models

package
v0.6.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 27, 2024 License: MIT Imports: 8 Imported by: 6

Documentation

Index

Constants

View Source
const (

	// BaseSetPolicyPrecedenceReqV1PlatformNameWindows captures enum value "Windows"
	BaseSetPolicyPrecedenceReqV1PlatformNameWindows string = "Windows"

	// BaseSetPolicyPrecedenceReqV1PlatformNameMac captures enum value "Mac"
	BaseSetPolicyPrecedenceReqV1PlatformNameMac string = "Mac"

	// BaseSetPolicyPrecedenceReqV1PlatformNameLinux captures enum value "Linux"
	BaseSetPolicyPrecedenceReqV1PlatformNameLinux string = "Linux"
)
View Source
const (

	// DeviceControlCreatePolicyReqV1PlatformNameWindows captures enum value "Windows"
	DeviceControlCreatePolicyReqV1PlatformNameWindows string = "Windows"

	// DeviceControlCreatePolicyReqV1PlatformNameMac captures enum value "Mac"
	DeviceControlCreatePolicyReqV1PlatformNameMac string = "Mac"

	// DeviceControlCreatePolicyReqV1PlatformNameLinux captures enum value "Linux"
	DeviceControlCreatePolicyReqV1PlatformNameLinux string = "Linux"
)
View Source
const (

	// DeviceControlPolicyV1PlatformNameWindows captures enum value "Windows"
	DeviceControlPolicyV1PlatformNameWindows string = "Windows"

	// DeviceControlPolicyV1PlatformNameMac captures enum value "Mac"
	DeviceControlPolicyV1PlatformNameMac string = "Mac"

	// DeviceControlPolicyV1PlatformNameLinux captures enum value "Linux"
	DeviceControlPolicyV1PlatformNameLinux string = "Linux"
)
View Source
const (

	// DeviceControlSettingsReqV1EndUserNotificationSILENT captures enum value "SILENT"
	DeviceControlSettingsReqV1EndUserNotificationSILENT string = "SILENT"

	// DeviceControlSettingsReqV1EndUserNotificationNOTIFYUSER captures enum value "NOTIFY_USER"
	DeviceControlSettingsReqV1EndUserNotificationNOTIFYUSER string = "NOTIFY_USER"
)
View Source
const (

	// DeviceControlSettingsReqV1EnforcementModeMONITORONLY captures enum value "MONITOR_ONLY"
	DeviceControlSettingsReqV1EnforcementModeMONITORONLY string = "MONITOR_ONLY"

	// DeviceControlSettingsReqV1EnforcementModeMONITORENFORCE captures enum value "MONITOR_ENFORCE"
	DeviceControlSettingsReqV1EnforcementModeMONITORENFORCE string = "MONITOR_ENFORCE"
)
View Source
const (

	// DeviceControlSettingsRespV1EndUserNotificationSILENT captures enum value "SILENT"
	DeviceControlSettingsRespV1EndUserNotificationSILENT string = "SILENT"

	// DeviceControlSettingsRespV1EndUserNotificationNOTIFYUSER captures enum value "NOTIFY_USER"
	DeviceControlSettingsRespV1EndUserNotificationNOTIFYUSER string = "NOTIFY_USER"
)
View Source
const (

	// DeviceControlSettingsRespV1EnforcementModeMONITORONLY captures enum value "MONITOR_ONLY"
	DeviceControlSettingsRespV1EnforcementModeMONITORONLY string = "MONITOR_ONLY"

	// DeviceControlSettingsRespV1EnforcementModeMONITORENFORCE captures enum value "MONITOR_ENFORCE"
	DeviceControlSettingsRespV1EnforcementModeMONITORENFORCE string = "MONITOR_ENFORCE"

	// DeviceControlSettingsRespV1EnforcementModeOFF captures enum value "OFF"
	DeviceControlSettingsRespV1EnforcementModeOFF string = "OFF"
)
View Source
const (

	// DeviceControlUSBClassExceptionsReqV1ActionFULLACCESS captures enum value "FULL_ACCESS"
	DeviceControlUSBClassExceptionsReqV1ActionFULLACCESS string = "FULL_ACCESS"

	// DeviceControlUSBClassExceptionsReqV1ActionFULLBLOCK captures enum value "FULL_BLOCK"
	DeviceControlUSBClassExceptionsReqV1ActionFULLBLOCK string = "FULL_BLOCK"

	// DeviceControlUSBClassExceptionsReqV1ActionREADONLY captures enum value "READ_ONLY"
	DeviceControlUSBClassExceptionsReqV1ActionREADONLY string = "READ_ONLY"
)
View Source
const (

	// DeviceControlUSBClassExceptionsResponseActionFULLACCESS captures enum value "FULL_ACCESS"
	DeviceControlUSBClassExceptionsResponseActionFULLACCESS string = "FULL_ACCESS"

	// DeviceControlUSBClassExceptionsResponseActionFULLBLOCK captures enum value "FULL_BLOCK"
	DeviceControlUSBClassExceptionsResponseActionFULLBLOCK string = "FULL_BLOCK"

	// DeviceControlUSBClassExceptionsResponseActionREADONLY captures enum value "READ_ONLY"
	DeviceControlUSBClassExceptionsResponseActionREADONLY string = "READ_ONLY"
)
View Source
const (

	// DomainActionParameterNameAddTag captures enum value "add_tag"
	DomainActionParameterNameAddTag string = "add_tag"

	// DomainActionParameterNameDeleteTag captures enum value "delete_tag"
	DomainActionParameterNameDeleteTag string = "delete_tag"

	// DomainActionParameterNameUpdateName captures enum value "update_name"
	DomainActionParameterNameUpdateName string = "update_name"

	// DomainActionParameterNameUpdateDescription captures enum value "update_description"
	DomainActionParameterNameUpdateDescription string = "update_description"

	// DomainActionParameterNameUpdateAssignedTo captures enum value "update_assigned_to"
	DomainActionParameterNameUpdateAssignedTo string = "update_assigned_to"

	// DomainActionParameterNameUpdateAssignedToName captures enum value "update_assigned_to_name"
	DomainActionParameterNameUpdateAssignedToName string = "update_assigned_to_name"

	// DomainActionParameterNameUnassign captures enum value "unassign"
	DomainActionParameterNameUnassign string = "unassign"

	// DomainActionParameterNameUpdateStatus captures enum value "update_status"
	DomainActionParameterNameUpdateStatus string = "update_status"

	// DomainActionParameterNameAddComment captures enum value "add_comment"
	DomainActionParameterNameAddComment string = "add_comment"

	// DomainActionParameterNameCloseWithDescriptor captures enum value "close_with_descriptor"
	DomainActionParameterNameCloseWithDescriptor string = "close_with_descriptor"
)
View Source
const (

	// DomainUserActionActionNameResetPassword captures enum value "reset_password"
	DomainUserActionActionNameResetPassword string = "reset_password"

	// DomainUserActionActionNameReset2fa captures enum value "reset_2fa"
	DomainUserActionActionNameReset2fa string = "reset_2fa"
)
View Source
const (

	// FirewallCreateFirewallPolicyReqV1PlatformNameWindows captures enum value "Windows"
	FirewallCreateFirewallPolicyReqV1PlatformNameWindows string = "Windows"

	// FirewallCreateFirewallPolicyReqV1PlatformNameMac captures enum value "Mac"
	FirewallCreateFirewallPolicyReqV1PlatformNameMac string = "Mac"

	// FirewallCreateFirewallPolicyReqV1PlatformNameLinux captures enum value "Linux"
	FirewallCreateFirewallPolicyReqV1PlatformNameLinux string = "Linux"
)
View Source
const (

	// FirewallPolicyV1PlatformNameWindows captures enum value "Windows"
	FirewallPolicyV1PlatformNameWindows string = "Windows"

	// FirewallPolicyV1PlatformNameMac captures enum value "Mac"
	FirewallPolicyV1PlatformNameMac string = "Mac"

	// FirewallPolicyV1PlatformNameLinux captures enum value "Linux"
	FirewallPolicyV1PlatformNameLinux string = "Linux"
)
View Source
const (

	// HostGroupsCreateGroupReqV1GroupTypeStatic captures enum value "static"
	HostGroupsCreateGroupReqV1GroupTypeStatic string = "static"

	// HostGroupsCreateGroupReqV1GroupTypeDynamic captures enum value "dynamic"
	HostGroupsCreateGroupReqV1GroupTypeDynamic string = "dynamic"

	// HostGroupsCreateGroupReqV1GroupTypeStaticByID captures enum value "staticByID"
	HostGroupsCreateGroupReqV1GroupTypeStaticByID string = "staticByID"
)
View Source
const (

	// HostGroupsHostGroupV1GroupTypeStatic captures enum value "static"
	HostGroupsHostGroupV1GroupTypeStatic string = "static"

	// HostGroupsHostGroupV1GroupTypeDynamic captures enum value "dynamic"
	HostGroupsHostGroupV1GroupTypeDynamic string = "dynamic"

	// HostGroupsHostGroupV1GroupTypeStaticByID captures enum value "staticByID"
	HostGroupsHostGroupV1GroupTypeStaticByID string = "staticByID"
)
View Source
const (

	// PreventionCreatePolicyReqV1PlatformNameWindows captures enum value "Windows"
	PreventionCreatePolicyReqV1PlatformNameWindows string = "Windows"

	// PreventionCreatePolicyReqV1PlatformNameMac captures enum value "Mac"
	PreventionCreatePolicyReqV1PlatformNameMac string = "Mac"

	// PreventionCreatePolicyReqV1PlatformNameLinux captures enum value "Linux"
	PreventionCreatePolicyReqV1PlatformNameLinux string = "Linux"
)
View Source
const (

	// PreventionPolicyV1PlatformNameWindows captures enum value "Windows"
	PreventionPolicyV1PlatformNameWindows string = "Windows"

	// PreventionPolicyV1PlatformNameMac captures enum value "Mac"
	PreventionPolicyV1PlatformNameMac string = "Mac"

	// PreventionPolicyV1PlatformNameLinux captures enum value "Linux"
	PreventionPolicyV1PlatformNameLinux string = "Linux"
)
View Source
const (

	// PreventionSettingRespV1TypeToggle captures enum value "toggle"
	PreventionSettingRespV1TypeToggle string = "toggle"

	// PreventionSettingRespV1TypeMlslider captures enum value "mlslider"
	PreventionSettingRespV1TypeMlslider string = "mlslider"
)
View Source
const (

	// RemoteResponseCreatePolicyReqV1PlatformNameWindows captures enum value "Windows"
	RemoteResponseCreatePolicyReqV1PlatformNameWindows string = "Windows"

	// RemoteResponseCreatePolicyReqV1PlatformNameMac captures enum value "Mac"
	RemoteResponseCreatePolicyReqV1PlatformNameMac string = "Mac"

	// RemoteResponseCreatePolicyReqV1PlatformNameLinux captures enum value "Linux"
	RemoteResponseCreatePolicyReqV1PlatformNameLinux string = "Linux"
)
View Source
const (

	// RemoteResponsePolicyV1PlatformNameWindows captures enum value "Windows"
	RemoteResponsePolicyV1PlatformNameWindows string = "Windows"

	// RemoteResponsePolicyV1PlatformNameMac captures enum value "Mac"
	RemoteResponsePolicyV1PlatformNameMac string = "Mac"

	// RemoteResponsePolicyV1PlatformNameLinux captures enum value "Linux"
	RemoteResponsePolicyV1PlatformNameLinux string = "Linux"
)
View Source
const (

	// SensorUpdateBuildRespV1StageProd captures enum value "prod"
	SensorUpdateBuildRespV1StageProd string = "prod"

	// SensorUpdateBuildRespV1StageEarlyAdopter captures enum value "early_adopter"
	SensorUpdateBuildRespV1StageEarlyAdopter string = "early_adopter"
)
View Source
const (

	// SensorUpdateCreatePolicyReqV1PlatformNameWindows captures enum value "Windows"
	SensorUpdateCreatePolicyReqV1PlatformNameWindows string = "Windows"

	// SensorUpdateCreatePolicyReqV1PlatformNameMac captures enum value "Mac"
	SensorUpdateCreatePolicyReqV1PlatformNameMac string = "Mac"

	// SensorUpdateCreatePolicyReqV1PlatformNameLinux captures enum value "Linux"
	SensorUpdateCreatePolicyReqV1PlatformNameLinux string = "Linux"
)
View Source
const (

	// SensorUpdateCreatePolicyReqV2PlatformNameWindows captures enum value "Windows"
	SensorUpdateCreatePolicyReqV2PlatformNameWindows string = "Windows"

	// SensorUpdateCreatePolicyReqV2PlatformNameMac captures enum value "Mac"
	SensorUpdateCreatePolicyReqV2PlatformNameMac string = "Mac"

	// SensorUpdateCreatePolicyReqV2PlatformNameLinux captures enum value "Linux"
	SensorUpdateCreatePolicyReqV2PlatformNameLinux string = "Linux"
)
View Source
const (

	// SensorUpdatePolicyV1PlatformNameWindows captures enum value "Windows"
	SensorUpdatePolicyV1PlatformNameWindows string = "Windows"

	// SensorUpdatePolicyV1PlatformNameMac captures enum value "Mac"
	SensorUpdatePolicyV1PlatformNameMac string = "Mac"

	// SensorUpdatePolicyV1PlatformNameLinux captures enum value "Linux"
	SensorUpdatePolicyV1PlatformNameLinux string = "Linux"
)
View Source
const (

	// SensorUpdatePolicyV2PlatformNameWindows captures enum value "Windows"
	SensorUpdatePolicyV2PlatformNameWindows string = "Windows"

	// SensorUpdatePolicyV2PlatformNameMac captures enum value "Mac"
	SensorUpdatePolicyV2PlatformNameMac string = "Mac"

	// SensorUpdatePolicyV2PlatformNameLinux captures enum value "Linux"
	SensorUpdatePolicyV2PlatformNameLinux string = "Linux"
)
View Source
const (

	// SensorUpdateSettingsReqV2UninstallProtectionENABLED captures enum value "ENABLED"
	SensorUpdateSettingsReqV2UninstallProtectionENABLED string = "ENABLED"

	// SensorUpdateSettingsReqV2UninstallProtectionDISABLED captures enum value "DISABLED"
	SensorUpdateSettingsReqV2UninstallProtectionDISABLED string = "DISABLED"

	// SensorUpdateSettingsReqV2UninstallProtectionMAINTENANCEMODE captures enum value "MAINTENANCE_MODE"
	SensorUpdateSettingsReqV2UninstallProtectionMAINTENANCEMODE string = "MAINTENANCE_MODE"

	// SensorUpdateSettingsReqV2UninstallProtectionIGNORE captures enum value "IGNORE"
	SensorUpdateSettingsReqV2UninstallProtectionIGNORE string = "IGNORE"

	// SensorUpdateSettingsReqV2UninstallProtectionUNKNOWN captures enum value "UNKNOWN"
	SensorUpdateSettingsReqV2UninstallProtectionUNKNOWN string = "UNKNOWN"
)
View Source
const (

	// SensorUpdateSettingsRespV2StageProd captures enum value "prod"
	SensorUpdateSettingsRespV2StageProd string = "prod"

	// SensorUpdateSettingsRespV2StageEarlyAdopter captures enum value "early_adopter"
	SensorUpdateSettingsRespV2StageEarlyAdopter string = "early_adopter"
)
View Source
const (

	// SensorUpdateSettingsRespV2UninstallProtectionENABLED captures enum value "ENABLED"
	SensorUpdateSettingsRespV2UninstallProtectionENABLED string = "ENABLED"

	// SensorUpdateSettingsRespV2UninstallProtectionDISABLED captures enum value "DISABLED"
	SensorUpdateSettingsRespV2UninstallProtectionDISABLED string = "DISABLED"

	// SensorUpdateSettingsRespV2UninstallProtectionMAINTENANCEMODE captures enum value "MAINTENANCE_MODE"
	SensorUpdateSettingsRespV2UninstallProtectionMAINTENANCEMODE string = "MAINTENANCE_MODE"

	// SensorUpdateSettingsRespV2UninstallProtectionIGNORE captures enum value "IGNORE"
	SensorUpdateSettingsRespV2UninstallProtectionIGNORE string = "IGNORE"

	// SensorUpdateSettingsRespV2UninstallProtectionUNKNOWN captures enum value "UNKNOWN"
	SensorUpdateSettingsRespV2UninstallProtectionUNKNOWN string = "UNKNOWN"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type APIActionRespV1 added in v0.2.29

type APIActionRespV1 struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *APIIndicatorsQueryMeta `json:"meta"`

	// resources
	// Required: true
	Resources []*APIActionV1 `json:"resources"`
}

APIActionRespV1 api action resp v1

swagger:model api.ActionRespV1

func (*APIActionRespV1) ContextValidate added in v0.2.29

func (m *APIActionRespV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this api action resp v1 based on the context it is used

func (*APIActionRespV1) MarshalBinary added in v0.2.29

func (m *APIActionRespV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIActionRespV1) UnmarshalBinary added in v0.2.29

func (m *APIActionRespV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIActionRespV1) Validate added in v0.2.29

func (m *APIActionRespV1) Validate(formats strfmt.Registry) error

Validate validates this api action resp v1

type APIActionV1 added in v0.2.29

type APIActionV1 struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// platforms by type
	// Required: true
	PlatformsByType map[string][]string `json:"platforms_by_type"`

	// severities
	// Required: true
	Severities []string `json:"severities"`
}

APIActionV1 api action v1

swagger:model api.ActionV1

func (*APIActionV1) ContextValidate added in v0.2.29

func (m *APIActionV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this api action v1 based on context it is used

func (*APIActionV1) MarshalBinary added in v0.2.29

func (m *APIActionV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIActionV1) UnmarshalBinary added in v0.2.29

func (m *APIActionV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIActionV1) Validate added in v0.2.29

func (m *APIActionV1) Validate(formats strfmt.Registry) error

Validate validates this api action v1

type APIAuditEventDetailsResourceV1

type APIAuditEventDetailsResourceV1 struct {

	// action
	// Required: true
	Action *string `json:"action"`

	// actor
	// Required: true
	Actor *string `json:"actor"`

	// description
	// Required: true
	Description *string `json:"description"`

	// id
	// Required: true
	ID *string `json:"id"`

	// timestamp
	// Required: true
	// Format: date-time
	Timestamp *strfmt.DateTime `json:"timestamp"`

	// token id
	// Required: true
	TokenID *string `json:"token_id"`
}

APIAuditEventDetailsResourceV1 api audit event details resource v1

swagger:model api.auditEventDetailsResourceV1

func (*APIAuditEventDetailsResourceV1) ContextValidate

func (m *APIAuditEventDetailsResourceV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this api audit event details resource v1 based on context it is used

func (*APIAuditEventDetailsResourceV1) MarshalBinary

func (m *APIAuditEventDetailsResourceV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIAuditEventDetailsResourceV1) UnmarshalBinary

func (m *APIAuditEventDetailsResourceV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIAuditEventDetailsResourceV1) Validate

func (m *APIAuditEventDetailsResourceV1) Validate(formats strfmt.Registry) error

Validate validates this api audit event details resource v1

type APIAuditEventDetailsResponseV1

type APIAuditEventDetailsResponseV1 struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*APIAuditEventDetailsResourceV1 `json:"resources"`
}

APIAuditEventDetailsResponseV1 api audit event details response v1

swagger:model api.auditEventDetailsResponseV1

func (*APIAuditEventDetailsResponseV1) ContextValidate

func (m *APIAuditEventDetailsResponseV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this api audit event details response v1 based on the context it is used

func (*APIAuditEventDetailsResponseV1) MarshalBinary

func (m *APIAuditEventDetailsResponseV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIAuditEventDetailsResponseV1) UnmarshalBinary

func (m *APIAuditEventDetailsResponseV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIAuditEventDetailsResponseV1) Validate

func (m *APIAuditEventDetailsResponseV1) Validate(formats strfmt.Registry) error

Validate validates this api audit event details response v1

type APIBulkUpdateReqV1 added in v0.2.3

type APIBulkUpdateReqV1 struct {

	// action
	Action string `json:"action,omitempty"`

	// applied globally
	AppliedGlobally bool `json:"applied_globally,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// expiration
	// Format: date-time
	Expiration strfmt.DateTime `json:"expiration,omitempty"`

	// filter
	Filter string `json:"filter,omitempty"`

	// from parent
	FromParent bool `json:"from_parent,omitempty"`

	// host groups
	HostGroups []string `json:"host_groups"`

	// metadata
	Metadata *APIMetadataReqV1 `json:"metadata,omitempty"`

	// mobile action
	MobileAction string `json:"mobile_action,omitempty"`

	// platforms
	Platforms []string `json:"platforms"`

	// severity
	Severity string `json:"severity,omitempty"`

	// source
	Source string `json:"source,omitempty"`

	// tags
	Tags []string `json:"tags"`
}

APIBulkUpdateReqV1 api bulk update req v1

swagger:model api.BulkUpdateReqV1

func (*APIBulkUpdateReqV1) ContextValidate added in v0.2.3

func (m *APIBulkUpdateReqV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this api bulk update req v1 based on the context it is used

func (*APIBulkUpdateReqV1) MarshalBinary added in v0.2.3

func (m *APIBulkUpdateReqV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIBulkUpdateReqV1) UnmarshalBinary added in v0.2.3

func (m *APIBulkUpdateReqV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIBulkUpdateReqV1) Validate added in v0.2.3

func (m *APIBulkUpdateReqV1) Validate(formats strfmt.Registry) error

Validate validates this api bulk update req v1

type APICredPayload added in v0.4.0

type APICredPayload struct {

	// details
	// Required: true
	Details interface{} `json:"details"`

	// type
	// Required: true
	Type *string `json:"type"`
}

APICredPayload api cred payload

swagger:model api.CredPayload

func (*APICredPayload) ContextValidate added in v0.4.0

func (m *APICredPayload) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this api cred payload based on context it is used

func (*APICredPayload) MarshalBinary added in v0.4.0

func (m *APICredPayload) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APICredPayload) UnmarshalBinary added in v0.4.0

func (m *APICredPayload) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APICredPayload) Validate added in v0.4.0

func (m *APICredPayload) Validate(formats strfmt.Registry) error

Validate validates this api cred payload

type APICustomerSettingsPatchRequestV1 added in v0.2.31

type APICustomerSettingsPatchRequestV1 struct {

	// Set to a positive interger value to set limit of active tokens a customer may have at a time.
	MaxActiveTokens int64 `json:"max_active_tokens,omitempty"`

	// Set to true to enable installation tokens for the customer.
	TokensRequired bool `json:"tokens_required,omitempty"`
}

APICustomerSettingsPatchRequestV1 To require tokens for all installations in your CID, set `tokens_required` to `true`. To disable token requirement, set `tokens_required` to `false`To modify the maximum number of active tokens a customer may have, provide a positive interger value on `max_active_tokens` field

swagger:model api.customerSettingsPatchRequestV1

func (*APICustomerSettingsPatchRequestV1) ContextValidate added in v0.2.31

func (m *APICustomerSettingsPatchRequestV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this api customer settings patch request v1 based on context it is used

func (*APICustomerSettingsPatchRequestV1) MarshalBinary added in v0.2.31

func (m *APICustomerSettingsPatchRequestV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APICustomerSettingsPatchRequestV1) UnmarshalBinary added in v0.2.31

func (m *APICustomerSettingsPatchRequestV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APICustomerSettingsPatchRequestV1) Validate added in v0.2.31

Validate validates this api customer settings patch request v1

type APICustomerSettingsResourceV1

type APICustomerSettingsResourceV1 struct {

	// max active tokens
	MaxActiveTokens int64 `json:"max_active_tokens,omitempty"`

	// tokens required
	// Required: true
	TokensRequired *bool `json:"tokens_required"`
}

APICustomerSettingsResourceV1 api customer settings resource v1

swagger:model api.customerSettingsResourceV1

func (*APICustomerSettingsResourceV1) ContextValidate

func (m *APICustomerSettingsResourceV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this api customer settings resource v1 based on context it is used

func (*APICustomerSettingsResourceV1) MarshalBinary

func (m *APICustomerSettingsResourceV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APICustomerSettingsResourceV1) UnmarshalBinary

func (m *APICustomerSettingsResourceV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APICustomerSettingsResourceV1) Validate

func (m *APICustomerSettingsResourceV1) Validate(formats strfmt.Registry) error

Validate validates this api customer settings resource v1

type APICustomerSettingsResponseV1

type APICustomerSettingsResponseV1 struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*APICustomerSettingsResourceV1 `json:"resources"`
}

APICustomerSettingsResponseV1 api customer settings response v1

swagger:model api.customerSettingsResponseV1

func (*APICustomerSettingsResponseV1) ContextValidate

func (m *APICustomerSettingsResponseV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this api customer settings response v1 based on the context it is used

func (*APICustomerSettingsResponseV1) MarshalBinary

func (m *APICustomerSettingsResponseV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APICustomerSettingsResponseV1) UnmarshalBinary

func (m *APICustomerSettingsResponseV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APICustomerSettingsResponseV1) Validate

func (m *APICustomerSettingsResponseV1) Validate(formats strfmt.Registry) error

Validate validates this api customer settings response v1

type APIDetectsQueryMeta added in v0.5.0

type APIDetectsQueryMeta struct {

	// pagination
	Pagination *APIDetectsQueryPaging `json:"pagination,omitempty"`

	// powered by
	PoweredBy string `json:"powered_by,omitempty"`

	// query time
	// Required: true
	QueryTime *float64 `json:"query_time"`

	// trace id
	// Required: true
	TraceID *string `json:"trace_id"`
}

APIDetectsQueryMeta api detects query meta

swagger:model api.DetectsQueryMeta

func (*APIDetectsQueryMeta) ContextValidate added in v0.5.0

func (m *APIDetectsQueryMeta) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this api detects query meta based on the context it is used

func (*APIDetectsQueryMeta) MarshalBinary added in v0.5.0

func (m *APIDetectsQueryMeta) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIDetectsQueryMeta) UnmarshalBinary added in v0.5.0

func (m *APIDetectsQueryMeta) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIDetectsQueryMeta) Validate added in v0.5.0

func (m *APIDetectsQueryMeta) Validate(formats strfmt.Registry) error

Validate validates this api detects query meta

type APIDetectsQueryPaging added in v0.5.0

type APIDetectsQueryPaging struct {

	// after
	After string `json:"after,omitempty"`

	// limit
	// Required: true
	Limit *int32 `json:"limit"`

	// offset
	Offset string `json:"offset,omitempty"`
}

APIDetectsQueryPaging api detects query paging

swagger:model api.DetectsQueryPaging

func (*APIDetectsQueryPaging) ContextValidate added in v0.5.0

func (m *APIDetectsQueryPaging) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this api detects query paging based on context it is used

func (*APIDetectsQueryPaging) MarshalBinary added in v0.5.0

func (m *APIDetectsQueryPaging) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIDetectsQueryPaging) UnmarshalBinary added in v0.5.0

func (m *APIDetectsQueryPaging) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIDetectsQueryPaging) Validate added in v0.5.0

func (m *APIDetectsQueryPaging) Validate(formats strfmt.Registry) error

Validate validates this api detects query paging

type APIDeviceCountRespV1 added in v0.5.0

type APIDeviceCountRespV1 struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	Meta *MsaMetaInfo `json:"meta,omitempty"`

	// resources
	// Required: true
	Resources []*APIDeviceCountV1 `json:"resources"`
}

APIDeviceCountRespV1 api device count resp v1

swagger:model api.DeviceCountRespV1

func (*APIDeviceCountRespV1) ContextValidate added in v0.5.0

func (m *APIDeviceCountRespV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this api device count resp v1 based on the context it is used

func (*APIDeviceCountRespV1) MarshalBinary added in v0.5.0

func (m *APIDeviceCountRespV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIDeviceCountRespV1) UnmarshalBinary added in v0.5.0

func (m *APIDeviceCountRespV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIDeviceCountRespV1) Validate added in v0.5.0

func (m *APIDeviceCountRespV1) Validate(formats strfmt.Registry) error

Validate validates this api device count resp v1

type APIDeviceCountV1 added in v0.5.0

type APIDeviceCountV1 struct {

	// device count
	DeviceCount int32 `json:"device_count,omitempty"`

	// limit exceeded
	LimitExceeded bool `json:"limit_exceeded,omitempty"`

	// type
	Type string `json:"type,omitempty"`

	// value
	Value string `json:"value,omitempty"`
}

APIDeviceCountV1 api device count v1

swagger:model api.DeviceCountV1

func (*APIDeviceCountV1) ContextValidate added in v0.5.0

func (m *APIDeviceCountV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this api device count v1 based on context it is used

func (*APIDeviceCountV1) MarshalBinary added in v0.5.0

func (m *APIDeviceCountV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIDeviceCountV1) UnmarshalBinary added in v0.5.0

func (m *APIDeviceCountV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIDeviceCountV1) Validate added in v0.5.0

func (m *APIDeviceCountV1) Validate(formats strfmt.Registry) error

Validate validates this api device count v1

type APIDevicesRanOnRespV1 added in v0.5.0

type APIDevicesRanOnRespV1 struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	Meta *APIDetectsQueryMeta `json:"meta,omitempty"`

	// resources
	// Required: true
	Resources []string `json:"resources"`
}

APIDevicesRanOnRespV1 api devices ran on resp v1

swagger:model api.DevicesRanOnRespV1

func (*APIDevicesRanOnRespV1) ContextValidate added in v0.5.0

func (m *APIDevicesRanOnRespV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this api devices ran on resp v1 based on the context it is used

func (*APIDevicesRanOnRespV1) MarshalBinary added in v0.5.0

func (m *APIDevicesRanOnRespV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIDevicesRanOnRespV1) UnmarshalBinary added in v0.5.0

func (m *APIDevicesRanOnRespV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIDevicesRanOnRespV1) Validate added in v0.5.0

func (m *APIDevicesRanOnRespV1) Validate(formats strfmt.Registry) error

Validate validates this api devices ran on resp v1

type APIEntitiesResponse added in v0.5.0

type APIEntitiesResponse struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources APIEntitiesResponseResources `json:"resources"`
}

APIEntitiesResponse api entities response

swagger:model api.EntitiesResponse

func (*APIEntitiesResponse) ContextValidate added in v0.5.0

func (m *APIEntitiesResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this api entities response based on the context it is used

func (*APIEntitiesResponse) MarshalBinary added in v0.5.0

func (m *APIEntitiesResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIEntitiesResponse) UnmarshalBinary added in v0.5.0

func (m *APIEntitiesResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIEntitiesResponse) Validate added in v0.5.0

func (m *APIEntitiesResponse) Validate(formats strfmt.Registry) error

Validate validates this api entities response

type APIEntitiesResponseResources added in v0.5.0

type APIEntitiesResponseResources interface{}

APIEntitiesResponseResources api entities response resources

swagger:model api.EntitiesResponse.resources

type APIExecutionResultsResponse added in v0.5.0

type APIExecutionResultsResponse struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*ExecutionsExecutionResult `json:"resources"`
}

APIExecutionResultsResponse api execution results response

swagger:model api.ExecutionResultsResponse

func (*APIExecutionResultsResponse) ContextValidate added in v0.5.0

func (m *APIExecutionResultsResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this api execution results response based on the context it is used

func (*APIExecutionResultsResponse) MarshalBinary added in v0.5.0

func (m *APIExecutionResultsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIExecutionResultsResponse) UnmarshalBinary added in v0.5.0

func (m *APIExecutionResultsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIExecutionResultsResponse) Validate added in v0.5.0

func (m *APIExecutionResultsResponse) Validate(formats strfmt.Registry) error

Validate validates this api execution results response

type APIExposedDataFileDetailsV1 added in v0.2.32

type APIExposedDataFileDetailsV1 struct {

	// (Boolean) If it's a complete dataset or not.
	CompleteDataSet bool `json:"complete_data_set,omitempty"`

	// A list of download urls for this file.
	// Required: true
	DownloadUrls []string `json:"download_urls"`

	// The name of the file containing the exposed record(s).
	// Required: true
	Name *string `json:"name"`

	// The size of the file.
	// Required: true
	Size *int64 `json:"size"`
}

APIExposedDataFileDetailsV1 api exposed data file details v1

swagger:model api.ExposedDataFileDetailsV1

func (*APIExposedDataFileDetailsV1) ContextValidate added in v0.2.32

func (m *APIExposedDataFileDetailsV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this api exposed data file details v1 based on context it is used

func (*APIExposedDataFileDetailsV1) MarshalBinary added in v0.2.32

func (m *APIExposedDataFileDetailsV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIExposedDataFileDetailsV1) UnmarshalBinary added in v0.2.32

func (m *APIExposedDataFileDetailsV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIExposedDataFileDetailsV1) Validate added in v0.2.32

func (m *APIExposedDataFileDetailsV1) Validate(formats strfmt.Registry) error

Validate validates this api exposed data file details v1

type APIExposedDataRecordBotLocationV1 added in v0.5.0

type APIExposedDataRecordBotLocationV1 struct {

	// country
	Country string `json:"country,omitempty"`

	// zip code
	ZipCode string `json:"zip_code,omitempty"`
}

APIExposedDataRecordBotLocationV1 api exposed data record bot location v1

swagger:model api.ExposedDataRecordBotLocationV1

func (*APIExposedDataRecordBotLocationV1) ContextValidate added in v0.5.0

func (m *APIExposedDataRecordBotLocationV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this api exposed data record bot location v1 based on context it is used

func (*APIExposedDataRecordBotLocationV1) MarshalBinary added in v0.5.0

func (m *APIExposedDataRecordBotLocationV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIExposedDataRecordBotLocationV1) UnmarshalBinary added in v0.5.0

func (m *APIExposedDataRecordBotLocationV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIExposedDataRecordBotLocationV1) Validate added in v0.5.0

Validate validates this api exposed data record bot location v1

type APIExposedDataRecordBotOperatingSystemV1 added in v0.5.0

type APIExposedDataRecordBotOperatingSystemV1 struct {

	// antivirus
	Antivirus []string `json:"antivirus"`

	// computer name
	ComputerName string `json:"computer_name,omitempty"`

	// domain
	Domain string `json:"domain,omitempty"`

	// hardware id
	HardwareID string `json:"hardware_id,omitempty"`

	// installed software
	InstalledSoftware []string `json:"installed_software"`

	// language
	Language string `json:"language,omitempty"`

	// layouts
	Layouts []string `json:"layouts"`

	// os architecture
	OsArchitecture string `json:"os_architecture,omitempty"`

	// os version
	OsVersion string `json:"os_version,omitempty"`

	// timezone
	Timezone string `json:"timezone,omitempty"`

	// uac
	Uac string `json:"uac,omitempty"`

	// username
	Username string `json:"username,omitempty"`
}

APIExposedDataRecordBotOperatingSystemV1 api exposed data record bot operating system v1

swagger:model api.ExposedDataRecordBotOperatingSystemV1

func (*APIExposedDataRecordBotOperatingSystemV1) ContextValidate added in v0.5.0

ContextValidate validates this api exposed data record bot operating system v1 based on context it is used

func (*APIExposedDataRecordBotOperatingSystemV1) MarshalBinary added in v0.5.0

func (m *APIExposedDataRecordBotOperatingSystemV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIExposedDataRecordBotOperatingSystemV1) UnmarshalBinary added in v0.5.0

func (m *APIExposedDataRecordBotOperatingSystemV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIExposedDataRecordBotOperatingSystemV1) Validate added in v0.5.0

Validate validates this api exposed data record bot operating system v1

type APIExposedDataRecordBotV1 added in v0.5.0

type APIExposedDataRecordBotV1 struct {

	// bot id
	BotID string `json:"bot_id,omitempty"`

	// domain detects
	DomainDetects []string `json:"domain_detects"`

	// infection build id
	InfectionBuildID string `json:"infection_build_id,omitempty"`

	// infection date
	// Format: date-time
	InfectionDate strfmt.DateTime `json:"infection_date,omitempty"`

	// infection path
	InfectionPath string `json:"infection_path,omitempty"`

	// ip
	IP string `json:"ip,omitempty"`

	// location
	Location *APIExposedDataRecordBotLocationV1 `json:"location,omitempty"`

	// operating system
	OperatingSystem *APIExposedDataRecordBotOperatingSystemV1 `json:"operating_system,omitempty"`
}

APIExposedDataRecordBotV1 api exposed data record bot v1

swagger:model api.ExposedDataRecordBotV1

func (*APIExposedDataRecordBotV1) ContextValidate added in v0.5.0

func (m *APIExposedDataRecordBotV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this api exposed data record bot v1 based on the context it is used

func (*APIExposedDataRecordBotV1) MarshalBinary added in v0.5.0

func (m *APIExposedDataRecordBotV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIExposedDataRecordBotV1) UnmarshalBinary added in v0.5.0

func (m *APIExposedDataRecordBotV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIExposedDataRecordBotV1) Validate added in v0.5.0

func (m *APIExposedDataRecordBotV1) Validate(formats strfmt.Registry) error

Validate validates this api exposed data record bot v1

type APIExposedDataRecordFinancialV1 added in v0.2.32

type APIExposedDataRecordFinancialV1 struct {

	// Bank Account information
	BankAccount string `json:"bank_account,omitempty"`

	// Credit Card information
	CreditCard string `json:"credit_card,omitempty"`

	// A list of Crypto Currency addresses
	CryptoCurrencyAddresses []string `json:"crypto_currency_addresses"`
}

APIExposedDataRecordFinancialV1 api exposed data record financial v1

swagger:model api.ExposedDataRecordFinancialV1

func (*APIExposedDataRecordFinancialV1) ContextValidate added in v0.2.32

func (m *APIExposedDataRecordFinancialV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this api exposed data record financial v1 based on context it is used

func (*APIExposedDataRecordFinancialV1) MarshalBinary added in v0.2.32

func (m *APIExposedDataRecordFinancialV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIExposedDataRecordFinancialV1) UnmarshalBinary added in v0.2.32

func (m *APIExposedDataRecordFinancialV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIExposedDataRecordFinancialV1) Validate added in v0.2.32

Validate validates this api exposed data record financial v1

type APIExposedDataRecordLocationV1 added in v0.2.32

type APIExposedDataRecordLocationV1 struct {

	// City name
	City string `json:"city,omitempty"`

	// The country code
	CountryCode string `json:"country_code,omitempty"`

	// Federal Administrative Region
	FederalAdminRegion string `json:"federal_admin_region,omitempty"`

	// Federal District
	FederalDistrict string `json:"federal_district,omitempty"`

	// The postal code
	PostalCode string `json:"postal_code,omitempty"`

	// State name
	State string `json:"state,omitempty"`
}

APIExposedDataRecordLocationV1 api exposed data record location v1

swagger:model api.ExposedDataRecordLocationV1

func (*APIExposedDataRecordLocationV1) ContextValidate added in v0.2.32

func (m *APIExposedDataRecordLocationV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this api exposed data record location v1 based on context it is used

func (*APIExposedDataRecordLocationV1) MarshalBinary added in v0.2.32

func (m *APIExposedDataRecordLocationV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIExposedDataRecordLocationV1) UnmarshalBinary added in v0.2.32

func (m *APIExposedDataRecordLocationV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIExposedDataRecordLocationV1) Validate added in v0.2.32

func (m *APIExposedDataRecordLocationV1) Validate(formats strfmt.Registry) error

Validate validates this api exposed data record location v1

type APIExposedDataRecordSocialV1 added in v0.2.32

type APIExposedDataRecordSocialV1 struct {

	// AIM ID of the affected user
	AimID string `json:"aim_id,omitempty"`

	// Facebook ID of the affected user
	FacebookID string `json:"facebook_id,omitempty"`

	// ICQ ID of the affected user
	IcqID string `json:"icq_id,omitempty"`

	// Instagram ID of the affected user
	InstagramID string `json:"instagram_id,omitempty"`

	// MSN ID of the affected user
	MsnID string `json:"msn_id,omitempty"`

	// Skype ID of the affected user
	SkypeID string `json:"skype_id,omitempty"`

	// Twitter ID of the affected user
	TwitterID string `json:"twitter_id,omitempty"`

	// VK ID of the affected user
	VkID string `json:"vk_id,omitempty"`

	// VK Access Token of the affected user
	VkToken string `json:"vk_token,omitempty"`
}

APIExposedDataRecordSocialV1 api exposed data record social v1

swagger:model api.ExposedDataRecordSocialV1

func (*APIExposedDataRecordSocialV1) ContextValidate added in v0.2.32

func (m *APIExposedDataRecordSocialV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this api exposed data record social v1 based on context it is used

func (*APIExposedDataRecordSocialV1) MarshalBinary added in v0.2.32

func (m *APIExposedDataRecordSocialV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIExposedDataRecordSocialV1) UnmarshalBinary added in v0.2.32

func (m *APIExposedDataRecordSocialV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIExposedDataRecordSocialV1) Validate added in v0.2.32

func (m *APIExposedDataRecordSocialV1) Validate(formats strfmt.Registry) error

Validate validates this api exposed data record social v1

type APIImageLookupRequest added in v0.2.29

type APIImageLookupRequest struct {

	// application packages
	ApplicationPackages []*ModelsApplicationPackageInfoType `json:"applicationPackages"`

	// osversion
	// Required: true
	Osversion *string `json:"osversion"`

	// packages
	// Required: true
	Packages []*ModelsPackageInfoType `json:"packages"`
}

APIImageLookupRequest api image lookup request

swagger:model api.ImageLookupRequest

func (*APIImageLookupRequest) ContextValidate added in v0.2.29

func (m *APIImageLookupRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this api image lookup request based on the context it is used

func (*APIImageLookupRequest) MarshalBinary added in v0.2.29

func (m *APIImageLookupRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIImageLookupRequest) UnmarshalBinary added in v0.2.29

func (m *APIImageLookupRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIImageLookupRequest) Validate added in v0.2.29

func (m *APIImageLookupRequest) Validate(formats strfmt.Registry) error

Validate validates this api image lookup request

type APIIndicatorCreateReqV1 added in v0.2.3

type APIIndicatorCreateReqV1 struct {

	// action
	Action string `json:"action,omitempty"`

	// applied globally
	// Required: true
	AppliedGlobally *bool `json:"applied_globally"`

	// description
	Description string `json:"description,omitempty"`

	// expiration
	// Format: date-time
	Expiration strfmt.DateTime `json:"expiration,omitempty"`

	// host groups
	HostGroups []string `json:"host_groups"`

	// metadata
	Metadata *APIMetadataReqV1 `json:"metadata,omitempty"`

	// mobile action
	MobileAction string `json:"mobile_action,omitempty"`

	// platforms
	Platforms []string `json:"platforms"`

	// severity
	Severity string `json:"severity,omitempty"`

	// source
	Source string `json:"source,omitempty"`

	// tags
	Tags []string `json:"tags"`

	// type
	Type string `json:"type,omitempty"`

	// value
	Value string `json:"value,omitempty"`
}

APIIndicatorCreateReqV1 api indicator create req v1

swagger:model api.IndicatorCreateReqV1

func (*APIIndicatorCreateReqV1) ContextValidate added in v0.2.3

func (m *APIIndicatorCreateReqV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this api indicator create req v1 based on the context it is used

func (*APIIndicatorCreateReqV1) MarshalBinary added in v0.2.3

func (m *APIIndicatorCreateReqV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIIndicatorCreateReqV1) UnmarshalBinary added in v0.2.3

func (m *APIIndicatorCreateReqV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIIndicatorCreateReqV1) Validate added in v0.2.3

func (m *APIIndicatorCreateReqV1) Validate(formats strfmt.Registry) error

Validate validates this api indicator create req v1

type APIIndicatorCreateReqsV1 added in v0.2.3

type APIIndicatorCreateReqsV1 struct {

	// comment
	Comment string `json:"comment,omitempty"`

	// indicators
	// Required: true
	Indicators []*APIIndicatorCreateReqV1 `json:"indicators"`
}

APIIndicatorCreateReqsV1 api indicator create reqs v1

swagger:model api.IndicatorCreateReqsV1

func (*APIIndicatorCreateReqsV1) ContextValidate added in v0.2.3

func (m *APIIndicatorCreateReqsV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this api indicator create reqs v1 based on the context it is used

func (*APIIndicatorCreateReqsV1) MarshalBinary added in v0.2.3

func (m *APIIndicatorCreateReqsV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIIndicatorCreateReqsV1) UnmarshalBinary added in v0.2.3

func (m *APIIndicatorCreateReqsV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIIndicatorCreateReqsV1) Validate added in v0.2.3

func (m *APIIndicatorCreateReqsV1) Validate(formats strfmt.Registry) error

Validate validates this api indicator create reqs v1

type APIIndicatorQueryRespV1 added in v0.2.4

type APIIndicatorQueryRespV1 struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *APIIndicatorsQueryMeta `json:"meta"`

	// resources
	// Required: true
	Resources []string `json:"resources"`
}

APIIndicatorQueryRespV1 api indicator query resp v1

swagger:model api.IndicatorQueryRespV1

func (*APIIndicatorQueryRespV1) ContextValidate added in v0.2.4

func (m *APIIndicatorQueryRespV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this api indicator query resp v1 based on the context it is used

func (*APIIndicatorQueryRespV1) MarshalBinary added in v0.2.4

func (m *APIIndicatorQueryRespV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIIndicatorQueryRespV1) UnmarshalBinary added in v0.2.4

func (m *APIIndicatorQueryRespV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIIndicatorQueryRespV1) Validate added in v0.2.4

func (m *APIIndicatorQueryRespV1) Validate(formats strfmt.Registry) error

Validate validates this api indicator query resp v1

type APIIndicatorRespV1 added in v0.2.3

type APIIndicatorRespV1 struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *APIIndicatorsQueryMeta `json:"meta"`

	// resources
	// Required: true
	Resources []*APIIndicatorV1 `json:"resources"`
}

APIIndicatorRespV1 api indicator resp v1

swagger:model api.IndicatorRespV1

func (*APIIndicatorRespV1) ContextValidate added in v0.2.3

func (m *APIIndicatorRespV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this api indicator resp v1 based on the context it is used

func (*APIIndicatorRespV1) MarshalBinary added in v0.2.3

func (m *APIIndicatorRespV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIIndicatorRespV1) UnmarshalBinary added in v0.2.3

func (m *APIIndicatorRespV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIIndicatorRespV1) Validate added in v0.2.3

func (m *APIIndicatorRespV1) Validate(formats strfmt.Registry) error

Validate validates this api indicator resp v1

type APIIndicatorUpdateReqV1 added in v0.2.3

type APIIndicatorUpdateReqV1 struct {

	// action
	Action string `json:"action,omitempty"`

	// applied globally
	AppliedGlobally bool `json:"applied_globally,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// expiration
	// Format: date-time
	Expiration strfmt.DateTime `json:"expiration,omitempty"`

	// host groups
	HostGroups []string `json:"host_groups"`

	// id
	ID string `json:"id,omitempty"`

	// metadata
	Metadata *APIMetadataReqV1 `json:"metadata,omitempty"`

	// mobile action
	MobileAction string `json:"mobile_action,omitempty"`

	// platforms
	Platforms []string `json:"platforms"`

	// severity
	Severity string `json:"severity,omitempty"`

	// source
	Source string `json:"source,omitempty"`

	// tags
	Tags []string `json:"tags"`
}

APIIndicatorUpdateReqV1 api indicator update req v1

swagger:model api.IndicatorUpdateReqV1

func (*APIIndicatorUpdateReqV1) ContextValidate added in v0.2.3

func (m *APIIndicatorUpdateReqV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this api indicator update req v1 based on the context it is used

func (*APIIndicatorUpdateReqV1) MarshalBinary added in v0.2.3

func (m *APIIndicatorUpdateReqV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIIndicatorUpdateReqV1) UnmarshalBinary added in v0.2.3

func (m *APIIndicatorUpdateReqV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIIndicatorUpdateReqV1) Validate added in v0.2.3

func (m *APIIndicatorUpdateReqV1) Validate(formats strfmt.Registry) error

Validate validates this api indicator update req v1

type APIIndicatorUpdateReqsV1 added in v0.2.3

type APIIndicatorUpdateReqsV1 struct {

	// bulk update
	// Required: true
	BulkUpdate *APIBulkUpdateReqV1 `json:"bulk_update"`

	// comment
	Comment string `json:"comment,omitempty"`

	// indicators
	// Required: true
	Indicators []*APIIndicatorUpdateReqV1 `json:"indicators"`
}

APIIndicatorUpdateReqsV1 api indicator update reqs v1

swagger:model api.IndicatorUpdateReqsV1

func (*APIIndicatorUpdateReqsV1) ContextValidate added in v0.2.3

func (m *APIIndicatorUpdateReqsV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this api indicator update reqs v1 based on the context it is used

func (*APIIndicatorUpdateReqsV1) MarshalBinary added in v0.2.3

func (m *APIIndicatorUpdateReqsV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIIndicatorUpdateReqsV1) UnmarshalBinary added in v0.2.3

func (m *APIIndicatorUpdateReqsV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIIndicatorUpdateReqsV1) Validate added in v0.2.3

func (m *APIIndicatorUpdateReqsV1) Validate(formats strfmt.Registry) error

Validate validates this api indicator update reqs v1

type APIIndicatorV1 added in v0.2.3

type APIIndicatorV1 struct {

	// action
	Action string `json:"action,omitempty"`

	// applied globally
	AppliedGlobally bool `json:"applied_globally,omitempty"`

	// created by
	CreatedBy string `json:"created_by,omitempty"`

	// created on
	// Format: date-time
	CreatedOn strfmt.DateTime `json:"created_on,omitempty"`

	// deleted
	Deleted bool `json:"deleted,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// expiration
	// Format: date-time
	Expiration strfmt.DateTime `json:"expiration,omitempty"`

	// expired
	Expired bool `json:"expired,omitempty"`

	// from parent
	FromParent bool `json:"from_parent,omitempty"`

	// host groups
	HostGroups []string `json:"host_groups"`

	// id
	ID string `json:"id,omitempty"`

	// metadata
	Metadata *APIMetadataV1 `json:"metadata,omitempty"`

	// mobile action
	MobileAction string `json:"mobile_action,omitempty"`

	// modified by
	ModifiedBy string `json:"modified_by,omitempty"`

	// modified on
	// Format: date-time
	ModifiedOn strfmt.DateTime `json:"modified_on,omitempty"`

	// parent cid name
	ParentCidName string `json:"parent_cid_name,omitempty"`

	// platforms
	Platforms []string `json:"platforms"`

	// severity
	Severity string `json:"severity,omitempty"`

	// source
	Source string `json:"source,omitempty"`

	// tags
	Tags []string `json:"tags"`

	// type
	Type string `json:"type,omitempty"`

	// value
	Value string `json:"value,omitempty"`
}

APIIndicatorV1 api indicator v1

swagger:model api.IndicatorV1

func (*APIIndicatorV1) ContextValidate added in v0.2.3

func (m *APIIndicatorV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this api indicator v1 based on the context it is used

func (*APIIndicatorV1) MarshalBinary added in v0.2.3

func (m *APIIndicatorV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIIndicatorV1) UnmarshalBinary added in v0.2.3

func (m *APIIndicatorV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIIndicatorV1) Validate added in v0.2.3

func (m *APIIndicatorV1) Validate(formats strfmt.Registry) error

Validate validates this api indicator v1

type APIIndicatorsQueryMeta added in v0.2.3

type APIIndicatorsQueryMeta struct {

	// pagination
	Pagination *APIIndicatorsQueryPaging `json:"pagination,omitempty"`

	// powered by
	PoweredBy string `json:"powered_by,omitempty"`

	// query time
	// Required: true
	QueryTime *float64 `json:"query_time"`

	// trace id
	// Required: true
	TraceID *string `json:"trace_id"`
}

APIIndicatorsQueryMeta api indicators query meta

swagger:model api.IndicatorsQueryMeta

func (*APIIndicatorsQueryMeta) ContextValidate added in v0.2.3

func (m *APIIndicatorsQueryMeta) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this api indicators query meta based on the context it is used

func (*APIIndicatorsQueryMeta) MarshalBinary added in v0.2.3

func (m *APIIndicatorsQueryMeta) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIIndicatorsQueryMeta) UnmarshalBinary added in v0.2.3

func (m *APIIndicatorsQueryMeta) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIIndicatorsQueryMeta) Validate added in v0.2.3

func (m *APIIndicatorsQueryMeta) Validate(formats strfmt.Registry) error

Validate validates this api indicators query meta

type APIIndicatorsQueryPaging added in v0.2.3

type APIIndicatorsQueryPaging struct {

	// after
	After string `json:"after,omitempty"`

	// limit
	// Required: true
	Limit *int32 `json:"limit"`

	// offset
	Offset int32 `json:"offset,omitempty"`

	// total
	// Required: true
	Total *int64 `json:"total"`
}

APIIndicatorsQueryPaging api indicators query paging

swagger:model api.IndicatorsQueryPaging

func (*APIIndicatorsQueryPaging) ContextValidate added in v0.2.3

func (m *APIIndicatorsQueryPaging) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this api indicators query paging based on context it is used

func (*APIIndicatorsQueryPaging) MarshalBinary added in v0.2.3

func (m *APIIndicatorsQueryPaging) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIIndicatorsQueryPaging) UnmarshalBinary added in v0.2.3

func (m *APIIndicatorsQueryPaging) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIIndicatorsQueryPaging) Validate added in v0.2.3

func (m *APIIndicatorsQueryPaging) Validate(formats strfmt.Registry) error

Validate validates this api indicators query paging

type APIIndicatorsReportRequest added in v0.2.29

type APIIndicatorsReportRequest struct {

	// from parent
	FromParent bool `json:"from_parent,omitempty"`

	// report format
	// Required: true
	ReportFormat *string `json:"report_format"`

	// search
	// Required: true
	Search *APIIndicatorsSortedSearch `json:"search"`
}

APIIndicatorsReportRequest api indicators report request

swagger:model api.IndicatorsReportRequest

func (*APIIndicatorsReportRequest) ContextValidate added in v0.2.29

func (m *APIIndicatorsReportRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this api indicators report request based on the context it is used

func (*APIIndicatorsReportRequest) MarshalBinary added in v0.2.29

func (m *APIIndicatorsReportRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIIndicatorsReportRequest) UnmarshalBinary added in v0.2.29

func (m *APIIndicatorsReportRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIIndicatorsReportRequest) Validate added in v0.2.29

func (m *APIIndicatorsReportRequest) Validate(formats strfmt.Registry) error

Validate validates this api indicators report request

type APIIndicatorsSortedSearch added in v0.2.29

type APIIndicatorsSortedSearch struct {

	// filter
	// Required: true
	Filter *string `json:"filter"`

	// query
	// Required: true
	Query *string `json:"query"`

	// sort
	// Required: true
	Sort *string `json:"sort"`
}

APIIndicatorsSortedSearch api indicators sorted search

swagger:model api.IndicatorsSortedSearch

func (*APIIndicatorsSortedSearch) ContextValidate added in v0.2.29

func (m *APIIndicatorsSortedSearch) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this api indicators sorted search based on context it is used

func (*APIIndicatorsSortedSearch) MarshalBinary added in v0.2.29

func (m *APIIndicatorsSortedSearch) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIIndicatorsSortedSearch) UnmarshalBinary added in v0.2.29

func (m *APIIndicatorsSortedSearch) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIIndicatorsSortedSearch) Validate added in v0.2.29

func (m *APIIndicatorsSortedSearch) Validate(formats strfmt.Registry) error

Validate validates this api indicators sorted search

type APIMessageCenterActivityResponse added in v0.2.16

type APIMessageCenterActivityResponse struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*MessagesActivity `json:"resources"`
}

APIMessageCenterActivityResponse api message center activity response

swagger:model api.MessageCenterActivityResponse

func (*APIMessageCenterActivityResponse) ContextValidate added in v0.2.16

func (m *APIMessageCenterActivityResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this api message center activity response based on the context it is used

func (*APIMessageCenterActivityResponse) MarshalBinary added in v0.2.16

func (m *APIMessageCenterActivityResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIMessageCenterActivityResponse) UnmarshalBinary added in v0.2.16

func (m *APIMessageCenterActivityResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIMessageCenterActivityResponse) Validate added in v0.2.16

Validate validates this api message center activity response

type APIMessageCenterAttachmentUploadResponse added in v0.2.16

type APIMessageCenterAttachmentUploadResponse struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*MessagesAttachment `json:"resources"`
}

APIMessageCenterAttachmentUploadResponse api message center attachment upload response

swagger:model api.MessageCenterAttachmentUploadResponse

func (*APIMessageCenterAttachmentUploadResponse) ContextValidate added in v0.2.16

ContextValidate validate this api message center attachment upload response based on the context it is used

func (*APIMessageCenterAttachmentUploadResponse) MarshalBinary added in v0.2.16

func (m *APIMessageCenterAttachmentUploadResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIMessageCenterAttachmentUploadResponse) UnmarshalBinary added in v0.2.16

func (m *APIMessageCenterAttachmentUploadResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIMessageCenterAttachmentUploadResponse) Validate added in v0.2.16

Validate validates this api message center attachment upload response

type APIMessageCenterCasesResponse added in v0.2.16

type APIMessageCenterCasesResponse struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*MessagesCase `json:"resources"`
}

APIMessageCenterCasesResponse api message center cases response

swagger:model api.MessageCenterCasesResponse

func (*APIMessageCenterCasesResponse) ContextValidate added in v0.2.16

func (m *APIMessageCenterCasesResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this api message center cases response based on the context it is used

func (*APIMessageCenterCasesResponse) MarshalBinary added in v0.2.16

func (m *APIMessageCenterCasesResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIMessageCenterCasesResponse) UnmarshalBinary added in v0.2.16

func (m *APIMessageCenterCasesResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIMessageCenterCasesResponse) Validate added in v0.2.16

func (m *APIMessageCenterCasesResponse) Validate(formats strfmt.Registry) error

Validate validates this api message center cases response

type APIMetaInfo added in v0.5.0

type APIMetaInfo struct {

	// Pagination-related metadata
	Pagination *APIResponsePagination `json:"pagination,omitempty"`

	// The alias of the service which handled the request
	PoweredBy string `json:"powered_by,omitempty"`

	// The duration (in seconds) that the service took to handle the request
	// Required: true
	QueryTime *float64 `json:"query_time"`

	// Identifier used to debug the request
	// Required: true
	TraceID *string `json:"trace_id"`
}

APIMetaInfo api meta info

swagger:model api.MetaInfo

func (*APIMetaInfo) ContextValidate added in v0.5.0

func (m *APIMetaInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this api meta info based on the context it is used

func (*APIMetaInfo) MarshalBinary added in v0.5.0

func (m *APIMetaInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIMetaInfo) UnmarshalBinary added in v0.5.0

func (m *APIMetaInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIMetaInfo) Validate added in v0.5.0

func (m *APIMetaInfo) Validate(formats strfmt.Registry) error

Validate validates this api meta info

type APIMetadataReqV1 added in v0.2.3

type APIMetadataReqV1 struct {

	// filename
	Filename string `json:"filename,omitempty"`
}

APIMetadataReqV1 api metadata req v1

swagger:model api.MetadataReqV1

func (*APIMetadataReqV1) ContextValidate added in v0.2.3

func (m *APIMetadataReqV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this api metadata req v1 based on context it is used

func (*APIMetadataReqV1) MarshalBinary added in v0.2.3

func (m *APIMetadataReqV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIMetadataReqV1) UnmarshalBinary added in v0.2.3

func (m *APIMetadataReqV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIMetadataReqV1) Validate added in v0.2.3

func (m *APIMetadataReqV1) Validate(formats strfmt.Registry) error

Validate validates this api metadata req v1

type APIMetadataV1 added in v0.2.3

type APIMetadataV1 struct {

	// av hits
	AvHits int64 `json:"av_hits,omitempty"`

	// company name
	CompanyName string `json:"company_name,omitempty"`

	// file description
	FileDescription string `json:"file_description,omitempty"`

	// file version
	FileVersion string `json:"file_version,omitempty"`

	// filename
	Filename string `json:"filename,omitempty"`

	// original filename
	OriginalFilename string `json:"original_filename,omitempty"`

	// product name
	ProductName string `json:"product_name,omitempty"`

	// product version
	ProductVersion string `json:"product_version,omitempty"`

	// signed
	Signed bool `json:"signed,omitempty"`
}

APIMetadataV1 api metadata v1

swagger:model api.MetadataV1

func (*APIMetadataV1) ContextValidate added in v0.2.3

func (m *APIMetadataV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this api metadata v1 based on context it is used

func (*APIMetadataV1) MarshalBinary added in v0.2.3

func (m *APIMetadataV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIMetadataV1) UnmarshalBinary added in v0.2.3

func (m *APIMetadataV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIMetadataV1) Validate added in v0.2.3

func (m *APIMetadataV1) Validate(formats strfmt.Registry) error

Validate validates this api metadata v1

type APINotificationExposedDataRecordEntitiesResponseV1 added in v0.2.32

type APINotificationExposedDataRecordEntitiesResponseV1 struct {

	// errors
	// Required: true
	Errors []*DomainReconAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*APINotificationExposedDataRecordV1 `json:"resources"`
}

APINotificationExposedDataRecordEntitiesResponseV1 api notification exposed data record entities response v1

swagger:model api.NotificationExposedDataRecordEntitiesResponseV1

func (*APINotificationExposedDataRecordEntitiesResponseV1) ContextValidate added in v0.2.32

ContextValidate validate this api notification exposed data record entities response v1 based on the context it is used

func (*APINotificationExposedDataRecordEntitiesResponseV1) MarshalBinary added in v0.2.32

MarshalBinary interface implementation

func (*APINotificationExposedDataRecordEntitiesResponseV1) UnmarshalBinary added in v0.2.32

UnmarshalBinary interface implementation

func (*APINotificationExposedDataRecordEntitiesResponseV1) Validate added in v0.2.32

Validate validates this api notification exposed data record entities response v1

type APINotificationExposedDataRecordV1 added in v0.2.32

type APINotificationExposedDataRecordV1 struct {

	// The individual or group who exposed the data
	// Required: true
	Author *string `json:"author"`

	// The ID of the author within Recon
	AuthorID string `json:"author_id,omitempty"`

	// Information about the bot stealer log data
	Bot *APIExposedDataRecordBotV1 `json:"bot,omitempty"`

	// The customer ID
	// Required: true
	Cid *string `json:"cid"`

	// The company of the user
	Company string `json:"company,omitempty"`

	// The date when this entity was created in Recon
	// Required: true
	// Format: date-time
	CreatedDate *strfmt.DateTime `json:"created_date"`

	// The status set after deduplication. Possible values: 'newly_detected', 'previously_reported', 'other'
	CredentialStatus string `json:"credential_status,omitempty"`

	// The domain where the credentials are valid
	CredentialsDomain string `json:"credentials_domain,omitempty"`

	// The IP where the credentials are valid
	CredentialsIP string `json:"credentials_ip,omitempty"`

	// The URL where the credentials are valid
	CredentialsURL string `json:"credentials_url,omitempty"`

	// The nickname of the user on the impacted site
	DisplayName string `json:"display_name,omitempty"`

	// The domain of the email linked to the impacted site
	Domain string `json:"domain,omitempty"`

	// The email linked to the impacted site
	Email string `json:"email,omitempty"`

	// The approximate date when the event occurred
	// Required: true
	EventDate *string `json:"event_date"`

	// The date when the exposed data was posted online
	// Required: true
	// Format: date-time
	ExposureDate *strfmt.DateTime `json:"exposure_date"`

	// Information about the file this record was found in
	File *APIExposedDataFileDetailsV1 `json:"file,omitempty"`

	// User financial information
	Financial *APIExposedDataRecordFinancialV1 `json:"financial,omitempty"`

	// The full name of the user on the impacted site
	FullName string `json:"full_name,omitempty"`

	// The algorithm used to hash the password
	HashType string `json:"hash_type,omitempty"`

	// The ID of this entity
	// Required: true
	ID *string `json:"id"`

	// The users job at the company
	JobPosition string `json:"job_position,omitempty"`

	// User location information
	Location *APIExposedDataRecordLocationV1 `json:"location,omitempty"`

	// login id
	LoginID string `json:"login_id,omitempty"`

	// Information of the bot malware family
	MalwareFamily string `json:"malware_family,omitempty"`

	// The ID of the parent notification associated with this entity
	// Required: true
	NotificationID *string `json:"notification_id"`

	// The password used for login
	Password string `json:"password,omitempty"`

	// The password hash
	PasswordHash string `json:"password_hash,omitempty"`

	// The password salt
	PasswordSalt string `json:"password_salt,omitempty"`

	// The phone number of the user on the impacted site
	PhoneNumber string `json:"phone_number,omitempty"`

	// raw intel id
	// Required: true
	RawIntelID *string `json:"raw_intel_id"`

	// Metadata about the rule that generated this entity
	// Required: true
	Rule *APIRuleDetailsV1 `json:"rule"`

	// The source where this entity was found
	// Required: true
	Site *string `json:"site"`

	// The ID of the site within Recon
	SiteID string `json:"site_id,omitempty"`

	// User social media information
	Social *APIExposedDataRecordSocialV1 `json:"social,omitempty"`

	// The category of the source where this entity was found
	// Required: true
	SourceCategory *string `json:"source_category"`

	// The ID of the user on the impacted site
	UserID string `json:"user_id,omitempty"`

	// The IP of the user on the impacted site
	UserIP string `json:"user_ip,omitempty"`

	// user uuid
	// Required: true
	UserUUID *string `json:"user_uuid"`
}

APINotificationExposedDataRecordV1 api notification exposed data record v1

swagger:model api.NotificationExposedDataRecordV1

func (*APINotificationExposedDataRecordV1) ContextValidate added in v0.2.32

func (m *APINotificationExposedDataRecordV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this api notification exposed data record v1 based on the context it is used

func (*APINotificationExposedDataRecordV1) MarshalBinary added in v0.2.32

func (m *APINotificationExposedDataRecordV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APINotificationExposedDataRecordV1) UnmarshalBinary added in v0.2.32

func (m *APINotificationExposedDataRecordV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APINotificationExposedDataRecordV1) Validate added in v0.2.32

Validate validates this api notification exposed data record v1

type APIObjectMetadata added in v0.5.0

type APIObjectMetadata struct {

	// collection name
	// Required: true
	CollectionName *string `json:"collection_name"`

	// last modified time
	// Format: date-time
	LastModifiedTime strfmt.DateTime `json:"last_modified_time,omitempty"`

	// namespace
	// Required: true
	Namespace *string `json:"namespace"`

	// object key
	// Required: true
	ObjectKey *string `json:"object_key"`

	// schema version
	// Required: true
	SchemaVersion *string `json:"schema_version"`
}

APIObjectMetadata api object metadata

swagger:model api.ObjectMetadata

func (*APIObjectMetadata) ContextValidate added in v0.5.0

func (m *APIObjectMetadata) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this api object metadata based on context it is used

func (*APIObjectMetadata) MarshalBinary added in v0.5.0

func (m *APIObjectMetadata) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIObjectMetadata) UnmarshalBinary added in v0.5.0

func (m *APIObjectMetadata) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIObjectMetadata) Validate added in v0.5.0

func (m *APIObjectMetadata) Validate(formats strfmt.Registry) error

Validate validates this api object metadata

type APIPatternV1

type APIPatternV1 struct {

	// name
	// Required: true
	Name *string `json:"name"`

	// severity
	// Required: true
	Severity *string `json:"severity"`
}

APIPatternV1 api pattern v1

swagger:model api.PatternV1

func (*APIPatternV1) ContextValidate

func (m *APIPatternV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this api pattern v1 based on context it is used

func (*APIPatternV1) MarshalBinary

func (m *APIPatternV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIPatternV1) UnmarshalBinary

func (m *APIPatternV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIPatternV1) Validate

func (m *APIPatternV1) Validate(formats strfmt.Registry) error

Validate validates this api pattern v1

type APIPatternsResponse

type APIPatternsResponse struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*APIPatternV1 `json:"resources"`
}

APIPatternsResponse api patterns response

swagger:model api.PatternsResponse

func (*APIPatternsResponse) ContextValidate

func (m *APIPatternsResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this api patterns response based on the context it is used

func (*APIPatternsResponse) MarshalBinary

func (m *APIPatternsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIPatternsResponse) UnmarshalBinary

func (m *APIPatternsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIPatternsResponse) Validate

func (m *APIPatternsResponse) Validate(formats strfmt.Registry) error

Validate validates this api patterns response

type APIPlatformsResponse

type APIPlatformsResponse struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DomainPlatform `json:"resources"`
}

APIPlatformsResponse api platforms response

swagger:model api.PlatformsResponse

func (*APIPlatformsResponse) ContextValidate

func (m *APIPlatformsResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this api platforms response based on the context it is used

func (*APIPlatformsResponse) MarshalBinary

func (m *APIPlatformsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIPlatformsResponse) UnmarshalBinary

func (m *APIPlatformsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIPlatformsResponse) Validate

func (m *APIPlatformsResponse) Validate(formats strfmt.Registry) error

Validate validates this api platforms response

type APIPostEnrollmentDetails added in v0.2.25

type APIPostEnrollmentDetails struct {

	// email addresses
	// Required: true
	EmailAddresses []string `json:"email_addresses"`

	// expires at
	// Required: true
	// Format: date-time
	ExpiresAt *strfmt.DateTime `json:"expires_at"`
}

APIPostEnrollmentDetails api post enrollment details

swagger:model api.postEnrollmentDetails

func (*APIPostEnrollmentDetails) ContextValidate added in v0.2.25

func (m *APIPostEnrollmentDetails) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this api post enrollment details based on context it is used

func (*APIPostEnrollmentDetails) MarshalBinary added in v0.2.25

func (m *APIPostEnrollmentDetails) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIPostEnrollmentDetails) UnmarshalBinary added in v0.2.25

func (m *APIPostEnrollmentDetails) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIPostEnrollmentDetails) Validate added in v0.2.25

func (m *APIPostEnrollmentDetails) Validate(formats strfmt.Registry) error

Validate validates this api post enrollment details

type APIPostEnrollmentDetailsResponse added in v0.2.25

type APIPostEnrollmentDetailsResponse struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []string `json:"resources"`
}

APIPostEnrollmentDetailsResponse api post enrollment details response

swagger:model api.postEnrollmentDetailsResponse

func (*APIPostEnrollmentDetailsResponse) ContextValidate added in v0.2.25

func (m *APIPostEnrollmentDetailsResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this api post enrollment details response based on the context it is used

func (*APIPostEnrollmentDetailsResponse) MarshalBinary added in v0.2.25

func (m *APIPostEnrollmentDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIPostEnrollmentDetailsResponse) UnmarshalBinary added in v0.2.25

func (m *APIPostEnrollmentDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIPostEnrollmentDetailsResponse) Validate added in v0.2.25

Validate validates this api post enrollment details response

type APIProcessesRanOnRespV1 added in v0.5.0

type APIProcessesRanOnRespV1 struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	Meta *APIDetectsQueryMeta `json:"meta,omitempty"`

	// resources
	// Required: true
	Resources []string `json:"resources"`
}

APIProcessesRanOnRespV1 api processes ran on resp v1

swagger:model api.ProcessesRanOnRespV1

func (*APIProcessesRanOnRespV1) ContextValidate added in v0.5.0

func (m *APIProcessesRanOnRespV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this api processes ran on resp v1 based on the context it is used

func (*APIProcessesRanOnRespV1) MarshalBinary added in v0.5.0

func (m *APIProcessesRanOnRespV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIProcessesRanOnRespV1) UnmarshalBinary added in v0.5.0

func (m *APIProcessesRanOnRespV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIProcessesRanOnRespV1) Validate added in v0.5.0

func (m *APIProcessesRanOnRespV1) Validate(formats strfmt.Registry) error

Validate validates this api processes ran on resp v1

type APIResourceIDsResponse added in v0.5.0

type APIResourceIDsResponse struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []string `json:"resources"`
}

APIResourceIDsResponse api resource i ds response

swagger:model api.ResourceIDsResponse

func (*APIResourceIDsResponse) ContextValidate added in v0.5.0

func (m *APIResourceIDsResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this api resource i ds response based on the context it is used

func (*APIResourceIDsResponse) MarshalBinary added in v0.5.0

func (m *APIResourceIDsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIResourceIDsResponse) UnmarshalBinary added in v0.5.0

func (m *APIResourceIDsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIResourceIDsResponse) Validate added in v0.5.0

func (m *APIResourceIDsResponse) Validate(formats strfmt.Registry) error

Validate validates this api resource i ds response

type APIResponsePagination added in v0.5.0

type APIResponsePagination struct {

	// Encoded state used for pagination
	Offset APIResponsePaginationOffset `json:"offset,omitempty"`

	// The total number of elements
	// Required: true
	Total *int64 `json:"total"`
}

APIResponsePagination api response pagination

swagger:model api.ResponsePagination

func (*APIResponsePagination) ContextValidate added in v0.5.0

func (m *APIResponsePagination) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this api response pagination based on context it is used

func (*APIResponsePagination) MarshalBinary added in v0.5.0

func (m *APIResponsePagination) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIResponsePagination) UnmarshalBinary added in v0.5.0

func (m *APIResponsePagination) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIResponsePagination) Validate added in v0.5.0

func (m *APIResponsePagination) Validate(formats strfmt.Registry) error

Validate validates this api response pagination

type APIResponsePaginationOffset added in v0.5.0

type APIResponsePaginationOffset interface{}

APIResponsePaginationOffset api response pagination offset

swagger:model api.ResponsePagination.offset

type APIRuleCreateV1

type APIRuleCreateV1 struct {

	// comment
	// Required: true
	Comment *string `json:"comment"`

	// description
	// Required: true
	Description *string `json:"description"`

	// disposition id
	// Required: true
	DispositionID *int32 `json:"disposition_id"`

	// field values
	// Required: true
	FieldValues []*DomainFieldValue `json:"field_values"`

	// name
	// Required: true
	Name *string `json:"name"`

	// pattern severity
	// Required: true
	PatternSeverity *string `json:"pattern_severity"`

	// rulegroup id
	// Required: true
	RulegroupID *string `json:"rulegroup_id"`

	// ruletype id
	// Required: true
	RuletypeID *string `json:"ruletype_id"`
}

APIRuleCreateV1 api rule create v1

swagger:model api.RuleCreateV1

func (*APIRuleCreateV1) ContextValidate

func (m *APIRuleCreateV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this api rule create v1 based on the context it is used

func (*APIRuleCreateV1) MarshalBinary

func (m *APIRuleCreateV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIRuleCreateV1) UnmarshalBinary

func (m *APIRuleCreateV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIRuleCreateV1) Validate

func (m *APIRuleCreateV1) Validate(formats strfmt.Registry) error

Validate validates this api rule create v1

type APIRuleDetailsV1 added in v0.2.32

type APIRuleDetailsV1 struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`

	// priority
	// Required: true
	Priority *string `json:"priority"`

	// topic
	// Required: true
	Topic *string `json:"topic"`
}

APIRuleDetailsV1 api rule details v1

swagger:model api.RuleDetailsV1

func (*APIRuleDetailsV1) ContextValidate added in v0.2.32

func (m *APIRuleDetailsV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this api rule details v1 based on context it is used

func (*APIRuleDetailsV1) MarshalBinary added in v0.2.32

func (m *APIRuleDetailsV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIRuleDetailsV1) UnmarshalBinary added in v0.2.32

func (m *APIRuleDetailsV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIRuleDetailsV1) Validate added in v0.2.32

func (m *APIRuleDetailsV1) Validate(formats strfmt.Registry) error

Validate validates this api rule details v1

type APIRuleGroupCreateRequestV1

type APIRuleGroupCreateRequestV1 struct {

	// comment
	// Required: true
	Comment *string `json:"comment"`

	// description
	// Required: true
	Description *string `json:"description"`

	// name
	// Required: true
	Name *string `json:"name"`

	// platform
	// Required: true
	Platform *string `json:"platform"`
}

APIRuleGroupCreateRequestV1 api rule group create request v1

swagger:model api.RuleGroupCreateRequestV1

func (*APIRuleGroupCreateRequestV1) ContextValidate

func (m *APIRuleGroupCreateRequestV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this api rule group create request v1 based on context it is used

func (*APIRuleGroupCreateRequestV1) MarshalBinary

func (m *APIRuleGroupCreateRequestV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIRuleGroupCreateRequestV1) UnmarshalBinary

func (m *APIRuleGroupCreateRequestV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIRuleGroupCreateRequestV1) Validate

func (m *APIRuleGroupCreateRequestV1) Validate(formats strfmt.Registry) error

Validate validates this api rule group create request v1

type APIRuleGroupModifyRequestV1

type APIRuleGroupModifyRequestV1 struct {

	// comment
	// Required: true
	Comment *string `json:"comment"`

	// description
	// Required: true
	Description *string `json:"description"`

	// enabled
	// Required: true
	Enabled *bool `json:"enabled"`

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`

	// rulegroup version
	// Required: true
	RulegroupVersion *int64 `json:"rulegroup_version"`
}

APIRuleGroupModifyRequestV1 api rule group modify request v1

swagger:model api.RuleGroupModifyRequestV1

func (*APIRuleGroupModifyRequestV1) ContextValidate

func (m *APIRuleGroupModifyRequestV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this api rule group modify request v1 based on context it is used

func (*APIRuleGroupModifyRequestV1) MarshalBinary

func (m *APIRuleGroupModifyRequestV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIRuleGroupModifyRequestV1) UnmarshalBinary

func (m *APIRuleGroupModifyRequestV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIRuleGroupModifyRequestV1) Validate

func (m *APIRuleGroupModifyRequestV1) Validate(formats strfmt.Registry) error

Validate validates this api rule group modify request v1

type APIRuleGroupV1

type APIRuleGroupV1 struct {

	// comment
	// Required: true
	Comment *string `json:"comment"`

	// committed on
	// Required: true
	// Format: date-time
	CommittedOn *strfmt.DateTime `json:"committed_on"`

	// created by
	// Required: true
	CreatedBy *string `json:"created_by"`

	// created on
	// Required: true
	// Format: date-time
	CreatedOn *strfmt.DateTime `json:"created_on"`

	// customer id
	// Required: true
	CustomerID *string `json:"customer_id"`

	// deleted
	// Required: true
	Deleted *bool `json:"deleted"`

	// description
	// Required: true
	Description *string `json:"description"`

	// enabled
	// Required: true
	Enabled *bool `json:"enabled"`

	// id
	// Required: true
	ID *string `json:"id"`

	// modified by
	// Required: true
	ModifiedBy *string `json:"modified_by"`

	// modified on
	// Required: true
	// Format: date-time
	ModifiedOn *strfmt.DateTime `json:"modified_on"`

	// name
	// Required: true
	Name *string `json:"name"`

	// platform
	// Required: true
	Platform *string `json:"platform"`

	// rule ids
	// Required: true
	RuleIds []string `json:"rule_ids"`

	// rules
	// Required: true
	Rules []*APIRuleV1 `json:"rules"`

	// version
	// Required: true
	Version *int64 `json:"version"`
}

APIRuleGroupV1 api rule group v1

swagger:model api.RuleGroupV1

func (*APIRuleGroupV1) ContextValidate

func (m *APIRuleGroupV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this api rule group v1 based on the context it is used

func (*APIRuleGroupV1) MarshalBinary

func (m *APIRuleGroupV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIRuleGroupV1) UnmarshalBinary

func (m *APIRuleGroupV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIRuleGroupV1) Validate

func (m *APIRuleGroupV1) Validate(formats strfmt.Registry) error

Validate validates this api rule group v1

type APIRuleGroupsResponse

type APIRuleGroupsResponse struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*APIRuleGroupV1 `json:"resources"`
}

APIRuleGroupsResponse api rule groups response

swagger:model api.RuleGroupsResponse

func (*APIRuleGroupsResponse) ContextValidate

func (m *APIRuleGroupsResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this api rule groups response based on the context it is used

func (*APIRuleGroupsResponse) MarshalBinary

func (m *APIRuleGroupsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIRuleGroupsResponse) UnmarshalBinary

func (m *APIRuleGroupsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIRuleGroupsResponse) Validate

func (m *APIRuleGroupsResponse) Validate(formats strfmt.Registry) error

Validate validates this api rule groups response

type APIRuleTypeV1

type APIRuleTypeV1 struct {

	// channel
	// Required: true
	Channel *int64 `json:"channel"`

	// disposition map
	// Required: true
	DispositionMap []*DomainDisposition `json:"disposition_map"`

	// fields
	// Required: true
	Fields []*DomainField `json:"fields"`

	// id
	// Required: true
	ID *string `json:"id"`

	// long desc
	// Required: true
	LongDesc *string `json:"long_desc"`

	// name
	// Required: true
	Name *string `json:"name"`

	// platform
	// Required: true
	Platform *string `json:"platform"`

	// released
	// Required: true
	Released *bool `json:"released"`
}

APIRuleTypeV1 api rule type v1

swagger:model api.RuleTypeV1

func (*APIRuleTypeV1) ContextValidate

func (m *APIRuleTypeV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this api rule type v1 based on the context it is used

func (*APIRuleTypeV1) MarshalBinary

func (m *APIRuleTypeV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIRuleTypeV1) UnmarshalBinary

func (m *APIRuleTypeV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIRuleTypeV1) Validate

func (m *APIRuleTypeV1) Validate(formats strfmt.Registry) error

Validate validates this api rule type v1

type APIRuleTypesResponse

type APIRuleTypesResponse struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*APIRuleTypeV1 `json:"resources"`
}

APIRuleTypesResponse api rule types response

swagger:model api.RuleTypesResponse

func (*APIRuleTypesResponse) ContextValidate

func (m *APIRuleTypesResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this api rule types response based on the context it is used

func (*APIRuleTypesResponse) MarshalBinary

func (m *APIRuleTypesResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIRuleTypesResponse) UnmarshalBinary

func (m *APIRuleTypesResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIRuleTypesResponse) Validate

func (m *APIRuleTypesResponse) Validate(formats strfmt.Registry) error

Validate validates this api rule types response

type APIRuleUpdateV1

type APIRuleUpdateV1 struct {

	// description
	// Required: true
	Description *string `json:"description"`

	// disposition id
	// Required: true
	DispositionID *int32 `json:"disposition_id"`

	// enabled
	// Required: true
	Enabled *bool `json:"enabled"`

	// field values
	// Required: true
	FieldValues []*DomainFieldValue `json:"field_values"`

	// instance id
	// Required: true
	InstanceID *string `json:"instance_id"`

	// name
	// Required: true
	Name *string `json:"name"`

	// pattern severity
	// Required: true
	PatternSeverity *string `json:"pattern_severity"`

	// rulegroup version
	// Required: true
	RulegroupVersion *int64 `json:"rulegroup_version"`
}

APIRuleUpdateV1 api rule update v1

swagger:model api.RuleUpdateV1

func (*APIRuleUpdateV1) ContextValidate

func (m *APIRuleUpdateV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this api rule update v1 based on the context it is used

func (*APIRuleUpdateV1) MarshalBinary

func (m *APIRuleUpdateV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIRuleUpdateV1) UnmarshalBinary

func (m *APIRuleUpdateV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIRuleUpdateV1) Validate

func (m *APIRuleUpdateV1) Validate(formats strfmt.Registry) error

Validate validates this api rule update v1

type APIRuleUpdatesRequestV1

type APIRuleUpdatesRequestV1 struct {

	// comment
	// Required: true
	Comment *string `json:"comment"`

	// rule updates
	// Required: true
	RuleUpdates []*APIRuleUpdateV1 `json:"rule_updates"`

	// rulegroup id
	// Required: true
	RulegroupID *string `json:"rulegroup_id"`

	// rulegroup version
	// Required: true
	RulegroupVersion *int64 `json:"rulegroup_version"`
}

APIRuleUpdatesRequestV1 api rule updates request v1

swagger:model api.RuleUpdatesRequestV1

func (*APIRuleUpdatesRequestV1) ContextValidate

func (m *APIRuleUpdatesRequestV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this api rule updates request v1 based on the context it is used

func (*APIRuleUpdatesRequestV1) MarshalBinary

func (m *APIRuleUpdatesRequestV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIRuleUpdatesRequestV1) UnmarshalBinary

func (m *APIRuleUpdatesRequestV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIRuleUpdatesRequestV1) Validate

func (m *APIRuleUpdatesRequestV1) Validate(formats strfmt.Registry) error

Validate validates this api rule updates request v1

type APIRuleV1

type APIRuleV1 struct {

	// action label
	// Required: true
	ActionLabel *string `json:"action_label"`

	// comment
	// Required: true
	Comment *string `json:"comment"`

	// committed on
	// Required: true
	// Format: date-time
	CommittedOn *strfmt.DateTime `json:"committed_on"`

	// created by
	// Required: true
	CreatedBy *string `json:"created_by"`

	// created on
	// Required: true
	// Format: date-time
	CreatedOn *strfmt.DateTime `json:"created_on"`

	// customer id
	// Required: true
	CustomerID *string `json:"customer_id"`

	// deleted
	// Required: true
	Deleted *bool `json:"deleted"`

	// description
	// Required: true
	Description *string `json:"description"`

	// disposition id
	// Required: true
	DispositionID *int32 `json:"disposition_id"`

	// enabled
	// Required: true
	Enabled *bool `json:"enabled"`

	// field values
	// Required: true
	FieldValues []*DomainFieldValue `json:"field_values"`

	// instance id
	// Required: true
	InstanceID *string `json:"instance_id"`

	// instance version
	// Required: true
	InstanceVersion *int64 `json:"instance_version"`

	// magic cookie
	// Required: true
	MagicCookie *int64 `json:"magic_cookie"`

	// modified by
	// Required: true
	ModifiedBy *string `json:"modified_by"`

	// modified on
	// Required: true
	// Format: date-time
	ModifiedOn *strfmt.DateTime `json:"modified_on"`

	// name
	// Required: true
	Name *string `json:"name"`

	// pattern id
	// Required: true
	PatternID *string `json:"pattern_id"`

	// pattern severity
	// Required: true
	PatternSeverity *string `json:"pattern_severity"`

	// rulegroup id
	// Required: true
	RulegroupID *string `json:"rulegroup_id"`

	// ruletype id
	// Required: true
	RuletypeID *string `json:"ruletype_id"`

	// ruletype name
	// Required: true
	RuletypeName *string `json:"ruletype_name"`

	// version ids
	// Required: true
	VersionIds []string `json:"version_ids"`
}

APIRuleV1 api rule v1

swagger:model api.RuleV1

func (*APIRuleV1) ContextValidate

func (m *APIRuleV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this api rule v1 based on the context it is used

func (*APIRuleV1) MarshalBinary

func (m *APIRuleV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIRuleV1) UnmarshalBinary

func (m *APIRuleV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIRuleV1) Validate

func (m *APIRuleV1) Validate(formats strfmt.Registry) error

Validate validates this api rule v1

type APIRulesGetRequestV1

type APIRulesGetRequestV1 struct {

	// ids
	// Required: true
	Ids []string `json:"ids"`
}

APIRulesGetRequestV1 api rules get request v1

swagger:model api.RulesGetRequestV1

func (*APIRulesGetRequestV1) ContextValidate

func (m *APIRulesGetRequestV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this api rules get request v1 based on context it is used

func (*APIRulesGetRequestV1) MarshalBinary

func (m *APIRulesGetRequestV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIRulesGetRequestV1) UnmarshalBinary

func (m *APIRulesGetRequestV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIRulesGetRequestV1) Validate

func (m *APIRulesGetRequestV1) Validate(formats strfmt.Registry) error

Validate validates this api rules get request v1

type APIRulesResponse

type APIRulesResponse struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*APIRuleV1 `json:"resources"`
}

APIRulesResponse api rules response

swagger:model api.RulesResponse

func (*APIRulesResponse) ContextValidate

func (m *APIRulesResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this api rules response based on the context it is used

func (*APIRulesResponse) MarshalBinary

func (m *APIRulesResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIRulesResponse) UnmarshalBinary

func (m *APIRulesResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIRulesResponse) Validate

func (m *APIRulesResponse) Validate(formats strfmt.Registry) error

Validate validates this api rules response

type APISensorDetailsResponseSwagger added in v0.4.0

type APISensorDetailsResponseSwagger struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*InternalSensorStatus `json:"resources"`
}

APISensorDetailsResponseSwagger api sensor details response swagger

swagger:model api.SensorDetailsResponseSwagger

func (*APISensorDetailsResponseSwagger) ContextValidate added in v0.4.0

func (m *APISensorDetailsResponseSwagger) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this api sensor details response swagger based on the context it is used

func (*APISensorDetailsResponseSwagger) MarshalBinary added in v0.4.0

func (m *APISensorDetailsResponseSwagger) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APISensorDetailsResponseSwagger) UnmarshalBinary added in v0.4.0

func (m *APISensorDetailsResponseSwagger) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APISensorDetailsResponseSwagger) Validate added in v0.4.0

Validate validates this api sensor details response swagger

type APITokenCreateRequestV1

type APITokenCreateRequestV1 struct {

	// The token's expiration time (RFC-3339). Null, if the token never expires.
	// Format: date-time
	ExpiresTimestamp strfmt.DateTime `json:"expires_timestamp,omitempty"`

	// The token label.
	Label string `json:"label,omitempty"`

	// The token type.
	Type string `json:"type,omitempty"`
}

APITokenCreateRequestV1 api token create request v1

swagger:model api.tokenCreateRequestV1

func (*APITokenCreateRequestV1) ContextValidate

func (m *APITokenCreateRequestV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this api token create request v1 based on context it is used

func (*APITokenCreateRequestV1) MarshalBinary

func (m *APITokenCreateRequestV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APITokenCreateRequestV1) UnmarshalBinary

func (m *APITokenCreateRequestV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APITokenCreateRequestV1) Validate

func (m *APITokenCreateRequestV1) Validate(formats strfmt.Registry) error

Validate validates this api token create request v1

type APITokenDetailsResourceV1

type APITokenDetailsResourceV1 struct {

	// created timestamp
	// Required: true
	// Format: date-time
	CreatedTimestamp *strfmt.DateTime `json:"created_timestamp"`

	// expires timestamp
	// Required: true
	// Format: date-time
	ExpiresTimestamp *strfmt.DateTime `json:"expires_timestamp"`

	// id
	// Required: true
	ID *string `json:"id"`

	// label
	// Required: true
	Label *string `json:"label"`

	// last used timestamp
	// Required: true
	// Format: date-time
	LastUsedTimestamp *strfmt.DateTime `json:"last_used_timestamp"`

	// revoked timestamp
	// Required: true
	// Format: date-time
	RevokedTimestamp *strfmt.DateTime `json:"revoked_timestamp"`

	// status
	// Required: true
	Status *string `json:"status"`

	// type
	// Required: true
	Type *string `json:"type"`

	// value
	// Required: true
	Value *string `json:"value"`
}

APITokenDetailsResourceV1 api token details resource v1

swagger:model api.tokenDetailsResourceV1

func (*APITokenDetailsResourceV1) ContextValidate

func (m *APITokenDetailsResourceV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this api token details resource v1 based on context it is used

func (*APITokenDetailsResourceV1) MarshalBinary

func (m *APITokenDetailsResourceV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APITokenDetailsResourceV1) UnmarshalBinary

func (m *APITokenDetailsResourceV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APITokenDetailsResourceV1) Validate

func (m *APITokenDetailsResourceV1) Validate(formats strfmt.Registry) error

Validate validates this api token details resource v1

type APITokenDetailsResponseV1

type APITokenDetailsResponseV1 struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*APITokenDetailsResourceV1 `json:"resources"`
}

APITokenDetailsResponseV1 api token details response v1

swagger:model api.tokenDetailsResponseV1

func (*APITokenDetailsResponseV1) ContextValidate

func (m *APITokenDetailsResponseV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this api token details response v1 based on the context it is used

func (*APITokenDetailsResponseV1) MarshalBinary

func (m *APITokenDetailsResponseV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APITokenDetailsResponseV1) UnmarshalBinary

func (m *APITokenDetailsResponseV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APITokenDetailsResponseV1) Validate

func (m *APITokenDetailsResponseV1) Validate(formats strfmt.Registry) error

Validate validates this api token details response v1

type APITokenPatchRequestV1

type APITokenPatchRequestV1 struct {

	// The token's expiration time (RFC-3339). Null, if the token never expires.
	// Format: date-time
	ExpiresTimestamp strfmt.DateTime `json:"expires_timestamp,omitempty"`

	// The token label.
	Label string `json:"label,omitempty"`

	// Set to true to revoke the token, false to un-revoked it.
	Revoked bool `json:"revoked,omitempty"`
}

APITokenPatchRequestV1 api token patch request v1

swagger:model api.tokenPatchRequestV1

func (*APITokenPatchRequestV1) ContextValidate

func (m *APITokenPatchRequestV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this api token patch request v1 based on context it is used

func (*APITokenPatchRequestV1) MarshalBinary

func (m *APITokenPatchRequestV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APITokenPatchRequestV1) UnmarshalBinary

func (m *APITokenPatchRequestV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APITokenPatchRequestV1) Validate

func (m *APITokenPatchRequestV1) Validate(formats strfmt.Registry) error

Validate validates this api token patch request v1

type APIUserMetadataResponse added in v0.2.27

type APIUserMetadataResponse struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DomainUserMetadata `json:"resources"`
}

APIUserMetadataResponse api user metadata response

swagger:model api.userMetadataResponse

func (*APIUserMetadataResponse) ContextValidate added in v0.2.27

func (m *APIUserMetadataResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this api user metadata response based on the context it is used

func (*APIUserMetadataResponse) MarshalBinary added in v0.2.27

func (m *APIUserMetadataResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIUserMetadataResponse) UnmarshalBinary added in v0.2.27

func (m *APIUserMetadataResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIUserMetadataResponse) Validate added in v0.2.27

func (m *APIUserMetadataResponse) Validate(formats strfmt.Registry) error

Validate validates this api user metadata response

type APIUserRoleIDsResponse added in v0.2.27

type APIUserRoleIDsResponse struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []string `json:"resources"`
}

APIUserRoleIDsResponse api user role i ds response

swagger:model api.userRoleIDsResponse

func (*APIUserRoleIDsResponse) ContextValidate added in v0.2.27

func (m *APIUserRoleIDsResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this api user role i ds response based on the context it is used

func (*APIUserRoleIDsResponse) MarshalBinary added in v0.2.27

func (m *APIUserRoleIDsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIUserRoleIDsResponse) UnmarshalBinary added in v0.2.27

func (m *APIUserRoleIDsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIUserRoleIDsResponse) Validate added in v0.2.27

func (m *APIUserRoleIDsResponse) Validate(formats strfmt.Registry) error

Validate validates this api user role i ds response

type APIUserRoleResponse added in v0.2.27

type APIUserRoleResponse struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DomainUserRole `json:"resources"`
}

APIUserRoleResponse api user role response

swagger:model api.userRoleResponse

func (*APIUserRoleResponse) ContextValidate added in v0.2.27

func (m *APIUserRoleResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this api user role response based on the context it is used

func (*APIUserRoleResponse) MarshalBinary added in v0.2.27

func (m *APIUserRoleResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIUserRoleResponse) UnmarshalBinary added in v0.2.27

func (m *APIUserRoleResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIUserRoleResponse) Validate added in v0.2.27

func (m *APIUserRoleResponse) Validate(formats strfmt.Registry) error

Validate validates this api user role response

type APIValidationRequestFieldV1

type APIValidationRequestFieldV1 struct {

	// name
	// Required: true
	Name *string `json:"name"`

	// test data
	// Required: true
	TestData *string `json:"test_data"`

	// type
	// Required: true
	Type *string `json:"type"`

	// values
	// Required: true
	Values []*DomainValueItem `json:"values"`
}

APIValidationRequestFieldV1 api validation request field v1

swagger:model api.ValidationRequestFieldV1

func (*APIValidationRequestFieldV1) ContextValidate

func (m *APIValidationRequestFieldV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this api validation request field v1 based on the context it is used

func (*APIValidationRequestFieldV1) MarshalBinary

func (m *APIValidationRequestFieldV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIValidationRequestFieldV1) UnmarshalBinary

func (m *APIValidationRequestFieldV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIValidationRequestFieldV1) Validate

func (m *APIValidationRequestFieldV1) Validate(formats strfmt.Registry) error

Validate validates this api validation request field v1

type APIValidationRequestV1

type APIValidationRequestV1 struct {

	// fields
	// Required: true
	Fields []*APIValidationRequestFieldV1 `json:"fields"`
}

APIValidationRequestV1 api validation request v1

swagger:model api.ValidationRequestV1

func (*APIValidationRequestV1) ContextValidate

func (m *APIValidationRequestV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this api validation request v1 based on the context it is used

func (*APIValidationRequestV1) MarshalBinary

func (m *APIValidationRequestV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIValidationRequestV1) UnmarshalBinary

func (m *APIValidationRequestV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIValidationRequestV1) Validate

func (m *APIValidationRequestV1) Validate(formats strfmt.Registry) error

Validate validates this api validation request v1

type APIValidationResponseV1

type APIValidationResponseV1 struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DomainFieldValidation `json:"resources"`
}

APIValidationResponseV1 api validation response v1

swagger:model api.ValidationResponseV1

func (*APIValidationResponseV1) ContextValidate

func (m *APIValidationResponseV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this api validation response v1 based on the context it is used

func (*APIValidationResponseV1) MarshalBinary

func (m *APIValidationResponseV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIValidationResponseV1) UnmarshalBinary

func (m *APIValidationResponseV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIValidationResponseV1) Validate

func (m *APIValidationResponseV1) Validate(formats strfmt.Registry) error

Validate validates this api validation response v1

type AlertsContainerAlertsCountValue added in v0.5.0

type AlertsContainerAlertsCountValue struct {

	// resources
	// Required: true
	Resources []*CommonCountAsResource `json:"Resources"`

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`
}

AlertsContainerAlertsCountValue alerts container alerts count value

swagger:model alerts.containerAlertsCountValue

func (*AlertsContainerAlertsCountValue) ContextValidate added in v0.5.0

func (m *AlertsContainerAlertsCountValue) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this alerts container alerts count value based on the context it is used

func (*AlertsContainerAlertsCountValue) MarshalBinary added in v0.5.0

func (m *AlertsContainerAlertsCountValue) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AlertsContainerAlertsCountValue) UnmarshalBinary added in v0.5.0

func (m *AlertsContainerAlertsCountValue) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AlertsContainerAlertsCountValue) Validate added in v0.5.0

Validate validates this alerts container alerts count value

type AlertsContainerAlertsEntityResponse added in v0.5.0

type AlertsContainerAlertsEntityResponse struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*ModelsAPIContainerAlert `json:"resources"`
}

AlertsContainerAlertsEntityResponse alerts container alerts entity response

swagger:model alerts.ContainerAlertsEntityResponse

func (*AlertsContainerAlertsEntityResponse) ContextValidate added in v0.5.0

func (m *AlertsContainerAlertsEntityResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this alerts container alerts entity response based on the context it is used

func (*AlertsContainerAlertsEntityResponse) MarshalBinary added in v0.5.0

func (m *AlertsContainerAlertsEntityResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AlertsContainerAlertsEntityResponse) UnmarshalBinary added in v0.5.0

func (m *AlertsContainerAlertsEntityResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AlertsContainerAlertsEntityResponse) Validate added in v0.5.0

Validate validates this alerts container alerts entity response

type ApidomainDynamicExecuteSearchRequestV1 added in v0.5.0

type ApidomainDynamicExecuteSearchRequestV1 struct {

	// end
	End string `json:"end,omitempty"`

	// repo or view
	// Required: true
	RepoOrView *string `json:"repo_or_view"`

	// search query
	// Required: true
	SearchQuery *string `json:"search_query"`

	// search query args
	// Required: true
	SearchQueryArgs interface{} `json:"search_query_args"`

	// start
	Start string `json:"start,omitempty"`
}

ApidomainDynamicExecuteSearchRequestV1 apidomain dynamic execute search request v1

swagger:model apidomain.DynamicExecuteSearchRequestV1

func (*ApidomainDynamicExecuteSearchRequestV1) ContextValidate added in v0.5.0

ContextValidate validates this apidomain dynamic execute search request v1 based on context it is used

func (*ApidomainDynamicExecuteSearchRequestV1) MarshalBinary added in v0.5.0

func (m *ApidomainDynamicExecuteSearchRequestV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ApidomainDynamicExecuteSearchRequestV1) UnmarshalBinary added in v0.5.0

func (m *ApidomainDynamicExecuteSearchRequestV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ApidomainDynamicExecuteSearchRequestV1) Validate added in v0.5.0

Validate validates this apidomain dynamic execute search request v1

type ApidomainQueryResponseV1 added in v0.5.0

type ApidomainQueryResponseV1 struct {

	// event count
	// Required: true
	EventCount *int32 `json:"event_count"`

	// events
	// Required: true
	Events []ApidomainQueryResponseV1Events `json:"events"`

	// fields
	Fields []*ClientField `json:"fields"`

	// job status
	JobStatus *ClientJobStatus `json:"job_status,omitempty"`

	// meta data
	MetaData *ClientQueryResultMetadata `json:"meta_data,omitempty"`

	// schemas
	Schemas *ClientQueryResponseSchemasV1 `json:"schemas,omitempty"`
}

ApidomainQueryResponseV1 apidomain query response v1

swagger:model apidomain.QueryResponseV1

func (*ApidomainQueryResponseV1) ContextValidate added in v0.5.0

func (m *ApidomainQueryResponseV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this apidomain query response v1 based on the context it is used

func (*ApidomainQueryResponseV1) MarshalBinary added in v0.5.0

func (m *ApidomainQueryResponseV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ApidomainQueryResponseV1) UnmarshalBinary added in v0.5.0

func (m *ApidomainQueryResponseV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ApidomainQueryResponseV1) Validate added in v0.5.0

func (m *ApidomainQueryResponseV1) Validate(formats strfmt.Registry) error

Validate validates this apidomain query response v1

type ApidomainQueryResponseV1Events added in v0.5.0

type ApidomainQueryResponseV1Events interface{}

ApidomainQueryResponseV1Events apidomain query response v1 events

swagger:model apidomain.QueryResponseV1.events

type ApidomainQueryResponseWrapperV1 added in v0.5.0

type ApidomainQueryResponseWrapperV1 struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*ApidomainQueryResponseV1 `json:"resources"`
}

ApidomainQueryResponseWrapperV1 apidomain query response wrapper v1

swagger:model apidomain.QueryResponseWrapperV1

func (*ApidomainQueryResponseWrapperV1) ContextValidate added in v0.5.0

func (m *ApidomainQueryResponseWrapperV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this apidomain query response wrapper v1 based on the context it is used

func (*ApidomainQueryResponseWrapperV1) MarshalBinary added in v0.5.0

func (m *ApidomainQueryResponseWrapperV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ApidomainQueryResponseWrapperV1) UnmarshalBinary added in v0.5.0

func (m *ApidomainQueryResponseWrapperV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ApidomainQueryResponseWrapperV1) Validate added in v0.5.0

Validate validates this apidomain query response wrapper v1

type ApidomainRepoViewListItemV1 added in v0.5.0

type ApidomainRepoViewListItemV1 struct {

	// connections
	Connections []*ApidomainViewConnectionV1 `json:"connections"`

	// description
	// Required: true
	Description *string `json:"description"`

	// display name
	// Required: true
	DisplayName *string `json:"display_name"`

	// has test data
	// Required: true
	HasTestData *bool `json:"has_test_data"`

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`

	// name contracted
	// Required: true
	NameContracted *string `json:"name_contracted"`

	// size
	Size int64 `json:"size,omitempty"`

	// type name
	// Required: true
	TypeName *string `json:"type_name"`
}

ApidomainRepoViewListItemV1 apidomain repo view list item v1

swagger:model apidomain.RepoViewListItemV1

func (*ApidomainRepoViewListItemV1) ContextValidate added in v0.5.0

func (m *ApidomainRepoViewListItemV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this apidomain repo view list item v1 based on the context it is used

func (*ApidomainRepoViewListItemV1) MarshalBinary added in v0.5.0

func (m *ApidomainRepoViewListItemV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ApidomainRepoViewListItemV1) UnmarshalBinary added in v0.5.0

func (m *ApidomainRepoViewListItemV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ApidomainRepoViewListItemV1) Validate added in v0.5.0

func (m *ApidomainRepoViewListItemV1) Validate(formats strfmt.Registry) error

Validate validates this apidomain repo view list item v1

type ApidomainRepoViewListItemWrapperV1 added in v0.5.0

type ApidomainRepoViewListItemWrapperV1 struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*ApidomainRepoViewListItemV1 `json:"resources"`
}

ApidomainRepoViewListItemWrapperV1 apidomain repo view list item wrapper v1

swagger:model apidomain.RepoViewListItemWrapperV1

func (*ApidomainRepoViewListItemWrapperV1) ContextValidate added in v0.5.0

func (m *ApidomainRepoViewListItemWrapperV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this apidomain repo view list item wrapper v1 based on the context it is used

func (*ApidomainRepoViewListItemWrapperV1) MarshalBinary added in v0.5.0

func (m *ApidomainRepoViewListItemWrapperV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ApidomainRepoViewListItemWrapperV1) UnmarshalBinary added in v0.5.0

func (m *ApidomainRepoViewListItemWrapperV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ApidomainRepoViewListItemWrapperV1) Validate added in v0.5.0

Validate validates this apidomain repo view list item wrapper v1

type ApidomainRepositoryV1 added in v0.5.0

type ApidomainRepositoryV1 struct {

	// description
	// Required: true
	Description *string `json:"description"`

	// display name
	// Required: true
	DisplayName *string `json:"display_name"`

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`

	// size
	// Required: true
	Size *int64 `json:"size"`
}

ApidomainRepositoryV1 apidomain repository v1

swagger:model apidomain.RepositoryV1

func (*ApidomainRepositoryV1) ContextValidate added in v0.5.0

func (m *ApidomainRepositoryV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this apidomain repository v1 based on context it is used

func (*ApidomainRepositoryV1) MarshalBinary added in v0.5.0

func (m *ApidomainRepositoryV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ApidomainRepositoryV1) UnmarshalBinary added in v0.5.0

func (m *ApidomainRepositoryV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ApidomainRepositoryV1) Validate added in v0.5.0

func (m *ApidomainRepositoryV1) Validate(formats strfmt.Registry) error

Validate validates this apidomain repository v1

type ApidomainSavedSearchExecuteRequestV1 added in v0.5.0

type ApidomainSavedSearchExecuteRequestV1 struct {

	// end
	End string `json:"end,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// mode
	Mode string `json:"mode,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// parameters
	Parameters interface{} `json:"parameters,omitempty"`

	// start
	Start string `json:"start,omitempty"`

	// version
	Version string `json:"version,omitempty"`

	// with in
	WithIn *ClientExtraIn `json:"with_in,omitempty"`

	// with limit
	WithLimit *ClientExtraLimit `json:"with_limit,omitempty"`

	// with renames
	WithRenames []*ClientExtraRename `json:"with_renames"`

	// with sort
	WithSort *ClientExtraSort `json:"with_sort,omitempty"`
}

ApidomainSavedSearchExecuteRequestV1 apidomain saved search execute request v1

swagger:model apidomain.SavedSearchExecuteRequestV1

func (*ApidomainSavedSearchExecuteRequestV1) ContextValidate added in v0.5.0

func (m *ApidomainSavedSearchExecuteRequestV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this apidomain saved search execute request v1 based on the context it is used

func (*ApidomainSavedSearchExecuteRequestV1) MarshalBinary added in v0.5.0

func (m *ApidomainSavedSearchExecuteRequestV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ApidomainSavedSearchExecuteRequestV1) UnmarshalBinary added in v0.5.0

func (m *ApidomainSavedSearchExecuteRequestV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ApidomainSavedSearchExecuteRequestV1) Validate added in v0.5.0

Validate validates this apidomain saved search execute request v1

type ApidomainViewConnectionV1 added in v0.5.0

type ApidomainViewConnectionV1 struct {

	// filter
	// Required: true
	Filter *string `json:"filter"`

	// repository
	// Required: true
	Repository *ApidomainRepositoryV1 `json:"repository"`
}

ApidomainViewConnectionV1 apidomain view connection v1

swagger:model apidomain.ViewConnectionV1

func (*ApidomainViewConnectionV1) ContextValidate added in v0.5.0

func (m *ApidomainViewConnectionV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this apidomain view connection v1 based on the context it is used

func (*ApidomainViewConnectionV1) MarshalBinary added in v0.5.0

func (m *ApidomainViewConnectionV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ApidomainViewConnectionV1) UnmarshalBinary added in v0.5.0

func (m *ApidomainViewConnectionV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ApidomainViewConnectionV1) Validate added in v0.5.0

func (m *ApidomainViewConnectionV1) Validate(formats strfmt.Registry) error

Validate validates this apidomain view connection v1

type BasePolicyMembersRespV1 added in v0.4.0

type BasePolicyMembersRespV1 struct {

	// A collection of any errors which occurred during execution of the request
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// Additional metadata about the request
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// A collection of device details
	// Required: true
	Resources []*DeviceDevice `json:"resources"`
}

BasePolicyMembersRespV1 base policy members resp v1

swagger:model base.PolicyMembersRespV1

func (*BasePolicyMembersRespV1) ContextValidate added in v0.4.0

func (m *BasePolicyMembersRespV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this base policy members resp v1 based on the context it is used

func (*BasePolicyMembersRespV1) MarshalBinary added in v0.4.0

func (m *BasePolicyMembersRespV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BasePolicyMembersRespV1) UnmarshalBinary added in v0.4.0

func (m *BasePolicyMembersRespV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BasePolicyMembersRespV1) Validate added in v0.4.0

func (m *BasePolicyMembersRespV1) Validate(formats strfmt.Registry) error

Validate validates this base policy members resp v1

type BaseSetPolicyPrecedenceReqV1 added in v0.4.0

type BaseSetPolicyPrecedenceReqV1 struct {

	// The ids of all current prevention policies for the platform specified. The precedence will be set in the order the ids are specified
	// Required: true
	Ids []string `json:"ids"`

	// The name of the platform for which to set precedence
	// Required: true
	// Enum: [Windows Mac Linux]
	PlatformName *string `json:"platform_name"`
}

BaseSetPolicyPrecedenceReqV1 Sets the precedence order for policies of a given platform

swagger:model base.SetPolicyPrecedenceReqV1

func (*BaseSetPolicyPrecedenceReqV1) ContextValidate added in v0.4.0

func (m *BaseSetPolicyPrecedenceReqV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this base set policy precedence req v1 based on context it is used

func (*BaseSetPolicyPrecedenceReqV1) MarshalBinary added in v0.4.0

func (m *BaseSetPolicyPrecedenceReqV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BaseSetPolicyPrecedenceReqV1) UnmarshalBinary added in v0.4.0

func (m *BaseSetPolicyPrecedenceReqV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BaseSetPolicyPrecedenceReqV1) Validate added in v0.4.0

func (m *BaseSetPolicyPrecedenceReqV1) Validate(formats strfmt.Registry) error

Validate validates this base set policy precedence req v1

type BinservapiMsaPutFileResponse added in v0.4.0

type BinservapiMsaPutFileResponse struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []string `json:"resources"`
}

BinservapiMsaPutFileResponse binservapi msa put file response

swagger:model binservapi.MsaPutFileResponse

func (*BinservapiMsaPutFileResponse) ContextValidate added in v0.4.0

func (m *BinservapiMsaPutFileResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this binservapi msa put file response based on the context it is used

func (*BinservapiMsaPutFileResponse) MarshalBinary added in v0.4.0

func (m *BinservapiMsaPutFileResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BinservapiMsaPutFileResponse) UnmarshalBinary added in v0.4.0

func (m *BinservapiMsaPutFileResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BinservapiMsaPutFileResponse) Validate added in v0.4.0

func (m *BinservapiMsaPutFileResponse) Validate(formats strfmt.Registry) error

Validate validates this binservapi msa put file response

type ChangesACL added in v0.5.0

type ChangesACL struct {

	// acl permission change
	ACLPermissionChange []*ChangesACLChange `json:"acl_permission_change"`

	// entity
	Entity string `json:"entity,omitempty"`

	// entity id
	EntityID string `json:"entity_id,omitempty"`

	// entity name
	EntityName string `json:"entity_name,omitempty"`
}

ChangesACL changes ACL

swagger:model changes.ACL

func (*ChangesACL) ContextValidate added in v0.5.0

func (m *ChangesACL) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this changes ACL based on the context it is used

func (*ChangesACL) MarshalBinary added in v0.5.0

func (m *ChangesACL) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ChangesACL) UnmarshalBinary added in v0.5.0

func (m *ChangesACL) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ChangesACL) Validate added in v0.5.0

func (m *ChangesACL) Validate(formats strfmt.Registry) error

Validate validates this changes ACL

type ChangesACLChange added in v0.5.0

type ChangesACLChange struct {

	// operation
	Operation string `json:"operation,omitempty"`

	// permissions
	Permissions string `json:"permissions,omitempty"`
}

ChangesACLChange changes ACL change

swagger:model changes.ACLChange

func (*ChangesACLChange) ContextValidate added in v0.5.0

func (m *ChangesACLChange) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this changes ACL change based on context it is used

func (*ChangesACLChange) MarshalBinary added in v0.5.0

func (m *ChangesACLChange) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ChangesACLChange) UnmarshalBinary added in v0.5.0

func (m *ChangesACLChange) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ChangesACLChange) Validate added in v0.5.0

func (m *ChangesACLChange) Validate(formats strfmt.Registry) error

Validate validates this changes ACL change

type ChangesAfter added in v0.5.0

type ChangesAfter struct {

	// id
	ID string `json:"id,omitempty"`

	// name
	Name string `json:"name,omitempty"`
}

ChangesAfter changes after

swagger:model changes.After

func (*ChangesAfter) ContextValidate added in v0.5.0

func (m *ChangesAfter) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this changes after based on context it is used

func (*ChangesAfter) MarshalBinary added in v0.5.0

func (m *ChangesAfter) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ChangesAfter) UnmarshalBinary added in v0.5.0

func (m *ChangesAfter) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ChangesAfter) Validate added in v0.5.0

func (m *ChangesAfter) Validate(formats strfmt.Registry) error

Validate validates this changes after

type ChangesAttribute added in v0.5.0

type ChangesAttribute struct {

	// attribute
	// Required: true
	Attribute *string `json:"attribute"`

	// change
	// Required: true
	Change *string `json:"change"`
}

ChangesAttribute changes attribute

swagger:model changes.Attribute

func (*ChangesAttribute) ContextValidate added in v0.5.0

func (m *ChangesAttribute) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this changes attribute based on context it is used

func (*ChangesAttribute) MarshalBinary added in v0.5.0

func (m *ChangesAttribute) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ChangesAttribute) UnmarshalBinary added in v0.5.0

func (m *ChangesAttribute) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ChangesAttribute) Validate added in v0.5.0

func (m *ChangesAttribute) Validate(formats strfmt.Registry) error

Validate validates this changes attribute

type ChangesBasic added in v0.5.0

type ChangesBasic struct {

	// entity
	Entity string `json:"entity,omitempty"`

	// operation
	Operation string `json:"operation,omitempty"`

	// permissions
	Permissions string `json:"permissions,omitempty"`
}

ChangesBasic changes basic

swagger:model changes.Basic

func (*ChangesBasic) ContextValidate added in v0.5.0

func (m *ChangesBasic) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this changes basic based on context it is used

func (*ChangesBasic) MarshalBinary added in v0.5.0

func (m *ChangesBasic) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ChangesBasic) UnmarshalBinary added in v0.5.0

func (m *ChangesBasic) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ChangesBasic) Validate added in v0.5.0

func (m *ChangesBasic) Validate(formats strfmt.Registry) error

Validate validates this changes basic

type ChangesBefore added in v0.5.0

type ChangesBefore struct {

	// id
	ID string `json:"id,omitempty"`

	// name
	Name string `json:"name,omitempty"`
}

ChangesBefore changes before

swagger:model changes.Before

func (*ChangesBefore) ContextValidate added in v0.5.0

func (m *ChangesBefore) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this changes before based on context it is used

func (*ChangesBefore) MarshalBinary added in v0.5.0

func (m *ChangesBefore) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ChangesBefore) UnmarshalBinary added in v0.5.0

func (m *ChangesBefore) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ChangesBefore) Validate added in v0.5.0

func (m *ChangesBefore) Validate(formats strfmt.Registry) error

Validate validates this changes before

type ChangesChange added in v0.5.0

type ChangesChange struct {

	// action timestamp
	// Required: true
	ActionTimestamp *string `json:"action_timestamp"`

	// Possible values: UNKNOWN, CREATE, WRITE, DELETE, SET, RENAME.
	// Required: true
	ActionType *string `json:"action_type"`

	// aid
	// Required: true
	Aid *string `json:"aid"`

	// attributes
	Attributes []*ChangesAttribute `json:"attributes"`

	// cid
	// Required: true
	Cid *string `json:"cid"`

	// command line
	// Required: true
	CommandLine *string `json:"command_line"`

	// diff
	Diff *ChangesDiff `json:"diff,omitempty"`

	// entity path
	// Required: true
	EntityPath *string `json:"entity_path"`

	// entity path new
	EntityPathNew string `json:"entity_path_new,omitempty"`

	// Possible values: UNKNOWN, FILE, DIR, REGKEY,  REGVAL.
	// Required: true
	EntityType *string `json:"entity_type"`

	// grandparent process image file name
	GrandparentProcessImageFileName string `json:"grandparent_process_image_file_name,omitempty"`

	// host
	Host *ChangesHost `json:"host,omitempty"`

	// id
	// Required: true
	ID *string `json:"id"`

	// ingestion timestamp
	// Required: true
	IngestionTimestamp *string `json:"ingestion_timestamp"`

	// is from different mount namespace
	IsFromDifferentMountNamespace bool `json:"is_from_different_mount_namespace,omitempty"`

	// is suppressed
	// Required: true
	IsSuppressed *bool `json:"is_suppressed"`

	// oci container id
	OciContainerID string `json:"oci_container_id,omitempty"`

	// parent process image file name
	ParentProcessImageFileName string `json:"parent_process_image_file_name,omitempty"`

	// permissions
	Permissions *ChangesPermissions `json:"permissions,omitempty"`

	// permissions lin
	PermissionsLin *ChangesPermissionsLin `json:"permissions_lin,omitempty"`

	// platform name
	// Required: true
	PlatformName *string `json:"platform_name"`

	// policy
	Policy *ChangesPolicy `json:"policy,omitempty"`

	// prevalence
	Prevalence *ChangesPrevalence `json:"prevalence,omitempty"`

	// process id
	// Required: true
	ProcessID *string `json:"process_id"`

	// process image file name
	// Required: true
	ProcessImageFileName *string `json:"process_image_file_name"`

	// real user id
	RealUserID string `json:"real_user_id,omitempty"`

	// Possible values: UNKNOWN, LOW, MEDIUM, HIGH, CRITICAL
	// Required: true
	Severity *string `json:"severity"`

	// tags
	Tags []*ChangesTag `json:"tags"`

	// user id
	// Required: true
	UserID *string `json:"user_id"`

	// user name
	// Required: true
	UserName *string `json:"user_name"`
}

ChangesChange changes change

swagger:model changes.Change

func (*ChangesChange) ContextValidate added in v0.5.0

func (m *ChangesChange) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this changes change based on the context it is used

func (*ChangesChange) MarshalBinary added in v0.5.0

func (m *ChangesChange) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ChangesChange) UnmarshalBinary added in v0.5.0

func (m *ChangesChange) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ChangesChange) Validate added in v0.5.0

func (m *ChangesChange) Validate(formats strfmt.Registry) error

Validate validates this changes change

type ChangesDACL added in v0.5.0

type ChangesDACL struct {

	// Possible values: 0 - MODIFIED, 1 - NULL, 2 - EMPTY, 3 - SAME
	ChangesType int32 `json:"changes_type,omitempty"`

	// entity list
	EntityList []*ChangesDACLEntity `json:"entity_list"`
}

ChangesDACL changes d ACL

swagger:model changes.DACL

func (*ChangesDACL) ContextValidate added in v0.5.0

func (m *ChangesDACL) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this changes d ACL based on the context it is used

func (*ChangesDACL) MarshalBinary added in v0.5.0

func (m *ChangesDACL) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ChangesDACL) UnmarshalBinary added in v0.5.0

func (m *ChangesDACL) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ChangesDACL) Validate added in v0.5.0

func (m *ChangesDACL) Validate(formats strfmt.Registry) error

Validate validates this changes d ACL

type ChangesDACLEntity added in v0.5.0

type ChangesDACLEntity struct {

	// acl change type
	ACLChangeType int32 `json:"acl_change_type,omitempty"`

	// acl permission change
	// Required: true
	ACLPermissionChange []*ChangesAttribute `json:"acl_permission_change"`

	// acl principal
	// Required: true
	ACLPrincipal *string `json:"acl_principal"`

	// acl principal id
	// Required: true
	ACLPrincipalID *string `json:"acl_principal_id"`

	// Possible values: 0 - ALLOW, 1 - DENY
	// Required: true
	ACLType *int32 `json:"acl_type"`
}

ChangesDACLEntity changes d ACL entity

swagger:model changes.DACLEntity

func (*ChangesDACLEntity) ContextValidate added in v0.5.0

func (m *ChangesDACLEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this changes d ACL entity based on the context it is used

func (*ChangesDACLEntity) MarshalBinary added in v0.5.0

func (m *ChangesDACLEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ChangesDACLEntity) UnmarshalBinary added in v0.5.0

func (m *ChangesDACLEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ChangesDACLEntity) Validate added in v0.5.0

func (m *ChangesDACLEntity) Validate(formats strfmt.Registry) error

Validate validates this changes d ACL entity

type ChangesDiff added in v0.5.0

type ChangesDiff struct {

	// after
	After *ChangesDiffType `json:"after,omitempty"`
}

ChangesDiff changes diff

swagger:model changes.Diff

func (*ChangesDiff) ContextValidate added in v0.5.0

func (m *ChangesDiff) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this changes diff based on the context it is used

func (*ChangesDiff) MarshalBinary added in v0.5.0

func (m *ChangesDiff) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ChangesDiff) UnmarshalBinary added in v0.5.0

func (m *ChangesDiff) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ChangesDiff) Validate added in v0.5.0

func (m *ChangesDiff) Validate(formats strfmt.Registry) error

Validate validates this changes diff

type ChangesDiffHash added in v0.5.0

type ChangesDiffHash struct {

	// sha256
	Sha256 string `json:"sha256,omitempty"`
}

ChangesDiffHash changes diff hash

swagger:model changes.DiffHash

func (*ChangesDiffHash) ContextValidate added in v0.5.0

func (m *ChangesDiffHash) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this changes diff hash based on context it is used

func (*ChangesDiffHash) MarshalBinary added in v0.5.0

func (m *ChangesDiffHash) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ChangesDiffHash) UnmarshalBinary added in v0.5.0

func (m *ChangesDiffHash) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ChangesDiffHash) Validate added in v0.5.0

func (m *ChangesDiffHash) Validate(formats strfmt.Registry) error

Validate validates this changes diff hash

type ChangesDiffType added in v0.5.0

type ChangesDiffType struct {

	// hash
	Hash *ChangesDiffHash `json:"hash,omitempty"`
}

ChangesDiffType changes diff type

swagger:model changes.DiffType

func (*ChangesDiffType) ContextValidate added in v0.5.0

func (m *ChangesDiffType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this changes diff type based on the context it is used

func (*ChangesDiffType) MarshalBinary added in v0.5.0

func (m *ChangesDiffType) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ChangesDiffType) UnmarshalBinary added in v0.5.0

func (m *ChangesDiffType) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ChangesDiffType) Validate added in v0.5.0

func (m *ChangesDiffType) Validate(formats strfmt.Registry) error

Validate validates this changes diff type

type ChangesGroup added in v0.5.0

type ChangesGroup struct {

	// after
	After *ChangesAfter `json:"after,omitempty"`

	// before
	Before *ChangesBefore `json:"before,omitempty"`
}

ChangesGroup changes group

swagger:model changes.Group

func (*ChangesGroup) ContextValidate added in v0.5.0

func (m *ChangesGroup) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this changes group based on the context it is used

func (*ChangesGroup) MarshalBinary added in v0.5.0

func (m *ChangesGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ChangesGroup) UnmarshalBinary added in v0.5.0

func (m *ChangesGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ChangesGroup) Validate added in v0.5.0

func (m *ChangesGroup) Validate(formats strfmt.Registry) error

Validate validates this changes group

type ChangesHighVolumeQueryMeta added in v0.5.0

type ChangesHighVolumeQueryMeta struct {

	// pagination
	Pagination *ChangesHighVolumeQueryPaging `json:"pagination,omitempty"`

	// powered by
	PoweredBy string `json:"powered_by,omitempty"`

	// query time
	// Required: true
	QueryTime *float64 `json:"query_time"`

	// trace id
	// Required: true
	TraceID *string `json:"trace_id"`
}

ChangesHighVolumeQueryMeta changes high volume query meta

swagger:model changes.HighVolumeQueryMeta

func (*ChangesHighVolumeQueryMeta) ContextValidate added in v0.5.0

func (m *ChangesHighVolumeQueryMeta) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this changes high volume query meta based on the context it is used

func (*ChangesHighVolumeQueryMeta) MarshalBinary added in v0.5.0

func (m *ChangesHighVolumeQueryMeta) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ChangesHighVolumeQueryMeta) UnmarshalBinary added in v0.5.0

func (m *ChangesHighVolumeQueryMeta) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ChangesHighVolumeQueryMeta) Validate added in v0.5.0

func (m *ChangesHighVolumeQueryMeta) Validate(formats strfmt.Registry) error

Validate validates this changes high volume query meta

type ChangesHighVolumeQueryPaging added in v0.5.0

type ChangesHighVolumeQueryPaging struct {

	// after
	// Required: true
	After *string `json:"after"`

	// limit
	// Required: true
	Limit *int32 `json:"limit"`

	// total
	// Required: true
	Total *int64 `json:"total"`
}

ChangesHighVolumeQueryPaging changes high volume query paging

swagger:model changes.HighVolumeQueryPaging

func (*ChangesHighVolumeQueryPaging) ContextValidate added in v0.5.0

func (m *ChangesHighVolumeQueryPaging) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this changes high volume query paging based on context it is used

func (*ChangesHighVolumeQueryPaging) MarshalBinary added in v0.5.0

func (m *ChangesHighVolumeQueryPaging) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ChangesHighVolumeQueryPaging) UnmarshalBinary added in v0.5.0

func (m *ChangesHighVolumeQueryPaging) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ChangesHighVolumeQueryPaging) Validate added in v0.5.0

func (m *ChangesHighVolumeQueryPaging) Validate(formats strfmt.Registry) error

Validate validates this changes high volume query paging

type ChangesHighVolumeQueryResponse added in v0.5.0

type ChangesHighVolumeQueryResponse struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *ChangesHighVolumeQueryMeta `json:"meta"`

	// resources
	// Required: true
	Resources []string `json:"resources"`
}

ChangesHighVolumeQueryResponse changes high volume query response

swagger:model changes.HighVolumeQueryResponse

func (*ChangesHighVolumeQueryResponse) ContextValidate added in v0.5.0

func (m *ChangesHighVolumeQueryResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this changes high volume query response based on the context it is used

func (*ChangesHighVolumeQueryResponse) MarshalBinary added in v0.5.0

func (m *ChangesHighVolumeQueryResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ChangesHighVolumeQueryResponse) UnmarshalBinary added in v0.5.0

func (m *ChangesHighVolumeQueryResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ChangesHighVolumeQueryResponse) Validate added in v0.5.0

func (m *ChangesHighVolumeQueryResponse) Validate(formats strfmt.Registry) error

Validate validates this changes high volume query response

type ChangesHost added in v0.5.0

type ChangesHost struct {

	// agent version
	AgentVersion string `json:"agent_version,omitempty"`

	// containment status
	ContainmentStatus string `json:"containment_status,omitempty"`

	// external ip
	ExternalIP string `json:"external_ip,omitempty"`

	// groups
	Groups []*ChangesHostGroup `json:"groups"`

	// local ip
	LocalIP string `json:"local_ip,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// os version
	OsVersion string `json:"os_version,omitempty"`
}

ChangesHost changes host

swagger:model changes.Host

func (*ChangesHost) ContextValidate added in v0.5.0

func (m *ChangesHost) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this changes host based on the context it is used

func (*ChangesHost) MarshalBinary added in v0.5.0

func (m *ChangesHost) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ChangesHost) UnmarshalBinary added in v0.5.0

func (m *ChangesHost) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ChangesHost) Validate added in v0.5.0

func (m *ChangesHost) Validate(formats strfmt.Registry) error

Validate validates this changes host

type ChangesHostGroup added in v0.5.0

type ChangesHostGroup struct {

	// name
	Name string `json:"name,omitempty"`
}

ChangesHostGroup changes host group

swagger:model changes.HostGroup

func (*ChangesHostGroup) ContextValidate added in v0.5.0

func (m *ChangesHostGroup) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this changes host group based on context it is used

func (*ChangesHostGroup) MarshalBinary added in v0.5.0

func (m *ChangesHostGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ChangesHostGroup) UnmarshalBinary added in v0.5.0

func (m *ChangesHostGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ChangesHostGroup) Validate added in v0.5.0

func (m *ChangesHostGroup) Validate(formats strfmt.Registry) error

Validate validates this changes host group

type ChangesOwner added in v0.5.0

type ChangesOwner struct {

	// after
	After *ChangesAfter `json:"after,omitempty"`

	// before
	Before *ChangesBefore `json:"before,omitempty"`
}

ChangesOwner changes owner

swagger:model changes.Owner

func (*ChangesOwner) ContextValidate added in v0.5.0

func (m *ChangesOwner) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this changes owner based on the context it is used

func (*ChangesOwner) MarshalBinary added in v0.5.0

func (m *ChangesOwner) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ChangesOwner) UnmarshalBinary added in v0.5.0

func (m *ChangesOwner) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ChangesOwner) Validate added in v0.5.0

func (m *ChangesOwner) Validate(formats strfmt.Registry) error

Validate validates this changes owner

type ChangesPermissions added in v0.5.0

type ChangesPermissions struct {

	// dacl
	Dacl *ChangesDACL `json:"dacl,omitempty"`

	// group
	Group *ChangesGroup `json:"group,omitempty"`

	// owner
	Owner *ChangesOwner `json:"owner,omitempty"`

	// Possible values: 0 - OWNER, 1 - GROUP, 2 - DACL, 3 - SACL
	SecurityInfo int32 `json:"security_info,omitempty"`
}

ChangesPermissions changes permissions

swagger:model changes.Permissions

func (*ChangesPermissions) ContextValidate added in v0.5.0

func (m *ChangesPermissions) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this changes permissions based on the context it is used

func (*ChangesPermissions) MarshalBinary added in v0.5.0

func (m *ChangesPermissions) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ChangesPermissions) UnmarshalBinary added in v0.5.0

func (m *ChangesPermissions) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ChangesPermissions) Validate added in v0.5.0

func (m *ChangesPermissions) Validate(formats strfmt.Registry) error

Validate validates this changes permissions

type ChangesPermissionsLin added in v0.5.0

type ChangesPermissionsLin struct {

	// acl
	ACL []*ChangesACL `json:"acl"`

	// basic
	Basic []*ChangesBasic `json:"basic"`

	// default acl
	DefaultACL []*ChangesACL `json:"default_acl"`

	// group
	Group *ChangesGroup `json:"group,omitempty"`

	// owner
	Owner *ChangesOwner `json:"owner,omitempty"`

	// security info
	SecurityInfo int32 `json:"security_info,omitempty"`
}

ChangesPermissionsLin changes permissions lin

swagger:model changes.PermissionsLin

func (*ChangesPermissionsLin) ContextValidate added in v0.5.0

func (m *ChangesPermissionsLin) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this changes permissions lin based on the context it is used

func (*ChangesPermissionsLin) MarshalBinary added in v0.5.0

func (m *ChangesPermissionsLin) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ChangesPermissionsLin) UnmarshalBinary added in v0.5.0

func (m *ChangesPermissionsLin) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ChangesPermissionsLin) Validate added in v0.5.0

func (m *ChangesPermissionsLin) Validate(formats strfmt.Registry) error

Validate validates this changes permissions lin

type ChangesPolicy added in v0.5.0

type ChangesPolicy struct {

	// name
	Name string `json:"name,omitempty"`

	// rule group
	RuleGroup *ChangesPolicyRuleGroup `json:"rule_group,omitempty"`
}

ChangesPolicy changes policy

swagger:model changes.Policy

func (*ChangesPolicy) ContextValidate added in v0.5.0

func (m *ChangesPolicy) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this changes policy based on the context it is used

func (*ChangesPolicy) MarshalBinary added in v0.5.0

func (m *ChangesPolicy) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ChangesPolicy) UnmarshalBinary added in v0.5.0

func (m *ChangesPolicy) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ChangesPolicy) Validate added in v0.5.0

func (m *ChangesPolicy) Validate(formats strfmt.Registry) error

Validate validates this changes policy

type ChangesPolicyRule added in v0.5.0

type ChangesPolicyRule struct {

	// base path
	BasePath string `json:"base_path,omitempty"`
}

ChangesPolicyRule changes policy rule

swagger:model changes.PolicyRule

func (*ChangesPolicyRule) ContextValidate added in v0.5.0

func (m *ChangesPolicyRule) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this changes policy rule based on context it is used

func (*ChangesPolicyRule) MarshalBinary added in v0.5.0

func (m *ChangesPolicyRule) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ChangesPolicyRule) UnmarshalBinary added in v0.5.0

func (m *ChangesPolicyRule) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ChangesPolicyRule) Validate added in v0.5.0

func (m *ChangesPolicyRule) Validate(formats strfmt.Registry) error

Validate validates this changes policy rule

type ChangesPolicyRuleGroup added in v0.5.0

type ChangesPolicyRuleGroup struct {

	// name
	Name string `json:"name,omitempty"`

	// rule
	Rule *ChangesPolicyRule `json:"rule,omitempty"`
}

ChangesPolicyRuleGroup changes policy rule group

swagger:model changes.PolicyRuleGroup

func (*ChangesPolicyRuleGroup) ContextValidate added in v0.5.0

func (m *ChangesPolicyRuleGroup) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this changes policy rule group based on the context it is used

func (*ChangesPolicyRuleGroup) MarshalBinary added in v0.5.0

func (m *ChangesPolicyRuleGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ChangesPolicyRuleGroup) UnmarshalBinary added in v0.5.0

func (m *ChangesPolicyRuleGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ChangesPolicyRuleGroup) Validate added in v0.5.0

func (m *ChangesPolicyRuleGroup) Validate(formats strfmt.Registry) error

Validate validates this changes policy rule group

type ChangesPrevalence added in v0.5.0

type ChangesPrevalence struct {

	// computed timestamp
	// Required: true
	ComputedTimestamp *string `json:"computed_timestamp"`

	// Possible values: PENDING, UNIQUE, LOW, COMMON.
	// Required: true
	Current *string `json:"current"`

	// key
	// Required: true
	Key *string `json:"key"`

	// Possible values: PENDING, UNIQUE, LOW, COMMON.
	// Required: true
	Reported *string `json:"reported"`
}

ChangesPrevalence changes prevalence

swagger:model changes.Prevalence

func (*ChangesPrevalence) ContextValidate added in v0.5.0

func (m *ChangesPrevalence) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this changes prevalence based on context it is used

func (*ChangesPrevalence) MarshalBinary added in v0.5.0

func (m *ChangesPrevalence) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ChangesPrevalence) UnmarshalBinary added in v0.5.0

func (m *ChangesPrevalence) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ChangesPrevalence) Validate added in v0.5.0

func (m *ChangesPrevalence) Validate(formats strfmt.Registry) error

Validate validates this changes prevalence

type ChangesTag added in v0.5.0

type ChangesTag struct {

	// name
	Name string `json:"name,omitempty"`
}

ChangesTag changes tag

swagger:model changes.Tag

func (*ChangesTag) ContextValidate added in v0.5.0

func (m *ChangesTag) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this changes tag based on context it is used

func (*ChangesTag) MarshalBinary added in v0.5.0

func (m *ChangesTag) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ChangesTag) UnmarshalBinary added in v0.5.0

func (m *ChangesTag) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ChangesTag) Validate added in v0.5.0

func (m *ChangesTag) Validate(formats strfmt.Registry) error

Validate validates this changes tag

type ClassificationCriteria added in v0.4.0

type ClassificationCriteria struct {

	// accounts
	Accounts []string `json:"accounts"`

	// resources
	Resources []string `json:"resources"`
}

ClassificationCriteria classification criteria

swagger:model classification.Criteria

func (*ClassificationCriteria) ContextValidate added in v0.4.0

func (m *ClassificationCriteria) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this classification criteria based on context it is used

func (*ClassificationCriteria) MarshalBinary added in v0.4.0

func (m *ClassificationCriteria) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClassificationCriteria) UnmarshalBinary added in v0.4.0

func (m *ClassificationCriteria) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClassificationCriteria) Validate added in v0.4.0

func (m *ClassificationCriteria) Validate(formats strfmt.Registry) error

Validate validates this classification criteria

type ClassificationLabel added in v0.4.0

type ClassificationLabel struct {

	// criteria
	Criteria []*ClassificationCriteria `json:"criteria"`

	// dynamic
	Dynamic bool `json:"dynamic,omitempty"`

	// global
	Global bool `json:"global,omitempty"`

	// group
	Group string `json:"group,omitempty"`

	// id
	ID int32 `json:"id,omitempty"`

	// name
	Name string `json:"name,omitempty"`
}

ClassificationLabel classification label

swagger:model classification.Label

func (*ClassificationLabel) ContextValidate added in v0.4.0

func (m *ClassificationLabel) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this classification label based on the context it is used

func (*ClassificationLabel) MarshalBinary added in v0.4.0

func (m *ClassificationLabel) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClassificationLabel) UnmarshalBinary added in v0.4.0

func (m *ClassificationLabel) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClassificationLabel) Validate added in v0.4.0

func (m *ClassificationLabel) Validate(formats strfmt.Registry) error

Validate validates this classification label

type ClientActionRequest added in v0.5.0

type ClientActionRequest struct {

	// Execution IDs to perform an action
	// Required: true
	Ids []string `json:"ids"`
}

ClientActionRequest client action request

swagger:model client.ActionRequest

func (*ClientActionRequest) ContextValidate added in v0.5.0

func (m *ClientActionRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this client action request based on context it is used

func (*ClientActionRequest) MarshalBinary added in v0.5.0

func (m *ClientActionRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClientActionRequest) UnmarshalBinary added in v0.5.0

func (m *ClientActionRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClientActionRequest) Validate added in v0.5.0

func (m *ClientActionRequest) Validate(formats strfmt.Registry) error

Validate validates this client action request

type ClientArchiveCreateResponseV1 added in v0.2.32

type ClientArchiveCreateResponseV1 struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*ClientArchiveWithFilesV1 `json:"resources"`
}

ClientArchiveCreateResponseV1 client archive create response v1

swagger:model client.ArchiveCreateResponseV1

func (*ClientArchiveCreateResponseV1) ContextValidate added in v0.2.32

func (m *ClientArchiveCreateResponseV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this client archive create response v1 based on the context it is used

func (*ClientArchiveCreateResponseV1) MarshalBinary added in v0.2.32

func (m *ClientArchiveCreateResponseV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClientArchiveCreateResponseV1) UnmarshalBinary added in v0.2.32

func (m *ClientArchiveCreateResponseV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClientArchiveCreateResponseV1) Validate added in v0.2.32

func (m *ClientArchiveCreateResponseV1) Validate(formats strfmt.Registry) error

Validate validates this client archive create response v1

type ClientArchiveListFilesResponseV1 added in v0.2.32

type ClientArchiveListFilesResponseV1 struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []string `json:"resources"`
}

ClientArchiveListFilesResponseV1 client archive list files response v1

swagger:model client.ArchiveListFilesResponseV1

func (*ClientArchiveListFilesResponseV1) ContextValidate added in v0.2.32

func (m *ClientArchiveListFilesResponseV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this client archive list files response v1 based on the context it is used

func (*ClientArchiveListFilesResponseV1) MarshalBinary added in v0.2.32

func (m *ClientArchiveListFilesResponseV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClientArchiveListFilesResponseV1) UnmarshalBinary added in v0.2.32

func (m *ClientArchiveListFilesResponseV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClientArchiveListFilesResponseV1) Validate added in v0.2.32

Validate validates this client archive list files response v1

type ClientArchiveWithFilesV1 added in v0.2.32

type ClientArchiveWithFilesV1 struct {

	// error
	Error string `json:"error,omitempty"`

	// files
	Files []string `json:"files"`

	// mime type
	// Required: true
	MimeType *string `json:"mime_type"`

	// name
	// Required: true
	Name *string `json:"name"`

	// sha256
	Sha256 string `json:"sha256,omitempty"`

	// size
	// Required: true
	Size *int64 `json:"size"`

	// status
	// Required: true
	Status *string `json:"status"`

	// upload timestamp
	// Required: true
	UploadTimestamp *string `json:"upload_timestamp"`
}

ClientArchiveWithFilesV1 client archive with files v1

swagger:model client.ArchiveWithFilesV1

func (*ClientArchiveWithFilesV1) ContextValidate added in v0.2.32

func (m *ClientArchiveWithFilesV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this client archive with files v1 based on context it is used

func (*ClientArchiveWithFilesV1) MarshalBinary added in v0.2.32

func (m *ClientArchiveWithFilesV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClientArchiveWithFilesV1) UnmarshalBinary added in v0.2.32

func (m *ClientArchiveWithFilesV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClientArchiveWithFilesV1) Validate added in v0.2.32

func (m *ClientArchiveWithFilesV1) Validate(formats strfmt.Registry) error

Validate validates this client archive with files v1

type ClientCost added in v0.5.0

type ClientCost struct {

	// live cost
	// Required: true
	LiveCost *int32 `json:"liveCost"`

	// query count
	// Required: true
	QueryCount *int32 `json:"queryCount"`

	// static cost
	// Required: true
	StaticCost *int32 `json:"staticCost"`
}

ClientCost client cost

swagger:model client.Cost

func (*ClientCost) ContextValidate added in v0.5.0

func (m *ClientCost) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this client cost based on context it is used

func (*ClientCost) MarshalBinary added in v0.5.0

func (m *ClientCost) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClientCost) UnmarshalBinary added in v0.5.0

func (m *ClientCost) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClientCost) Validate added in v0.5.0

func (m *ClientCost) Validate(formats strfmt.Registry) error

Validate validates this client cost

type ClientCosts added in v0.5.0

type ClientCosts struct {

	// live cost
	// Required: true
	LiveCost *float64 `json:"liveCost"`

	// live cost rate
	// Required: true
	LiveCostRate *float64 `json:"liveCostRate"`

	// static cost
	// Required: true
	StaticCost *float64 `json:"staticCost"`

	// static cost rate
	// Required: true
	StaticCostRate *float64 `json:"staticCostRate"`
}

ClientCosts client costs

swagger:model client.Costs

func (*ClientCosts) ContextValidate added in v0.5.0

func (m *ClientCosts) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this client costs based on context it is used

func (*ClientCosts) MarshalBinary added in v0.5.0

func (m *ClientCosts) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClientCosts) UnmarshalBinary added in v0.5.0

func (m *ClientCosts) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClientCosts) Validate added in v0.5.0

func (m *ClientCosts) Validate(formats strfmt.Registry) error

Validate validates this client costs

type ClientDataIngestResponseV1 added in v0.5.0

type ClientDataIngestResponseV1 struct {

	// repo
	// Required: true
	Repo *ClientRepository `json:"repo"`

	// rows written
	// Required: true
	RowsWritten *int32 `json:"rows_written"`
}

ClientDataIngestResponseV1 client data ingest response v1

swagger:model client.DataIngestResponseV1

func (*ClientDataIngestResponseV1) ContextValidate added in v0.5.0

func (m *ClientDataIngestResponseV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this client data ingest response v1 based on the context it is used

func (*ClientDataIngestResponseV1) MarshalBinary added in v0.5.0

func (m *ClientDataIngestResponseV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClientDataIngestResponseV1) UnmarshalBinary added in v0.5.0

func (m *ClientDataIngestResponseV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClientDataIngestResponseV1) Validate added in v0.5.0

func (m *ClientDataIngestResponseV1) Validate(formats strfmt.Registry) error

Validate validates this client data ingest response v1

type ClientDataIngestResponseWrapperV1 added in v0.5.0

type ClientDataIngestResponseWrapperV1 struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*ClientDataIngestResponseV1 `json:"resources"`
}

ClientDataIngestResponseWrapperV1 client data ingest response wrapper v1

swagger:model client.DataIngestResponseWrapperV1

func (*ClientDataIngestResponseWrapperV1) ContextValidate added in v0.5.0

func (m *ClientDataIngestResponseWrapperV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this client data ingest response wrapper v1 based on the context it is used

func (*ClientDataIngestResponseWrapperV1) MarshalBinary added in v0.5.0

func (m *ClientDataIngestResponseWrapperV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClientDataIngestResponseWrapperV1) UnmarshalBinary added in v0.5.0

func (m *ClientDataIngestResponseWrapperV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClientDataIngestResponseWrapperV1) Validate added in v0.5.0

Validate validates this client data ingest response wrapper v1

type ClientDigestFlow added in v0.5.0

type ClientDigestFlow struct {

	// ingest time known good
	// Required: true
	IngestTimeKnownGood *int64 `json:"ingestTimeKnownGood"`

	// max ingest latency
	// Required: true
	MaxIngestLatency *int32 `json:"maxIngestLatency"`

	// min ingest time included
	// Required: true
	MinIngestTimeIncluded *int64 `json:"minIngestTimeIncluded"`
}

ClientDigestFlow client digest flow

swagger:model client.DigestFlow

func (*ClientDigestFlow) ContextValidate added in v0.5.0

func (m *ClientDigestFlow) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this client digest flow based on context it is used

func (*ClientDigestFlow) MarshalBinary added in v0.5.0

func (m *ClientDigestFlow) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClientDigestFlow) UnmarshalBinary added in v0.5.0

func (m *ClientDigestFlow) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClientDigestFlow) Validate added in v0.5.0

func (m *ClientDigestFlow) Validate(formats strfmt.Registry) error

Validate validates this client digest flow

type ClientExtraIn added in v0.5.0

type ClientExtraIn struct {

	// field
	// Required: true
	Field *string `json:"field"`

	// values
	// Required: true
	Values []string `json:"values"`
}

ClientExtraIn client extra in

swagger:model client.ExtraIn

func (*ClientExtraIn) ContextValidate added in v0.5.0

func (m *ClientExtraIn) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this client extra in based on context it is used

func (*ClientExtraIn) MarshalBinary added in v0.5.0

func (m *ClientExtraIn) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClientExtraIn) UnmarshalBinary added in v0.5.0

func (m *ClientExtraIn) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClientExtraIn) Validate added in v0.5.0

func (m *ClientExtraIn) Validate(formats strfmt.Registry) error

Validate validates this client extra in

type ClientExtraLimit added in v0.5.0

type ClientExtraLimit struct {

	// from
	// Required: true
	From *string `json:"from"`

	// limit
	// Required: true
	Limit *int32 `json:"limit"`
}

ClientExtraLimit client extra limit

swagger:model client.ExtraLimit

func (*ClientExtraLimit) ContextValidate added in v0.5.0

func (m *ClientExtraLimit) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this client extra limit based on context it is used

func (*ClientExtraLimit) MarshalBinary added in v0.5.0

func (m *ClientExtraLimit) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClientExtraLimit) UnmarshalBinary added in v0.5.0

func (m *ClientExtraLimit) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClientExtraLimit) Validate added in v0.5.0

func (m *ClientExtraLimit) Validate(formats strfmt.Registry) error

Validate validates this client extra limit

type ClientExtraRename added in v0.5.0

type ClientExtraRename struct {

	// as
	// Required: true
	As *string `json:"as"`

	// field
	// Required: true
	Field *string `json:"field"`
}

ClientExtraRename client extra rename

swagger:model client.ExtraRename

func (*ClientExtraRename) ContextValidate added in v0.5.0

func (m *ClientExtraRename) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this client extra rename based on context it is used

func (*ClientExtraRename) MarshalBinary added in v0.5.0

func (m *ClientExtraRename) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClientExtraRename) UnmarshalBinary added in v0.5.0

func (m *ClientExtraRename) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClientExtraRename) Validate added in v0.5.0

func (m *ClientExtraRename) Validate(formats strfmt.Registry) error

Validate validates this client extra rename

type ClientExtraSort added in v0.5.0

type ClientExtraSort struct {

	// fields
	Fields []string `json:"fields"`

	// limit
	Limit int32 `json:"limit,omitempty"`

	// order
	Order []string `json:"order"`

	// reverse
	Reverse bool `json:"reverse,omitempty"`

	// type
	Type []string `json:"type"`
}

ClientExtraSort client extra sort

swagger:model client.ExtraSort

func (*ClientExtraSort) ContextValidate added in v0.5.0

func (m *ClientExtraSort) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this client extra sort based on context it is used

func (*ClientExtraSort) MarshalBinary added in v0.5.0

func (m *ClientExtraSort) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClientExtraSort) UnmarshalBinary added in v0.5.0

func (m *ClientExtraSort) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClientExtraSort) Validate added in v0.5.0

func (m *ClientExtraSort) Validate(formats strfmt.Registry) error

Validate validates this client extra sort

type ClientExtractionCreateRequestV1 added in v0.2.32

type ClientExtractionCreateRequestV1 struct {

	// extract all
	ExtractAll bool `json:"extract_all,omitempty"`

	// files
	Files []*ClientExtractionFileParametersV1 `json:"files"`

	// sha256
	Sha256 string `json:"sha256,omitempty"`
}

ClientExtractionCreateRequestV1 client extraction create request v1

swagger:model client.ExtractionCreateRequestV1

func (*ClientExtractionCreateRequestV1) ContextValidate added in v0.2.32

func (m *ClientExtractionCreateRequestV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this client extraction create request v1 based on the context it is used

func (*ClientExtractionCreateRequestV1) MarshalBinary added in v0.2.32

func (m *ClientExtractionCreateRequestV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClientExtractionCreateRequestV1) UnmarshalBinary added in v0.2.32

func (m *ClientExtractionCreateRequestV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClientExtractionCreateRequestV1) Validate added in v0.2.32

Validate validates this client extraction create request v1

type ClientExtractionCreateResponseV1 added in v0.2.32

type ClientExtractionCreateResponseV1 struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*ClientExtractionWithFilesV1 `json:"resources"`
}

ClientExtractionCreateResponseV1 client extraction create response v1

swagger:model client.ExtractionCreateResponseV1

func (*ClientExtractionCreateResponseV1) ContextValidate added in v0.2.32

func (m *ClientExtractionCreateResponseV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this client extraction create response v1 based on the context it is used

func (*ClientExtractionCreateResponseV1) MarshalBinary added in v0.2.32

func (m *ClientExtractionCreateResponseV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClientExtractionCreateResponseV1) UnmarshalBinary added in v0.2.32

func (m *ClientExtractionCreateResponseV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClientExtractionCreateResponseV1) Validate added in v0.2.32

Validate validates this client extraction create response v1

type ClientExtractionFileParametersV1 added in v0.2.32

type ClientExtractionFileParametersV1 struct {

	// comment
	Comment string `json:"comment,omitempty"`

	// is confidential
	IsConfidential bool `json:"is_confidential,omitempty"`

	// name
	Name string `json:"name,omitempty"`
}

ClientExtractionFileParametersV1 client extraction file parameters v1

swagger:model client.ExtractionFileParametersV1

func (*ClientExtractionFileParametersV1) ContextValidate added in v0.2.32

func (m *ClientExtractionFileParametersV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this client extraction file parameters v1 based on context it is used

func (*ClientExtractionFileParametersV1) MarshalBinary added in v0.2.32

func (m *ClientExtractionFileParametersV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClientExtractionFileParametersV1) UnmarshalBinary added in v0.2.32

func (m *ClientExtractionFileParametersV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClientExtractionFileParametersV1) Validate added in v0.2.32

Validate validates this client extraction file parameters v1

type ClientExtractionFileResultV1 added in v0.2.32

type ClientExtractionFileResultV1 struct {

	// error
	Error string `json:"error,omitempty"`

	// extract timestamp
	// Required: true
	ExtractTimestamp *string `json:"extract_timestamp"`

	// name
	// Required: true
	Name *string `json:"name"`

	// sha256
	Sha256 string `json:"sha256,omitempty"`

	// status
	// Required: true
	Status *string `json:"status"`
}

ClientExtractionFileResultV1 client extraction file result v1

swagger:model client.ExtractionFileResultV1

func (*ClientExtractionFileResultV1) ContextValidate added in v0.2.32

func (m *ClientExtractionFileResultV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this client extraction file result v1 based on context it is used

func (*ClientExtractionFileResultV1) MarshalBinary added in v0.2.32

func (m *ClientExtractionFileResultV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClientExtractionFileResultV1) UnmarshalBinary added in v0.2.32

func (m *ClientExtractionFileResultV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClientExtractionFileResultV1) Validate added in v0.2.32

func (m *ClientExtractionFileResultV1) Validate(formats strfmt.Registry) error

Validate validates this client extraction file result v1

type ClientExtractionListFilesResponseV1 added in v0.2.32

type ClientExtractionListFilesResponseV1 struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*ClientExtractionFileResultV1 `json:"resources"`
}

ClientExtractionListFilesResponseV1 client extraction list files response v1

swagger:model client.ExtractionListFilesResponseV1

func (*ClientExtractionListFilesResponseV1) ContextValidate added in v0.2.32

func (m *ClientExtractionListFilesResponseV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this client extraction list files response v1 based on the context it is used

func (*ClientExtractionListFilesResponseV1) MarshalBinary added in v0.2.32

func (m *ClientExtractionListFilesResponseV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClientExtractionListFilesResponseV1) UnmarshalBinary added in v0.2.32

func (m *ClientExtractionListFilesResponseV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClientExtractionListFilesResponseV1) Validate added in v0.2.32

Validate validates this client extraction list files response v1

type ClientExtractionWithFilesV1 added in v0.2.32

type ClientExtractionWithFilesV1 struct {

	// error
	Error string `json:"error,omitempty"`

	// extract timestamp
	// Required: true
	ExtractTimestamp *string `json:"extract_timestamp"`

	// files
	Files []*ClientExtractionFileResultV1 `json:"files"`

	// id
	ID string `json:"id,omitempty"`

	// status
	// Required: true
	Status *string `json:"status"`
}

ClientExtractionWithFilesV1 client extraction with files v1

swagger:model client.ExtractionWithFilesV1

func (*ClientExtractionWithFilesV1) ContextValidate added in v0.2.32

func (m *ClientExtractionWithFilesV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this client extraction with files v1 based on the context it is used

func (*ClientExtractionWithFilesV1) MarshalBinary added in v0.2.32

func (m *ClientExtractionWithFilesV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClientExtractionWithFilesV1) UnmarshalBinary added in v0.2.32

func (m *ClientExtractionWithFilesV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClientExtractionWithFilesV1) Validate added in v0.2.32

func (m *ClientExtractionWithFilesV1) Validate(formats strfmt.Registry) error

Validate validates this client extraction with files v1

type ClientField added in v0.5.0

type ClientField struct {

	// count
	// Required: true
	Count *int32 `json:"count"`

	// name
	// Required: true
	Name *string `json:"name"`

	// top values
	// Required: true
	TopValues []*ClientTopValue `json:"topValues"`
}

ClientField client field

swagger:model client.Field

func (*ClientField) ContextValidate added in v0.5.0

func (m *ClientField) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this client field based on the context it is used

func (*ClientField) MarshalBinary added in v0.5.0

func (m *ClientField) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClientField) UnmarshalBinary added in v0.5.0

func (m *ClientField) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClientField) Validate added in v0.5.0

func (m *ClientField) Validate(formats strfmt.Registry) error

Validate validates this client field

type ClientJobStatus added in v0.5.0

type ClientJobStatus struct {

	// content length
	ContentLength int32 `json:"content_length,omitempty"`

	// digest algo
	DigestAlgo string `json:"digest_algo,omitempty"`

	// digest hex
	DigestHex string `json:"digest_hex,omitempty"`

	// event count
	EventCount int64 `json:"event_count,omitempty"`

	// file link
	FileLink string `json:"file_link,omitempty"`

	// job id
	// Required: true
	JobID *string `json:"job_id"`

	// job url
	JobURL string `json:"job_url,omitempty"`

	// message
	Message string `json:"message,omitempty"`

	// percent complete
	PercentComplete int32 `json:"percent_complete,omitempty"`

	// result count
	ResultCount int32 `json:"result_count,omitempty"`

	// run duration
	RunDuration float64 `json:"run_duration,omitempty"`

	// status
	Status string `json:"status,omitempty"`
}

ClientJobStatus client job status

swagger:model client.JobStatus

func (*ClientJobStatus) ContextValidate added in v0.5.0

func (m *ClientJobStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this client job status based on context it is used

func (*ClientJobStatus) MarshalBinary added in v0.5.0

func (m *ClientJobStatus) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClientJobStatus) UnmarshalBinary added in v0.5.0

func (m *ClientJobStatus) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClientJobStatus) Validate added in v0.5.0

func (m *ClientJobStatus) Validate(formats strfmt.Registry) error

Validate validates this client job status

type ClientQueryResponseSchemasV1 added in v0.5.0

type ClientQueryResponseSchemasV1 struct {

	// request schema
	RequestSchema string `json:"request_schema,omitempty"`

	// response schema
	ResponseSchema string `json:"response_schema,omitempty"`
}

ClientQueryResponseSchemasV1 client query response schemas v1

swagger:model client.QueryResponseSchemasV1

func (*ClientQueryResponseSchemasV1) ContextValidate added in v0.5.0

func (m *ClientQueryResponseSchemasV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this client query response schemas v1 based on context it is used

func (*ClientQueryResponseSchemasV1) MarshalBinary added in v0.5.0

func (m *ClientQueryResponseSchemasV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClientQueryResponseSchemasV1) UnmarshalBinary added in v0.5.0

func (m *ClientQueryResponseSchemasV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClientQueryResponseSchemasV1) Validate added in v0.5.0

func (m *ClientQueryResponseSchemasV1) Validate(formats strfmt.Registry) error

Validate validates this client query response schemas v1

type ClientQueryResultMetadata added in v0.5.0

type ClientQueryResultMetadata struct {

	// costs
	// Required: true
	Costs *ClientCosts `json:"costs"`

	// digest flow
	// Required: true
	DigestFlow *ClientDigestFlow `json:"digestFlow"`

	// event count
	// Required: true
	EventCount *int32 `json:"eventCount"`

	// extra data
	// Required: true
	ExtraData interface{} `json:"extraData"`

	// field order
	// Required: true
	FieldOrder []string `json:"fieldOrder"`

	// is aggregate
	// Required: true
	IsAggregate *bool `json:"isAggregate"`

	// poll after
	// Required: true
	PollAfter *int32 `json:"pollAfter"`

	// processed bytes
	// Required: true
	ProcessedBytes *int32 `json:"processedBytes"`

	// processed events
	// Required: true
	ProcessedEvents *int32 `json:"processedEvents"`

	// query end
	// Required: true
	QueryEnd *int64 `json:"queryEnd"`

	// query spent
	// Required: true
	QuerySpent *ClientSpent `json:"querySpent"`

	// query start
	// Required: true
	QueryStart *int64 `json:"queryStart"`

	// quota total spent
	// Required: true
	QuotaTotalSpent *ClientSpent `json:"quotaTotalSpent"`

	// responder v host
	// Required: true
	ResponderVHost *int32 `json:"responderVHost"`

	// result buffer size
	// Required: true
	ResultBufferSize *int64 `json:"resultBufferSize"`

	// time millis
	// Required: true
	TimeMillis *int32 `json:"timeMillis"`

	// total work
	// Required: true
	TotalWork *int32 `json:"totalWork"`

	// warnings
	// Required: true
	Warnings []ClientQueryResultMetadataWarnings `json:"warnings"`

	// work done
	// Required: true
	WorkDone *int32 `json:"workDone"`
}

ClientQueryResultMetadata client query result metadata

swagger:model client.QueryResultMetadata

func (*ClientQueryResultMetadata) ContextValidate added in v0.5.0

func (m *ClientQueryResultMetadata) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this client query result metadata based on the context it is used

func (*ClientQueryResultMetadata) MarshalBinary added in v0.5.0

func (m *ClientQueryResultMetadata) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClientQueryResultMetadata) UnmarshalBinary added in v0.5.0

func (m *ClientQueryResultMetadata) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClientQueryResultMetadata) Validate added in v0.5.0

func (m *ClientQueryResultMetadata) Validate(formats strfmt.Registry) error

Validate validates this client query result metadata

type ClientQueryResultMetadataWarnings added in v0.5.0

type ClientQueryResultMetadataWarnings interface{}

ClientQueryResultMetadataWarnings client query result metadata warnings

swagger:model client.QueryResultMetadata.warnings

type ClientQuerySamplesRequest added in v0.2.6

type ClientQuerySamplesRequest struct {

	// sha256s
	Sha256s []string `json:"sha256s"`
}

ClientQuerySamplesRequest client query samples request

swagger:model client.QuerySamplesRequest

func (*ClientQuerySamplesRequest) ContextValidate added in v0.2.6

func (m *ClientQuerySamplesRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this client query samples request based on context it is used

func (*ClientQuerySamplesRequest) MarshalBinary added in v0.2.6

func (m *ClientQuerySamplesRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClientQuerySamplesRequest) UnmarshalBinary added in v0.2.6

func (m *ClientQuerySamplesRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClientQuerySamplesRequest) Validate added in v0.2.6

func (m *ClientQuerySamplesRequest) Validate(formats strfmt.Registry) error

Validate validates this client query samples request

type ClientRepository added in v0.5.0

type ClientRepository struct {

	// description
	// Required: true
	Description *string `json:"description"`

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`

	// space used
	// Required: true
	SpaceUsed *int64 `json:"space_used"`
}

ClientRepository client repository

swagger:model client.Repository

func (*ClientRepository) ContextValidate added in v0.5.0

func (m *ClientRepository) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this client repository based on context it is used

func (*ClientRepository) MarshalBinary added in v0.5.0

func (m *ClientRepository) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClientRepository) UnmarshalBinary added in v0.5.0

func (m *ClientRepository) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClientRepository) Validate added in v0.5.0

func (m *ClientRepository) Validate(formats strfmt.Registry) error

Validate validates this client repository

type ClientSampleMetadataResponseV2 added in v0.2.6

type ClientSampleMetadataResponseV2 struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*ClientSampleMetadataV2 `json:"resources"`
}

ClientSampleMetadataResponseV2 client sample metadata response v2

swagger:model client.SampleMetadataResponseV2

func (*ClientSampleMetadataResponseV2) ContextValidate added in v0.2.6

func (m *ClientSampleMetadataResponseV2) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this client sample metadata response v2 based on the context it is used

func (*ClientSampleMetadataResponseV2) MarshalBinary added in v0.2.6

func (m *ClientSampleMetadataResponseV2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClientSampleMetadataResponseV2) UnmarshalBinary added in v0.2.6

func (m *ClientSampleMetadataResponseV2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClientSampleMetadataResponseV2) Validate added in v0.2.6

func (m *ClientSampleMetadataResponseV2) Validate(formats strfmt.Registry) error

Validate validates this client sample metadata response v2

type ClientSampleMetadataV2 added in v0.2.6

type ClientSampleMetadataV2 struct {

	// file name
	FileName string `json:"file_name,omitempty"`

	// sha256
	// Required: true
	Sha256 *string `json:"sha256"`
}

ClientSampleMetadataV2 client sample metadata v2

swagger:model client.SampleMetadataV2

func (*ClientSampleMetadataV2) ContextValidate added in v0.2.6

func (m *ClientSampleMetadataV2) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this client sample metadata v2 based on context it is used

func (*ClientSampleMetadataV2) MarshalBinary added in v0.2.6

func (m *ClientSampleMetadataV2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClientSampleMetadataV2) UnmarshalBinary added in v0.2.6

func (m *ClientSampleMetadataV2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClientSampleMetadataV2) Validate added in v0.2.6

func (m *ClientSampleMetadataV2) Validate(formats strfmt.Registry) error

Validate validates this client sample metadata v2

type ClientSpent added in v0.5.0

type ClientSpent struct {

	// day
	// Required: true
	Day *ClientCost `json:"day"`

	// hour
	// Required: true
	Hour *ClientCost `json:"hour"`

	// one minute
	// Required: true
	OneMinute *ClientCost `json:"oneMinute"`

	// ten minutes
	// Required: true
	TenMinutes *ClientCost `json:"tenMinutes"`
}

ClientSpent client spent

swagger:model client.Spent

func (*ClientSpent) ContextValidate added in v0.5.0

func (m *ClientSpent) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this client spent based on the context it is used

func (*ClientSpent) MarshalBinary added in v0.5.0

func (m *ClientSpent) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClientSpent) UnmarshalBinary added in v0.5.0

func (m *ClientSpent) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClientSpent) Validate added in v0.5.0

func (m *ClientSpent) Validate(formats strfmt.Registry) error

Validate validates this client spent

type ClientSystemDefinitionCreateResponse added in v0.5.0

type ClientSystemDefinitionCreateResponse struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []string `json:"resources"`
}

ClientSystemDefinitionCreateResponse client system definition create response

swagger:model client.SystemDefinitionCreateResponse

func (*ClientSystemDefinitionCreateResponse) ContextValidate added in v0.5.0

func (m *ClientSystemDefinitionCreateResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this client system definition create response based on the context it is used

func (*ClientSystemDefinitionCreateResponse) MarshalBinary added in v0.5.0

func (m *ClientSystemDefinitionCreateResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClientSystemDefinitionCreateResponse) UnmarshalBinary added in v0.5.0

func (m *ClientSystemDefinitionCreateResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClientSystemDefinitionCreateResponse) Validate added in v0.5.0

Validate validates this client system definition create response

type ClientSystemDefinitionDeProvisionRequest added in v0.5.0

type ClientSystemDefinitionDeProvisionRequest struct {

	// Customer scoped definition ID that is being deprovisioned. This is required when the template is defined as multi-instance
	// Required: true
	DefinitionID *string `json:"definition_id"`

	// When enabled, the CustomerDefinitionID property is ignored and all template workflows are deprovisioned
	// Required: true
	DeprovisionAll *bool `json:"deprovision_all"`

	// ID of the system definition template that is to be deprovisioned
	// Required: true
	TemplateID *string `json:"template_id"`

	// Name of the system definition template to deprovision
	// Required: true
	TemplateName *string `json:"template_name"`
}

ClientSystemDefinitionDeProvisionRequest client system definition de provision request

swagger:model client.SystemDefinitionDeProvisionRequest

func (*ClientSystemDefinitionDeProvisionRequest) ContextValidate added in v0.5.0

ContextValidate validates this client system definition de provision request based on context it is used

func (*ClientSystemDefinitionDeProvisionRequest) MarshalBinary added in v0.5.0

func (m *ClientSystemDefinitionDeProvisionRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClientSystemDefinitionDeProvisionRequest) UnmarshalBinary added in v0.5.0

func (m *ClientSystemDefinitionDeProvisionRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClientSystemDefinitionDeProvisionRequest) Validate added in v0.5.0

Validate validates this client system definition de provision request

type ClientSystemDefinitionPromoteRequest added in v0.5.0

type ClientSystemDefinitionPromoteRequest struct {

	// Customer scoped definition ID that is being promoted. This is required when the template is defined as multi-instance
	// Required: true
	CustomerDefinitionID *string `json:"customer_definition_id"`

	// Optional name to be set on the customer scope definition. Must be unique within a given CID.
	// Required: true
	Name *string `json:"name"`

	// Runtime parameters to be interpolated to template model
	// Required: true
	Parameters *ParameterTemplateProvisionParameters `json:"parameters"`

	// ID of the system definition template that was previously created
	// Required: true
	TemplateID *string `json:"template_id"`

	// Name of the system definition template to provision
	// Required: true
	TemplateName *string `json:"template_name"`

	// Version of system definition template that was previously created, if omitted the latest version will be used.
	// Required: true
	TemplateVersion *string `json:"template_version"`
}

ClientSystemDefinitionPromoteRequest client system definition promote request

swagger:model client.SystemDefinitionPromoteRequest

func (*ClientSystemDefinitionPromoteRequest) ContextValidate added in v0.5.0

func (m *ClientSystemDefinitionPromoteRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this client system definition promote request based on the context it is used

func (*ClientSystemDefinitionPromoteRequest) MarshalBinary added in v0.5.0

func (m *ClientSystemDefinitionPromoteRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClientSystemDefinitionPromoteRequest) UnmarshalBinary added in v0.5.0

func (m *ClientSystemDefinitionPromoteRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClientSystemDefinitionPromoteRequest) Validate added in v0.5.0

Validate validates this client system definition promote request

type ClientSystemDefinitionProvisionRequest added in v0.5.0

type ClientSystemDefinitionProvisionRequest struct {

	// Optional name to be set on the customer scope definition. Must be unique within a given CID.
	// Required: true
	Name *string `json:"name"`

	// Runtime parameters to be interpolated to template model
	// Required: true
	Parameters *ParameterTemplateProvisionParameters `json:"parameters"`

	// ID of the system definition template that was previously created
	// Required: true
	TemplateID *string `json:"template_id"`

	// Name of the system definition template to provision
	// Required: true
	TemplateName *string `json:"template_name"`

	// Version of system definition template that was previously created, if omitted the latest version will be used.
	// Required: true
	TemplateVersion *string `json:"template_version"`
}

ClientSystemDefinitionProvisionRequest client system definition provision request

swagger:model client.SystemDefinitionProvisionRequest

func (*ClientSystemDefinitionProvisionRequest) ContextValidate added in v0.5.0

ContextValidate validate this client system definition provision request based on the context it is used

func (*ClientSystemDefinitionProvisionRequest) MarshalBinary added in v0.5.0

func (m *ClientSystemDefinitionProvisionRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClientSystemDefinitionProvisionRequest) UnmarshalBinary added in v0.5.0

func (m *ClientSystemDefinitionProvisionRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClientSystemDefinitionProvisionRequest) Validate added in v0.5.0

Validate validates this client system definition provision request

type ClientTopValue added in v0.5.0

type ClientTopValue struct {

	// count
	// Required: true
	Count *int32 `json:"count"`

	// value
	// Required: true
	Value ClientTopValueValue `json:"value"`
}

ClientTopValue client top value

swagger:model client.TopValue

func (*ClientTopValue) ContextValidate added in v0.5.0

func (m *ClientTopValue) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this client top value based on context it is used

func (*ClientTopValue) MarshalBinary added in v0.5.0

func (m *ClientTopValue) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClientTopValue) UnmarshalBinary added in v0.5.0

func (m *ClientTopValue) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClientTopValue) Validate added in v0.5.0

func (m *ClientTopValue) Validate(formats strfmt.Registry) error

Validate validates this client top value

type ClientTopValueValue added in v0.5.0

type ClientTopValueValue interface{}

ClientTopValueValue client top value value

swagger:model client.TopValue.value

type CommonCIDAuditResult added in v0.4.0

type CommonCIDAuditResult struct {

	// average overall score
	// Required: true
	AverageOverallScore *float64 `json:"average_overall_score"`

	// cid
	// Required: true
	Cid *string `json:"cid"`

	// num aids
	// Required: true
	NumAids *int64 `json:"num_aids"`

	// platforms
	// Required: true
	Platforms []*CommonOSAudit `json:"platforms"`
}

CommonCIDAuditResult common c ID audit result

swagger:model common.CIDAuditResult

func (*CommonCIDAuditResult) ContextValidate added in v0.4.0

func (m *CommonCIDAuditResult) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this common c ID audit result based on the context it is used

func (*CommonCIDAuditResult) MarshalBinary added in v0.4.0

func (m *CommonCIDAuditResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CommonCIDAuditResult) UnmarshalBinary added in v0.4.0

func (m *CommonCIDAuditResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CommonCIDAuditResult) Validate added in v0.4.0

func (m *CommonCIDAuditResult) Validate(formats strfmt.Registry) error

Validate validates this common c ID audit result

type CommonCountAsResource added in v0.5.0

type CommonCountAsResource struct {

	// count
	// Required: true
	Count *int64 `json:"count"`

	// label
	// Required: true
	Label *string `json:"label"`
}

CommonCountAsResource common count as resource

swagger:model common.CountAsResource

func (*CommonCountAsResource) ContextValidate added in v0.5.0

func (m *CommonCountAsResource) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this common count as resource based on context it is used

func (*CommonCountAsResource) MarshalBinary added in v0.5.0

func (m *CommonCountAsResource) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CommonCountAsResource) UnmarshalBinary added in v0.5.0

func (m *CommonCountAsResource) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CommonCountAsResource) Validate added in v0.5.0

func (m *CommonCountAsResource) Validate(formats strfmt.Registry) error

Validate validates this common count as resource

type CommonCountResponse added in v0.5.0

type CommonCountResponse struct {

	// resources
	// Required: true
	Resources []*CommonCountAsResource `json:"Resources"`

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`
}

CommonCountResponse common count response

swagger:model common.CountResponse

func (*CommonCountResponse) ContextValidate added in v0.5.0

func (m *CommonCountResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this common count response based on the context it is used

func (*CommonCountResponse) MarshalBinary added in v0.5.0

func (m *CommonCountResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CommonCountResponse) UnmarshalBinary added in v0.5.0

func (m *CommonCountResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CommonCountResponse) Validate added in v0.5.0

func (m *CommonCountResponse) Validate(formats strfmt.Registry) error

Validate validates this common count response

type CommonGenericEntityResponseString added in v0.5.0

type CommonGenericEntityResponseString struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []string `json:"resources"`
}

CommonGenericEntityResponseString common generic entity response string

swagger:model common.GenericEntityResponse[string]

func (*CommonGenericEntityResponseString) ContextValidate added in v0.5.0

func (m *CommonGenericEntityResponseString) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this common generic entity response string based on the context it is used

func (*CommonGenericEntityResponseString) MarshalBinary added in v0.5.0

func (m *CommonGenericEntityResponseString) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CommonGenericEntityResponseString) UnmarshalBinary added in v0.5.0

func (m *CommonGenericEntityResponseString) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CommonGenericEntityResponseString) Validate added in v0.5.0

Validate validates this common generic entity response string

type CommonOSAudit added in v0.4.0

type CommonOSAudit struct {

	// audit
	// Required: true
	Audit map[string]float64 `json:"audit"`

	// average overall score
	// Required: true
	AverageOverallScore *float64 `json:"average_overall_score"`

	// name
	// Required: true
	Name *string `json:"name"`

	// num aids
	// Required: true
	NumAids *int64 `json:"num_aids"`
}

CommonOSAudit common o s audit

swagger:model common.OSAudit

func (*CommonOSAudit) ContextValidate added in v0.4.0

func (m *CommonOSAudit) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this common o s audit based on context it is used

func (*CommonOSAudit) MarshalBinary added in v0.4.0

func (m *CommonOSAudit) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CommonOSAudit) UnmarshalBinary added in v0.4.0

func (m *CommonOSAudit) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CommonOSAudit) Validate added in v0.4.0

func (m *CommonOSAudit) Validate(formats strfmt.Registry) error

Validate validates this common o s audit

type CoreEntitiesResponse added in v0.2.29

type CoreEntitiesResponse struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources CoreEntitiesResponseResources `json:"resources"`
}

CoreEntitiesResponse core entities response

swagger:model core.EntitiesResponse

func (*CoreEntitiesResponse) ContextValidate added in v0.2.29

func (m *CoreEntitiesResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this core entities response based on the context it is used

func (*CoreEntitiesResponse) MarshalBinary added in v0.2.29

func (m *CoreEntitiesResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CoreEntitiesResponse) UnmarshalBinary added in v0.2.29

func (m *CoreEntitiesResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CoreEntitiesResponse) Validate added in v0.2.29

func (m *CoreEntitiesResponse) Validate(formats strfmt.Registry) error

Validate validates this core entities response

type CoreEntitiesResponseResources added in v0.2.29

type CoreEntitiesResponseResources interface{}

CoreEntitiesResponseResources core entities response resources

swagger:model core.EntitiesResponse.resources

type CustomStorageObjectKeys added in v0.5.0

type CustomStorageObjectKeys struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *APIMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []string `json:"resources"`
}

CustomStorageObjectKeys custom storage object keys

swagger:model CustomStorageObjectKeys

func (*CustomStorageObjectKeys) ContextValidate added in v0.5.0

func (m *CustomStorageObjectKeys) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this custom storage object keys based on the context it is used

func (*CustomStorageObjectKeys) MarshalBinary added in v0.5.0

func (m *CustomStorageObjectKeys) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CustomStorageObjectKeys) UnmarshalBinary added in v0.5.0

func (m *CustomStorageObjectKeys) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CustomStorageObjectKeys) Validate added in v0.5.0

func (m *CustomStorageObjectKeys) Validate(formats strfmt.Registry) error

Validate validates this custom storage object keys

type CustomStorageResponse added in v0.5.0

type CustomStorageResponse struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *APIMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*APIObjectMetadata `json:"resources"`
}

CustomStorageResponse custom storage response

swagger:model CustomStorageResponse

func (*CustomStorageResponse) ContextValidate added in v0.5.0

func (m *CustomStorageResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this custom storage response based on the context it is used

func (*CustomStorageResponse) MarshalBinary added in v0.5.0

func (m *CustomStorageResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CustomStorageResponse) UnmarshalBinary added in v0.5.0

func (m *CustomStorageResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CustomStorageResponse) Validate added in v0.5.0

func (m *CustomStorageResponse) Validate(formats strfmt.Registry) error

Validate validates this custom storage response

type DefinitionsDefinitionEntitiesResponse added in v0.5.0

type DefinitionsDefinitionEntitiesResponse struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []string `json:"resources"`
}

DefinitionsDefinitionEntitiesResponse definitions definition entities response

swagger:model definitions.DefinitionEntitiesResponse

func (*DefinitionsDefinitionEntitiesResponse) ContextValidate added in v0.5.0

func (m *DefinitionsDefinitionEntitiesResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this definitions definition entities response based on the context it is used

func (*DefinitionsDefinitionEntitiesResponse) MarshalBinary added in v0.5.0

func (m *DefinitionsDefinitionEntitiesResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DefinitionsDefinitionEntitiesResponse) UnmarshalBinary added in v0.5.0

func (m *DefinitionsDefinitionEntitiesResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DefinitionsDefinitionEntitiesResponse) Validate added in v0.5.0

Validate validates this definitions definition entities response

type DefinitionsDefinitionExt added in v0.6.0

type DefinitionsDefinitionExt struct {

	// definition
	// Required: true
	Definition *V2Definition `json:"Definition"`

	// Indicates whether the workflow is enabled and active or not.
	// Required: true
	Enabled *bool `json:"enabled"`

	// Unique identifier for the trigger.
	// Required: true
	ID *string `json:"id"`

	// Timestamp of when this version of the workflow was created.
	// Required: true
	// Format: date-time
	LastModifiedTimestamp *strfmt.DateTime `json:"last_modified_timestamp"`

	// Version of the workflow. A given definition ID can have many versions. Each time an update is applied a new version is generated.
	// Required: true
	Version *int32 `json:"version"`
}

DefinitionsDefinitionExt definitions definition ext

swagger:model definitions.DefinitionExt

func (*DefinitionsDefinitionExt) ContextValidate added in v0.6.0

func (m *DefinitionsDefinitionExt) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this definitions definition ext based on the context it is used

func (*DefinitionsDefinitionExt) MarshalBinary added in v0.6.0

func (m *DefinitionsDefinitionExt) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DefinitionsDefinitionExt) UnmarshalBinary added in v0.6.0

func (m *DefinitionsDefinitionExt) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DefinitionsDefinitionExt) Validate added in v0.6.0

func (m *DefinitionsDefinitionExt) Validate(formats strfmt.Registry) error

Validate validates this definitions definition ext

type DefinitionsDefinitionExternalResponse added in v0.6.0

type DefinitionsDefinitionExternalResponse struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DefinitionsDefinitionExt `json:"resources"`
}

DefinitionsDefinitionExternalResponse definitions definition external response

swagger:model definitions.DefinitionExternalResponse

func (*DefinitionsDefinitionExternalResponse) ContextValidate added in v0.6.0

func (m *DefinitionsDefinitionExternalResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this definitions definition external response based on the context it is used

func (*DefinitionsDefinitionExternalResponse) MarshalBinary added in v0.6.0

func (m *DefinitionsDefinitionExternalResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DefinitionsDefinitionExternalResponse) UnmarshalBinary added in v0.6.0

func (m *DefinitionsDefinitionExternalResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DefinitionsDefinitionExternalResponse) Validate added in v0.6.0

Validate validates this definitions definition external response

type DefinitionsDefinitionImportResponse added in v0.6.0

type DefinitionsDefinitionImportResponse struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DefinitionsDefinitionImportResponseEntity `json:"resources"`
}

DefinitionsDefinitionImportResponse definitions definition import response

swagger:model definitions.DefinitionImportResponse

func (*DefinitionsDefinitionImportResponse) ContextValidate added in v0.6.0

func (m *DefinitionsDefinitionImportResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this definitions definition import response based on the context it is used

func (*DefinitionsDefinitionImportResponse) MarshalBinary added in v0.6.0

func (m *DefinitionsDefinitionImportResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DefinitionsDefinitionImportResponse) UnmarshalBinary added in v0.6.0

func (m *DefinitionsDefinitionImportResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DefinitionsDefinitionImportResponse) Validate added in v0.6.0

Validate validates this definitions definition import response

type DefinitionsDefinitionImportResponseEntity added in v0.6.0

type DefinitionsDefinitionImportResponseEntity struct {

	// description
	Description string `json:"description,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// The graph definition model that represents the workflow on UI
	Model *GraphDefinitionModel `json:"model,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// parameters
	// Required: true
	Parameters []*DefinitionsPlaybookParameter `json:"parameters"`

	// validation errors
	ValidationErrors []*GraphValidationError `json:"validation_errors"`
}

DefinitionsDefinitionImportResponseEntity definitions definition import response entity

swagger:model definitions.DefinitionImportResponseEntity

func (*DefinitionsDefinitionImportResponseEntity) ContextValidate added in v0.6.0

ContextValidate validate this definitions definition import response entity based on the context it is used

func (*DefinitionsDefinitionImportResponseEntity) MarshalBinary added in v0.6.0

func (m *DefinitionsDefinitionImportResponseEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DefinitionsDefinitionImportResponseEntity) UnmarshalBinary added in v0.6.0

func (m *DefinitionsDefinitionImportResponseEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DefinitionsDefinitionImportResponseEntity) Validate added in v0.6.0

Validate validates this definitions definition import response entity

type DefinitionsFlightControlRequest added in v0.6.0

type DefinitionsFlightControlRequest struct {

	// Flag to specify the workflow should apply to all child CIDs
	// Required: true
	AllCids *bool `json:"all_cids"`

	// Child CIDs that are excluded from workflow propagation used in conjunction with the all_cids flag
	ExcludedCids []string `json:"excluded_cids"`

	// Flag to specify whether the workflow should apply to the current (parent) CID, in addition to specified child CIDs
	// Required: true
	IncludeParentCid *bool `json:"include_parent_cid"`

	// List of child CIDs that the workflow should apply to if not propagating to all CIDs
	SelectedCids []string `json:"selected_cids"`
}

DefinitionsFlightControlRequest definitions flight control request

swagger:model definitions.FlightControlRequest

func (*DefinitionsFlightControlRequest) ContextValidate added in v0.6.0

func (m *DefinitionsFlightControlRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this definitions flight control request based on context it is used

func (*DefinitionsFlightControlRequest) MarshalBinary added in v0.6.0

func (m *DefinitionsFlightControlRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DefinitionsFlightControlRequest) UnmarshalBinary added in v0.6.0

func (m *DefinitionsFlightControlRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DefinitionsFlightControlRequest) Validate added in v0.6.0

Validate validates this definitions flight control request

type DefinitionsParameterProperty added in v0.6.0

type DefinitionsParameterProperty struct {

	// name
	// Required: true
	Name *string `json:"name"`
}

DefinitionsParameterProperty definitions parameter property

swagger:model definitions.ParameterProperty

func (*DefinitionsParameterProperty) ContextValidate added in v0.6.0

func (m *DefinitionsParameterProperty) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this definitions parameter property based on context it is used

func (*DefinitionsParameterProperty) MarshalBinary added in v0.6.0

func (m *DefinitionsParameterProperty) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DefinitionsParameterProperty) UnmarshalBinary added in v0.6.0

func (m *DefinitionsParameterProperty) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DefinitionsParameterProperty) Validate added in v0.6.0

func (m *DefinitionsParameterProperty) Validate(formats strfmt.Registry) error

Validate validates this definitions parameter property

type DefinitionsPlaybookParameter added in v0.6.0

type DefinitionsPlaybookParameter struct {

	// id of the node in the model where the parameter needs to be applied
	// Required: true
	NodeID *string `json:"node_id"`

	// list of properties that need to be parameterized
	// Required: true
	Properties []*DefinitionsParameterProperty `json:"properties"`
}

DefinitionsPlaybookParameter definitions playbook parameter

swagger:model definitions.PlaybookParameter

func (*DefinitionsPlaybookParameter) ContextValidate added in v0.6.0

func (m *DefinitionsPlaybookParameter) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this definitions playbook parameter based on the context it is used

func (*DefinitionsPlaybookParameter) MarshalBinary added in v0.6.0

func (m *DefinitionsPlaybookParameter) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DefinitionsPlaybookParameter) UnmarshalBinary added in v0.6.0

func (m *DefinitionsPlaybookParameter) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DefinitionsPlaybookParameter) Validate added in v0.6.0

func (m *DefinitionsPlaybookParameter) Validate(formats strfmt.Registry) error

Validate validates this definitions playbook parameter

type DetectionAggregateIndicator added in v0.2.9

type DetectionAggregateIndicator struct {

	// actors
	Actors []string `json:"actors"`

	// first seen
	// Format: date-time
	FirstSeen strfmt.DateTime `json:"first_seen,omitempty"`

	// malicious ip
	MaliciousIP bool `json:"malicious_ip,omitempty"`

	// malware families
	MalwareFamilies []string `json:"malware_families"`

	// modified at
	// Format: date-time
	ModifiedAt strfmt.DateTime `json:"modified_at,omitempty"`

	// type
	Type string `json:"type,omitempty"`

	// value
	Value string `json:"value,omitempty"`
}

DetectionAggregateIndicator detection aggregate indicator

swagger:model detection.AggregateIndicator

func (*DetectionAggregateIndicator) ContextValidate added in v0.2.9

func (m *DetectionAggregateIndicator) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this detection aggregate indicator based on context it is used

func (*DetectionAggregateIndicator) MarshalBinary added in v0.2.9

func (m *DetectionAggregateIndicator) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DetectionAggregateIndicator) UnmarshalBinary added in v0.2.9

func (m *DetectionAggregateIndicator) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DetectionAggregateIndicator) Validate added in v0.2.9

func (m *DetectionAggregateIndicator) Validate(formats strfmt.Registry) error

Validate validates this detection aggregate indicator

type DetectionAggregateThreatIntel added in v0.2.9

type DetectionAggregateThreatIntel struct {

	// indicator
	Indicator *DetectionAggregateIndicator `json:"indicator,omitempty"`
}

DetectionAggregateThreatIntel detection aggregate threat intel

swagger:model detection.AggregateThreatIntel

func (*DetectionAggregateThreatIntel) ContextValidate added in v0.2.9

func (m *DetectionAggregateThreatIntel) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this detection aggregate threat intel based on the context it is used

func (*DetectionAggregateThreatIntel) MarshalBinary added in v0.2.9

func (m *DetectionAggregateThreatIntel) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DetectionAggregateThreatIntel) UnmarshalBinary added in v0.2.9

func (m *DetectionAggregateThreatIntel) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DetectionAggregateThreatIntel) Validate added in v0.2.9

func (m *DetectionAggregateThreatIntel) Validate(formats strfmt.Registry) error

Validate validates this detection aggregate threat intel

type DetectionEnrichment added in v0.2.14

type DetectionEnrichment struct {

	// document ids
	DocumentIds []string `json:"document_ids"`

	// enrichment type
	EnrichmentType string `json:"enrichment_type,omitempty"`
}

DetectionEnrichment detection enrichment

swagger:model detection.Enrichment

func (*DetectionEnrichment) ContextValidate added in v0.2.14

func (m *DetectionEnrichment) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this detection enrichment based on context it is used

func (*DetectionEnrichment) MarshalBinary added in v0.2.14

func (m *DetectionEnrichment) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DetectionEnrichment) UnmarshalBinary added in v0.2.14

func (m *DetectionEnrichment) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DetectionEnrichment) Validate added in v0.2.14

func (m *DetectionEnrichment) Validate(formats strfmt.Registry) error

Validate validates this detection enrichment

type DetectionEnrichmentHost added in v0.2.14

type DetectionEnrichmentHost struct {

	// id
	ID string `json:"id,omitempty"`

	// launch time
	LaunchTime int32 `json:"launch_time,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// network
	Network *DetectionHostNetwork `json:"network,omitempty"`

	// platform
	Platform string `json:"platform,omitempty"`

	// region
	Region string `json:"region,omitempty"`

	// type
	Type string `json:"type,omitempty"`
}

DetectionEnrichmentHost detection enrichment host

swagger:model detection.EnrichmentHost

func (*DetectionEnrichmentHost) ContextValidate added in v0.2.14

func (m *DetectionEnrichmentHost) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this detection enrichment host based on the context it is used

func (*DetectionEnrichmentHost) MarshalBinary added in v0.2.14

func (m *DetectionEnrichmentHost) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DetectionEnrichmentHost) UnmarshalBinary added in v0.2.14

func (m *DetectionEnrichmentHost) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DetectionEnrichmentHost) Validate added in v0.2.14

func (m *DetectionEnrichmentHost) Validate(formats strfmt.Registry) error

Validate validates this detection enrichment host

type DetectionHostNetwork added in v0.2.14

type DetectionHostNetwork struct {

	// network id
	NetworkID string `json:"network_id,omitempty"`

	// network interface ids
	NetworkInterfaceIds string `json:"network_interface_ids,omitempty"`

	// subnet id
	SubnetID string `json:"subnet_id,omitempty"`
}

DetectionHostNetwork detection host network

swagger:model detection.HostNetwork

func (*DetectionHostNetwork) ContextValidate added in v0.2.14

func (m *DetectionHostNetwork) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this detection host network based on context it is used

func (*DetectionHostNetwork) MarshalBinary added in v0.2.14

func (m *DetectionHostNetwork) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DetectionHostNetwork) UnmarshalBinary added in v0.2.14

func (m *DetectionHostNetwork) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DetectionHostNetwork) Validate added in v0.2.14

func (m *DetectionHostNetwork) Validate(formats strfmt.Registry) error

Validate validates this detection host network

type DetectionInventoryEnrichment added in v0.2.14

type DetectionInventoryEnrichment struct {

	// document ids
	DocumentIds []string `json:"document_ids"`

	// enrichment type
	EnrichmentType string `json:"enrichment_type,omitempty"`

	// host
	Host []*DetectionEnrichmentHost `json:"host"`
}

DetectionInventoryEnrichment detection inventory enrichment

swagger:model detection.InventoryEnrichment

func (*DetectionInventoryEnrichment) ContextValidate added in v0.2.14

func (m *DetectionInventoryEnrichment) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this detection inventory enrichment based on the context it is used

func (*DetectionInventoryEnrichment) MarshalBinary added in v0.2.14

func (m *DetectionInventoryEnrichment) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DetectionInventoryEnrichment) UnmarshalBinary added in v0.2.14

func (m *DetectionInventoryEnrichment) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DetectionInventoryEnrichment) Validate added in v0.2.14

func (m *DetectionInventoryEnrichment) Validate(formats strfmt.Registry) error

Validate validates this detection inventory enrichment

type DetectionsAPIAssessmentDetections added in v0.5.0

type DetectionsAPIAssessmentDetections struct {

	// resources
	// Required: true
	Resources []*ModelsAPIAssessmentDetections `json:"Resources"`

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`
}

DetectionsAPIAssessmentDetections detections api assessment detections

swagger:model detections.apiAssessmentDetections

func (*DetectionsAPIAssessmentDetections) ContextValidate added in v0.5.0

func (m *DetectionsAPIAssessmentDetections) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this detections api assessment detections based on the context it is used

func (*DetectionsAPIAssessmentDetections) MarshalBinary added in v0.5.0

func (m *DetectionsAPIAssessmentDetections) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DetectionsAPIAssessmentDetections) UnmarshalBinary added in v0.5.0

func (m *DetectionsAPIAssessmentDetections) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DetectionsAPIAssessmentDetections) Validate added in v0.5.0

Validate validates this detections api assessment detections

type DetectionsAPICombinedDetections added in v0.5.0

type DetectionsAPICombinedDetections struct {

	// resources
	// Required: true
	Resources []*ModelsAPICombinedDetections `json:"Resources"`

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`
}

DetectionsAPICombinedDetections detections api combined detections

swagger:model detections.apiCombinedDetections

func (*DetectionsAPICombinedDetections) ContextValidate added in v0.5.0

func (m *DetectionsAPICombinedDetections) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this detections api combined detections based on the context it is used

func (*DetectionsAPICombinedDetections) MarshalBinary added in v0.5.0

func (m *DetectionsAPICombinedDetections) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DetectionsAPICombinedDetections) UnmarshalBinary added in v0.5.0

func (m *DetectionsAPICombinedDetections) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DetectionsAPICombinedDetections) Validate added in v0.5.0

Validate validates this detections api combined detections

type DetectionsAPIDetectionsBySeverity added in v0.5.0

type DetectionsAPIDetectionsBySeverity struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*ModelsAPIFilterResponse `json:"resources"`
}

DetectionsAPIDetectionsBySeverity detections api detections by severity

swagger:model detections.apiDetectionsBySeverity

func (*DetectionsAPIDetectionsBySeverity) ContextValidate added in v0.5.0

func (m *DetectionsAPIDetectionsBySeverity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this detections api detections by severity based on the context it is used

func (*DetectionsAPIDetectionsBySeverity) MarshalBinary added in v0.5.0

func (m *DetectionsAPIDetectionsBySeverity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DetectionsAPIDetectionsBySeverity) UnmarshalBinary added in v0.5.0

func (m *DetectionsAPIDetectionsBySeverity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DetectionsAPIDetectionsBySeverity) Validate added in v0.5.0

Validate validates this detections api detections by severity

type DetectionsAPIDetectionsByType added in v0.5.0

type DetectionsAPIDetectionsByType struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*ModelsAPIFilterResponse `json:"resources"`
}

DetectionsAPIDetectionsByType detections api detections by type

swagger:model detections.apiDetectionsByType

func (*DetectionsAPIDetectionsByType) ContextValidate added in v0.5.0

func (m *DetectionsAPIDetectionsByType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this detections api detections by type based on the context it is used

func (*DetectionsAPIDetectionsByType) MarshalBinary added in v0.5.0

func (m *DetectionsAPIDetectionsByType) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DetectionsAPIDetectionsByType) UnmarshalBinary added in v0.5.0

func (m *DetectionsAPIDetectionsByType) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DetectionsAPIDetectionsByType) Validate added in v0.5.0

func (m *DetectionsAPIDetectionsByType) Validate(formats strfmt.Registry) error

Validate validates this detections api detections by type

type DetectionsAPIDetectionsCount added in v0.5.0

type DetectionsAPIDetectionsCount struct {

	// resources
	// Required: true
	Resources []*ModelsAPIDetectionCount `json:"Resources"`

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`
}

DetectionsAPIDetectionsCount detections api detections count

swagger:model detections.apiDetectionsCount

func (*DetectionsAPIDetectionsCount) ContextValidate added in v0.5.0

func (m *DetectionsAPIDetectionsCount) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this detections api detections count based on the context it is used

func (*DetectionsAPIDetectionsCount) MarshalBinary added in v0.5.0

func (m *DetectionsAPIDetectionsCount) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DetectionsAPIDetectionsCount) UnmarshalBinary added in v0.5.0

func (m *DetectionsAPIDetectionsCount) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DetectionsAPIDetectionsCount) Validate added in v0.5.0

func (m *DetectionsAPIDetectionsCount) Validate(formats strfmt.Registry) error

Validate validates this detections api detections count

type DetectsAlert added in v0.4.0

type DetectsAlert struct {

	// Device or sensor ID for which the Alert was generated
	AgentID string `json:"agent_id,omitempty"`

	// Common linkage between multiple Alerts that belong so the same detection bouquet
	AggregateID string `json:"aggregate_id,omitempty"`

	// Name of the person this Alert is assigned to
	AssignedToName string `json:"assigned_to_name,omitempty"`

	// UserID to which this Alert is assigned to
	AssignedToUID string `json:"assigned_to_uid,omitempty"`

	// UUID to which this Alert is assigned to
	AssignedToUUID string `json:"assigned_to_uuid,omitempty"`

	// Unique ID of CrowdStrike customers
	Cid string `json:"cid,omitempty"`

	// An opaque internal identifier that can uniquely identify an Alert
	CompositeID string `json:"composite_id,omitempty"`

	// Confidence is a 1-100 integer value denoting the confidence that, when this Alert fires, it is indicative of malicious activity
	Confidence int64 `json:"confidence,omitempty"`

	// internal only
	CrawlEdgeIds map[string][]string `json:"crawl_edge_ids,omitempty"`

	// internal only
	CrawlVertexIds map[string][]string `json:"crawl_vertex_ids,omitempty"`

	// indicates when ThreatGraph was crawled to gather info for this alert creation/update
	// Format: date-time
	CrawledTimestamp strfmt.DateTime `json:"crawled_timestamp,omitempty"`

	// indicates when the Alert was first written to backend store
	// Format: date-time
	CreatedTimestamp strfmt.DateTime `json:"created_timestamp,omitempty"`

	// Data Domains represents domains to which this alert belongs to
	DataDomains []string `json:"data_domains"`

	// Short, customer-visible summary of the detected activity
	Description string `json:"description,omitempty"`

	// Customer visible name for the Alert's pattern
	DisplayName string `json:"display_name,omitempty"`

	// Boolean to know if we sent email regarding this Alert
	EmailSent bool `json:"email_sent,omitempty"`

	// internal only
	EsDocID string `json:"es_doc_id,omitempty"`

	// internal only
	EsDocVersion int64 `json:"es_doc_version,omitempty"`

	// internal only
	EsRoutingID string `json:"es_routing_id,omitempty"`

	// Boolean indicating if this Alert is internal or external
	External bool `json:"external,omitempty"`

	// Vertex key which triggers the formation of the Alert
	ID string `json:"id,omitempty"`

	// Pattern Name coming either from Taxonomy or directly from the ingested Alert
	Name string `json:"name,omitempty"`

	// End goal that an attack adversary intends to achieve according to MITRE
	Objective string `json:"objective,omitempty"`

	// Taxonomy patternID for this Alert
	PatternID int64 `json:"pattern_id,omitempty"`

	// Platform that this Alert was triggered on e.g. Android, Windows, etc..
	Platform string `json:"platform,omitempty"`

	// poly id
	PolyID string `json:"poly_id,omitempty"`

	// Product specifies the SKU that this Alert belongs to e.g. mobile, idp, epp
	Product string `json:"product,omitempty"`

	// Scenario was used pre-Handrails to display additional killchain context for UI alerts. With handrails, this field is mostly  obsolete in favor of tactic/technique. Still, it can be useful for determining specific pattern types that are not straightforward to distinguish from other fields alone
	Scenario string `json:"scenario,omitempty"`

	// Severity is also a 1-100 integer value, but unlike confidence severity impacts how a Alert is displayed in the UI
	Severity int64 `json:"severity,omitempty"`

	// Boolean indicating if this Alert will be shown in the UI or if it's hidden'
	ShowInUI bool `json:"show_in_ui,omitempty"`

	// Source Products are products that produced events which contributed to this alert
	SourceProducts []string `json:"source_products"`

	// Source Vendors are vendors that produced events which contributed to this alert
	SourceVendors []string `json:"source_vendors"`

	// Could be one of the following - New, closed, in_progress, reopened
	Status string `json:"status,omitempty"`

	// Tactic and Technique are references to MITRE ATT&CK, which is a public framework for tracking and modeling adversary tools techniques and procedures
	Tactic string `json:"tactic,omitempty"`

	// Unique ID for the tactic seen in the Alert
	TacticID string `json:"tactic_id,omitempty"`

	// Tags are string values associated with the alert that can be added or removed through the API
	Tags []string `json:"tags"`

	// Tactic and Technique are references to MITRE ATT&CK, which is a public framework for tracking and modeling adversary tools techniques and procedures
	Technique string `json:"technique,omitempty"`

	// Unique ID for the technique seen in the Alert
	TechniqueID string `json:"technique_id,omitempty"`

	// stored value coming in directly from the ingested event or set by cloud in the absence of it
	// Format: date-time
	Timestamp strfmt.DateTime `json:"timestamp,omitempty"`

	// Type of definition Detections Extensibility use. Keyed-off of Pattern of the incoming events/Alerts
	// Required: true
	Type *string `json:"type"`

	// indicates when the Alert was last modified
	// Format: date-time
	UpdatedTimestamp strfmt.DateTime `json:"updated_timestamp,omitempty"`
}

DetectsAlert detects alert

swagger:model detects.Alert

func (*DetectsAlert) ContextValidate added in v0.4.0

func (m *DetectsAlert) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this detects alert based on context it is used

func (*DetectsAlert) MarshalBinary added in v0.4.0

func (m *DetectsAlert) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DetectsAlert) UnmarshalBinary added in v0.4.0

func (m *DetectsAlert) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DetectsAlert) Validate added in v0.4.0

func (m *DetectsAlert) Validate(formats strfmt.Registry) error

Validate validates this detects alert

type DetectsBehavior

type DetectsBehavior struct {

	// alleged filetype
	// Required: true
	AllegedFiletype *string `json:"alleged_filetype"`

	// behavior id
	// Required: true
	BehaviorID *string `json:"behavior_id"`

	// cmdline
	// Required: true
	Cmdline *string `json:"cmdline"`

	// confidence
	// Required: true
	Confidence *int32 `json:"confidence"`

	// container id
	ContainerID string `json:"container_id,omitempty"`

	// control graph id
	// Required: true
	ControlGraphID *string `json:"control_graph_id"`

	// description
	// Required: true
	Description *string `json:"description"`

	// device id
	// Required: true
	DeviceID *string `json:"device_id"`

	// display name
	// Required: true
	DisplayName *string `json:"display_name"`

	// filename
	// Required: true
	Filename *string `json:"filename"`

	// filepath
	// Required: true
	Filepath *string `json:"filepath"`

	// ioc description
	// Required: true
	IocDescription *string `json:"ioc_description"`

	// ioc source
	// Required: true
	IocSource *string `json:"ioc_source"`

	// ioc type
	// Required: true
	IocType *string `json:"ioc_type"`

	// ioc value
	// Required: true
	IocValue *string `json:"ioc_value"`

	// md5
	// Required: true
	Md5 *string `json:"md5"`

	// objective
	// Required: true
	Objective *string `json:"objective"`

	// parent details
	// Required: true
	ParentDetails *DetectsParentDetails `json:"parent_details"`

	// pattern disposition
	// Required: true
	PatternDisposition *int32 `json:"pattern_disposition"`

	// pattern disposition details
	// Required: true
	PatternDispositionDetails *PatterndispositionPatternDisposition `json:"pattern_disposition_details"`

	// rule instance id
	RuleInstanceID string `json:"rule_instance_id,omitempty"`

	// rule instance version
	RuleInstanceVersion int32 `json:"rule_instance_version,omitempty"`

	// scenario
	// Required: true
	Scenario *string `json:"scenario"`

	// severity
	// Required: true
	Severity *int32 `json:"severity"`

	// sha256
	// Required: true
	Sha256 *string `json:"sha256"`

	// tactic
	// Required: true
	Tactic *string `json:"tactic"`

	// tactic id
	// Required: true
	TacticID *string `json:"tactic_id"`

	// technique
	// Required: true
	Technique *string `json:"technique"`

	// technique id
	// Required: true
	TechniqueID *string `json:"technique_id"`

	// template instance id
	TemplateInstanceID string `json:"template_instance_id,omitempty"`

	// timestamp
	// Required: true
	// Format: date-time
	Timestamp *strfmt.DateTime `json:"timestamp"`

	// triggering process graph id
	// Required: true
	TriggeringProcessGraphID *string `json:"triggering_process_graph_id"`

	// user id
	// Required: true
	UserID *string `json:"user_id"`

	// user name
	// Required: true
	UserName *string `json:"user_name"`
}

DetectsBehavior detects behavior

swagger:model detects.Behavior

func (*DetectsBehavior) ContextValidate

func (m *DetectsBehavior) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this detects behavior based on the context it is used

func (*DetectsBehavior) MarshalBinary

func (m *DetectsBehavior) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DetectsBehavior) UnmarshalBinary

func (m *DetectsBehavior) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DetectsBehavior) Validate

func (m *DetectsBehavior) Validate(formats strfmt.Registry) error

Validate validates this detects behavior

type DetectsDeviceDetailIndexed

type DetectsDeviceDetailIndexed struct {

	// agent load flags
	AgentLoadFlags string `json:"agent_load_flags,omitempty"`

	// agent local time
	AgentLocalTime string `json:"agent_local_time,omitempty"`

	// agent version
	AgentVersion string `json:"agent_version,omitempty"`

	// bios manufacturer
	BiosManufacturer string `json:"bios_manufacturer,omitempty"`

	// bios version
	BiosVersion string `json:"bios_version,omitempty"`

	// cid
	// Required: true
	Cid *string `json:"cid"`

	// config id base
	ConfigIDBase string `json:"config_id_base,omitempty"`

	// config id build
	ConfigIDBuild string `json:"config_id_build,omitempty"`

	// config id platform
	ConfigIDPlatform string `json:"config_id_platform,omitempty"`

	// device id
	// Required: true
	DeviceID *string `json:"device_id"`

	// external ip
	ExternalIP string `json:"external_ip,omitempty"`

	// first login timestamp
	FirstLoginTimestamp string `json:"first_login_timestamp,omitempty"`

	// first login user
	FirstLoginUser string `json:"first_login_user,omitempty"`

	// first seen
	FirstSeen string `json:"first_seen,omitempty"`

	// groups
	Groups []string `json:"groups"`

	// hostname
	Hostname string `json:"hostname,omitempty"`

	// instance id
	InstanceID string `json:"instance_id,omitempty"`

	// last login timestamp
	LastLoginTimestamp string `json:"last_login_timestamp,omitempty"`

	// last login user
	LastLoginUser string `json:"last_login_user,omitempty"`

	// last seen
	LastSeen string `json:"last_seen,omitempty"`

	// local ip
	LocalIP string `json:"local_ip,omitempty"`

	// mac address
	MacAddress string `json:"mac_address,omitempty"`

	// machine domain
	MachineDomain string `json:"machine_domain,omitempty"`

	// major version
	MajorVersion string `json:"major_version,omitempty"`

	// minor version
	MinorVersion string `json:"minor_version,omitempty"`

	// modified timestamp
	ModifiedTimestamp string `json:"modified_timestamp,omitempty"`

	// notes
	Notes []string `json:"notes"`

	// os version
	OsVersion string `json:"os_version,omitempty"`

	// ou
	Ou []string `json:"ou"`

	// platform id
	PlatformID string `json:"platform_id,omitempty"`

	// platform name
	PlatformName string `json:"platform_name,omitempty"`

	// pod id
	PodID string `json:"pod_id,omitempty"`

	// pod labels
	PodLabels []string `json:"pod_labels"`

	// pod name
	PodName string `json:"pod_name,omitempty"`

	// pod namespace
	PodNamespace string `json:"pod_namespace,omitempty"`

	// pod service account name
	PodServiceAccountName string `json:"pod_service_account_name,omitempty"`

	// product type
	ProductType string `json:"product_type,omitempty"`

	// product type desc
	ProductTypeDesc string `json:"product_type_desc,omitempty"`

	// release group
	ReleaseGroup string `json:"release_group,omitempty"`

	// service provider
	ServiceProvider string `json:"service_provider,omitempty"`

	// service provider account id
	ServiceProviderAccountID string `json:"service_provider_account_id,omitempty"`

	// site name
	SiteName string `json:"site_name,omitempty"`

	// status
	Status string `json:"status,omitempty"`

	// system manufacturer
	SystemManufacturer string `json:"system_manufacturer,omitempty"`

	// system product name
	SystemProductName string `json:"system_product_name,omitempty"`

	// tags
	Tags []string `json:"tags"`
}

DetectsDeviceDetailIndexed detects device detail indexed

swagger:model detects.DeviceDetailIndexed

func (*DetectsDeviceDetailIndexed) ContextValidate

func (m *DetectsDeviceDetailIndexed) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this detects device detail indexed based on context it is used

func (*DetectsDeviceDetailIndexed) MarshalBinary

func (m *DetectsDeviceDetailIndexed) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DetectsDeviceDetailIndexed) UnmarshalBinary

func (m *DetectsDeviceDetailIndexed) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DetectsDeviceDetailIndexed) Validate

func (m *DetectsDeviceDetailIndexed) Validate(formats strfmt.Registry) error

Validate validates this detects device detail indexed

type DetectsHostInfo

type DetectsHostInfo struct {

	// active directory dn display
	ActiveDirectoryDnDisplay []string `json:"active_directory_dn_display"`

	// domain
	// Required: true
	Domain *string `json:"domain"`
}

DetectsHostInfo detects host info

swagger:model detects.HostInfo

func (*DetectsHostInfo) ContextValidate

func (m *DetectsHostInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this detects host info based on context it is used

func (*DetectsHostInfo) MarshalBinary

func (m *DetectsHostInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DetectsHostInfo) UnmarshalBinary

func (m *DetectsHostInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DetectsHostInfo) Validate

func (m *DetectsHostInfo) Validate(formats strfmt.Registry) error

Validate validates this detects host info

type DetectsParentDetails

type DetectsParentDetails struct {

	// parent cmdline
	// Required: true
	ParentCmdline *string `json:"parent_cmdline"`

	// parent md5
	// Required: true
	ParentMd5 *string `json:"parent_md5"`

	// parent process graph id
	// Required: true
	ParentProcessGraphID *string `json:"parent_process_graph_id"`

	// parent sha256
	// Required: true
	ParentSha256 *string `json:"parent_sha256"`
}

DetectsParentDetails detects parent details

swagger:model detects.ParentDetails

func (*DetectsParentDetails) ContextValidate

func (m *DetectsParentDetails) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this detects parent details based on context it is used

func (*DetectsParentDetails) MarshalBinary

func (m *DetectsParentDetails) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DetectsParentDetails) UnmarshalBinary

func (m *DetectsParentDetails) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DetectsParentDetails) Validate

func (m *DetectsParentDetails) Validate(formats strfmt.Registry) error

Validate validates this detects parent details

type DetectsQuarantinedFile

type DetectsQuarantinedFile struct {

	// id
	ID string `json:"id,omitempty"`

	// paths
	Paths string `json:"paths,omitempty"`

	// sha256
	Sha256 string `json:"sha256,omitempty"`

	// state
	State string `json:"state,omitempty"`
}

DetectsQuarantinedFile detects quarantined file

swagger:model detects.QuarantinedFile

func (*DetectsQuarantinedFile) ContextValidate

func (m *DetectsQuarantinedFile) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this detects quarantined file based on context it is used

func (*DetectsQuarantinedFile) MarshalBinary

func (m *DetectsQuarantinedFile) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DetectsQuarantinedFile) UnmarshalBinary

func (m *DetectsQuarantinedFile) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DetectsQuarantinedFile) Validate

func (m *DetectsQuarantinedFile) Validate(formats strfmt.Registry) error

Validate validates this detects quarantined file

type DetectsapiAggregateAlertQueryRequest added in v0.5.0

type DetectsapiAggregateAlertQueryRequest struct {

	// DateRanges applies to date_range aggregations.
	// Required: true
	DateRanges []*MsaDateRangeSpec `json:"date_ranges"`

	// Exclude Post-filtering on queried fields
	// Required: true
	Exclude *string `json:"exclude"`

	// Field applies for example to date_histogram and range aggregations.
	// Required: true
	Field *string `json:"field"`

	// FQL query specifying the filter parameters.
	// Required: true
	Filter *string `json:"filter"`

	// used in bucket sort aggregations as an offset
	// Required: true
	From *int32 `json:"from"`

	// Include Post-filtering on queried fields
	// Required: true
	Include *string `json:"include"`

	// Interval applies for example to date_histogram aggregations (uses calendar_interval). Possible values: year, month, week, day, hour, minute.
	// Required: true
	Interval *string `json:"interval"`

	// only return terms that match less than a configured number of hits.
	MaxDocCount int64 `json:"max_doc_count,omitempty"`

	// only return terms that match more than a configured number of hits.
	MinDocCount int64 `json:"min_doc_count,omitempty"`

	// Missing is a value for missing term field. The behavior that query should return if the document does not have the field in the query
	// Required: true
	Missing *string `json:"missing"`

	// Name of the aggregate query
	// Required: true
	Name *string `json:"name"`

	// represents full text query
	// Required: true
	Q *string `json:"q"`

	// Ranges applies to range aggregations.
	// Required: true
	Ranges []*MsaRangeSpec `json:"ranges"`

	// how many term buckets should be returned.
	// Required: true
	Size *int32 `json:"size"`

	// Sort spec, ex: 'pattern_id|desc'.
	// Required: true
	Sort *string `json:"sort"`

	// sub aggregate alert query.
	// Required: true
	SubAggregates []*DetectsapiAggregateAlertQueryRequest `json:"sub_aggregates"`

	// TimeZone timezone to specify when bucketing results.
	// Required: true
	TimeZone *string `json:"time_zone"`

	// Datastore supported value types: term, terms, date_histogram, facet, range, cardinality. Exact allowed values specific to endpoint.
	// Required: true
	Type *string `json:"type"`
}

DetectsapiAggregateAlertQueryRequest detectsapi aggregate alert query request

swagger:model detectsapi.AggregateAlertQueryRequest

func (*DetectsapiAggregateAlertQueryRequest) ContextValidate added in v0.5.0

func (m *DetectsapiAggregateAlertQueryRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this detectsapi aggregate alert query request based on the context it is used

func (*DetectsapiAggregateAlertQueryRequest) MarshalBinary added in v0.5.0

func (m *DetectsapiAggregateAlertQueryRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DetectsapiAggregateAlertQueryRequest) UnmarshalBinary added in v0.5.0

func (m *DetectsapiAggregateAlertQueryRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DetectsapiAggregateAlertQueryRequest) Validate added in v0.5.0

Validate validates this detectsapi aggregate alert query request

type DetectsapiAggregatesResponse added in v0.5.0

type DetectsapiAggregatesResponse struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// Meta information of a request, including traceID of the request and pagination information
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// collection of aggregate query results
	// Required: true
	Resources []*DetectsapiAggregationResult `json:"resources"`
}

DetectsapiAggregatesResponse detectsapi aggregates response

swagger:model detectsapi.AggregatesResponse

func (*DetectsapiAggregatesResponse) ContextValidate added in v0.5.0

func (m *DetectsapiAggregatesResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this detectsapi aggregates response based on the context it is used

func (*DetectsapiAggregatesResponse) MarshalBinary added in v0.5.0

func (m *DetectsapiAggregatesResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DetectsapiAggregatesResponse) UnmarshalBinary added in v0.5.0

func (m *DetectsapiAggregatesResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DetectsapiAggregatesResponse) Validate added in v0.5.0

func (m *DetectsapiAggregatesResponse) Validate(formats strfmt.Registry) error

Validate validates this detectsapi aggregates response

type DetectsapiAggregationResult added in v0.5.0

type DetectsapiAggregationResult struct {

	// collection of aggregate results matching the criteria
	// Required: true
	Buckets []*DetectsapiAggregationResultItem `json:"buckets"`

	// aggregate query name as provided in the request
	// Required: true
	Name *string `json:"name"`

	// sum of the document counts for all buckets that are not part of the response
	SumOtherDocCount int64 `json:"sum_other_doc_count,omitempty"`
}

DetectsapiAggregationResult detectsapi aggregation result

swagger:model detectsapi.AggregationResult

func (*DetectsapiAggregationResult) ContextValidate added in v0.5.0

func (m *DetectsapiAggregationResult) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this detectsapi aggregation result based on the context it is used

func (*DetectsapiAggregationResult) MarshalBinary added in v0.5.0

func (m *DetectsapiAggregationResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DetectsapiAggregationResult) UnmarshalBinary added in v0.5.0

func (m *DetectsapiAggregationResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DetectsapiAggregationResult) Validate added in v0.5.0

func (m *DetectsapiAggregationResult) Validate(formats strfmt.Registry) error

Validate validates this detectsapi aggregation result

type DetectsapiAggregationResultItem added in v0.5.0

type DetectsapiAggregationResultItem struct {

	// total count of items falling in this bucket
	// Required: true
	Count *int64 `json:"count"`

	// used to determine the start of the range in aggregations
	From float64 `json:"from,omitempty"`

	// the formatted string version using the format parameter specification
	KeyAsString string `json:"key_as_string,omitempty"`

	// depending on the field in the search term, label could be of the form 'From-To' or the distinct values of the search term
	Label DetectsapiAggregationResultItemLabel `json:"label,omitempty"`

	// string representation of 'From' date
	StringFrom string `json:"string_from,omitempty"`

	// string representation of 'To' date
	StringTo string `json:"string_to,omitempty"`

	// nested aggregation result
	SubAggregates []*DetectsapiAggregationResult `json:"sub_aggregates"`

	// used to determine end of the range in aggregations
	To float64 `json:"to,omitempty"`

	// numeric aggregations (Min, Max, Avg, Percentile...)
	Value float64 `json:"value,omitempty"`

	// string representation of Value
	ValueAsString string `json:"value_as_string,omitempty"`
}

DetectsapiAggregationResultItem detectsapi aggregation result item

swagger:model detectsapi.AggregationResultItem

func (*DetectsapiAggregationResultItem) ContextValidate added in v0.5.0

func (m *DetectsapiAggregationResultItem) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this detectsapi aggregation result item based on the context it is used

func (*DetectsapiAggregationResultItem) MarshalBinary added in v0.5.0

func (m *DetectsapiAggregationResultItem) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DetectsapiAggregationResultItem) UnmarshalBinary added in v0.5.0

func (m *DetectsapiAggregationResultItem) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DetectsapiAggregationResultItem) Validate added in v0.5.0

Validate validates this detectsapi aggregation result item

type DetectsapiAggregationResultItemLabel added in v0.5.0

type DetectsapiAggregationResultItemLabel interface{}

DetectsapiAggregationResultItemLabel detectsapi aggregation result item label

swagger:model detectsapi.AggregationResultItem.label

type DetectsapiAlertQueryResponse added in v0.5.0

type DetectsapiAlertQueryResponse struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// Meta information of a request, including traceID of the request and pagination information
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// Array of the Alerts requested
	// Required: true
	Resources []string `json:"resources"`
}

DetectsapiAlertQueryResponse detectsapi alert query response

swagger:model detectsapi.AlertQueryResponse

func (*DetectsapiAlertQueryResponse) ContextValidate added in v0.5.0

func (m *DetectsapiAlertQueryResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this detectsapi alert query response based on the context it is used

func (*DetectsapiAlertQueryResponse) MarshalBinary added in v0.5.0

func (m *DetectsapiAlertQueryResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DetectsapiAlertQueryResponse) UnmarshalBinary added in v0.5.0

func (m *DetectsapiAlertQueryResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DetectsapiAlertQueryResponse) Validate added in v0.5.0

func (m *DetectsapiAlertQueryResponse) Validate(formats strfmt.Registry) error

Validate validates this detectsapi alert query response

type DetectsapiPatchEntitiesAlertsV2Request added in v0.4.0

type DetectsapiPatchEntitiesAlertsV2Request struct {

	// action parameters
	ActionParameters []*MsaspecActionParameter `json:"action_parameters"`

	// ids
	// Required: true
	Ids []string `json:"ids"`
}

DetectsapiPatchEntitiesAlertsV2Request detectsapi patch entities alerts v2 request

swagger:model detectsapi.PatchEntitiesAlertsV2Request

func (*DetectsapiPatchEntitiesAlertsV2Request) ContextValidate added in v0.4.0

ContextValidate validate this detectsapi patch entities alerts v2 request based on the context it is used

func (*DetectsapiPatchEntitiesAlertsV2Request) MarshalBinary added in v0.4.0

func (m *DetectsapiPatchEntitiesAlertsV2Request) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DetectsapiPatchEntitiesAlertsV2Request) UnmarshalBinary added in v0.4.0

func (m *DetectsapiPatchEntitiesAlertsV2Request) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DetectsapiPatchEntitiesAlertsV2Request) Validate added in v0.4.0

Validate validates this detectsapi patch entities alerts v2 request

type DetectsapiPatchEntitiesAlertsV3Request added in v0.5.0

type DetectsapiPatchEntitiesAlertsV3Request struct {

	// action parameters
	ActionParameters []*MsaspecActionParameter `json:"action_parameters"`

	// composite ids
	// Required: true
	CompositeIds []string `json:"composite_ids"`
}

DetectsapiPatchEntitiesAlertsV3Request detectsapi patch entities alerts v3 request

swagger:model detectsapi.PatchEntitiesAlertsV3Request

func (*DetectsapiPatchEntitiesAlertsV3Request) ContextValidate added in v0.5.0

ContextValidate validate this detectsapi patch entities alerts v3 request based on the context it is used

func (*DetectsapiPatchEntitiesAlertsV3Request) MarshalBinary added in v0.5.0

func (m *DetectsapiPatchEntitiesAlertsV3Request) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DetectsapiPatchEntitiesAlertsV3Request) UnmarshalBinary added in v0.5.0

func (m *DetectsapiPatchEntitiesAlertsV3Request) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DetectsapiPatchEntitiesAlertsV3Request) Validate added in v0.5.0

Validate validates this detectsapi patch entities alerts v3 request

type DetectsapiPostEntitiesAlertsV1Request added in v0.4.0

type DetectsapiPostEntitiesAlertsV1Request struct {

	// IDs represent the slice of Alert IDs that would be looked up
	// Required: true
	Ids []string `json:"ids"`
}

DetectsapiPostEntitiesAlertsV1Request detectsapi post entities alerts v1 request

swagger:model detectsapi.PostEntitiesAlertsV1Request

func (*DetectsapiPostEntitiesAlertsV1Request) ContextValidate added in v0.4.0

func (m *DetectsapiPostEntitiesAlertsV1Request) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this detectsapi post entities alerts v1 request based on context it is used

func (*DetectsapiPostEntitiesAlertsV1Request) MarshalBinary added in v0.4.0

func (m *DetectsapiPostEntitiesAlertsV1Request) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DetectsapiPostEntitiesAlertsV1Request) UnmarshalBinary added in v0.4.0

func (m *DetectsapiPostEntitiesAlertsV1Request) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DetectsapiPostEntitiesAlertsV1Request) Validate added in v0.4.0

Validate validates this detectsapi post entities alerts v1 request

type DetectsapiPostEntitiesAlertsV1Response added in v0.4.0

type DetectsapiPostEntitiesAlertsV1Response struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// Resources represent the slice of Alerts that were retrieved for the given Alert IDs
	// Required: true
	Resources []*DetectsAlert `json:"resources"`
}

DetectsapiPostEntitiesAlertsV1Response detectsapi post entities alerts v1 response

swagger:model detectsapi.PostEntitiesAlertsV1Response

func (*DetectsapiPostEntitiesAlertsV1Response) ContextValidate added in v0.4.0

ContextValidate validate this detectsapi post entities alerts v1 response based on the context it is used

func (*DetectsapiPostEntitiesAlertsV1Response) MarshalBinary added in v0.4.0

func (m *DetectsapiPostEntitiesAlertsV1Response) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DetectsapiPostEntitiesAlertsV1Response) UnmarshalBinary added in v0.4.0

func (m *DetectsapiPostEntitiesAlertsV1Response) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DetectsapiPostEntitiesAlertsV1Response) Validate added in v0.4.0

Validate validates this detectsapi post entities alerts v1 response

type DetectsapiPostEntitiesAlertsV2Request added in v0.5.0

type DetectsapiPostEntitiesAlertsV2Request struct {

	// CompositeIDs represent the slice of Alert CompositeIDs that would be looked up
	// Required: true
	CompositeIds []string `json:"composite_ids"`
}

DetectsapiPostEntitiesAlertsV2Request detectsapi post entities alerts v2 request

swagger:model detectsapi.PostEntitiesAlertsV2Request

func (*DetectsapiPostEntitiesAlertsV2Request) ContextValidate added in v0.5.0

func (m *DetectsapiPostEntitiesAlertsV2Request) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this detectsapi post entities alerts v2 request based on context it is used

func (*DetectsapiPostEntitiesAlertsV2Request) MarshalBinary added in v0.5.0

func (m *DetectsapiPostEntitiesAlertsV2Request) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DetectsapiPostEntitiesAlertsV2Request) UnmarshalBinary added in v0.5.0

func (m *DetectsapiPostEntitiesAlertsV2Request) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DetectsapiPostEntitiesAlertsV2Request) Validate added in v0.5.0

Validate validates this detectsapi post entities alerts v2 request

type DetectsapiPostEntitiesAlertsV2Response added in v0.5.0

type DetectsapiPostEntitiesAlertsV2Response struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// Resources represent the slice of Alerts that were retrieved for the given Alert IDs
	// Required: true
	Resources []*DetectsAlert `json:"resources"`
}

DetectsapiPostEntitiesAlertsV2Response detectsapi post entities alerts v2 response

swagger:model detectsapi.PostEntitiesAlertsV2Response

func (*DetectsapiPostEntitiesAlertsV2Response) ContextValidate added in v0.5.0

ContextValidate validate this detectsapi post entities alerts v2 response based on the context it is used

func (*DetectsapiPostEntitiesAlertsV2Response) MarshalBinary added in v0.5.0

func (m *DetectsapiPostEntitiesAlertsV2Response) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DetectsapiPostEntitiesAlertsV2Response) UnmarshalBinary added in v0.5.0

func (m *DetectsapiPostEntitiesAlertsV2Response) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DetectsapiPostEntitiesAlertsV2Response) Validate added in v0.5.0

Validate validates this detectsapi post entities alerts v2 response

type DetectsapiResponseFields added in v0.5.0

type DetectsapiResponseFields struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// Meta information of a request, including traceID of the request and pagination information
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`
}

DetectsapiResponseFields detectsapi response fields

swagger:model detectsapi.ResponseFields

func (*DetectsapiResponseFields) ContextValidate added in v0.5.0

func (m *DetectsapiResponseFields) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this detectsapi response fields based on the context it is used

func (*DetectsapiResponseFields) MarshalBinary added in v0.5.0

func (m *DetectsapiResponseFields) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DetectsapiResponseFields) UnmarshalBinary added in v0.5.0

func (m *DetectsapiResponseFields) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DetectsapiResponseFields) Validate added in v0.5.0

func (m *DetectsapiResponseFields) Validate(formats strfmt.Registry) error

Validate validates this detectsapi response fields

type DeviceControlCreatePoliciesV1 added in v0.4.0

type DeviceControlCreatePoliciesV1 struct {

	// A collection of policies to create
	// Required: true
	Resources []*DeviceControlCreatePolicyReqV1 `json:"resources"`
}

DeviceControlCreatePoliciesV1 A req to create DeviceControl policies

swagger:model device_control.CreatePoliciesV1

func (*DeviceControlCreatePoliciesV1) ContextValidate added in v0.4.0

func (m *DeviceControlCreatePoliciesV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this device control create policies v1 based on the context it is used

func (*DeviceControlCreatePoliciesV1) MarshalBinary added in v0.4.0

func (m *DeviceControlCreatePoliciesV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeviceControlCreatePoliciesV1) UnmarshalBinary added in v0.4.0

func (m *DeviceControlCreatePoliciesV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeviceControlCreatePoliciesV1) Validate added in v0.4.0

func (m *DeviceControlCreatePoliciesV1) Validate(formats strfmt.Registry) error

Validate validates this device control create policies v1

type DeviceControlCreatePolicyReqV1 added in v0.4.0

type DeviceControlCreatePolicyReqV1 struct {

	// If specified the settings of the DeviceControl policy identified by the id will be used
	CloneID string `json:"clone_id,omitempty"`

	// The description to use when creating the policy
	Description string `json:"description,omitempty"`

	// The name to use when creating the policy
	// Required: true
	Name *string `json:"name"`

	// The name of the platform
	// Required: true
	// Enum: [Windows Mac Linux]
	PlatformName *string `json:"platform_name"`

	// The settings to create the policy with
	Settings *DeviceControlSettingsReqV1 `json:"settings,omitempty"`
}

DeviceControlCreatePolicyReqV1 device control create policy req v1

swagger:model device_control.CreatePolicyReqV1

func (*DeviceControlCreatePolicyReqV1) ContextValidate added in v0.4.0

func (m *DeviceControlCreatePolicyReqV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this device control create policy req v1 based on the context it is used

func (*DeviceControlCreatePolicyReqV1) MarshalBinary added in v0.4.0

func (m *DeviceControlCreatePolicyReqV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeviceControlCreatePolicyReqV1) UnmarshalBinary added in v0.4.0

func (m *DeviceControlCreatePolicyReqV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeviceControlCreatePolicyReqV1) Validate added in v0.4.0

func (m *DeviceControlCreatePolicyReqV1) Validate(formats strfmt.Registry) error

Validate validates this device control create policy req v1

type DeviceControlExceptionReqV1 added in v0.4.0

type DeviceControlExceptionReqV1 struct {

	// action
	Action string `json:"action,omitempty"`

	// combined id
	CombinedID string `json:"combined_id,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// expiration time
	// Format: date-time
	ExpirationTime strfmt.DateTime `json:"expiration_time,omitempty"`

	// Unique identifier for an exception
	ID string `json:"id,omitempty"`

	// product id
	ProductID string `json:"product_id,omitempty"`

	// product id decimal
	ProductIDDecimal string `json:"product_id_decimal,omitempty"`

	// product name
	ProductName string `json:"product_name,omitempty"`

	// serial number
	SerialNumber string `json:"serial_number,omitempty"`

	// true indicates using blob syntax USB serial numbers
	UseWildcard bool `json:"use_wildcard,omitempty"`

	// Hexadecimal VendorID used to apply the exception
	VendorID string `json:"vendor_id,omitempty"`

	// Hexadecimal VendorID used to apply the exception
	VendorIDDecimal string `json:"vendor_id_decimal,omitempty"`

	// Vendor Name, optional
	VendorName string `json:"vendor_name,omitempty"`
}

DeviceControlExceptionReqV1 device control exception req v1

swagger:model device_control.ExceptionReqV1

func (*DeviceControlExceptionReqV1) ContextValidate added in v0.4.0

func (m *DeviceControlExceptionReqV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this device control exception req v1 based on context it is used

func (*DeviceControlExceptionReqV1) MarshalBinary added in v0.4.0

func (m *DeviceControlExceptionReqV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeviceControlExceptionReqV1) UnmarshalBinary added in v0.4.0

func (m *DeviceControlExceptionReqV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeviceControlExceptionReqV1) Validate added in v0.4.0

func (m *DeviceControlExceptionReqV1) Validate(formats strfmt.Registry) error

Validate validates this device control exception req v1

type DeviceControlExceptionRespV1 added in v0.2.33

type DeviceControlExceptionRespV1 struct {

	// action
	Action string `json:"action,omitempty"`

	// USB Class ID to apply the exception. If empty it applies to all classes
	// Required: true
	Class *string `json:"class"`

	// combined id
	CombinedID string `json:"combined_id,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// expiration time
	// Format: date-time
	ExpirationTime strfmt.DateTime `json:"expiration_time,omitempty"`

	// Unique identifier for an exception
	// Required: true
	ID *string `json:"id"`

	// match method
	MatchMethod string `json:"match_method,omitempty"`

	// product id
	ProductID string `json:"product_id,omitempty"`

	// product id decimal
	ProductIDDecimal string `json:"product_id_decimal,omitempty"`

	// product name
	ProductName string `json:"product_name,omitempty"`

	// serial number
	SerialNumber string `json:"serial_number,omitempty"`

	// Hexadecimal VendorID used to apply the exception
	VendorID string `json:"vendor_id,omitempty"`

	// Hexadecimal VendorID used to apply the exception
	VendorIDDecimal string `json:"vendor_id_decimal,omitempty"`

	// Vendor Name
	VendorName string `json:"vendor_name,omitempty"`
}

DeviceControlExceptionRespV1 device control exception resp v1

swagger:model device_control.ExceptionRespV1

func (*DeviceControlExceptionRespV1) ContextValidate added in v0.2.33

func (m *DeviceControlExceptionRespV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this device control exception resp v1 based on context it is used

func (*DeviceControlExceptionRespV1) MarshalBinary added in v0.2.33

func (m *DeviceControlExceptionRespV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeviceControlExceptionRespV1) UnmarshalBinary added in v0.2.33

func (m *DeviceControlExceptionRespV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeviceControlExceptionRespV1) Validate added in v0.2.33

func (m *DeviceControlExceptionRespV1) Validate(formats strfmt.Registry) error

Validate validates this device control exception resp v1

type DeviceControlPolicyV1 added in v0.2.33

type DeviceControlPolicyV1 struct {

	// The customer id associated with the policy
	// Required: true
	Cid *string `json:"cid"`

	// The email of the user which created the policy
	// Required: true
	CreatedBy *string `json:"created_by"`

	// The time at which the policy was created
	// Required: true
	// Format: date-time
	CreatedTimestamp *strfmt.DateTime `json:"created_timestamp"`

	// The description of a policy. Use this field to provide a high level summary of what this policy enforces
	// Required: true
	Description *string `json:"description"`

	// If a policy is enabled it will be used during the course of policy evaluation
	// Required: true
	Enabled *bool `json:"enabled"`

	// The groups that are currently attached to the policy
	// Required: true
	Groups []*HostGroupsHostGroupV1 `json:"groups"`

	// The unique id of the policy
	// Required: true
	ID *string `json:"id"`

	// The email of the user which last modified the policy
	// Required: true
	ModifiedBy *string `json:"modified_by"`

	// The time at which the policy was last modified
	// Required: true
	// Format: date-time
	ModifiedTimestamp *strfmt.DateTime `json:"modified_timestamp"`

	// The human readable name of the policy
	// Required: true
	Name *string `json:"name"`

	// The name of the platform
	// Required: true
	// Enum: [Windows Mac Linux]
	PlatformName *string `json:"platform_name"`

	// settings
	// Required: true
	Settings *DeviceControlSettingsRespV1 `json:"settings"`
}

DeviceControlPolicyV1 device control policy v1

swagger:model device_control.PolicyV1

func (*DeviceControlPolicyV1) ContextValidate added in v0.2.33

func (m *DeviceControlPolicyV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this device control policy v1 based on the context it is used

func (*DeviceControlPolicyV1) MarshalBinary added in v0.2.33

func (m *DeviceControlPolicyV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeviceControlPolicyV1) UnmarshalBinary added in v0.2.33

func (m *DeviceControlPolicyV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeviceControlPolicyV1) Validate added in v0.2.33

func (m *DeviceControlPolicyV1) Validate(formats strfmt.Registry) error

Validate validates this device control policy v1

type DeviceControlReqUpdateDefaultDCPolicyV1 added in v0.2.33

type DeviceControlReqUpdateDefaultDCPolicyV1 struct {

	// custom notifications
	CustomNotifications *DeviceControlUSBCustomNotifications `json:"custom_notifications,omitempty"`
}

DeviceControlReqUpdateDefaultDCPolicyV1 device control req update default d c policy v1

swagger:model device_control.ReqUpdateDefaultDCPolicyV1

func (*DeviceControlReqUpdateDefaultDCPolicyV1) ContextValidate added in v0.2.33

ContextValidate validate this device control req update default d c policy v1 based on the context it is used

func (*DeviceControlReqUpdateDefaultDCPolicyV1) MarshalBinary added in v0.2.33

func (m *DeviceControlReqUpdateDefaultDCPolicyV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeviceControlReqUpdateDefaultDCPolicyV1) UnmarshalBinary added in v0.2.33

func (m *DeviceControlReqUpdateDefaultDCPolicyV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeviceControlReqUpdateDefaultDCPolicyV1) Validate added in v0.2.33

Validate validates this device control req update default d c policy v1

type DeviceControlRespV1 added in v0.2.33

type DeviceControlRespV1 struct {

	// A collection of any errors which occurred during execution of the request
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// Additional metadata about the request
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DeviceControlPolicyV1 `json:"resources"`
}

DeviceControlRespV1 device control resp v1

swagger:model device_control.RespV1

func (*DeviceControlRespV1) ContextValidate added in v0.2.33

func (m *DeviceControlRespV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this device control resp v1 based on the context it is used

func (*DeviceControlRespV1) MarshalBinary added in v0.2.33

func (m *DeviceControlRespV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeviceControlRespV1) UnmarshalBinary added in v0.2.33

func (m *DeviceControlRespV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeviceControlRespV1) Validate added in v0.2.33

func (m *DeviceControlRespV1) Validate(formats strfmt.Registry) error

Validate validates this device control resp v1

type DeviceControlRespV2 added in v0.4.0

type DeviceControlRespV2 struct {

	// A collection of any errors which occurred during execution of the request
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// Additional metadata about the request
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DeviceControlPolicyV1 `json:"resources"`
}

DeviceControlRespV2 device control resp v2

swagger:model device_control.RespV2

func (*DeviceControlRespV2) ContextValidate added in v0.4.0

func (m *DeviceControlRespV2) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this device control resp v2 based on the context it is used

func (*DeviceControlRespV2) MarshalBinary added in v0.4.0

func (m *DeviceControlRespV2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeviceControlRespV2) UnmarshalBinary added in v0.4.0

func (m *DeviceControlRespV2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeviceControlRespV2) Validate added in v0.4.0

func (m *DeviceControlRespV2) Validate(formats strfmt.Registry) error

Validate validates this device control resp v2

type DeviceControlSettingsReqV1 added in v0.4.0

type DeviceControlSettingsReqV1 struct {

	// Settings that apply to a USB Class
	// Required: true
	Classes []*DeviceControlUSBClassExceptionsReqV1 `json:"classes"`

	// A collection of custom notifications triggered to the end-user when a USB policy is violated
	CustomNotifications *DeviceControlUSBCustomNotifications `json:"custom_notifications,omitempty"`

	// An array of exception IDs to delete from the policy
	// Required: true
	DeleteExceptions []string `json:"delete_exceptions"`

	// Does the end user receives a notification when the policy is violated
	// Required: true
	// Enum: [SILENT NOTIFY_USER]
	EndUserNotification *string `json:"end_user_notification"`

	// How is this policy enforced
	// Required: true
	// Enum: [MONITOR_ONLY MONITOR_ENFORCE]
	EnforcementMode *string `json:"enforcement_mode"`

	// A bool value that enables file metadata functionality on the sensor or not
	EnhancedFileMetadata bool `json:"enhanced_file_metadata,omitempty"`
}

DeviceControlSettingsReqV1 device control settings req v1

swagger:model device_control.SettingsReqV1

func (*DeviceControlSettingsReqV1) ContextValidate added in v0.4.0

func (m *DeviceControlSettingsReqV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this device control settings req v1 based on the context it is used

func (*DeviceControlSettingsReqV1) MarshalBinary added in v0.4.0

func (m *DeviceControlSettingsReqV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeviceControlSettingsReqV1) UnmarshalBinary added in v0.4.0

func (m *DeviceControlSettingsReqV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeviceControlSettingsReqV1) Validate added in v0.4.0

func (m *DeviceControlSettingsReqV1) Validate(formats strfmt.Registry) error

Validate validates this device control settings req v1

type DeviceControlSettingsRespV1 added in v0.2.33

type DeviceControlSettingsRespV1 struct {

	// List of class_settings this policy applies to
	// Required: true
	Classes []*DeviceControlUSBClassExceptionsResponse `json:"classes"`

	// A collection of custom notifications triggered to the end-user when a USB policy is violated
	CustomNotifications *DeviceControlUSBCustomNotifications `json:"custom_notifications,omitempty"`

	// Does the end user receives a notification when the policy is violated
	// Required: true
	// Enum: [SILENT NOTIFY_USER]
	EndUserNotification *string `json:"end_user_notification"`

	// [How] is this policy enforced
	// Required: true
	// Enum: [MONITOR_ONLY MONITOR_ENFORCE OFF]
	EnforcementMode *string `json:"enforcement_mode"`

	// Is file metadata processor enabled or not? true|false
	// Required: true
	EnhancedFileMetadata *bool `json:"enhanced_file_metadata"`
}

DeviceControlSettingsRespV1 device control settings resp v1

swagger:model device_control.SettingsRespV1

func (*DeviceControlSettingsRespV1) ContextValidate added in v0.2.33

func (m *DeviceControlSettingsRespV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this device control settings resp v1 based on the context it is used

func (*DeviceControlSettingsRespV1) MarshalBinary added in v0.2.33

func (m *DeviceControlSettingsRespV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeviceControlSettingsRespV1) UnmarshalBinary added in v0.2.33

func (m *DeviceControlSettingsRespV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeviceControlSettingsRespV1) Validate added in v0.2.33

func (m *DeviceControlSettingsRespV1) Validate(formats strfmt.Registry) error

Validate validates this device control settings resp v1

type DeviceControlUSBClassExceptionsReqV1 added in v0.4.0

type DeviceControlUSBClassExceptionsReqV1 struct {

	// Policy action
	// Required: true
	// Enum: [FULL_ACCESS FULL_BLOCK READ_ONLY]
	Action *string `json:"action"`

	// Exceptions to the rules of this policy setting
	// Required: true
	Exceptions []*DeviceControlExceptionReqV1 `json:"exceptions"`

	// USB Class id
	// Required: true
	ID *string `json:"id"`
}

DeviceControlUSBClassExceptionsReqV1 device control u s b class exceptions req v1

swagger:model device_control.USBClassExceptionsReqV1

func (*DeviceControlUSBClassExceptionsReqV1) ContextValidate added in v0.4.0

func (m *DeviceControlUSBClassExceptionsReqV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this device control u s b class exceptions req v1 based on the context it is used

func (*DeviceControlUSBClassExceptionsReqV1) MarshalBinary added in v0.4.0

func (m *DeviceControlUSBClassExceptionsReqV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeviceControlUSBClassExceptionsReqV1) UnmarshalBinary added in v0.4.0

func (m *DeviceControlUSBClassExceptionsReqV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeviceControlUSBClassExceptionsReqV1) Validate added in v0.4.0

Validate validates this device control u s b class exceptions req v1

type DeviceControlUSBClassExceptionsResponse added in v0.2.33

type DeviceControlUSBClassExceptionsResponse struct {

	// Policy action
	// Required: true
	// Enum: [FULL_ACCESS FULL_BLOCK READ_ONLY]
	Action *string `json:"action"`

	// Exceptions to the rules of this policy setting
	// Required: true
	Exceptions []*DeviceControlExceptionRespV1 `json:"exceptions"`

	// USB Class id
	// Required: true
	ID *string `json:"id"`
}

DeviceControlUSBClassExceptionsResponse device control u s b class exceptions response

swagger:model device_control.USBClassExceptionsResponse

func (*DeviceControlUSBClassExceptionsResponse) ContextValidate added in v0.2.33

ContextValidate validate this device control u s b class exceptions response based on the context it is used

func (*DeviceControlUSBClassExceptionsResponse) MarshalBinary added in v0.2.33

func (m *DeviceControlUSBClassExceptionsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeviceControlUSBClassExceptionsResponse) UnmarshalBinary added in v0.2.33

func (m *DeviceControlUSBClassExceptionsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeviceControlUSBClassExceptionsResponse) Validate added in v0.2.33

Validate validates this device control u s b class exceptions response

type DeviceControlUSBCustomNotification added in v0.2.33

type DeviceControlUSBCustomNotification struct {

	// The notification to be displayed to the end-user
	// Required: true
	CustomMessage *string `json:"custom_message"`

	// If the custom notification or the default notification is in-use
	// Required: true
	UseCustom *bool `json:"use_custom"`
}

DeviceControlUSBCustomNotification device control u s b custom notification

swagger:model device_control.USBCustomNotification

func (*DeviceControlUSBCustomNotification) ContextValidate added in v0.2.33

func (m *DeviceControlUSBCustomNotification) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this device control u s b custom notification based on context it is used

func (*DeviceControlUSBCustomNotification) MarshalBinary added in v0.2.33

func (m *DeviceControlUSBCustomNotification) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeviceControlUSBCustomNotification) UnmarshalBinary added in v0.2.33

func (m *DeviceControlUSBCustomNotification) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeviceControlUSBCustomNotification) Validate added in v0.2.33

Validate validates this device control u s b custom notification

type DeviceControlUSBCustomNotifications added in v0.2.33

type DeviceControlUSBCustomNotifications struct {

	// The custom notification to display when a USB is blocked
	BlockedNotification *DeviceControlUSBCustomNotification `json:"blocked_notification,omitempty"`

	// The custom notification to display when a USB is restricted
	RestrictedNotification *DeviceControlUSBCustomNotification `json:"restricted_notification,omitempty"`
}

DeviceControlUSBCustomNotifications device control u s b custom notifications

swagger:model device_control.USBCustomNotifications

func (*DeviceControlUSBCustomNotifications) ContextValidate added in v0.2.33

func (m *DeviceControlUSBCustomNotifications) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this device control u s b custom notifications based on the context it is used

func (*DeviceControlUSBCustomNotifications) MarshalBinary added in v0.2.33

func (m *DeviceControlUSBCustomNotifications) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeviceControlUSBCustomNotifications) UnmarshalBinary added in v0.2.33

func (m *DeviceControlUSBCustomNotifications) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeviceControlUSBCustomNotifications) Validate added in v0.2.33

Validate validates this device control u s b custom notifications

type DeviceControlUpdatePoliciesReqV1 added in v0.4.0

type DeviceControlUpdatePoliciesReqV1 struct {

	// A collection of policies to update
	// Required: true
	Resources []*DeviceControlUpdatePolicyReqV1 `json:"resources"`
}

DeviceControlUpdatePoliciesReqV1 A req to update DeviceControl policies

swagger:model device_control.UpdatePoliciesReqV1

func (*DeviceControlUpdatePoliciesReqV1) ContextValidate added in v0.4.0

func (m *DeviceControlUpdatePoliciesReqV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this device control update policies req v1 based on the context it is used

func (*DeviceControlUpdatePoliciesReqV1) MarshalBinary added in v0.4.0

func (m *DeviceControlUpdatePoliciesReqV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeviceControlUpdatePoliciesReqV1) UnmarshalBinary added in v0.4.0

func (m *DeviceControlUpdatePoliciesReqV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeviceControlUpdatePoliciesReqV1) Validate added in v0.4.0

Validate validates this device control update policies req v1

type DeviceControlUpdatePolicyReqV1 added in v0.4.0

type DeviceControlUpdatePolicyReqV1 struct {

	// The new description to assign to the policy
	Description string `json:"description,omitempty"`

	// The id of the policy to update
	// Required: true
	ID *string `json:"id"`

	// The new name to assign to the policy
	Name string `json:"name,omitempty"`

	// A collection of DeviceControl policy settings to update
	// Required: true
	Settings *DeviceControlSettingsReqV1 `json:"settings"`
}

DeviceControlUpdatePolicyReqV1 An update for a specific policy

swagger:model device_control.UpdatePolicyReqV1

func (*DeviceControlUpdatePolicyReqV1) ContextValidate added in v0.4.0

func (m *DeviceControlUpdatePolicyReqV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this device control update policy req v1 based on the context it is used

func (*DeviceControlUpdatePolicyReqV1) MarshalBinary added in v0.4.0

func (m *DeviceControlUpdatePolicyReqV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeviceControlUpdatePolicyReqV1) UnmarshalBinary added in v0.4.0

func (m *DeviceControlUpdatePolicyReqV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeviceControlUpdatePolicyReqV1) Validate added in v0.4.0

func (m *DeviceControlUpdatePolicyReqV1) Validate(formats strfmt.Registry) error

Validate validates this device control update policy req v1

type DeviceDevice added in v0.2.3

type DeviceDevice struct {

	// agent load flags
	AgentLoadFlags string `json:"agent_load_flags,omitempty"`

	// agent local time
	AgentLocalTime string `json:"agent_local_time,omitempty"`

	// agent version
	AgentVersion string `json:"agent_version,omitempty"`

	// bios manufacturer
	BiosManufacturer string `json:"bios_manufacturer,omitempty"`

	// bios version
	BiosVersion string `json:"bios_version,omitempty"`

	// build number
	BuildNumber string `json:"build_number,omitempty"`

	// chassis type
	ChassisType string `json:"chassis_type,omitempty"`

	// chassis type desc
	ChassisTypeDesc string `json:"chassis_type_desc,omitempty"`

	// cid
	// Required: true
	Cid *string `json:"cid"`

	// config id base
	ConfigIDBase string `json:"config_id_base,omitempty"`

	// config id build
	ConfigIDBuild string `json:"config_id_build,omitempty"`

	// config id platform
	ConfigIDPlatform string `json:"config_id_platform,omitempty"`

	// connection ip
	ConnectionIP string `json:"connection_ip,omitempty"`

	// connection mac address
	ConnectionMacAddress string `json:"connection_mac_address,omitempty"`

	// cpu signature
	CPUSignature string `json:"cpu_signature,omitempty"`

	// default gateway ip
	DefaultGatewayIP string `json:"default_gateway_ip,omitempty"`

	// deployment type
	DeploymentType string `json:"deployment_type,omitempty"`

	// detection suppression status
	DetectionSuppressionStatus string `json:"detection_suppression_status,omitempty"`

	// device id
	// Required: true
	DeviceID *string `json:"device_id"`

	// device policies
	DevicePolicies *DeviceMappedDevicePolicies `json:"device_policies,omitempty"`

	// email
	Email string `json:"email,omitempty"`

	// external ip
	ExternalIP string `json:"external_ip,omitempty"`

	// first login timestamp
	FirstLoginTimestamp string `json:"first_login_timestamp,omitempty"`

	// first login user
	FirstLoginUser string `json:"first_login_user,omitempty"`

	// first seen
	FirstSeen string `json:"first_seen,omitempty"`

	// group hash
	GroupHash string `json:"group_hash,omitempty"`

	// groups
	Groups []string `json:"groups"`

	// host hidden status
	HostHiddenStatus string `json:"host_hidden_status,omitempty"`

	// host utc offset
	HostUtcOffset string `json:"host_utc_offset,omitempty"`

	// hostname
	Hostname string `json:"hostname,omitempty"`

	// instance id
	InstanceID string `json:"instance_id,omitempty"`

	// internet exposure
	InternetExposure string `json:"internet_exposure,omitempty"`

	// k8s cluster git version
	K8sClusterGitVersion string `json:"k8s_cluster_git_version,omitempty"`

	// k8s cluster id
	K8sClusterID string `json:"k8s_cluster_id,omitempty"`

	// k8s cluster version
	K8sClusterVersion string `json:"k8s_cluster_version,omitempty"`

	// kernel version
	KernelVersion string `json:"kernel_version,omitempty"`

	// last login timestamp
	LastLoginTimestamp string `json:"last_login_timestamp,omitempty"`

	// last login uid
	LastLoginUID string `json:"last_login_uid,omitempty"`

	// last login user
	LastLoginUser string `json:"last_login_user,omitempty"`

	// last login user sid
	LastLoginUserSid string `json:"last_login_user_sid,omitempty"`

	// last reboot
	LastReboot string `json:"last_reboot,omitempty"`

	// last seen
	LastSeen string `json:"last_seen,omitempty"`

	// linux sensor mode
	LinuxSensorMode string `json:"linux_sensor_mode,omitempty"`

	// local ip
	LocalIP string `json:"local_ip,omitempty"`

	// mac address
	MacAddress string `json:"mac_address,omitempty"`

	// machine domain
	MachineDomain string `json:"machine_domain,omitempty"`

	// major version
	MajorVersion string `json:"major_version,omitempty"`

	// managed apps
	ManagedApps *DeviceManagedApps `json:"managed_apps,omitempty"`

	// meta
	Meta *DeviceDeviceMeta `json:"meta,omitempty"`

	// minor version
	MinorVersion string `json:"minor_version,omitempty"`

	// modified timestamp
	ModifiedTimestamp string `json:"modified_timestamp,omitempty"`

	// notes
	Notes []string `json:"notes"`

	// os build
	OsBuild string `json:"os_build,omitempty"`

	// os product name
	OsProductName string `json:"os_product_name,omitempty"`

	// os version
	OsVersion string `json:"os_version,omitempty"`

	// ou
	Ou []string `json:"ou"`

	// platform id
	PlatformID string `json:"platform_id,omitempty"`

	// platform name
	PlatformName string `json:"platform_name,omitempty"`

	// pod annotations
	PodAnnotations []string `json:"pod_annotations"`

	// pod host ip4
	PodHostIp4 string `json:"pod_host_ip4,omitempty"`

	// pod host ip6
	PodHostIp6 string `json:"pod_host_ip6,omitempty"`

	// pod hostname
	PodHostname string `json:"pod_hostname,omitempty"`

	// pod id
	PodID string `json:"pod_id,omitempty"`

	// pod ip4
	PodIp4 string `json:"pod_ip4,omitempty"`

	// pod ip6
	PodIp6 string `json:"pod_ip6,omitempty"`

	// pod labels
	PodLabels []string `json:"pod_labels"`

	// pod name
	PodName string `json:"pod_name,omitempty"`

	// pod namespace
	PodNamespace string `json:"pod_namespace,omitempty"`

	// pod service account name
	PodServiceAccountName string `json:"pod_service_account_name,omitempty"`

	// pointer size
	PointerSize string `json:"pointer_size,omitempty"`

	// policies
	Policies []*DeviceDevicePolicy `json:"policies"`

	// product type
	ProductType string `json:"product_type,omitempty"`

	// product type desc
	ProductTypeDesc string `json:"product_type_desc,omitempty"`

	// provision status
	ProvisionStatus string `json:"provision_status,omitempty"`

	// reduced functionality mode
	ReducedFunctionalityMode string `json:"reduced_functionality_mode,omitempty"`

	// release group
	ReleaseGroup string `json:"release_group,omitempty"`

	// serial number
	SerialNumber string `json:"serial_number,omitempty"`

	// service pack major
	ServicePackMajor string `json:"service_pack_major,omitempty"`

	// service pack minor
	ServicePackMinor string `json:"service_pack_minor,omitempty"`

	// service provider
	ServiceProvider string `json:"service_provider,omitempty"`

	// service provider account id
	ServiceProviderAccountID string `json:"service_provider_account_id,omitempty"`

	// site name
	SiteName string `json:"site_name,omitempty"`

	// slow changing modified timestamp
	SlowChangingModifiedTimestamp string `json:"slow_changing_modified_timestamp,omitempty"`

	// status
	Status string `json:"status,omitempty"`

	// system manufacturer
	SystemManufacturer string `json:"system_manufacturer,omitempty"`

	// system product name
	SystemProductName string `json:"system_product_name,omitempty"`

	// tags
	Tags []string `json:"tags"`

	// zone group
	ZoneGroup string `json:"zone_group,omitempty"`
}

DeviceDevice device device

swagger:model device.Device

func (*DeviceDevice) ContextValidate added in v0.2.3

func (m *DeviceDevice) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this device device based on the context it is used

func (*DeviceDevice) MarshalBinary added in v0.2.3

func (m *DeviceDevice) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeviceDevice) UnmarshalBinary added in v0.2.3

func (m *DeviceDevice) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeviceDevice) Validate added in v0.2.3

func (m *DeviceDevice) Validate(formats strfmt.Registry) error

Validate validates this device device

type DeviceDeviceMeta

type DeviceDeviceMeta struct {

	// version
	Version string `json:"version,omitempty"`

	// version string
	VersionString string `json:"version_string,omitempty"`
}

DeviceDeviceMeta device device meta

swagger:model device.DeviceMeta

func (*DeviceDeviceMeta) ContextValidate

func (m *DeviceDeviceMeta) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this device device meta based on context it is used

func (*DeviceDeviceMeta) MarshalBinary

func (m *DeviceDeviceMeta) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeviceDeviceMeta) UnmarshalBinary

func (m *DeviceDeviceMeta) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeviceDeviceMeta) Validate

func (m *DeviceDeviceMeta) Validate(formats strfmt.Registry) error

Validate validates this device device meta

type DeviceDevicePolicy

type DeviceDevicePolicy struct {

	// applied
	Applied bool `json:"applied,omitempty"`

	// applied date
	// Format: date-time
	AppliedDate strfmt.DateTime `json:"applied_date,omitempty"`

	// assigned date
	// Format: date-time
	AssignedDate strfmt.DateTime `json:"assigned_date,omitempty"`

	// exempt
	Exempt bool `json:"exempt,omitempty"`

	// policy id
	// Required: true
	PolicyID *string `json:"policy_id"`

	// policy type
	// Required: true
	PolicyType *string `json:"policy_type"`

	// rule groups
	RuleGroups []string `json:"rule_groups"`

	// rule set id
	RuleSetID string `json:"rule_set_id,omitempty"`

	// settings hash
	SettingsHash string `json:"settings_hash,omitempty"`

	// uninstall protection
	UninstallProtection string `json:"uninstall_protection,omitempty"`
}

DeviceDevicePolicy device device policy

swagger:model device.DevicePolicy

func (*DeviceDevicePolicy) ContextValidate

func (m *DeviceDevicePolicy) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this device device policy based on context it is used

func (*DeviceDevicePolicy) MarshalBinary

func (m *DeviceDevicePolicy) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeviceDevicePolicy) UnmarshalBinary

func (m *DeviceDevicePolicy) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeviceDevicePolicy) Validate

func (m *DeviceDevicePolicy) Validate(formats strfmt.Registry) error

Validate validates this device device policy

type DeviceManagedApp

type DeviceManagedApp struct {

	// version
	// Required: true
	Version *string `json:"version"`
}

DeviceManagedApp device managed app

swagger:model device.ManagedApp

func (*DeviceManagedApp) ContextValidate

func (m *DeviceManagedApp) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this device managed app based on context it is used

func (*DeviceManagedApp) MarshalBinary

func (m *DeviceManagedApp) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeviceManagedApp) UnmarshalBinary

func (m *DeviceManagedApp) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeviceManagedApp) Validate

func (m *DeviceManagedApp) Validate(formats strfmt.Registry) error

Validate validates this device managed app

type DeviceManagedApps

type DeviceManagedApps struct {

	// airlock
	Airlock *DeviceManagedApp `json:"airlock,omitempty"`

	// automox
	Automox *DeviceManagedApp `json:"automox,omitempty"`

	// aws verified access
	AwsVerifiedAccess *DeviceManagedApp `json:"aws-verified-access,omitempty"`

	// identity protection
	IdentityProtection *DeviceManagedApp `json:"identity-protection,omitempty"`

	// jumpcloud
	Jumpcloud *DeviceManagedApp `json:"jumpcloud,omitempty"`

	// netskope
	Netskope *DeviceManagedApp `json:"netskope,omitempty"`
}

DeviceManagedApps device managed apps

swagger:model device.ManagedApps

func (*DeviceManagedApps) ContextValidate

func (m *DeviceManagedApps) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this device managed apps based on the context it is used

func (*DeviceManagedApps) MarshalBinary

func (m *DeviceManagedApps) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeviceManagedApps) UnmarshalBinary

func (m *DeviceManagedApps) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeviceManagedApps) Validate

func (m *DeviceManagedApps) Validate(formats strfmt.Registry) error

Validate validates this device managed apps

type DeviceMappedDevicePolicies

type DeviceMappedDevicePolicies struct {

	// airlock
	Airlock *DeviceDevicePolicy `json:"airlock,omitempty"`

	// automox
	Automox *DeviceDevicePolicy `json:"automox,omitempty"`

	// aws verified access
	AwsVerifiedAccess *DeviceDevicePolicy `json:"aws-verified-access,omitempty"`

	// data protection
	DataProtection *DeviceDevicePolicy `json:"data-protection,omitempty"`

	// device control
	DeviceControl *DeviceDevicePolicy `json:"device_control,omitempty"`

	// fim
	Fim *DeviceDevicePolicy `json:"fim,omitempty"`

	// firewall
	Firewall *DeviceDevicePolicy `json:"firewall,omitempty"`

	// global config
	GlobalConfig *DeviceDevicePolicy `json:"global_config,omitempty"`

	// host retention
	HostRetention *DeviceDevicePolicy `json:"host-retention,omitempty"`

	// identity protection
	IdentityProtection *DeviceDevicePolicy `json:"identity-protection,omitempty"`

	// jumpcloud
	Jumpcloud *DeviceDevicePolicy `json:"jumpcloud,omitempty"`

	// kubernetes admission control
	KubernetesAdmissionControl *DeviceDevicePolicy `json:"kubernetes-admission-control,omitempty"`

	// mobile
	Mobile *DeviceDevicePolicy `json:"mobile,omitempty"`

	// netskope
	Netskope *DeviceDevicePolicy `json:"netskope,omitempty"`

	// prevention
	Prevention *DeviceDevicePolicy `json:"prevention,omitempty"`

	// remote response
	RemoteResponse *DeviceDevicePolicy `json:"remote_response,omitempty"`

	// sca
	Sca *DeviceDevicePolicy `json:"sca,omitempty"`

	// sensor update
	SensorUpdate *DeviceDevicePolicy `json:"sensor_update,omitempty"`

	// system tray
	SystemTray *DeviceDevicePolicy `json:"system-tray,omitempty"`

	// ztl
	Ztl *DeviceDevicePolicy `json:"ztl,omitempty"`
}

DeviceMappedDevicePolicies device mapped device policies

swagger:model device.MappedDevicePolicies

func (*DeviceMappedDevicePolicies) ContextValidate

func (m *DeviceMappedDevicePolicies) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this device mapped device policies based on the context it is used

func (*DeviceMappedDevicePolicies) MarshalBinary

func (m *DeviceMappedDevicePolicies) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeviceMappedDevicePolicies) UnmarshalBinary

func (m *DeviceMappedDevicePolicies) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeviceMappedDevicePolicies) Validate

func (m *DeviceMappedDevicePolicies) Validate(formats strfmt.Registry) error

Validate validates this device mapped device policies

type DeviceapiDeviceDetailsResponseSwagger added in v0.2.26

type DeviceapiDeviceDetailsResponseSwagger struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DeviceapiDeviceSwagger `json:"resources"`
}

DeviceapiDeviceDetailsResponseSwagger deviceapi device details response swagger

swagger:model deviceapi.DeviceDetailsResponseSwagger

func (*DeviceapiDeviceDetailsResponseSwagger) ContextValidate added in v0.2.26

func (m *DeviceapiDeviceDetailsResponseSwagger) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this deviceapi device details response swagger based on the context it is used

func (*DeviceapiDeviceDetailsResponseSwagger) MarshalBinary added in v0.2.26

func (m *DeviceapiDeviceDetailsResponseSwagger) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeviceapiDeviceDetailsResponseSwagger) UnmarshalBinary added in v0.2.26

func (m *DeviceapiDeviceDetailsResponseSwagger) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeviceapiDeviceDetailsResponseSwagger) Validate added in v0.2.26

Validate validates this deviceapi device details response swagger

type DeviceapiDevicePaging added in v0.4.0

type DeviceapiDevicePaging struct {

	// expires at
	ExpiresAt int64 `json:"expires_at,omitempty"`

	// limit
	Limit int32 `json:"limit,omitempty"`

	// offset
	// Required: true
	Offset *string `json:"offset"`

	// total
	// Required: true
	Total *int64 `json:"total"`
}

DeviceapiDevicePaging deviceapi device paging

swagger:model deviceapi.DevicePaging

func (*DeviceapiDevicePaging) ContextValidate added in v0.4.0

func (m *DeviceapiDevicePaging) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this deviceapi device paging based on context it is used

func (*DeviceapiDevicePaging) MarshalBinary added in v0.4.0

func (m *DeviceapiDevicePaging) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeviceapiDevicePaging) UnmarshalBinary added in v0.4.0

func (m *DeviceapiDevicePaging) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeviceapiDevicePaging) Validate added in v0.4.0

func (m *DeviceapiDevicePaging) Validate(formats strfmt.Registry) error

Validate validates this deviceapi device paging

type DeviceapiDeviceResponse added in v0.4.0

type DeviceapiDeviceResponse struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *DeviceapiRequestMeta `json:"meta"`

	// resources
	// Required: true
	Resources []string `json:"resources"`
}

DeviceapiDeviceResponse deviceapi device response

swagger:model deviceapi.DeviceResponse

func (*DeviceapiDeviceResponse) ContextValidate added in v0.4.0

func (m *DeviceapiDeviceResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this deviceapi device response based on the context it is used

func (*DeviceapiDeviceResponse) MarshalBinary added in v0.4.0

func (m *DeviceapiDeviceResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeviceapiDeviceResponse) UnmarshalBinary added in v0.4.0

func (m *DeviceapiDeviceResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeviceapiDeviceResponse) Validate added in v0.4.0

func (m *DeviceapiDeviceResponse) Validate(formats strfmt.Registry) error

Validate validates this deviceapi device response

type DeviceapiDeviceSwagger added in v0.2.26

type DeviceapiDeviceSwagger struct {

	// agent load flags
	AgentLoadFlags string `json:"agent_load_flags,omitempty"`

	// agent local time
	AgentLocalTime string `json:"agent_local_time,omitempty"`

	// agent version
	AgentVersion string `json:"agent_version,omitempty"`

	// bios manufacturer
	BiosManufacturer string `json:"bios_manufacturer,omitempty"`

	// bios version
	BiosVersion string `json:"bios_version,omitempty"`

	// build number
	BuildNumber string `json:"build_number,omitempty"`

	// chassis type
	ChassisType string `json:"chassis_type,omitempty"`

	// chassis type desc
	ChassisTypeDesc string `json:"chassis_type_desc,omitempty"`

	// cid
	// Required: true
	Cid *string `json:"cid"`

	// config id base
	ConfigIDBase string `json:"config_id_base,omitempty"`

	// config id build
	ConfigIDBuild string `json:"config_id_build,omitempty"`

	// config id platform
	ConfigIDPlatform string `json:"config_id_platform,omitempty"`

	// connection ip
	ConnectionIP string `json:"connection_ip,omitempty"`

	// connection mac address
	ConnectionMacAddress string `json:"connection_mac_address,omitempty"`

	// cpu signature
	CPUSignature string `json:"cpu_signature,omitempty"`

	// cpu vendor
	CPUVendor string `json:"cpu_vendor,omitempty"`

	// default gateway ip
	DefaultGatewayIP string `json:"default_gateway_ip,omitempty"`

	// deployment type
	DeploymentType string `json:"deployment_type,omitempty"`

	// detection suppression status
	DetectionSuppressionStatus string `json:"detection_suppression_status,omitempty"`

	// device id
	// Required: true
	DeviceID *string `json:"device_id"`

	// device policies
	DevicePolicies *DeviceMappedDevicePolicies `json:"device_policies,omitempty"`

	// email
	Email string `json:"email,omitempty"`

	// external ip
	ExternalIP string `json:"external_ip,omitempty"`

	// first login timestamp
	FirstLoginTimestamp string `json:"first_login_timestamp,omitempty"`

	// first seen
	FirstSeen string `json:"first_seen,omitempty"`

	// group hash
	GroupHash string `json:"group_hash,omitempty"`

	// groups
	Groups []string `json:"groups"`

	// host hidden status
	HostHiddenStatus string `json:"host_hidden_status,omitempty"`

	// host utc offset
	HostUtcOffset string `json:"host_utc_offset,omitempty"`

	// hostname
	Hostname string `json:"hostname,omitempty"`

	// instance id
	InstanceID string `json:"instance_id,omitempty"`

	// internet exposure
	InternetExposure string `json:"internet_exposure,omitempty"`

	// k8s cluster git version
	K8sClusterGitVersion string `json:"k8s_cluster_git_version,omitempty"`

	// k8s cluster id
	K8sClusterID string `json:"k8s_cluster_id,omitempty"`

	// k8s cluster version
	K8sClusterVersion string `json:"k8s_cluster_version,omitempty"`

	// kernel version
	KernelVersion string `json:"kernel_version,omitempty"`

	// last login timestamp
	LastLoginTimestamp string `json:"last_login_timestamp,omitempty"`

	// last login uid
	LastLoginUID string `json:"last_login_uid,omitempty"`

	// last login user
	LastLoginUser string `json:"last_login_user,omitempty"`

	// last login user sid
	LastLoginUserSid string `json:"last_login_user_sid,omitempty"`

	// last reboot
	LastReboot string `json:"last_reboot,omitempty"`

	// last seen
	LastSeen string `json:"last_seen,omitempty"`

	// linux sensor mode
	LinuxSensorMode string `json:"linux_sensor_mode,omitempty"`

	// local ip
	LocalIP string `json:"local_ip,omitempty"`

	// mac address
	MacAddress string `json:"mac_address,omitempty"`

	// machine domain
	MachineDomain string `json:"machine_domain,omitempty"`

	// major version
	MajorVersion string `json:"major_version,omitempty"`

	// managed apps
	ManagedApps *DeviceManagedApps `json:"managed_apps,omitempty"`

	// meta
	Meta *DeviceDeviceMeta `json:"meta,omitempty"`

	// minor version
	MinorVersion string `json:"minor_version,omitempty"`

	// modified timestamp
	ModifiedTimestamp string `json:"modified_timestamp,omitempty"`

	// notes
	Notes []string `json:"notes"`

	// os build
	OsBuild string `json:"os_build,omitempty"`

	// os product name
	OsProductName string `json:"os_product_name,omitempty"`

	// os version
	OsVersion string `json:"os_version,omitempty"`

	// ou
	Ou []string `json:"ou"`

	// platform id
	PlatformID string `json:"platform_id,omitempty"`

	// platform name
	PlatformName string `json:"platform_name,omitempty"`

	// pod annotations
	PodAnnotations []string `json:"pod_annotations"`

	// pod host ip4
	PodHostIp4 string `json:"pod_host_ip4,omitempty"`

	// pod host ip6
	PodHostIp6 string `json:"pod_host_ip6,omitempty"`

	// pod hostname
	PodHostname string `json:"pod_hostname,omitempty"`

	// pod id
	PodID string `json:"pod_id,omitempty"`

	// pod ip4
	PodIp4 string `json:"pod_ip4,omitempty"`

	// pod ip6
	PodIp6 string `json:"pod_ip6,omitempty"`

	// pod labels
	PodLabels []string `json:"pod_labels"`

	// pod name
	PodName string `json:"pod_name,omitempty"`

	// pod namespace
	PodNamespace string `json:"pod_namespace,omitempty"`

	// pod service account name
	PodServiceAccountName string `json:"pod_service_account_name,omitempty"`

	// pointer size
	PointerSize string `json:"pointer_size,omitempty"`

	// policies
	Policies []*DeviceDevicePolicy `json:"policies"`

	// product type
	ProductType string `json:"product_type,omitempty"`

	// product type desc
	ProductTypeDesc string `json:"product_type_desc,omitempty"`

	// provision status
	ProvisionStatus string `json:"provision_status,omitempty"`

	// reduced functionality mode
	ReducedFunctionalityMode string `json:"reduced_functionality_mode,omitempty"`

	// release group
	ReleaseGroup string `json:"release_group,omitempty"`

	// serial number
	SerialNumber string `json:"serial_number,omitempty"`

	// service pack major
	ServicePackMajor string `json:"service_pack_major,omitempty"`

	// service pack minor
	ServicePackMinor string `json:"service_pack_minor,omitempty"`

	// service provider
	ServiceProvider string `json:"service_provider,omitempty"`

	// service provider account id
	ServiceProviderAccountID string `json:"service_provider_account_id,omitempty"`

	// site name
	SiteName string `json:"site_name,omitempty"`

	// status
	Status string `json:"status,omitempty"`

	// system manufacturer
	SystemManufacturer string `json:"system_manufacturer,omitempty"`

	// system product name
	SystemProductName string `json:"system_product_name,omitempty"`

	// tags
	Tags []string `json:"tags"`

	// zone group
	ZoneGroup string `json:"zone_group,omitempty"`
}

DeviceapiDeviceSwagger deviceapi device swagger

swagger:model deviceapi.DeviceSwagger

func (*DeviceapiDeviceSwagger) ContextValidate added in v0.2.26

func (m *DeviceapiDeviceSwagger) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this deviceapi device swagger based on the context it is used

func (*DeviceapiDeviceSwagger) MarshalBinary added in v0.2.26

func (m *DeviceapiDeviceSwagger) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeviceapiDeviceSwagger) UnmarshalBinary added in v0.2.26

func (m *DeviceapiDeviceSwagger) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeviceapiDeviceSwagger) Validate added in v0.2.26

func (m *DeviceapiDeviceSwagger) Validate(formats strfmt.Registry) error

Validate validates this deviceapi device swagger

type DeviceapiGroupMeta added in v0.2.16

type DeviceapiGroupMeta struct {

	// version
	Version int64 `json:"version,omitempty"`

	// version string
	VersionString string `json:"version_string,omitempty"`
}

DeviceapiGroupMeta deviceapi group meta

swagger:model deviceapi.GroupMeta

func (*DeviceapiGroupMeta) ContextValidate added in v0.2.16

func (m *DeviceapiGroupMeta) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this deviceapi group meta based on context it is used

func (*DeviceapiGroupMeta) MarshalBinary added in v0.2.16

func (m *DeviceapiGroupMeta) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeviceapiGroupMeta) UnmarshalBinary added in v0.2.16

func (m *DeviceapiGroupMeta) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeviceapiGroupMeta) Validate added in v0.2.16

func (m *DeviceapiGroupMeta) Validate(formats strfmt.Registry) error

Validate validates this deviceapi group meta

type DeviceapiGroupResponseV1 added in v0.2.16

type DeviceapiGroupResponseV1 struct {

	// assignment rule
	AssignmentRule string `json:"assignment_rule,omitempty"`

	// cid
	// Required: true
	Cid *string `json:"cid"`

	// created by
	// Required: true
	CreatedBy *string `json:"created_by"`

	// created timestamp
	// Required: true
	// Format: date-time
	CreatedTimestamp *strfmt.DateTime `json:"created_timestamp"`

	// description
	// Required: true
	Description *string `json:"description"`

	// group type
	// Required: true
	GroupType *string `json:"group_type"`

	// id
	// Required: true
	ID *string `json:"id"`

	// meta
	Meta *DeviceapiGroupMeta `json:"meta,omitempty"`

	// modified by
	// Required: true
	ModifiedBy *string `json:"modified_by"`

	// modified timestamp
	// Required: true
	// Format: date-time
	ModifiedTimestamp *strfmt.DateTime `json:"modified_timestamp"`

	// name
	// Required: true
	Name *string `json:"name"`
}

DeviceapiGroupResponseV1 deviceapi group response v1

swagger:model deviceapi.GroupResponseV1

func (*DeviceapiGroupResponseV1) ContextValidate added in v0.2.16

func (m *DeviceapiGroupResponseV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this deviceapi group response v1 based on the context it is used

func (*DeviceapiGroupResponseV1) MarshalBinary added in v0.2.16

func (m *DeviceapiGroupResponseV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeviceapiGroupResponseV1) UnmarshalBinary added in v0.2.16

func (m *DeviceapiGroupResponseV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeviceapiGroupResponseV1) Validate added in v0.2.16

func (m *DeviceapiGroupResponseV1) Validate(formats strfmt.Registry) error

Validate validates this deviceapi group response v1

type DeviceapiGroupsResponseV1 added in v0.2.16

type DeviceapiGroupsResponseV1 struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DeviceapiGroupResponseV1 `json:"resources"`
}

DeviceapiGroupsResponseV1 deviceapi groups response v1

swagger:model deviceapi.GroupsResponseV1

func (*DeviceapiGroupsResponseV1) ContextValidate added in v0.2.16

func (m *DeviceapiGroupsResponseV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this deviceapi groups response v1 based on the context it is used

func (*DeviceapiGroupsResponseV1) MarshalBinary added in v0.2.16

func (m *DeviceapiGroupsResponseV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeviceapiGroupsResponseV1) UnmarshalBinary added in v0.2.16

func (m *DeviceapiGroupsResponseV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeviceapiGroupsResponseV1) Validate added in v0.2.16

func (m *DeviceapiGroupsResponseV1) Validate(formats strfmt.Registry) error

Validate validates this deviceapi groups response v1

type DeviceapiLoginDetailV1 added in v0.2.9

type DeviceapiLoginDetailV1 struct {

	// cid
	// Required: true
	Cid *string `json:"cid"`

	// device id
	// Required: true
	DeviceID *string `json:"device_id"`

	// recent logins
	// Required: true
	RecentLogins []*DeviceapiLoginInfoV1 `json:"recent_logins"`
}

DeviceapiLoginDetailV1 deviceapi login detail v1

swagger:model deviceapi.LoginDetailV1

func (*DeviceapiLoginDetailV1) ContextValidate added in v0.2.9

func (m *DeviceapiLoginDetailV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this deviceapi login detail v1 based on the context it is used

func (*DeviceapiLoginDetailV1) MarshalBinary added in v0.2.9

func (m *DeviceapiLoginDetailV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeviceapiLoginDetailV1) UnmarshalBinary added in v0.2.9

func (m *DeviceapiLoginDetailV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeviceapiLoginDetailV1) Validate added in v0.2.9

func (m *DeviceapiLoginDetailV1) Validate(formats strfmt.Registry) error

Validate validates this deviceapi login detail v1

type DeviceapiLoginHistoryResponseV1 added in v0.2.9

type DeviceapiLoginHistoryResponseV1 struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DeviceapiLoginDetailV1 `json:"resources"`
}

DeviceapiLoginHistoryResponseV1 deviceapi login history response v1

swagger:model deviceapi.LoginHistoryResponseV1

func (*DeviceapiLoginHistoryResponseV1) ContextValidate added in v0.2.9

func (m *DeviceapiLoginHistoryResponseV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this deviceapi login history response v1 based on the context it is used

func (*DeviceapiLoginHistoryResponseV1) MarshalBinary added in v0.2.9

func (m *DeviceapiLoginHistoryResponseV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeviceapiLoginHistoryResponseV1) UnmarshalBinary added in v0.2.9

func (m *DeviceapiLoginHistoryResponseV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeviceapiLoginHistoryResponseV1) Validate added in v0.2.9

Validate validates this deviceapi login history response v1

type DeviceapiLoginInfoV1 added in v0.2.9

type DeviceapiLoginInfoV1 struct {

	// login time
	LoginTime string `json:"login_time,omitempty"`

	// user name
	UserName string `json:"user_name,omitempty"`
}

DeviceapiLoginInfoV1 deviceapi login info v1

swagger:model deviceapi.LoginInfoV1

func (*DeviceapiLoginInfoV1) ContextValidate added in v0.2.9

func (m *DeviceapiLoginInfoV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this deviceapi login info v1 based on context it is used

func (*DeviceapiLoginInfoV1) MarshalBinary added in v0.2.9

func (m *DeviceapiLoginInfoV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeviceapiLoginInfoV1) UnmarshalBinary added in v0.2.9

func (m *DeviceapiLoginInfoV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeviceapiLoginInfoV1) Validate added in v0.2.9

func (m *DeviceapiLoginInfoV1) Validate(formats strfmt.Registry) error

Validate validates this deviceapi login info v1

type DeviceapiNetworkAddressHistoryResponseV1 added in v0.2.9

type DeviceapiNetworkAddressHistoryResponseV1 struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DeviceapiNetworkAddressHistoryV1 `json:"resources"`
}

DeviceapiNetworkAddressHistoryResponseV1 deviceapi network address history response v1

swagger:model deviceapi.NetworkAddressHistoryResponseV1

func (*DeviceapiNetworkAddressHistoryResponseV1) ContextValidate added in v0.2.9

ContextValidate validate this deviceapi network address history response v1 based on the context it is used

func (*DeviceapiNetworkAddressHistoryResponseV1) MarshalBinary added in v0.2.9

func (m *DeviceapiNetworkAddressHistoryResponseV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeviceapiNetworkAddressHistoryResponseV1) UnmarshalBinary added in v0.2.9

func (m *DeviceapiNetworkAddressHistoryResponseV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeviceapiNetworkAddressHistoryResponseV1) Validate added in v0.2.9

Validate validates this deviceapi network address history response v1

type DeviceapiNetworkAddressHistoryV1 added in v0.2.9

type DeviceapiNetworkAddressHistoryV1 struct {

	// cid
	// Required: true
	Cid *string `json:"cid"`

	// device id
	// Required: true
	DeviceID *string `json:"device_id"`

	// history
	// Required: true
	History []*DeviceapiNetworkAddressV1 `json:"history"`
}

DeviceapiNetworkAddressHistoryV1 deviceapi network address history v1

swagger:model deviceapi.NetworkAddressHistoryV1

func (*DeviceapiNetworkAddressHistoryV1) ContextValidate added in v0.2.9

func (m *DeviceapiNetworkAddressHistoryV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this deviceapi network address history v1 based on the context it is used

func (*DeviceapiNetworkAddressHistoryV1) MarshalBinary added in v0.2.9

func (m *DeviceapiNetworkAddressHistoryV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeviceapiNetworkAddressHistoryV1) UnmarshalBinary added in v0.2.9

func (m *DeviceapiNetworkAddressHistoryV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeviceapiNetworkAddressHistoryV1) Validate added in v0.2.9

Validate validates this deviceapi network address history v1

type DeviceapiNetworkAddressV1 added in v0.2.9

type DeviceapiNetworkAddressV1 struct {

	// ip address
	IPAddress string `json:"ip_address,omitempty"`

	// mac address
	MacAddress string `json:"mac_address,omitempty"`

	// timestamp
	Timestamp string `json:"timestamp,omitempty"`
}

DeviceapiNetworkAddressV1 deviceapi network address v1

swagger:model deviceapi.NetworkAddressV1

func (*DeviceapiNetworkAddressV1) ContextValidate added in v0.2.9

func (m *DeviceapiNetworkAddressV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this deviceapi network address v1 based on context it is used

func (*DeviceapiNetworkAddressV1) MarshalBinary added in v0.2.9

func (m *DeviceapiNetworkAddressV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeviceapiNetworkAddressV1) UnmarshalBinary added in v0.2.9

func (m *DeviceapiNetworkAddressV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeviceapiNetworkAddressV1) Validate added in v0.2.9

func (m *DeviceapiNetworkAddressV1) Validate(formats strfmt.Registry) error

Validate validates this deviceapi network address v1

type DeviceapiRequestMeta added in v0.4.0

type DeviceapiRequestMeta struct {

	// pagination
	Pagination *DeviceapiDevicePaging `json:"pagination,omitempty"`

	// powered by
	PoweredBy string `json:"powered_by,omitempty"`

	// query time
	// Required: true
	QueryTime *float64 `json:"query_time"`

	// trace id
	// Required: true
	TraceID *string `json:"trace_id"`
}

DeviceapiRequestMeta deviceapi request meta

swagger:model deviceapi.RequestMeta

func (*DeviceapiRequestMeta) ContextValidate added in v0.4.0

func (m *DeviceapiRequestMeta) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this deviceapi request meta based on the context it is used

func (*DeviceapiRequestMeta) MarshalBinary added in v0.4.0

func (m *DeviceapiRequestMeta) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeviceapiRequestMeta) UnmarshalBinary added in v0.4.0

func (m *DeviceapiRequestMeta) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeviceapiRequestMeta) Validate added in v0.4.0

func (m *DeviceapiRequestMeta) Validate(formats strfmt.Registry) error

Validate validates this deviceapi request meta

type DeviceapiUpdateDeviceDetailsResponseV1 added in v0.2.27

type DeviceapiUpdateDeviceDetailsResponseV1 struct {

	// code
	Code int32 `json:"code,omitempty"`

	// device id
	// Required: true
	DeviceID *string `json:"device_id"`

	// error
	Error string `json:"error,omitempty"`

	// updated
	// Required: true
	Updated *bool `json:"updated"`
}

DeviceapiUpdateDeviceDetailsResponseV1 deviceapi update device details response v1

swagger:model deviceapi.UpdateDeviceDetailsResponseV1

func (*DeviceapiUpdateDeviceDetailsResponseV1) ContextValidate added in v0.2.27

ContextValidate validates this deviceapi update device details response v1 based on context it is used

func (*DeviceapiUpdateDeviceDetailsResponseV1) MarshalBinary added in v0.2.27

func (m *DeviceapiUpdateDeviceDetailsResponseV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeviceapiUpdateDeviceDetailsResponseV1) UnmarshalBinary added in v0.2.27

func (m *DeviceapiUpdateDeviceDetailsResponseV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeviceapiUpdateDeviceDetailsResponseV1) Validate added in v0.2.27

Validate validates this deviceapi update device details response v1

type DeviceapiUpdateDeviceTagsRequestV1 added in v0.2.27

type DeviceapiUpdateDeviceTagsRequestV1 struct {

	// action
	// Required: true
	Action *string `json:"action"`

	// device ids
	// Required: true
	DeviceIds []string `json:"device_ids"`

	// tags
	// Required: true
	Tags []string `json:"tags"`
}

DeviceapiUpdateDeviceTagsRequestV1 deviceapi update device tags request v1

swagger:model deviceapi.UpdateDeviceTagsRequestV1

func (*DeviceapiUpdateDeviceTagsRequestV1) ContextValidate added in v0.2.27

func (m *DeviceapiUpdateDeviceTagsRequestV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this deviceapi update device tags request v1 based on context it is used

func (*DeviceapiUpdateDeviceTagsRequestV1) MarshalBinary added in v0.2.27

func (m *DeviceapiUpdateDeviceTagsRequestV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeviceapiUpdateDeviceTagsRequestV1) UnmarshalBinary added in v0.2.27

func (m *DeviceapiUpdateDeviceTagsRequestV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeviceapiUpdateDeviceTagsRequestV1) Validate added in v0.2.27

Validate validates this deviceapi update device tags request v1

type DeviceapiUpdateDeviceTagsSwaggerV1 added in v0.2.27

type DeviceapiUpdateDeviceTagsSwaggerV1 struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DeviceapiUpdateDeviceDetailsResponseV1 `json:"resources"`
}

DeviceapiUpdateDeviceTagsSwaggerV1 deviceapi update device tags swagger v1

swagger:model deviceapi.UpdateDeviceTagsSwaggerV1

func (*DeviceapiUpdateDeviceTagsSwaggerV1) ContextValidate added in v0.2.27

func (m *DeviceapiUpdateDeviceTagsSwaggerV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this deviceapi update device tags swagger v1 based on the context it is used

func (*DeviceapiUpdateDeviceTagsSwaggerV1) MarshalBinary added in v0.2.27

func (m *DeviceapiUpdateDeviceTagsSwaggerV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeviceapiUpdateDeviceTagsSwaggerV1) UnmarshalBinary added in v0.2.27

func (m *DeviceapiUpdateDeviceTagsSwaggerV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeviceapiUpdateDeviceTagsSwaggerV1) Validate added in v0.2.27

Validate validates this deviceapi update device tags swagger v1

type DomainAPICombinedFindingsResponseV1 added in v0.4.0

type DomainAPICombinedFindingsResponseV1 struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *DomainAPIQueryMetaV1 `json:"meta"`

	// resources
	// Required: true
	Resources []*DomainAPIFindingFacetV1 `json:"resources"`
}

DomainAPICombinedFindingsResponseV1 domain API combined findings response v1

swagger:model domain.APICombinedFindingsResponseV1

func (*DomainAPICombinedFindingsResponseV1) ContextValidate added in v0.4.0

func (m *DomainAPICombinedFindingsResponseV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain API combined findings response v1 based on the context it is used

func (*DomainAPICombinedFindingsResponseV1) MarshalBinary added in v0.4.0

func (m *DomainAPICombinedFindingsResponseV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainAPICombinedFindingsResponseV1) UnmarshalBinary added in v0.4.0

func (m *DomainAPICombinedFindingsResponseV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainAPICombinedFindingsResponseV1) Validate added in v0.4.0

Validate validates this domain API combined findings response v1

type DomainAPIDetectionDocument

type DomainAPIDetectionDocument struct {

	// adversary ids
	AdversaryIds []int64 `json:"adversary_ids"`

	// assigned to name
	AssignedToName string `json:"assigned_to_name,omitempty"`

	// assigned to uid
	AssignedToUID string `json:"assigned_to_uid,omitempty"`

	// behaviors
	Behaviors []*DetectsBehavior `json:"behaviors"`

	// behaviors processed
	// Required: true
	BehaviorsProcessed []string `json:"behaviors_processed"`

	// cid
	// Required: true
	Cid *string `json:"cid"`

	// created timestamp
	// Required: true
	// Format: date-time
	CreatedTimestamp *strfmt.DateTime `json:"created_timestamp"`

	// date updated
	DateUpdated string `json:"date_updated,omitempty"`

	// detection id
	// Required: true
	DetectionID *string `json:"detection_id"`

	// device
	// Required: true
	Device *DetectsDeviceDetailIndexed `json:"device"`

	// email sent
	// Required: true
	EmailSent *bool `json:"email_sent"`

	// first behavior
	// Required: true
	// Format: date-time
	FirstBehavior *strfmt.DateTime `json:"first_behavior"`

	// hostinfo
	// Required: true
	Hostinfo *DetectsHostInfo `json:"hostinfo"`

	// last behavior
	// Required: true
	// Format: date-time
	LastBehavior *strfmt.DateTime `json:"last_behavior"`

	// max confidence
	// Required: true
	MaxConfidence *int32 `json:"max_confidence"`

	// max severity
	// Required: true
	MaxSeverity *int32 `json:"max_severity"`

	// max severity displayname
	// Required: true
	MaxSeverityDisplayname *string `json:"max_severity_displayname"`

	// overwatch notes
	OverwatchNotes string `json:"overwatch_notes,omitempty"`

	// quarantined files
	QuarantinedFiles []*DetectsQuarantinedFile `json:"quarantined_files"`

	// seconds to resolved
	// Required: true
	SecondsToResolved *int64 `json:"seconds_to_resolved"`

	// seconds to triaged
	// Required: true
	SecondsToTriaged *int64 `json:"seconds_to_triaged"`

	// show in ui
	// Required: true
	ShowInUI *bool `json:"show_in_ui"`

	// status
	// Required: true
	Status *string `json:"status"`
}

DomainAPIDetectionDocument domain API detection document

swagger:model domain.APIDetectionDocument

func (*DomainAPIDetectionDocument) ContextValidate

func (m *DomainAPIDetectionDocument) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain API detection document based on the context it is used

func (*DomainAPIDetectionDocument) MarshalBinary

func (m *DomainAPIDetectionDocument) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainAPIDetectionDocument) UnmarshalBinary

func (m *DomainAPIDetectionDocument) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainAPIDetectionDocument) Validate

func (m *DomainAPIDetectionDocument) Validate(formats strfmt.Registry) error

Validate validates this domain API detection document

type DomainAPIEntityMatchedV1 added in v0.4.0

type DomainAPIEntityMatchedV1 struct {

	// asset id
	AssetID string `json:"asset_id,omitempty"`

	// data provider
	DataProvider string `json:"data_provider,omitempty"`

	// provider asset id
	ProviderAssetID string `json:"provider_asset_id,omitempty"`
}

DomainAPIEntityMatchedV1 domain API entity matched v1

swagger:model domain.APIEntityMatchedV1

func (*DomainAPIEntityMatchedV1) ContextValidate added in v0.4.0

func (m *DomainAPIEntityMatchedV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain API entity matched v1 based on context it is used

func (*DomainAPIEntityMatchedV1) MarshalBinary added in v0.4.0

func (m *DomainAPIEntityMatchedV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainAPIEntityMatchedV1) UnmarshalBinary added in v0.4.0

func (m *DomainAPIEntityMatchedV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainAPIEntityMatchedV1) Validate added in v0.4.0

func (m *DomainAPIEntityMatchedV1) Validate(formats strfmt.Registry) error

Validate validates this domain API entity matched v1

type DomainAPIError

type DomainAPIError struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	Resources DomainAPIErrorResources `json:"resources,omitempty"`
}

DomainAPIError domain API error

swagger:model domain.APIError

func (*DomainAPIError) ContextValidate

func (m *DomainAPIError) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain API error based on the context it is used

func (*DomainAPIError) MarshalBinary

func (m *DomainAPIError) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainAPIError) UnmarshalBinary

func (m *DomainAPIError) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainAPIError) Validate

func (m *DomainAPIError) Validate(formats strfmt.Registry) error

Validate validates this domain API error

type DomainAPIErrorResources

type DomainAPIErrorResources interface{}

DomainAPIErrorResources domain API error resources

swagger:model domain.APIError.resources

type DomainAPIEvaluationLogicComparisonsV1 added in v0.2.33

type DomainAPIEvaluationLogicComparisonsV1 struct {

	// state comparisons
	// Required: true
	StateComparisons []*DomainAPIEvaluationLogicStateComparisonV1 `json:"state_comparisons"`

	// state operator
	// Required: true
	StateOperator *string `json:"state_operator"`
}

DomainAPIEvaluationLogicComparisonsV1 domain API evaluation logic comparisons v1

swagger:model domain.APIEvaluationLogicComparisonsV1

func (*DomainAPIEvaluationLogicComparisonsV1) ContextValidate added in v0.2.33

func (m *DomainAPIEvaluationLogicComparisonsV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain API evaluation logic comparisons v1 based on the context it is used

func (*DomainAPIEvaluationLogicComparisonsV1) MarshalBinary added in v0.2.33

func (m *DomainAPIEvaluationLogicComparisonsV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainAPIEvaluationLogicComparisonsV1) UnmarshalBinary added in v0.2.33

func (m *DomainAPIEvaluationLogicComparisonsV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainAPIEvaluationLogicComparisonsV1) Validate added in v0.2.33

Validate validates this domain API evaluation logic comparisons v1

type DomainAPIEvaluationLogicEntitiesResponseV1 added in v0.4.0

type DomainAPIEvaluationLogicEntitiesResponseV1 struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DomainAPIEvaluationLogicV1 `json:"resources"`
}

DomainAPIEvaluationLogicEntitiesResponseV1 domain API evaluation logic entities response v1

swagger:model domain.APIEvaluationLogicEntitiesResponseV1

func (*DomainAPIEvaluationLogicEntitiesResponseV1) ContextValidate added in v0.4.0

ContextValidate validate this domain API evaluation logic entities response v1 based on the context it is used

func (*DomainAPIEvaluationLogicEntitiesResponseV1) MarshalBinary added in v0.4.0

func (m *DomainAPIEvaluationLogicEntitiesResponseV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainAPIEvaluationLogicEntitiesResponseV1) UnmarshalBinary added in v0.4.0

func (m *DomainAPIEvaluationLogicEntitiesResponseV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainAPIEvaluationLogicEntitiesResponseV1) Validate added in v0.4.0

Validate validates this domain API evaluation logic entities response v1

type DomainAPIEvaluationLogicEntityComparisonV1 added in v0.2.33

type DomainAPIEvaluationLogicEntityComparisonV1 struct {

	// actual value field
	// Required: true
	ActualValueField *string `json:"actual_value_field"`

	// expected value
	// Required: true
	ExpectedValue DomainAPIEvaluationLogicEntityComparisonV1ExpectedValue `json:"expected_value"`

	// operation
	// Required: true
	Operation *string `json:"operation"`

	// value datatype
	// Required: true
	ValueDatatype *string `json:"value_datatype"`
}

DomainAPIEvaluationLogicEntityComparisonV1 domain API evaluation logic entity comparison v1

swagger:model domain.APIEvaluationLogicEntityComparisonV1

func (*DomainAPIEvaluationLogicEntityComparisonV1) ContextValidate added in v0.2.33

ContextValidate validates this domain API evaluation logic entity comparison v1 based on context it is used

func (*DomainAPIEvaluationLogicEntityComparisonV1) MarshalBinary added in v0.2.33

func (m *DomainAPIEvaluationLogicEntityComparisonV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainAPIEvaluationLogicEntityComparisonV1) UnmarshalBinary added in v0.2.33

func (m *DomainAPIEvaluationLogicEntityComparisonV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainAPIEvaluationLogicEntityComparisonV1) Validate added in v0.2.33

Validate validates this domain API evaluation logic entity comparison v1

type DomainAPIEvaluationLogicEntityComparisonV1ExpectedValue added in v0.2.33

type DomainAPIEvaluationLogicEntityComparisonV1ExpectedValue interface{}

DomainAPIEvaluationLogicEntityComparisonV1ExpectedValue domain API evaluation logic entity comparison v1 expected value

swagger:model domain.APIEvaluationLogicEntityComparisonV1.expected_value

type DomainAPIEvaluationLogicHostInfoV1 added in v0.4.0

type DomainAPIEvaluationLogicHostInfoV1 struct {

	// Refers to all the entities that were matched together during entity resolution process
	// Required: true
	EntitiesMatched []*DomainAPIEntityMatchedV1 `json:"entities_matched"`
}

DomainAPIEvaluationLogicHostInfoV1 domain API evaluation logic host info v1

swagger:model domain.APIEvaluationLogicHostInfoV1

func (*DomainAPIEvaluationLogicHostInfoV1) ContextValidate added in v0.4.0

func (m *DomainAPIEvaluationLogicHostInfoV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain API evaluation logic host info v1 based on the context it is used

func (*DomainAPIEvaluationLogicHostInfoV1) MarshalBinary added in v0.4.0

func (m *DomainAPIEvaluationLogicHostInfoV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainAPIEvaluationLogicHostInfoV1) UnmarshalBinary added in v0.4.0

func (m *DomainAPIEvaluationLogicHostInfoV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainAPIEvaluationLogicHostInfoV1) Validate added in v0.4.0

Validate validates this domain API evaluation logic host info v1

type DomainAPIEvaluationLogicItemV1 added in v0.2.19

type DomainAPIEvaluationLogicItemV1 struct {

	// comparison check
	ComparisonCheck string `json:"comparison_check,omitempty"`

	// comparisons
	Comparisons *DomainAPIEvaluationLogicComparisonsV1 `json:"comparisons,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// determined by comparison
	DeterminedByComparison bool `json:"determined_by_comparison,omitempty"`

	// existence check
	ExistenceCheck string `json:"existence_check,omitempty"`

	// id
	ID jsonext.Number `json:"id,omitempty"`

	// items
	Items []DomainAPIEvaluationLogicSystemCharacteristicV1 `json:"items"`

	// negate
	Negate bool `json:"negate,omitempty"`

	// title
	// Required: true
	Title *string `json:"title"`

	// type
	// Required: true
	Type *string `json:"type"`
}

DomainAPIEvaluationLogicItemV1 domain API evaluation logic item v1

swagger:model domain.APIEvaluationLogicItemV1

func (*DomainAPIEvaluationLogicItemV1) ContextValidate added in v0.2.19

func (m *DomainAPIEvaluationLogicItemV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain API evaluation logic item v1 based on the context it is used

func (*DomainAPIEvaluationLogicItemV1) MarshalBinary added in v0.2.19

func (m *DomainAPIEvaluationLogicItemV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainAPIEvaluationLogicItemV1) UnmarshalBinary added in v0.2.19

func (m *DomainAPIEvaluationLogicItemV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainAPIEvaluationLogicItemV1) Validate added in v0.2.19

func (m *DomainAPIEvaluationLogicItemV1) Validate(formats strfmt.Registry) error

Validate validates this domain API evaluation logic item v1

type DomainAPIEvaluationLogicStateComparisonV1 added in v0.2.33

type DomainAPIEvaluationLogicStateComparisonV1 struct {

	// entity comparisons
	// Required: true
	EntityComparisons []*DomainAPIEvaluationLogicEntityComparisonV1 `json:"entity_comparisons"`

	// entity operator
	// Required: true
	EntityOperator *string `json:"entity_operator"`
}

DomainAPIEvaluationLogicStateComparisonV1 domain API evaluation logic state comparison v1

swagger:model domain.APIEvaluationLogicStateComparisonV1

func (*DomainAPIEvaluationLogicStateComparisonV1) ContextValidate added in v0.2.33

ContextValidate validate this domain API evaluation logic state comparison v1 based on the context it is used

func (*DomainAPIEvaluationLogicStateComparisonV1) MarshalBinary added in v0.2.33

func (m *DomainAPIEvaluationLogicStateComparisonV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainAPIEvaluationLogicStateComparisonV1) UnmarshalBinary added in v0.2.33

func (m *DomainAPIEvaluationLogicStateComparisonV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainAPIEvaluationLogicStateComparisonV1) Validate added in v0.2.33

Validate validates this domain API evaluation logic state comparison v1

type DomainAPIEvaluationLogicSystemCharacteristicV1 added in v0.2.33

type DomainAPIEvaluationLogicSystemCharacteristicV1 interface{}

DomainAPIEvaluationLogicSystemCharacteristicV1 domain API evaluation logic system characteristic v1

swagger:model domain.APIEvaluationLogicSystemCharacteristicV1

type DomainAPIEvaluationLogicV1 added in v0.2.19

type DomainAPIEvaluationLogicV1 struct {

	// Refers to an asset identifier
	Aid string `json:"aid,omitempty"`

	// Refers to a customer identifier
	Cid string `json:"cid,omitempty"`

	// Refers to a point in time when evaluation logic data was created in the system
	CreatedTimestamp string `json:"created_timestamp,omitempty"`

	// Refers to a label given to the entity that provided this data
	DataProvider string `json:"data_provider,omitempty"`

	// Refers back to the asset for which vulnerability was detected - contains only relevant information for working with evaluation logic data
	HostInfo *DomainAPIEvaluationLogicHostInfoV1 `json:"host_info,omitempty"`

	// Contains a unique identifier for the evaluation logic
	// Required: true
	ID *string `json:"id"`

	// Refers to the actual evaluation logic data
	Logic []*DomainAPIEvaluationLogicItemV1 `json:"logic"`

	// Refers to the identifier of the scanner that generated the evaluation logic
	ScannerID string `json:"scanner_id,omitempty"`

	// Refers to a point in time when evaluation logic data was updated in the system
	UpdatedTimestamp string `json:"updated_timestamp,omitempty"`
}

DomainAPIEvaluationLogicV1 domain API evaluation logic v1

swagger:model domain.APIEvaluationLogicV1

func (*DomainAPIEvaluationLogicV1) ContextValidate added in v0.2.19

func (m *DomainAPIEvaluationLogicV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain API evaluation logic v1 based on the context it is used

func (*DomainAPIEvaluationLogicV1) MarshalBinary added in v0.2.19

func (m *DomainAPIEvaluationLogicV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainAPIEvaluationLogicV1) UnmarshalBinary added in v0.2.19

func (m *DomainAPIEvaluationLogicV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainAPIEvaluationLogicV1) Validate added in v0.2.19

func (m *DomainAPIEvaluationLogicV1) Validate(formats strfmt.Registry) error

Validate validates this domain API evaluation logic v1

type DomainAPIFindingFacetV1 added in v0.4.0

type DomainAPIFindingFacetV1 struct {

	// aid
	// Required: true
	Aid *string `json:"aid"`

	// cid
	// Required: true
	Cid *string `json:"cid"`

	// created timestamp
	// Required: true
	CreatedTimestamp *string `json:"created_timestamp"`

	// finding
	// Required: true
	Finding *DomainAPIFindingWithRuleV1 `json:"finding"`

	// host
	Host *DomainAPIHostInfoFacetV1 `json:"host,omitempty"`

	// id
	// Required: true
	ID *string `json:"id"`

	// logic
	Logic []*DomainAPIEvaluationLogicItemV1 `json:"logic"`

	// updated timestamp
	// Required: true
	UpdatedTimestamp *string `json:"updated_timestamp"`
}

DomainAPIFindingFacetV1 domain API finding facet v1

swagger:model domain.APIFindingFacetV1

func (*DomainAPIFindingFacetV1) ContextValidate added in v0.4.0

func (m *DomainAPIFindingFacetV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain API finding facet v1 based on the context it is used

func (*DomainAPIFindingFacetV1) MarshalBinary added in v0.4.0

func (m *DomainAPIFindingFacetV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainAPIFindingFacetV1) UnmarshalBinary added in v0.4.0

func (m *DomainAPIFindingFacetV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainAPIFindingFacetV1) Validate added in v0.4.0

func (m *DomainAPIFindingFacetV1) Validate(formats strfmt.Registry) error

Validate validates this domain API finding facet v1

type DomainAPIFindingRuleV1 added in v0.4.0

type DomainAPIFindingRuleV1 struct {

	// authority
	Authority string `json:"authority,omitempty"`

	// benchmark type
	BenchmarkType string `json:"benchmark_type,omitempty"`

	// cce
	Cce string `json:"cce,omitempty"`

	// edited
	// Required: true
	Edited *bool `json:"edited"`

	// group id
	GroupID string `json:"group_id,omitempty"`

	// group name
	GroupName string `json:"group_name,omitempty"`

	// id
	// Required: true
	ID *string `json:"id"`

	// last edited timestamp
	LastEditedTimestamp string `json:"last_edited_timestamp,omitempty"`

	// mitre attack tactics
	MitreAttackTactics []*DomainAPIMitreAttackTacticV1 `json:"mitre_attack_tactics"`

	// name
	Name string `json:"name,omitempty"`

	// platform name
	PlatformName string `json:"platform_name,omitempty"`

	// policy id
	PolicyID string `json:"policy_id,omitempty"`

	// policy name
	PolicyName string `json:"policy_name,omitempty"`

	// recommendation id
	RecommendationID string `json:"recommendation_id,omitempty"`

	// severity
	Severity string `json:"severity,omitempty"`
}

DomainAPIFindingRuleV1 domain API finding rule v1

swagger:model domain.APIFindingRuleV1

func (*DomainAPIFindingRuleV1) ContextValidate added in v0.4.0

func (m *DomainAPIFindingRuleV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain API finding rule v1 based on the context it is used

func (*DomainAPIFindingRuleV1) MarshalBinary added in v0.4.0

func (m *DomainAPIFindingRuleV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainAPIFindingRuleV1) UnmarshalBinary added in v0.4.0

func (m *DomainAPIFindingRuleV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainAPIFindingRuleV1) Validate added in v0.4.0

func (m *DomainAPIFindingRuleV1) Validate(formats strfmt.Registry) error

Validate validates this domain API finding rule v1

type DomainAPIFindingWithRuleV1 added in v0.4.0

type DomainAPIFindingWithRuleV1 struct {

	// Example values: NOT_AVAILABLE, AVAILABLE, DISABLE_RULE, UNSUPPORTED_RULE, OVERRIDE_STATUS
	EvaluationLogicType string `json:"evaluation_logic_type,omitempty"`

	// evaluation reason
	EvaluationReason string `json:"evaluation_reason,omitempty"`

	// host id
	HostID string `json:"host_id,omitempty"`

	// policy host groups
	PolicyHostGroups []string `json:"policy_host_groups"`

	// rule
	Rule *DomainAPIFindingRuleV1 `json:"rule,omitempty"`

	// status
	Status string `json:"status,omitempty"`

	// status since timestamp
	StatusSinceTimestamp string `json:"status_since_timestamp,omitempty"`
}

DomainAPIFindingWithRuleV1 domain API finding with rule v1

swagger:model domain.APIFindingWithRuleV1

func (*DomainAPIFindingWithRuleV1) ContextValidate added in v0.4.0

func (m *DomainAPIFindingWithRuleV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain API finding with rule v1 based on the context it is used

func (*DomainAPIFindingWithRuleV1) MarshalBinary added in v0.4.0

func (m *DomainAPIFindingWithRuleV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainAPIFindingWithRuleV1) UnmarshalBinary added in v0.4.0

func (m *DomainAPIFindingWithRuleV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainAPIFindingWithRuleV1) Validate added in v0.4.0

func (m *DomainAPIFindingWithRuleV1) Validate(formats strfmt.Registry) error

Validate validates this domain API finding with rule v1

type DomainAPIHostGroup

type DomainAPIHostGroup struct {

	// id
	ID string `json:"id,omitempty"`

	// name
	// Required: true
	Name *string `json:"name"`
}

DomainAPIHostGroup domain API host group

swagger:model domain.APIHostGroup

func (*DomainAPIHostGroup) ContextValidate

func (m *DomainAPIHostGroup) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain API host group based on context it is used

func (*DomainAPIHostGroup) MarshalBinary

func (m *DomainAPIHostGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainAPIHostGroup) UnmarshalBinary

func (m *DomainAPIHostGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainAPIHostGroup) Validate

func (m *DomainAPIHostGroup) Validate(formats strfmt.Registry) error

Validate validates this domain API host group

type DomainAPIHostInfoFacetV1 added in v0.4.0

type DomainAPIHostInfoFacetV1 struct {

	// asset criticality
	AssetCriticality *DomainAssetCriticalityInfoV1 `json:"asset_criticality,omitempty"`

	// build number
	BuildNumber string `json:"build_number,omitempty"`

	// groups
	// Required: true
	Groups []*DomainAPIHostGroup `json:"groups"`

	// host hidden status
	HostHiddenStatus string `json:"host_hidden_status,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// last seen timestamp
	LastSeenTimestamp string `json:"last_seen_timestamp,omitempty"`

	// local ip
	LocalIP string `json:"local_ip,omitempty"`

	// mac address
	MacAddress string `json:"mac_address,omitempty"`

	// machine domain
	MachineDomain string `json:"machine_domain,omitempty"`

	// name
	// Required: true
	Name *string `json:"name"`

	// os version
	OsVersion string `json:"os_version,omitempty"`

	// ou
	Ou string `json:"ou,omitempty"`

	// platform name
	PlatformName string `json:"platform_name,omitempty"`

	// product type desc
	ProductTypeDesc string `json:"product_type_desc,omitempty"`

	// serial number
	SerialNumber string `json:"serial_number,omitempty"`

	// site name
	SiteName string `json:"site_name,omitempty"`

	// system manufacturer
	SystemManufacturer string `json:"system_manufacturer,omitempty"`

	// system product name
	SystemProductName string `json:"system_product_name,omitempty"`

	// tags
	Tags []string `json:"tags"`
}

DomainAPIHostInfoFacetV1 domain API host info facet v1

swagger:model domain.APIHostInfoFacetV1

func (*DomainAPIHostInfoFacetV1) ContextValidate added in v0.4.0

func (m *DomainAPIHostInfoFacetV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain API host info facet v1 based on the context it is used

func (*DomainAPIHostInfoFacetV1) MarshalBinary added in v0.4.0

func (m *DomainAPIHostInfoFacetV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainAPIHostInfoFacetV1) UnmarshalBinary added in v0.4.0

func (m *DomainAPIHostInfoFacetV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainAPIHostInfoFacetV1) Validate added in v0.4.0

func (m *DomainAPIHostInfoFacetV1) Validate(formats strfmt.Registry) error

Validate validates this domain API host info facet v1

type DomainAPIMitreAttackTacticV1 added in v0.4.0

type DomainAPIMitreAttackTacticV1 struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// link
	Link string `json:"link,omitempty"`

	// techniques
	Techniques []*DomainAPIMitreTechniqueV1 `json:"techniques"`
}

DomainAPIMitreAttackTacticV1 domain API mitre attack tactic v1

swagger:model domain.APIMitreAttackTacticV1

func (*DomainAPIMitreAttackTacticV1) ContextValidate added in v0.4.0

func (m *DomainAPIMitreAttackTacticV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain API mitre attack tactic v1 based on the context it is used

func (*DomainAPIMitreAttackTacticV1) MarshalBinary added in v0.4.0

func (m *DomainAPIMitreAttackTacticV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainAPIMitreAttackTacticV1) UnmarshalBinary added in v0.4.0

func (m *DomainAPIMitreAttackTacticV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainAPIMitreAttackTacticV1) Validate added in v0.4.0

func (m *DomainAPIMitreAttackTacticV1) Validate(formats strfmt.Registry) error

Validate validates this domain API mitre attack tactic v1

type DomainAPIMitreMitigationV1 added in v0.4.0

type DomainAPIMitreMitigationV1 struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// link
	Link string `json:"link,omitempty"`
}

DomainAPIMitreMitigationV1 domain API mitre mitigation v1

swagger:model domain.APIMitreMitigationV1

func (*DomainAPIMitreMitigationV1) ContextValidate added in v0.4.0

func (m *DomainAPIMitreMitigationV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain API mitre mitigation v1 based on context it is used

func (*DomainAPIMitreMitigationV1) MarshalBinary added in v0.4.0

func (m *DomainAPIMitreMitigationV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainAPIMitreMitigationV1) UnmarshalBinary added in v0.4.0

func (m *DomainAPIMitreMitigationV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainAPIMitreMitigationV1) Validate added in v0.4.0

func (m *DomainAPIMitreMitigationV1) Validate(formats strfmt.Registry) error

Validate validates this domain API mitre mitigation v1

type DomainAPIMitreTechniqueV1 added in v0.4.0

type DomainAPIMitreTechniqueV1 struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// link
	Link string `json:"link,omitempty"`

	// mitigations
	Mitigations []*DomainAPIMitreMitigationV1 `json:"mitigations"`
}

DomainAPIMitreTechniqueV1 domain API mitre technique v1

swagger:model domain.APIMitreTechniqueV1

func (*DomainAPIMitreTechniqueV1) ContextValidate added in v0.4.0

func (m *DomainAPIMitreTechniqueV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain API mitre technique v1 based on the context it is used

func (*DomainAPIMitreTechniqueV1) MarshalBinary added in v0.4.0

func (m *DomainAPIMitreTechniqueV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainAPIMitreTechniqueV1) UnmarshalBinary added in v0.4.0

func (m *DomainAPIMitreTechniqueV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainAPIMitreTechniqueV1) Validate added in v0.4.0

func (m *DomainAPIMitreTechniqueV1) Validate(formats strfmt.Registry) error

Validate validates this domain API mitre technique v1

type DomainAPIQueryMetaV1 added in v0.4.0

type DomainAPIQueryMetaV1 struct {

	// pagination
	Pagination *DomainAPIQueryPagingV1 `json:"pagination,omitempty"`

	// powered by
	PoweredBy string `json:"powered_by,omitempty"`

	// query time
	// Required: true
	QueryTime *float64 `json:"query_time"`

	// trace id
	// Required: true
	TraceID *string `json:"trace_id"`
}

DomainAPIQueryMetaV1 domain API query meta v1

swagger:model domain.APIQueryMetaV1

func (*DomainAPIQueryMetaV1) ContextValidate added in v0.4.0

func (m *DomainAPIQueryMetaV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain API query meta v1 based on the context it is used

func (*DomainAPIQueryMetaV1) MarshalBinary added in v0.4.0

func (m *DomainAPIQueryMetaV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainAPIQueryMetaV1) UnmarshalBinary added in v0.4.0

func (m *DomainAPIQueryMetaV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainAPIQueryMetaV1) Validate added in v0.4.0

func (m *DomainAPIQueryMetaV1) Validate(formats strfmt.Registry) error

Validate validates this domain API query meta v1

type DomainAPIQueryPagingV1 added in v0.4.0

type DomainAPIQueryPagingV1 struct {

	// after
	// Required: true
	After *string `json:"after"`

	// limit
	// Required: true
	Limit *int32 `json:"limit"`

	// total
	// Required: true
	Total *int64 `json:"total"`
}

DomainAPIQueryPagingV1 domain API query paging v1

swagger:model domain.APIQueryPagingV1

func (*DomainAPIQueryPagingV1) ContextValidate added in v0.4.0

func (m *DomainAPIQueryPagingV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain API query paging v1 based on context it is used

func (*DomainAPIQueryPagingV1) MarshalBinary added in v0.4.0

func (m *DomainAPIQueryPagingV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainAPIQueryPagingV1) UnmarshalBinary added in v0.4.0

func (m *DomainAPIQueryPagingV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainAPIQueryPagingV1) Validate added in v0.4.0

func (m *DomainAPIQueryPagingV1) Validate(formats strfmt.Registry) error

Validate validates this domain API query paging v1

type DomainAPIRemediationIDs

type DomainAPIRemediationIDs struct {

	// Refers to a remediation unique identifier that points to remediation details addressing this vulnerability
	Ids []string `json:"ids"`
}

DomainAPIRemediationIDs domain API remediation i ds

swagger:model domain.APIRemediationIDs

func (*DomainAPIRemediationIDs) ContextValidate

func (m *DomainAPIRemediationIDs) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain API remediation i ds based on context it is used

func (*DomainAPIRemediationIDs) MarshalBinary

func (m *DomainAPIRemediationIDs) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainAPIRemediationIDs) UnmarshalBinary

func (m *DomainAPIRemediationIDs) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainAPIRemediationIDs) Validate

func (m *DomainAPIRemediationIDs) Validate(formats strfmt.Registry) error

Validate validates this domain API remediation i ds

type DomainAPIRemediationV2 added in v0.2.8

type DomainAPIRemediationV2 struct {

	// Expanded description of the remediation
	// Required: true
	Action *string `json:"action"`

	// Refers to an unique identifier for a given remediation
	// Required: true
	ID *string `json:"id"`

	// Link to the remediation page for the vendor
	// Required: true
	Link *string `json:"link"`

	// Relevant reference for the remediation that can be used to get additional details for the remediation. For example, a KB number that needs to be installed for a KB_SECURITY_UPDATE
	// Required: true
	Reference *string `json:"reference"`

	// Short description of the remediation
	// Required: true
	Title *string `json:"title"`

	// Link to the vendor advisory - Note: This field is populated if there are extra steps that are required to complete the remediation
	// Required: true
	VendorURL *string `json:"vendor_url"`
}

DomainAPIRemediationV2 domain API remediation v2

swagger:model domain.APIRemediationV2

func (*DomainAPIRemediationV2) ContextValidate added in v0.2.8

func (m *DomainAPIRemediationV2) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain API remediation v2 based on context it is used

func (*DomainAPIRemediationV2) MarshalBinary added in v0.2.8

func (m *DomainAPIRemediationV2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainAPIRemediationV2) UnmarshalBinary added in v0.2.8

func (m *DomainAPIRemediationV2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainAPIRemediationV2) Validate added in v0.2.8

func (m *DomainAPIRemediationV2) Validate(formats strfmt.Registry) error

Validate validates this domain API remediation v2

type DomainAPIRuleDetailsResponseV1 added in v0.5.0

type DomainAPIRuleDetailsResponseV1 struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DomainAPIRuleDetailsV1 `json:"resources"`
}

DomainAPIRuleDetailsResponseV1 domain API rule details response v1

swagger:model domain.APIRuleDetailsResponseV1

func (*DomainAPIRuleDetailsResponseV1) ContextValidate added in v0.5.0

func (m *DomainAPIRuleDetailsResponseV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain API rule details response v1 based on the context it is used

func (*DomainAPIRuleDetailsResponseV1) MarshalBinary added in v0.5.0

func (m *DomainAPIRuleDetailsResponseV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainAPIRuleDetailsResponseV1) UnmarshalBinary added in v0.5.0

func (m *DomainAPIRuleDetailsResponseV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainAPIRuleDetailsResponseV1) Validate added in v0.5.0

func (m *DomainAPIRuleDetailsResponseV1) Validate(formats strfmt.Registry) error

Validate validates this domain API rule details response v1

type DomainAPIRuleDetailsV1 added in v0.5.0

type DomainAPIRuleDetailsV1 struct {

	// additional information
	// Required: true
	AdditionalInformation *string `json:"additional_information"`

	// applicable profiles
	// Required: true
	ApplicableProfiles []string `json:"applicable_profiles"`

	// assessment status
	// Required: true
	AssessmentStatus *string `json:"assessment_status"`

	// audit procedure
	// Required: true
	AuditProcedure *string `json:"audit_procedure"`

	// authority
	// Required: true
	Authority *string `json:"authority"`

	// benchmark title
	// Required: true
	BenchmarkTitle *string `json:"benchmark_title"`

	// description
	// Required: true
	Description *string `json:"description"`

	// id
	// Required: true
	ID *string `json:"id"`

	// impact statement
	// Required: true
	ImpactStatement *string `json:"impact_statement"`

	// platform
	// Required: true
	Platform *string `json:"platform"`

	// rationale statement
	// Required: true
	RationaleStatement *string `json:"rationale_statement"`

	// recommendation id
	// Required: true
	RecommendationID *string `json:"recommendation_id"`

	// references
	References []string `json:"references"`

	// remediation procedure
	// Required: true
	RemediationProcedure *string `json:"remediation_procedure"`

	// title
	// Required: true
	Title *string `json:"title"`
}

DomainAPIRuleDetailsV1 domain API rule details v1

swagger:model domain.APIRuleDetailsV1

func (*DomainAPIRuleDetailsV1) ContextValidate added in v0.5.0

func (m *DomainAPIRuleDetailsV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain API rule details v1 based on context it is used

func (*DomainAPIRuleDetailsV1) MarshalBinary added in v0.5.0

func (m *DomainAPIRuleDetailsV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainAPIRuleDetailsV1) UnmarshalBinary added in v0.5.0

func (m *DomainAPIRuleDetailsV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainAPIRuleDetailsV1) Validate added in v0.5.0

func (m *DomainAPIRuleDetailsV1) Validate(formats strfmt.Registry) error

Validate validates this domain API rule details v1

type DomainAPIVulnerabilityAppV2

type DomainAPIVulnerabilityAppV2 struct {

	// Refers to the normalized product name of the product for which the vulnerability has been detected
	// Required: true
	ProductNameNormalized *string `json:"product_name_normalized"`

	// Refers to the un-normalized combination of product name and version of the product for which the vulnerability has been detected
	// Required: true
	ProductNameVersion *string `json:"product_name_version"`
}

DomainAPIVulnerabilityAppV2 domain API vulnerability app v2

swagger:model domain.APIVulnerabilityAppV2

func (*DomainAPIVulnerabilityAppV2) ContextValidate

func (m *DomainAPIVulnerabilityAppV2) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain API vulnerability app v2 based on context it is used

func (*DomainAPIVulnerabilityAppV2) MarshalBinary

func (m *DomainAPIVulnerabilityAppV2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainAPIVulnerabilityAppV2) UnmarshalBinary

func (m *DomainAPIVulnerabilityAppV2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainAPIVulnerabilityAppV2) Validate

func (m *DomainAPIVulnerabilityAppV2) Validate(formats strfmt.Registry) error

Validate validates this domain API vulnerability app v2

type DomainAPIVulnerabilityCVECISAInfo added in v0.2.29

type DomainAPIVulnerabilityCVECISAInfo struct {

	// Refers to the deadline or target date set by the Cybersecurity and Infrastructure Security Agency (CISA) for addressing or mitigating a Critical Infrastructure Security Advisory Key (CISAK) vulnerability
	DueDate string `json:"due_date,omitempty"`

	// Refers to the designation of a vulnerability as a Critical Infrastructure Security Advisory Key (CISAK) by the Cybersecurity and Infrastructure Security Agency (CISA), indicating its significance and potential impact on critical infrastructure systems and operations
	// Required: true
	IsCisaKev *bool `json:"is_cisa_kev"`
}

DomainAPIVulnerabilityCVECISAInfo domain API vulnerability c v e c i s a info

swagger:model domain.APIVulnerabilityCVECISAInfo

func (*DomainAPIVulnerabilityCVECISAInfo) ContextValidate added in v0.2.29

func (m *DomainAPIVulnerabilityCVECISAInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain API vulnerability c v e c i s a info based on context it is used

func (*DomainAPIVulnerabilityCVECISAInfo) MarshalBinary added in v0.2.29

func (m *DomainAPIVulnerabilityCVECISAInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainAPIVulnerabilityCVECISAInfo) UnmarshalBinary added in v0.2.29

func (m *DomainAPIVulnerabilityCVECISAInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainAPIVulnerabilityCVECISAInfo) Validate added in v0.2.29

Validate validates this domain API vulnerability c v e c i s a info

type DomainAPIVulnerabilityCVEDetailsFacetV2 added in v0.2.13

type DomainAPIVulnerabilityCVEDetailsFacetV2 struct {

	// Contains a list of actors that are known for exploiting this vulnerability ot in the wild
	Actors []string `json:"actors"`

	// The base score for a Common Vulnerability Enumeration (CVE) is a numerical value that represents the intrinsic severity and impact of a security vulnerability.
	BaseScore float64 `json:"base_score,omitempty"`

	// CISA_info encompasses cybersecurity alerts and guidance provided by the Cybersecurity and Infrastructure Security Agency (CISA) for enhancing critical infrastructure resilience
	CisaInfo *DomainAPIVulnerabilityCVECISAInfo `json:"cisa_info,omitempty"`

	// Refers to description of the vulnerability
	Description string `json:"description,omitempty"`

	// Exploit status refers to the current state or availability of known exploits for a specific vulnerability, indicating whether there are known techniques or tools to leverage the vulnerability in an attack.
	ExploitStatus int64 `json:"exploit_status,omitempty"`

	// Represents a numerical value that indicates the relative ease or difficulty for an attacker to exploit a vulnerability
	ExploitabilityScore float64 `json:"exploitability_score,omitempty"`

	// Expert.AI score on the vulnerability
	ExprtRating string `json:"exprt_rating,omitempty"`

	// id
	// Required: true
	ID *string `json:"id"`

	// Refers to a numerical value that represents the potential impact or severity of a vulnerability when it is successfully exploited
	ImpactScore float64 `json:"impact_score,omitempty"`

	// Vulnerability name
	Name string `json:"name,omitempty"`

	// Refers to a point in time when the vulnerability has been disclosed
	PublishedDate string `json:"published_date,omitempty"`

	// Refers to one or more references with more details about the vulnerability
	References []string `json:"references"`

	// Remediation level indicates the required effort to mitigate a security vulnerability, ranging from official fixes to unavailable remedies
	RemediationLevel string `json:"remediation_level,omitempty"`

	// Severity refers to the level of impact or potential harm caused by a security vulnerability. It is often assessed using metrics such as the CVSS base score, which takes into account factors such as exploitability, impact on confidentiality, integrity, and availability, and other relevant parameters to determine the severity level of a vulnerability.
	Severity string `json:"severity,omitempty"`

	// Corresponds to a point in time when Spotlight offered support for detecting a specific vulnerability
	SpotlightPublishedDate string `json:"spotlight_published_date,omitempty"`

	// The types of vulnerability. Can be of: Vulnerability, Misconfiguration, and Unsupported software
	Types []string `json:"types"`

	// Refers to the vector of attack or the specific method or path through which an attacker can exploit a vulnerability
	Vector string `json:"vector,omitempty"`

	// Refers to one or more URLs that points to vendor advisories
	VendorAdvisory []string `json:"vendor_advisory"`
}

DomainAPIVulnerabilityCVEDetailsFacetV2 domain API vulnerability c v e details facet v2

swagger:model domain.APIVulnerabilityCVEDetailsFacetV2

func (*DomainAPIVulnerabilityCVEDetailsFacetV2) ContextValidate added in v0.2.13

ContextValidate validate this domain API vulnerability c v e details facet v2 based on the context it is used

func (*DomainAPIVulnerabilityCVEDetailsFacetV2) MarshalBinary added in v0.2.13

func (m *DomainAPIVulnerabilityCVEDetailsFacetV2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainAPIVulnerabilityCVEDetailsFacetV2) UnmarshalBinary added in v0.2.13

func (m *DomainAPIVulnerabilityCVEDetailsFacetV2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainAPIVulnerabilityCVEDetailsFacetV2) Validate added in v0.2.13

Validate validates this domain API vulnerability c v e details facet v2

type DomainAPIVulnerabilityDataProviderV1 added in v0.4.0

type DomainAPIVulnerabilityDataProviderV1 struct {

	// Ports that the vulnerability affects
	Ports []int64 `json:"ports"`

	// Label for the provider
	Provider string `json:"provider,omitempty"`

	// Rating provided by the vulnerability provider
	Rating string `json:"rating,omitempty"`

	// Time when the detection occurred
	ScanTime string `json:"scan_time,omitempty"`

	// Scanner ID of the vulnerability provider
	ScannerID string `json:"scanner_id,omitempty"`
}

DomainAPIVulnerabilityDataProviderV1 domain API vulnerability data provider v1

swagger:model domain.APIVulnerabilityDataProviderV1

func (*DomainAPIVulnerabilityDataProviderV1) ContextValidate added in v0.4.0

func (m *DomainAPIVulnerabilityDataProviderV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain API vulnerability data provider v1 based on context it is used

func (*DomainAPIVulnerabilityDataProviderV1) MarshalBinary added in v0.4.0

func (m *DomainAPIVulnerabilityDataProviderV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainAPIVulnerabilityDataProviderV1) UnmarshalBinary added in v0.4.0

func (m *DomainAPIVulnerabilityDataProviderV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainAPIVulnerabilityDataProviderV1) Validate added in v0.4.0

Validate validates this domain API vulnerability data provider v1

type DomainAPIVulnerabilityExtendedAppV2 added in v0.2.13

type DomainAPIVulnerabilityExtendedAppV2 struct {

	// Contains specific evaluation logic info for the vulnerability, affecting this specific product
	EvaluationLogic *DomainAPIEvaluationLogicV1 `json:"evaluation_logic,omitempty"`

	// Refers to the normalized product name of the product for which the vulnerability has been detected
	// Required: true
	ProductNameNormalized *string `json:"product_name_normalized"`

	// Refers to the un-normalized combination of product name and version of the product for which the vulnerability has been detected
	// Required: true
	ProductNameVersion *string `json:"product_name_version"`

	// Contains specific remediation details for the vulnerability, affecting this specific product
	Remediation *DomainAPIRemediationIDs `json:"remediation,omitempty"`

	// Contains vulnerability status for a particular product - can differentiate in cases where a vulnerability is detected for multiple products
	SubStatus string `json:"sub_status,omitempty"`
}

DomainAPIVulnerabilityExtendedAppV2 domain API vulnerability extended app v2

swagger:model domain.APIVulnerabilityExtendedAppV2

func (*DomainAPIVulnerabilityExtendedAppV2) ContextValidate added in v0.2.13

func (m *DomainAPIVulnerabilityExtendedAppV2) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain API vulnerability extended app v2 based on the context it is used

func (*DomainAPIVulnerabilityExtendedAppV2) MarshalBinary added in v0.2.13

func (m *DomainAPIVulnerabilityExtendedAppV2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainAPIVulnerabilityExtendedAppV2) UnmarshalBinary added in v0.2.13

func (m *DomainAPIVulnerabilityExtendedAppV2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainAPIVulnerabilityExtendedAppV2) Validate added in v0.2.13

Validate validates this domain API vulnerability extended app v2

type DomainAPIVulnerabilityHostFacetV2 added in v0.2.13

type DomainAPIVulnerabilityHostFacetV2 struct {

	// Refers to how critical an asset has been evaluated to be
	AssetCriticality string `json:"asset_criticality,omitempty"`

	// Refers to one or more roles that have been assigned to the assets
	AssetRoles []string `json:"asset_roles"`

	// Refers to a logic grouping of assets
	Groups []*DomainAPIHostGroup `json:"groups"`

	// A timestamp corresponding to the last day when we detected activity coming from an asset
	HostLastSeenTimestamp string `json:"host_last_seen_timestamp,omitempty"`

	// Refers to the hostname used by the asset on which the vulnerability was detected
	// Required: true
	Hostname *string `json:"hostname"`

	// Refers to a unique identifier assigned to an asset
	InstanceID string `json:"instance_id,omitempty"`

	// Refers to the level of exposure an asset has to the internet
	InternetExposure string `json:"internet_exposure,omitempty"`

	// Refers to the local IP used by the asset on which the vulnerability was detected
	// Required: true
	LocalIP *string `json:"local_ip"`

	// The machine domain of an asset is the network identity within a network infrastructure
	// Required: true
	MachineDomain *string `json:"machine_domain"`

	// Name of the entity that is managing the asset
	ManagedBy string `json:"managed_by,omitempty"`

	// Refers to the specific build or version number of an operating system, indicating a particular release or revision of the operating system
	OsBuild string `json:"os_build,omitempty"`

	// Refers to the operating system version used by the asset on which the vulnerability was detected
	// Required: true
	OsVersion *string `json:"os_version"`

	// Refers to the specific organizational grouping or container within an Active Directory (AD) or directory service where the host is located or categorized.
	// Required: true
	Ou *string `json:"ou"`

	// Refers to the name or designation of the specific software platform or operating system on which the asset is running
	Platform string `json:"platform,omitempty"`

	// Refers to the descriptive label or category that identifies the type or edition of the operating system product installed on the asset
	ProductTypeDesc string `json:"product_type_desc,omitempty"`

	// Refers to a company, organization, or entity that offers or provided this specific asset
	ServiceProvider string `json:"service_provider,omitempty"`

	// Refers to the unique identifier associated with a service provider account, typically used in cloud computing or managed service environments
	ServiceProviderAccountID string `json:"service_provider_account_id,omitempty"`

	// Refers to the name or label assigned to the physical or logical location within a network infrastructure where the host is situated
	// Required: true
	SiteName *string `json:"site_name"`

	// Refers to the company or organization that designed and produced the hardware system or device
	// Required: true
	SystemManufacturer *string `json:"system_manufacturer"`

	// Refers to a logical grouping of assets via tags
	Tags []string `json:"tags"`

	// zero or more unique identifiers assigned by third party entities which provided data for the asset
	ThirdPartyAssetIds []string `json:"third_party_asset_ids"`
}

DomainAPIVulnerabilityHostFacetV2 domain API vulnerability host facet v2

swagger:model domain.APIVulnerabilityHostFacetV2

func (*DomainAPIVulnerabilityHostFacetV2) ContextValidate added in v0.2.13

func (m *DomainAPIVulnerabilityHostFacetV2) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain API vulnerability host facet v2 based on the context it is used

func (*DomainAPIVulnerabilityHostFacetV2) MarshalBinary added in v0.2.13

func (m *DomainAPIVulnerabilityHostFacetV2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainAPIVulnerabilityHostFacetV2) UnmarshalBinary added in v0.2.13

func (m *DomainAPIVulnerabilityHostFacetV2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainAPIVulnerabilityHostFacetV2) Validate added in v0.2.13

Validate validates this domain API vulnerability host facet v2

type DomainAPIVulnerabilityRemediationFacetV2 added in v0.2.13

type DomainAPIVulnerabilityRemediationFacetV2 struct {

	// Contains the actual remediation data
	Entities []*DomainAPIRemediationV2 `json:"entities"`

	// Refers to a remediation unique identifier that points to remediation details addressing this vulnerability
	Ids []string `json:"ids"`
}

DomainAPIVulnerabilityRemediationFacetV2 domain API vulnerability remediation facet v2

swagger:model domain.APIVulnerabilityRemediationFacetV2

func (*DomainAPIVulnerabilityRemediationFacetV2) ContextValidate added in v0.2.13

ContextValidate validate this domain API vulnerability remediation facet v2 based on the context it is used

func (*DomainAPIVulnerabilityRemediationFacetV2) MarshalBinary added in v0.2.13

func (m *DomainAPIVulnerabilityRemediationFacetV2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainAPIVulnerabilityRemediationFacetV2) UnmarshalBinary added in v0.2.13

func (m *DomainAPIVulnerabilityRemediationFacetV2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainAPIVulnerabilityRemediationFacetV2) Validate added in v0.2.13

Validate validates this domain API vulnerability remediation facet v2

type DomainAPIVulnerabilitySuppressionInfoV2 added in v0.2.24

type DomainAPIVulnerabilitySuppressionInfoV2 struct {

	// Indicates if a vulnerability has been suppressed or not
	// Required: true
	IsSuppressed *bool `json:"is_suppressed"`

	// Indicates what is the rule ID for which a vulnerability has been suppressed
	Reason string `json:"reason,omitempty"`
}

DomainAPIVulnerabilitySuppressionInfoV2 domain API vulnerability suppression info v2

swagger:model domain.APIVulnerabilitySuppressionInfoV2

func (*DomainAPIVulnerabilitySuppressionInfoV2) ContextValidate added in v0.2.24

ContextValidate validates this domain API vulnerability suppression info v2 based on context it is used

func (*DomainAPIVulnerabilitySuppressionInfoV2) MarshalBinary added in v0.2.24

func (m *DomainAPIVulnerabilitySuppressionInfoV2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainAPIVulnerabilitySuppressionInfoV2) UnmarshalBinary added in v0.2.24

func (m *DomainAPIVulnerabilitySuppressionInfoV2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainAPIVulnerabilitySuppressionInfoV2) Validate added in v0.2.24

Validate validates this domain API vulnerability suppression info v2

type DomainAPIVulnerabilityV2

type DomainAPIVulnerabilityV2 struct {

	// Asset ID for which the vulnerability has been detected. For managed assets it can correspond to the sensor ID, for unmanaged assets can be a stand alone ID
	// Required: true
	Aid *string `json:"aid"`

	// Provide details related to the product for which a the vulnerability has been detected
	App *DomainAPIVulnerabilityAppV2 `json:"app,omitempty"`

	// Provide details related to the products for which a the vulnerability has been detected
	Apps []*DomainAPIVulnerabilityExtendedAppV2 `json:"apps"`

	// Contains the customer identifier associated with the asset for which the vulnerability has been detected
	// Required: true
	Cid *string `json:"cid"`

	// A timestamp corresponding to the point in time when the vulnerability has no longer been detected (eg: it got fixed)
	ClosedTimestamp string `json:"closed_timestamp,omitempty"`

	// A timestamp corresponding to the point in time when the vulnerability has been created (detected) in our system
	// Required: true
	CreatedTimestamp *string `json:"created_timestamp"`

	// cve
	Cve *DomainAPIVulnerabilityCVEDetailsFacetV2 `json:"cve,omitempty"`

	// Contains information about the vulnerability data providers of this entity
	DataProviders []*DomainAPIVulnerabilityDataProviderV1 `json:"data_providers"`

	// host info
	HostInfo *DomainAPIVulnerabilityHostFacetV2 `json:"host_info,omitempty"`

	// Vulnerability unique ID
	// Required: true
	ID *string `json:"id"`

	// remediation
	Remediation *DomainAPIVulnerabilityRemediationFacetV2 `json:"remediation,omitempty"`

	// Current status of a vulnerability (open, closed, reopen)
	// Required: true
	Status *string `json:"status"`

	// Contains details that can explain if and why a vulnerability has been suppressed
	SuppressionInfo *DomainAPIVulnerabilitySuppressionInfoV2 `json:"suppression_info,omitempty"`

	// A timestamp corresponding to the point in time when a vulnerability's information or status have been updated
	// Required: true
	UpdatedTimestamp *string `json:"updated_timestamp"`

	// Dynamic label that contains the CVE ID if applicable, otherwise the vulnerability metadata ID or label from the provider
	VulnerabilityID string `json:"vulnerability_id,omitempty"`
}

DomainAPIVulnerabilityV2 domain API vulnerability v2

swagger:model domain.APIVulnerabilityV2

func (*DomainAPIVulnerabilityV2) ContextValidate

func (m *DomainAPIVulnerabilityV2) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain API vulnerability v2 based on the context it is used

func (*DomainAPIVulnerabilityV2) MarshalBinary

func (m *DomainAPIVulnerabilityV2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainAPIVulnerabilityV2) UnmarshalBinary

func (m *DomainAPIVulnerabilityV2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainAPIVulnerabilityV2) Validate

func (m *DomainAPIVulnerabilityV2) Validate(formats strfmt.Registry) error

Validate validates this domain API vulnerability v2

type DomainAWSAccountInput added in v0.5.0

type DomainAWSAccountInput struct {

	// account number
	// Required: true
	AccountNumber *string `json:"account_number"`

	// batch regions
	// Required: true
	BatchRegions []*DomainAWSBatchClusterRegion `json:"batch_regions"`

	// iam external id
	// Required: true
	IamExternalID *string `json:"iam_external_id"`

	// iam role arn
	// Required: true
	IamRoleArn *string `json:"iam_role_arn"`

	// kms alias
	// Required: true
	KmsAlias *string `json:"kms_alias"`

	// processing account
	// Required: true
	ProcessingAccount *string `json:"processing_account"`
}

DomainAWSAccountInput domain a w s account input

swagger:model domain.AWSAccountInput

func (*DomainAWSAccountInput) ContextValidate added in v0.5.0

func (m *DomainAWSAccountInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain a w s account input based on the context it is used

func (*DomainAWSAccountInput) MarshalBinary added in v0.5.0

func (m *DomainAWSAccountInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainAWSAccountInput) UnmarshalBinary added in v0.5.0

func (m *DomainAWSAccountInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainAWSAccountInput) Validate added in v0.5.0

func (m *DomainAWSAccountInput) Validate(formats strfmt.Registry) error

Validate validates this domain a w s account input

type DomainAWSAccountV2

type DomainAWSAccountV2 struct {

	// created at
	// Required: true
	// Format: date-time
	CreatedAt *strfmt.DateTime `json:"CreatedAt"`

	// deleted at
	// Required: true
	// Format: date-time
	DeletedAt *strfmt.DateTime `json:"DeletedAt"`

	// ID
	// Required: true
	ID *int64 `json:"ID"`

	// updated at
	// Required: true
	// Format: date-time
	UpdatedAt *strfmt.DateTime `json:"UpdatedAt"`

	// 12 digit AWS provided unique identifier for the account.
	AccountID string `json:"account_id,omitempty"`

	// AWS account name
	AccountName string `json:"account_name,omitempty"`

	// account type
	AccountType string `json:"account_type,omitempty"`

	// active regions
	ActiveRegions []string `json:"active_regions"`

	// AWS CloudTrail bucket name to store logs.
	AwsCloudtrailBucketName string `json:"aws_cloudtrail_bucket_name,omitempty"`

	// AWS CloudTrail region.
	AwsCloudtrailRegion string `json:"aws_cloudtrail_region,omitempty"`

	// AWS Eventbus ARN.
	AwsEventbusArn string `json:"aws_eventbus_arn,omitempty"`

	// Permissions status returned via API.
	// Required: true
	AwsPermissionsStatus []*DomainPermission `json:"aws_permissions_status"`

	// behavior assessment enabled
	BehaviorAssessmentEnabled bool `json:"behavior_assessment_enabled,omitempty"`

	// cid
	Cid string `json:"cid,omitempty"`

	// cloud scopes
	CloudScopes []*DomainCloudScope `json:"cloud_scopes"`

	// cloudformation url
	CloudformationURL string `json:"cloudformation_url,omitempty"`

	// conditions
	Conditions []*DomainCondition `json:"conditions"`

	// cspm enabled
	CspmEnabled bool `json:"cspm_enabled,omitempty"`

	// d4c
	D4c *DomainAWSD4CAccountV1 `json:"d4c,omitempty"`

	// d4c migrated
	D4cMigrated bool `json:"d4c_migrated,omitempty"`

	// environment
	Environment string `json:"environment,omitempty"`

	// eventbus name
	EventbusName string `json:"eventbus_name,omitempty"`

	// ID assigned for use with cross account IAM role access.
	ExternalID string `json:"external_id,omitempty"`

	// The full arn of the IAM role created in this account to control access.
	IamRoleArn string `json:"iam_role_arn,omitempty"`

	// intermediate role arn
	IntermediateRoleArn string `json:"intermediate_role_arn,omitempty"`

	// Is CSPM Lite enabled.
	IsCspmLite bool `json:"is_cspm_lite,omitempty"`

	// is custom rolename
	// Required: true
	IsCustomRolename *bool `json:"is_custom_rolename"`

	// is master
	IsMaster bool `json:"is_master,omitempty"`

	// Up to 34 character AWS provided unique identifier for the organization.
	OrganizationID string `json:"organization_id,omitempty"`

	// remediation cloudformation url
	RemediationCloudformationURL string `json:"remediation_cloudformation_url,omitempty"`

	// remediation region
	RemediationRegion string `json:"remediation_region,omitempty"`

	// remediation tou accepted
	// Format: date-time
	RemediationTouAccepted strfmt.DateTime `json:"remediation_tou_accepted,omitempty"`

	// 12 digit AWS provided unique identifier for the root account (of the organization this account belongs to).
	RootAccountID string `json:"root_account_id,omitempty"`

	// root iam role
	RootIamRole bool `json:"root_iam_role,omitempty"`

	// secondary role arn
	SecondaryRoleArn string `json:"secondary_role_arn,omitempty"`

	// sensor management enabled
	// Required: true
	SensorManagementEnabled *bool `json:"sensor_management_enabled"`

	// settings
	Settings interface{} `json:"settings,omitempty"`

	// Account registration status.
	Status string `json:"status,omitempty"`

	// use existing cloudtrail
	UseExistingCloudtrail bool `json:"use_existing_cloudtrail,omitempty"`

	// valid
	Valid bool `json:"valid,omitempty"`
}

DomainAWSAccountV2 domain a w s account v2

swagger:model domain.AWSAccountV2

func (*DomainAWSAccountV2) ContextValidate

func (m *DomainAWSAccountV2) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain a w s account v2 based on the context it is used

func (*DomainAWSAccountV2) MarshalBinary

func (m *DomainAWSAccountV2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainAWSAccountV2) UnmarshalBinary

func (m *DomainAWSAccountV2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainAWSAccountV2) Validate

func (m *DomainAWSAccountV2) Validate(formats strfmt.Registry) error

Validate validates this domain a w s account v2

type DomainAWSBatchClusterRegion added in v0.5.0

type DomainAWSBatchClusterRegion struct {

	// job definition name
	// Required: true
	JobDefinitionName *string `json:"job_definition_name"`

	// job queue
	// Required: true
	JobQueue *string `json:"job_queue"`

	// region
	// Required: true
	Region *string `json:"region"`
}

DomainAWSBatchClusterRegion domain a w s batch cluster region

swagger:model domain.AWSBatchClusterRegion

func (*DomainAWSBatchClusterRegion) ContextValidate added in v0.5.0

func (m *DomainAWSBatchClusterRegion) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain a w s batch cluster region based on context it is used

func (*DomainAWSBatchClusterRegion) MarshalBinary added in v0.5.0

func (m *DomainAWSBatchClusterRegion) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainAWSBatchClusterRegion) UnmarshalBinary added in v0.5.0

func (m *DomainAWSBatchClusterRegion) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainAWSBatchClusterRegion) Validate added in v0.5.0

func (m *DomainAWSBatchClusterRegion) Validate(formats strfmt.Registry) error

Validate validates this domain a w s batch cluster region

type DomainAWSConfiguration

type DomainAWSConfiguration struct {

	// The 12 digit AWS account which is hosting the centralized S3 bucket containing cloudtrail logs for all accounts.
	CloudtrailBucketOwnerID string `json:"cloudtrail_bucket_owner_id,omitempty"`

	// Timestamp of when the settings were first provisioned within CrowdStrike's system.'
	CreatedTimestamp string `json:"created_timestamp,omitempty"`

	// Timestamp of when the settings were last modified.
	LastModifiedTimestamp string `json:"last_modified_timestamp,omitempty"`

	// By setting this value, all subsequent accounts that are provisioned will default to using this value as the external ID.
	StaticExternalID string `json:"static_external_id,omitempty"`
}

DomainAWSConfiguration domain a w s configuration

swagger:model domain.AWSConfiguration

func (*DomainAWSConfiguration) ContextValidate

func (m *DomainAWSConfiguration) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain a w s configuration based on context it is used

func (*DomainAWSConfiguration) MarshalBinary

func (m *DomainAWSConfiguration) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainAWSConfiguration) UnmarshalBinary

func (m *DomainAWSConfiguration) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainAWSConfiguration) Validate

func (m *DomainAWSConfiguration) Validate(formats strfmt.Registry) error

Validate validates this domain a w s configuration

type DomainAWSD4CAccountV1 added in v0.2.29

type DomainAWSD4CAccountV1 struct {

	// 12 digit AWS provided unique identifier for the account.
	AccountID string `json:"account_id,omitempty"`

	// cid
	Cid string `json:"cid,omitempty"`

	// iam role arn
	IamRoleArn string `json:"iam_role_arn,omitempty"`

	// intermediate role arn
	IntermediateRoleArn string `json:"intermediate_role_arn,omitempty"`

	// organization
	Organization *DomainAWSD4COrganizationAccountV1 `json:"organization,omitempty"`

	// status
	// Required: true
	Status *string `json:"status"`
}

DomainAWSD4CAccountV1 domain a w s d4 c account v1

swagger:model domain.AWSD4CAccountV1

func (*DomainAWSD4CAccountV1) ContextValidate added in v0.2.29

func (m *DomainAWSD4CAccountV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain a w s d4 c account v1 based on the context it is used

func (*DomainAWSD4CAccountV1) MarshalBinary added in v0.2.29

func (m *DomainAWSD4CAccountV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainAWSD4CAccountV1) UnmarshalBinary added in v0.2.29

func (m *DomainAWSD4CAccountV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainAWSD4CAccountV1) Validate added in v0.2.29

func (m *DomainAWSD4CAccountV1) Validate(formats strfmt.Registry) error

Validate validates this domain a w s d4 c account v1

type DomainAWSD4COrganizationAccountV1 added in v0.2.29

type DomainAWSD4COrganizationAccountV1 struct {

	// 12 digit AWS provided unique identifier for the account.
	AccountID string `json:"account_id,omitempty"`

	// cid
	Cid string `json:"cid,omitempty"`

	// Up to 34 character AWS provided unique identifier for the organization.
	OrganizationID string `json:"organization_id,omitempty"`

	// 12 digit AWS provided unique identifier for the account.
	RootAccountID string `json:"root_account_id,omitempty"`
}

DomainAWSD4COrganizationAccountV1 domain a w s d4 c organization account v1

swagger:model domain.AWSD4COrganizationAccountV1

func (*DomainAWSD4COrganizationAccountV1) ContextValidate added in v0.2.29

func (m *DomainAWSD4COrganizationAccountV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain a w s d4 c organization account v1 based on context it is used

func (*DomainAWSD4COrganizationAccountV1) MarshalBinary added in v0.2.29

func (m *DomainAWSD4COrganizationAccountV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainAWSD4COrganizationAccountV1) UnmarshalBinary added in v0.2.29

func (m *DomainAWSD4COrganizationAccountV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainAWSD4COrganizationAccountV1) Validate added in v0.2.29

Validate validates this domain a w s d4 c organization account v1

type DomainAccessTokenResponseV1

type DomainAccessTokenResponseV1 struct {

	// access token
	AccessToken string `json:"access_token,omitempty"`

	// expires in
	ExpiresIn int64 `json:"expires_in,omitempty"`

	// id token
	IDToken string `json:"id_token,omitempty"`

	// issued token type
	IssuedTokenType string `json:"issued_token_type,omitempty"`

	// refresh token
	RefreshToken string `json:"refresh_token,omitempty"`

	// scope
	Scope string `json:"scope,omitempty"`

	// token type
	TokenType string `json:"token_type,omitempty"`
}

DomainAccessTokenResponseV1 domain access token response v1

swagger:model domain.AccessTokenResponseV1

func (*DomainAccessTokenResponseV1) ContextValidate

func (m *DomainAccessTokenResponseV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain access token response v1 based on context it is used

func (*DomainAccessTokenResponseV1) MarshalBinary

func (m *DomainAccessTokenResponseV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainAccessTokenResponseV1) UnmarshalBinary

func (m *DomainAccessTokenResponseV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainAccessTokenResponseV1) Validate

func (m *DomainAccessTokenResponseV1) Validate(formats strfmt.Registry) error

Validate validates this domain access token response v1

type DomainAccountAccessResult

type DomainAccountAccessResult struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// reason
	Reason string `json:"reason,omitempty"`

	// successful
	// Required: true
	Successful *bool `json:"successful"`
}

DomainAccountAccessResult domain account access result

swagger:model domain.AccountAccessResult

func (*DomainAccountAccessResult) ContextValidate

func (m *DomainAccountAccessResult) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain account access result based on context it is used

func (*DomainAccountAccessResult) MarshalBinary

func (m *DomainAccountAccessResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainAccountAccessResult) UnmarshalBinary

func (m *DomainAccountAccessResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainAccountAccessResult) Validate

func (m *DomainAccountAccessResult) Validate(formats strfmt.Registry) error

Validate validates this domain account access result

type DomainActionEntitiesResponseV1 added in v0.2.3

type DomainActionEntitiesResponseV1 struct {

	// errors
	// Required: true
	Errors []*DomainReconAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DomainActionV1 `json:"resources"`
}

DomainActionEntitiesResponseV1 domain action entities response v1

swagger:model domain.ActionEntitiesResponseV1

func (*DomainActionEntitiesResponseV1) ContextValidate added in v0.2.3

func (m *DomainActionEntitiesResponseV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain action entities response v1 based on the context it is used

func (*DomainActionEntitiesResponseV1) MarshalBinary added in v0.2.3

func (m *DomainActionEntitiesResponseV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainActionEntitiesResponseV1) UnmarshalBinary added in v0.2.3

func (m *DomainActionEntitiesResponseV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainActionEntitiesResponseV1) Validate added in v0.2.3

func (m *DomainActionEntitiesResponseV1) Validate(formats strfmt.Registry) error

Validate validates this domain action entities response v1

type DomainActionParameter added in v0.4.0

type DomainActionParameter struct {

	// Action name.
	// Required: true
	// Enum: [add_tag delete_tag update_name update_description update_assigned_to update_assigned_to_name unassign update_status add_comment close_with_descriptor]
	Name *string `json:"name"`

	// Value for action specified.
	// Required: true
	Value *string `json:"value"`
}

DomainActionParameter Action to be performed.

swagger:model domain.ActionParameter

func (*DomainActionParameter) ContextValidate added in v0.4.0

func (m *DomainActionParameter) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain action parameter based on context it is used

func (*DomainActionParameter) MarshalBinary added in v0.4.0

func (m *DomainActionParameter) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainActionParameter) UnmarshalBinary added in v0.4.0

func (m *DomainActionParameter) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainActionParameter) Validate added in v0.4.0

func (m *DomainActionParameter) Validate(formats strfmt.Registry) error

Validate validates this domain action parameter

type DomainActionUserRolesRequest added in v0.2.25

type DomainActionUserRolesRequest struct {

	// action
	Action string `json:"action,omitempty"`

	// cid
	Cid string `json:"cid,omitempty"`

	// role ids
	RoleIds []string `json:"role_ids"`

	// uuid
	UUID string `json:"uuid,omitempty"`
}

DomainActionUserRolesRequest domain action user roles request

swagger:model domain.ActionUserRolesRequest

func (*DomainActionUserRolesRequest) ContextValidate added in v0.2.25

func (m *DomainActionUserRolesRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain action user roles request based on context it is used

func (*DomainActionUserRolesRequest) MarshalBinary added in v0.2.25

func (m *DomainActionUserRolesRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainActionUserRolesRequest) UnmarshalBinary added in v0.2.25

func (m *DomainActionUserRolesRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainActionUserRolesRequest) Validate added in v0.2.25

func (m *DomainActionUserRolesRequest) Validate(formats strfmt.Registry) error

Validate validates this domain action user roles request

type DomainActionV1 added in v0.2.3

type DomainActionV1 struct {

	// The ID of the customer who created the action
	// Required: true
	Cid *string `json:"cid"`

	// The level of detail in which the content will be delivered. It can be either 'standard' or 'enhanced'
	// Required: true
	ContentFormat *string `json:"content_format"`

	// The date when the action was created
	// Required: true
	// Format: date-time
	CreatedTimestamp *strfmt.DateTime `json:"created_timestamp"`

	// The time interval between the action's triggers. It can be one of the values: 'asap', 'daily' or 'weekly'
	// Required: true
	Frequency *string `json:"frequency"`

	// The ID of the action
	// Required: true
	ID *string `json:"id"`

	// The address list who will be notified by this action.
	// Required: true
	Recipients []string `json:"recipients"`

	// The ID of the rule on which this action is attached
	// Required: true
	RuleID *string `json:"rule_id"`

	// The action status. It can be either 'enabled' or 'muted'.
	// Required: true
	Status *string `json:"status"`

	// Whether to periodically trigger the action based on the frequency, even when there are no new matches for the associated monitoring rule
	// Required: true
	TriggerMatchless *bool `json:"trigger_matchless"`

	// The action type. The only type currently supported is 'email'
	// Required: true
	Type *string `json:"type"`

	// The date when the action was updated
	// Required: true
	// Format: date-time
	UpdatedTimestamp *strfmt.DateTime `json:"updated_timestamp"`

	// The UUID of the user who created the action
	// Required: true
	UserUUID *string `json:"user_uuid"`
}

DomainActionV1 domain action v1

swagger:model domain.ActionV1

func (*DomainActionV1) ContextValidate added in v0.2.3

func (m *DomainActionV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain action v1 based on context it is used

func (*DomainActionV1) MarshalBinary added in v0.2.3

func (m *DomainActionV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainActionV1) UnmarshalBinary added in v0.2.3

func (m *DomainActionV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainActionV1) Validate added in v0.2.3

func (m *DomainActionV1) Validate(formats strfmt.Registry) error

Validate validates this domain action v1

type DomainActivityCreationRequest added in v0.4.0

type DomainActivityCreationRequest struct {

	// body
	// Required: true
	Body *string `json:"body"`

	// case id
	// Required: true
	CaseID *string `json:"case_id"`

	// type
	// Required: true
	Type *string `json:"type"`

	// user uuid
	// Required: true
	UserUUID *string `json:"user_uuid"`
}

DomainActivityCreationRequest domain activity creation request

swagger:model domain.ActivityCreationRequest

func (*DomainActivityCreationRequest) ContextValidate added in v0.4.0

func (m *DomainActivityCreationRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain activity creation request based on context it is used

func (*DomainActivityCreationRequest) MarshalBinary added in v0.4.0

func (m *DomainActivityCreationRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainActivityCreationRequest) UnmarshalBinary added in v0.4.0

func (m *DomainActivityCreationRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainActivityCreationRequest) Validate added in v0.4.0

func (m *DomainActivityCreationRequest) Validate(formats strfmt.Registry) error

Validate validates this domain activity creation request

type DomainActorDocument

type DomainActorDocument struct {

	// Boolean field marking if actor is active
	// Required: true
	Active *bool `json:"active"`

	// Actor type, one of: targeted, ecrime
	ActorType string `json:"actor_type,omitempty"`

	// actor's capabilities, some examples: RAT,Ransomware,Spearphishing,Downloader,Backdoor,InformationStealer,exploit,CredentialHarvesting,dropper,DenialOfService,Loader,Phishing
	// Required: true
	Capabilities []*DomainEntity `json:"capabilities"`

	// Capability of actor's activity, one of: Below Average, Average, Above average
	Capability *DomainEntity `json:"capability,omitempty"`

	// Actor's document creation date when it was added to the Falcon portal in unix timestamp format
	// Required: true
	CreatedDate *int64 `json:"created_date"`

	// Actor's text description, partially containing structured data from other fields
	Description string `json:"description,omitempty"`

	// description length
	DescriptionLength int64 `json:"description_length,omitempty"`

	// develops threats
	DevelopsThreats []*DomainThreatEntity `json:"develops_threats"`

	// develops threats count
	DevelopsThreatsCount int64 `json:"develops_threats_count,omitempty"`

	// Multi-field property describing eCrime actor's kill chain
	EcrimeKillChain *DomainECrimeKillChain `json:"ecrime_kill_chain,omitempty"`

	// Field used to filter user's access to actor documents
	Entitlements []*DomainEntity `json:"entitlements"`

	// Actor's first activity observed date in unix timestamp format
	// Required: true
	FirstActivityDate *int64 `json:"first_activity_date"`

	// Deprecated, unused field
	Group *DomainEntity `json:"group,omitempty"`

	// has subgroup
	HasSubgroup []*DomainActorEntity `json:"has_subgroup"`

	// has subgroup actors count
	HasSubgroupActorsCount int64 `json:"has_subgroup_actors_count,omitempty"`

	// has successor
	HasSuccessor []*DomainActorEntity `json:"has_successor"`

	// has successor actors count
	HasSuccessorActorsCount int64 `json:"has_successor_actors_count,omitempty"`

	// Numerical ID for the Actor
	// Required: true
	ID *int64 `json:"id"`

	// Image used in UI
	Image *DomainImage `json:"image,omitempty"`

	// in reports
	InReports []*DomainActorNewsDocument `json:"in_reports"`

	// in reports count
	InReportsCount int64 `json:"in_reports_count,omitempty"`

	// is subgroup of
	IsSubgroupOf []*DomainActorEntity `json:"is_subgroup_of"`

	// is subgroup of actors count
	IsSubgroupOfActorsCount int64 `json:"is_subgroup_of_actors_count,omitempty"`

	// is successor of
	IsSuccessorOf []*DomainActorEntity `json:"is_successor_of"`

	// is successor of actors count
	IsSuccessorOfActorsCount int64 `json:"is_successor_of_actors_count,omitempty"`

	// is supported by
	IsSupportedBy []*DomainActorEntity `json:"is_supported_by"`

	// is supported by actors count
	IsSupportedByActorsCount int64 `json:"is_supported_by_actors_count,omitempty"`

	// Multi-field property describing actor's kill chain
	KillChain *DomainKillChain `json:"kill_chain,omitempty"`

	// Alternative names and community identifiers of an actor
	// Required: true
	KnownAs *string `json:"known_as"`

	// Actor's last (most recent) activity observed date in unix timestamp format
	// Required: true
	LastActivityDate *int64 `json:"last_activity_date"`

	// Actor's document last modified date in unix timestamp format
	// Required: true
	LastModifiedDate *int64 `json:"last_modified_date"`

	// Actor's activity motivation, one of: State-Sponsored, Criminal, Hacktivism
	// Required: true
	Motivations []*DomainEntity `json:"motivations"`

	// Actor's name, composed of 2 words
	Name string `json:"name,omitempty"`

	// internal field
	// Required: true
	NotifyUsers *bool `json:"notify_users"`

	// Actor's activity objectives, one of: IntelligenceGathering, FinancialGain, IntellectualPropertyTheft, defacement, Destruction, DenialOfService
	// Required: true
	Objectives []*DomainEntity `json:"objectives"`

	// represents origin of actor's activity and/or members, some examples: China,Russian Federation,Eastern Europe,Iran,East Asia, South Asia
	// Required: true
	Origins []*DomainEntity `json:"origins"`

	// Recent CrowdStrike's finished intelligence alerting date in unix timestamp format
	RecentAlerting int64 `json:"recent_alerting,omitempty"`

	// Deprecated, unused field
	Region *DomainEntity `json:"region,omitempty"`

	// Rich text version of the description field
	RichTextDescription string `json:"rich_text_description,omitempty"`

	// sells threats
	SellsThreats []*DomainThreatEntity `json:"sells_threats"`

	// sells threats count
	SellsThreatsCount int64 `json:"sells_threats_count,omitempty"`

	// Short version of the description field
	// Required: true
	ShortDescription *string `json:"short_description"`

	// Name in url friendly format, lowercased and spaces replaced with dash
	Slug string `json:"slug,omitempty"`

	// Status of an actor, one of: Active, Inactive, Retired
	// Required: true
	Status *string `json:"status"`

	// supports
	Supports []*DomainActorEntity `json:"supports"`

	// supports actors count
	SupportsActorsCount int64 `json:"supports_actors_count,omitempty"`

	// Target countries of actor's activity and attacks, slug value is a 2 characters code for the country value, some examples: United States,United Kingdom,Germany,India,Japan,France,Australia,Canada,China
	// Required: true
	TargetCountries []*DomainEntity `json:"target_countries"`

	// Target economical industries of actor's activity and attacks. List of available values: Government, Financial Services, Technology, Telecommunications, Healthcare, Energy, Academic, Media, Aerospace, NGO, Manufacturing, Industrials and Engineering, Retail, Hospitality, Consulting and Professional Services, Opportunistic, Aviation, Defense, Transportation, Oil and Gas, Legal, Pharmaceutical, Logistics, Military, Automotive, Food and Beverage, Consumer Goods, Real Estate, Insurance, Agriculture, Chemicals, Utilities, Maritime, Extractive, Travel, Dissident, Cryptocurrency, Entertainment, National Government, Law Enforcement, Think Tanks, Local Government, Sports Organizations, Computer Gaming, Biomedical, Nonprofit, Financial Management & Hedge Funds, Political Parties, Architectural and Engineering, Emergency Services, Social Media, International Government, Nuclear, Research Entities, Vocational and Higher-Level Education, eCommerce
	// Required: true
	TargetIndustries []*DomainEntity `json:"target_industries"`

	// Target geographic regions of actor's activity and attacks. List of available values: North America, Western Europe, Southeast Asia, Middle East, Eastern Europe, South Asia, South America, Oceania, East Asia, Central Africa, Northern Europe, Southern Europe, North Africa, Southern Africa, Central America, Central Asia, East Africa, West Africa, Caribbean
	// Required: true
	TargetRegions []*DomainEntity `json:"target_regions"`

	// Thumbnail image used in UI
	Thumbnail *DomainImage `json:"thumbnail,omitempty"`

	// URL at which actor profile can be accessed
	URL string `json:"url,omitempty"`

	// uses indicators count
	UsesIndicatorsCount int64 `json:"uses_indicators_count,omitempty"`

	// uses mitre attacks count
	UsesMitreAttacksCount int64 `json:"uses_mitre_attacks_count,omitempty"`

	// uses mitre tactics count
	UsesMitreTacticsCount int64 `json:"uses_mitre_tactics_count,omitempty"`

	// uses mitre techniques count
	UsesMitreTechniquesCount int64 `json:"uses_mitre_techniques_count,omitempty"`

	// uses threats
	UsesThreats []*DomainThreatEntity `json:"uses_threats"`

	// uses threats count
	UsesThreatsCount int64 `json:"uses_threats_count,omitempty"`

	// Comma separated values of vulnerabilities by CVE codes that are exploited by actor
	UsesVulnerabilities []string `json:"uses_vulnerabilities"`

	// vulnerabilities count
	VulnerabilitiesCount int64 `json:"vulnerabilities_count,omitempty"`
}

DomainActorDocument JSON definition of an Actor, also known as Adversary

swagger:model domain.ActorDocument

func (*DomainActorDocument) ContextValidate

func (m *DomainActorDocument) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain actor document based on the context it is used

func (*DomainActorDocument) MarshalBinary

func (m *DomainActorDocument) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainActorDocument) UnmarshalBinary

func (m *DomainActorDocument) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainActorDocument) Validate

func (m *DomainActorDocument) Validate(formats strfmt.Registry) error

Validate validates this domain actor document

type DomainActorEntity added in v0.5.0

type DomainActorEntity struct {

	// id of the actor
	ID string `json:"id,omitempty"`

	// name of the actor
	Name string `json:"name,omitempty"`

	// set of publish flags
	PublishFlags []string `json:"publish_flags"`
}

DomainActorEntity domain actor entity

swagger:model domain.ActorEntity

func (*DomainActorEntity) ContextValidate added in v0.5.0

func (m *DomainActorEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain actor entity based on context it is used

func (*DomainActorEntity) MarshalBinary added in v0.5.0

func (m *DomainActorEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainActorEntity) UnmarshalBinary added in v0.5.0

func (m *DomainActorEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainActorEntity) Validate added in v0.5.0

func (m *DomainActorEntity) Validate(formats strfmt.Registry) error

Validate validates this domain actor entity

type DomainActorNewsDocument added in v0.5.0

type DomainActorNewsDocument struct {

	// Date of the news document creation, unix timestamp
	// Required: true
	CreatedDate *int64 `json:"created_date"`

	// Integer ID of the News document
	// Required: true
	ID *int64 `json:"id"`

	// News title
	// Required: true
	Name *string `json:"name"`

	// News title in a url friendly way, which is title in lowercase and special characters including space replaced with dash
	// Required: true
	Slug *string `json:"slug"`
}

DomainActorNewsDocument domain actor news document

swagger:model domain.ActorNewsDocument

func (*DomainActorNewsDocument) ContextValidate added in v0.5.0

func (m *DomainActorNewsDocument) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain actor news document based on context it is used

func (*DomainActorNewsDocument) MarshalBinary added in v0.5.0

func (m *DomainActorNewsDocument) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainActorNewsDocument) UnmarshalBinary added in v0.5.0

func (m *DomainActorNewsDocument) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainActorNewsDocument) Validate added in v0.5.0

func (m *DomainActorNewsDocument) Validate(formats strfmt.Registry) error

Validate validates this domain actor news document

type DomainActorsResponse

type DomainActorsResponse struct {

	// Array of API Errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// Meta information of a request, including traceID of the request and pagination information
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DomainActorDocument `json:"resources"`
}

DomainActorsResponse domain actors response

swagger:model domain.ActorsResponse

func (*DomainActorsResponse) ContextValidate

func (m *DomainActorsResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain actors response based on the context it is used

func (*DomainActorsResponse) MarshalBinary

func (m *DomainActorsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainActorsResponse) UnmarshalBinary

func (m *DomainActorsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainActorsResponse) Validate

func (m *DomainActorsResponse) Validate(formats strfmt.Registry) error

Validate validates this domain actors response

type DomainAggregatesResponse added in v0.2.3

type DomainAggregatesResponse struct {

	// errors
	// Required: true
	Errors []*DomainReconAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*MsaAggregationResult `json:"resources"`
}

DomainAggregatesResponse domain aggregates response

swagger:model domain.AggregatesResponse

func (*DomainAggregatesResponse) ContextValidate added in v0.2.3

func (m *DomainAggregatesResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain aggregates response based on the context it is used

func (*DomainAggregatesResponse) MarshalBinary added in v0.2.3

func (m *DomainAggregatesResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainAggregatesResponse) UnmarshalBinary added in v0.2.3

func (m *DomainAggregatesResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainAggregatesResponse) Validate added in v0.2.3

func (m *DomainAggregatesResponse) Validate(formats strfmt.Registry) error

Validate validates this domain aggregates response

type DomainAssessment

type DomainAssessment struct {

	// os
	// Required: true
	Os *int32 `json:"os"`

	// overall
	// Required: true
	Overall *int32 `json:"overall"`

	// sensor config
	// Required: true
	SensorConfig *int32 `json:"sensor_config"`

	// version
	// Required: true
	Version *string `json:"version"`
}

DomainAssessment domain assessment

swagger:model domain.Assessment

func (*DomainAssessment) ContextValidate

func (m *DomainAssessment) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain assessment based on context it is used

func (*DomainAssessment) MarshalBinary

func (m *DomainAssessment) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainAssessment) UnmarshalBinary

func (m *DomainAssessment) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainAssessment) Validate

func (m *DomainAssessment) Validate(formats strfmt.Registry) error

Validate validates this domain assessment

type DomainAssessmentItems

type DomainAssessmentItems struct {

	// os signals
	// Required: true
	OsSignals []*DomainSignalProperty `json:"os_signals"`

	// sensor signals
	// Required: true
	SensorSignals []*DomainSignalProperty `json:"sensor_signals"`
}

DomainAssessmentItems domain assessment items

swagger:model domain.AssessmentItems

func (*DomainAssessmentItems) ContextValidate

func (m *DomainAssessmentItems) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain assessment items based on the context it is used

func (*DomainAssessmentItems) MarshalBinary

func (m *DomainAssessmentItems) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainAssessmentItems) UnmarshalBinary

func (m *DomainAssessmentItems) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainAssessmentItems) Validate

func (m *DomainAssessmentItems) Validate(formats strfmt.Registry) error

Validate validates this domain assessment items

type DomainAssessmentsByScoreResponse added in v0.4.0

type DomainAssessmentsByScoreResponse struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *DomainSearchAfterMeta `json:"meta"`

	// resources
	// Required: true
	Resources []*DomainZeroTrustSimpleAssessment `json:"resources"`
}

DomainAssessmentsByScoreResponse domain assessments by score response

swagger:model domain.AssessmentsByScoreResponse

func (*DomainAssessmentsByScoreResponse) ContextValidate added in v0.4.0

func (m *DomainAssessmentsByScoreResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain assessments by score response based on the context it is used

func (*DomainAssessmentsByScoreResponse) MarshalBinary added in v0.4.0

func (m *DomainAssessmentsByScoreResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainAssessmentsByScoreResponse) UnmarshalBinary added in v0.4.0

func (m *DomainAssessmentsByScoreResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainAssessmentsByScoreResponse) Validate added in v0.4.0

Validate validates this domain assessments by score response

type DomainAssessmentsResponse

type DomainAssessmentsResponse struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *DomainMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DomainSignalProperties `json:"resources"`
}

DomainAssessmentsResponse domain assessments response

swagger:model domain.AssessmentsResponse

func (*DomainAssessmentsResponse) ContextValidate

func (m *DomainAssessmentsResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain assessments response based on the context it is used

func (*DomainAssessmentsResponse) MarshalBinary

func (m *DomainAssessmentsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainAssessmentsResponse) UnmarshalBinary

func (m *DomainAssessmentsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainAssessmentsResponse) Validate

func (m *DomainAssessmentsResponse) Validate(formats strfmt.Registry) error

Validate validates this domain assessments response

type DomainAssetCriticalityInfoV1 added in v0.5.0

type DomainAssetCriticalityInfoV1 struct {

	// criticality
	Criticality string `json:"criticality,omitempty"`

	// internet exposure
	InternetExposure string `json:"internet_exposure,omitempty"`

	// roles
	Roles []string `json:"roles"`
}

DomainAssetCriticalityInfoV1 domain asset criticality info v1

swagger:model domain.AssetCriticalityInfoV1

func (*DomainAssetCriticalityInfoV1) ContextValidate added in v0.5.0

func (m *DomainAssetCriticalityInfoV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain asset criticality info v1 based on context it is used

func (*DomainAssetCriticalityInfoV1) MarshalBinary added in v0.5.0

func (m *DomainAssetCriticalityInfoV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainAssetCriticalityInfoV1) UnmarshalBinary added in v0.5.0

func (m *DomainAssetCriticalityInfoV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainAssetCriticalityInfoV1) Validate added in v0.5.0

func (m *DomainAssetCriticalityInfoV1) Validate(formats strfmt.Registry) error

Validate validates this domain asset criticality info v1

type DomainAttachment added in v0.5.0

type DomainAttachment struct {

	// date
	// Format: date-time
	Date strfmt.DateTime `json:"date,omitempty"`

	// file name
	FileName string `json:"file_name,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// link
	// Required: true
	Link *string `json:"link"`

	// mime type
	// Required: true
	MimeType *string `json:"mime_type"`

	// sha256
	Sha256 string `json:"sha256,omitempty"`

	// source url
	SourceURL string `json:"source_url,omitempty"`
}

DomainAttachment domain attachment

swagger:model domain.Attachment

func (*DomainAttachment) ContextValidate added in v0.5.0

func (m *DomainAttachment) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain attachment based on context it is used

func (*DomainAttachment) MarshalBinary added in v0.5.0

func (m *DomainAttachment) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainAttachment) UnmarshalBinary added in v0.5.0

func (m *DomainAttachment) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainAttachment) Validate added in v0.5.0

func (m *DomainAttachment) Validate(formats strfmt.Registry) error

Validate validates this domain attachment

type DomainAuditResponse added in v0.4.0

type DomainAuditResponse struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *DomainMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*CommonCIDAuditResult `json:"resources"`
}

DomainAuditResponse domain audit response

swagger:model domain.AuditResponse

func (*DomainAuditResponse) ContextValidate added in v0.4.0

func (m *DomainAuditResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain audit response based on the context it is used

func (*DomainAuditResponse) MarshalBinary added in v0.4.0

func (m *DomainAuditResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainAuditResponse) UnmarshalBinary added in v0.4.0

func (m *DomainAuditResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainAuditResponse) Validate added in v0.4.0

func (m *DomainAuditResponse) Validate(formats strfmt.Registry) error

Validate validates this domain audit response

type DomainAzureClientServicePrincipalV1

type DomainAzureClientServicePrincipalV1 struct {

	// account type
	AccountType string `json:"account_type,omitempty"`

	// behavior assessment override
	BehaviorAssessmentOverride bool `json:"behavior_assessment_override,omitempty"`

	// cid
	// Required: true
	Cid *string `json:"cid"`

	// client id
	ClientID string `json:"client_id,omitempty"`

	// conditions
	Conditions []*DomainCondition `json:"conditions"`

	// If the account has CSPM enabled.
	// Required: true
	CspmEnabled *bool `json:"cspm_enabled"`

	// default subscription id
	DefaultSubscriptionID string `json:"default_subscription_id,omitempty"`

	// encrypted private key
	EncryptedPrivateKey string `json:"encrypted_private_key,omitempty"`

	// object id
	ObjectID string `json:"object_id,omitempty"`

	// public certificate
	PublicCertificate string `json:"public_certificate,omitempty"`

	// resource permissions
	ResourcePermissions []*DomainAzureResourcePermission `json:"resource_permissions"`

	// tenant id
	// Required: true
	TenantID *string `json:"tenant_id"`

	// x5t
	X5t string `json:"x5t,omitempty"`
}

DomainAzureClientServicePrincipalV1 domain azure client service principal v1

swagger:model domain.AzureClientServicePrincipalV1

func (*DomainAzureClientServicePrincipalV1) ContextValidate

func (m *DomainAzureClientServicePrincipalV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain azure client service principal v1 based on the context it is used

func (*DomainAzureClientServicePrincipalV1) MarshalBinary

func (m *DomainAzureClientServicePrincipalV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainAzureClientServicePrincipalV1) UnmarshalBinary

func (m *DomainAzureClientServicePrincipalV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainAzureClientServicePrincipalV1) Validate

Validate validates this domain azure client service principal v1

type DomainAzureManagementGroupRoleAssignment added in v0.6.0

type DomainAzureManagementGroupRoleAssignment struct {

	// management group id
	ManagementGroupID string `json:"management_group_id,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// role definition id
	RoleDefinitionID string `json:"role_definition_id,omitempty"`

	// status
	// Required: true
	Status *string `json:"status"`
}

DomainAzureManagementGroupRoleAssignment domain azure management group role assignment

swagger:model domain.AzureManagementGroupRoleAssignment

func (*DomainAzureManagementGroupRoleAssignment) ContextValidate added in v0.6.0

ContextValidate validates this domain azure management group role assignment based on context it is used

func (*DomainAzureManagementGroupRoleAssignment) MarshalBinary added in v0.6.0

func (m *DomainAzureManagementGroupRoleAssignment) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainAzureManagementGroupRoleAssignment) UnmarshalBinary added in v0.6.0

func (m *DomainAzureManagementGroupRoleAssignment) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainAzureManagementGroupRoleAssignment) Validate added in v0.6.0

Validate validates this domain azure management group role assignment

type DomainAzureResourcePermission added in v0.4.0

type DomainAzureResourcePermission struct {

	// name
	Name string `json:"name,omitempty"`

	// resource id
	ResourceID string `json:"resource_id,omitempty"`

	// role id
	RoleID string `json:"role_id,omitempty"`

	// status
	// Required: true
	Status *string `json:"status"`

	// type
	Type string `json:"type,omitempty"`
}

DomainAzureResourcePermission domain azure resource permission

swagger:model domain.AzureResourcePermission

func (*DomainAzureResourcePermission) ContextValidate added in v0.4.0

func (m *DomainAzureResourcePermission) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain azure resource permission based on context it is used

func (*DomainAzureResourcePermission) MarshalBinary added in v0.4.0

func (m *DomainAzureResourcePermission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainAzureResourcePermission) UnmarshalBinary added in v0.4.0

func (m *DomainAzureResourcePermission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainAzureResourcePermission) Validate added in v0.4.0

func (m *DomainAzureResourcePermission) Validate(formats strfmt.Registry) error

Validate validates this domain azure resource permission

type DomainAzureRoleAssignment added in v0.4.0

type DomainAzureRoleAssignment struct {

	// name
	Name string `json:"name,omitempty"`

	// role definition id
	RoleDefinitionID string `json:"role_definition_id,omitempty"`

	// status
	// Required: true
	Status *string `json:"status"`

	// subscription id
	SubscriptionID string `json:"subscription_id,omitempty"`
}

DomainAzureRoleAssignment domain azure role assignment

swagger:model domain.AzureRoleAssignment

func (*DomainAzureRoleAssignment) ContextValidate added in v0.4.0

func (m *DomainAzureRoleAssignment) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain azure role assignment based on context it is used

func (*DomainAzureRoleAssignment) MarshalBinary added in v0.4.0

func (m *DomainAzureRoleAssignment) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainAzureRoleAssignment) UnmarshalBinary added in v0.4.0

func (m *DomainAzureRoleAssignment) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainAzureRoleAssignment) Validate added in v0.4.0

func (m *DomainAzureRoleAssignment) Validate(formats strfmt.Registry) error

Validate validates this domain azure role assignment

type DomainBaseAPIVulnerabilityV2 added in v0.2.13

type DomainBaseAPIVulnerabilityV2 struct {

	// Asset ID for which the vulnerability has been detected. For managed assets it can correspond to the sensor ID, for unmanaged assets can be a stand alone ID
	// Required: true
	Aid *string `json:"aid"`

	// Provide details related to the product for which a the vulnerability has been detected
	App *DomainAPIVulnerabilityAppV2 `json:"app,omitempty"`

	// Provide details related to the products for which a the vulnerability has been detected
	Apps []*DomainAPIVulnerabilityExtendedAppV2 `json:"apps"`

	// Contains the customer identifier associated with the asset for which the vulnerability has been detected
	// Required: true
	Cid *string `json:"cid"`

	// A timestamp corresponding to the point in time when the vulnerability has no longer been detected (eg: it got fixed)
	ClosedTimestamp string `json:"closed_timestamp,omitempty"`

	// A timestamp corresponding to the point in time when the vulnerability has been created (detected) in our system
	// Required: true
	CreatedTimestamp *string `json:"created_timestamp"`

	// Contains details about the vulnerability
	Cve *DomainAPIVulnerabilityCVEDetailsFacetV2 `json:"cve,omitempty"`

	// Contains information about the vulnerability data providers of this entity
	DataProviders []*DomainAPIVulnerabilityDataProviderV1 `json:"data_providers"`

	// Contains details about the asset for which the vulnerability has been detected
	HostInfo *DomainAPIVulnerabilityHostFacetV2 `json:"host_info,omitempty"`

	// Vulnerability unique ID
	// Required: true
	ID *string `json:"id"`

	// Contains details about the remediation steps needed to fix the vulnerability
	Remediation *DomainAPIVulnerabilityRemediationFacetV2 `json:"remediation,omitempty"`

	// Current status of a vulnerability (open, closed, reopen)
	// Required: true
	Status *string `json:"status"`

	// Contains details that can explain if and why a vulnerability has been suppressed
	SuppressionInfo *DomainAPIVulnerabilitySuppressionInfoV2 `json:"suppression_info,omitempty"`

	// A timestamp corresponding to the point in time when a vulnerability's information or status have been updated
	// Required: true
	UpdatedTimestamp *string `json:"updated_timestamp"`

	// Dynamic label that contains the CVE ID if applicable, otherwise the vulnerability metadata ID or label from the provider
	VulnerabilityID string `json:"vulnerability_id,omitempty"`
}

DomainBaseAPIVulnerabilityV2 domain base API vulnerability v2

swagger:model domain.BaseAPIVulnerabilityV2

func (*DomainBaseAPIVulnerabilityV2) ContextValidate added in v0.2.13

func (m *DomainBaseAPIVulnerabilityV2) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain base API vulnerability v2 based on the context it is used

func (*DomainBaseAPIVulnerabilityV2) MarshalBinary added in v0.2.13

func (m *DomainBaseAPIVulnerabilityV2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainBaseAPIVulnerabilityV2) UnmarshalBinary added in v0.2.13

func (m *DomainBaseAPIVulnerabilityV2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainBaseAPIVulnerabilityV2) Validate added in v0.2.13

func (m *DomainBaseAPIVulnerabilityV2) Validate(formats strfmt.Registry) error

Validate validates this domain base API vulnerability v2

type DomainBatchExecuteCommandRequest

type DomainBatchExecuteCommandRequest struct {

	// base command
	// Required: true
	BaseCommand *string `json:"base_command"`

	// batch id
	// Required: true
	BatchID *string `json:"batch_id"`

	// command string
	// Required: true
	CommandString *string `json:"command_string"`

	// optional hosts
	// Required: true
	OptionalHosts []string `json:"optional_hosts"`

	// persist all
	// Required: true
	PersistAll *bool `json:"persist_all"`
}

DomainBatchExecuteCommandRequest domain batch execute command request

swagger:model domain.BatchExecuteCommandRequest

func (*DomainBatchExecuteCommandRequest) ContextValidate

func (m *DomainBatchExecuteCommandRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain batch execute command request based on context it is used

func (*DomainBatchExecuteCommandRequest) MarshalBinary

func (m *DomainBatchExecuteCommandRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainBatchExecuteCommandRequest) UnmarshalBinary

func (m *DomainBatchExecuteCommandRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainBatchExecuteCommandRequest) Validate

Validate validates this domain batch execute command request

type DomainBatchGetCmdStatusResponse

type DomainBatchGetCmdStatusResponse struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources map[string]ModelFile `json:"resources"`
}

DomainBatchGetCmdStatusResponse domain batch get cmd status response

swagger:model domain.BatchGetCmdStatusResponse

func (*DomainBatchGetCmdStatusResponse) ContextValidate

func (m *DomainBatchGetCmdStatusResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain batch get cmd status response based on the context it is used

func (*DomainBatchGetCmdStatusResponse) MarshalBinary

func (m *DomainBatchGetCmdStatusResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainBatchGetCmdStatusResponse) UnmarshalBinary

func (m *DomainBatchGetCmdStatusResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainBatchGetCmdStatusResponse) Validate

Validate validates this domain batch get cmd status response

type DomainBatchGetCommandRequest

type DomainBatchGetCommandRequest struct {

	// batch id
	// Required: true
	BatchID *string `json:"batch_id"`

	// file path
	// Required: true
	FilePath *string `json:"file_path"`

	// optional hosts
	// Required: true
	OptionalHosts []string `json:"optional_hosts"`
}

DomainBatchGetCommandRequest domain batch get command request

swagger:model domain.BatchGetCommandRequest

func (*DomainBatchGetCommandRequest) ContextValidate

func (m *DomainBatchGetCommandRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain batch get command request based on context it is used

func (*DomainBatchGetCommandRequest) MarshalBinary

func (m *DomainBatchGetCommandRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainBatchGetCommandRequest) UnmarshalBinary

func (m *DomainBatchGetCommandRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainBatchGetCommandRequest) Validate

func (m *DomainBatchGetCommandRequest) Validate(formats strfmt.Registry) error

Validate validates this domain batch get command request

type DomainBatchGetCommandResponse

type DomainBatchGetCommandResponse struct {

	// batch get cmd req id
	// Required: true
	BatchGetCmdReqID *string `json:"batch_get_cmd_req_id"`

	// combined
	// Required: true
	Combined *DomainMultiCommandExecuteResponse `json:"combined"`

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`
}

DomainBatchGetCommandResponse domain batch get command response

swagger:model domain.BatchGetCommandResponse

func (*DomainBatchGetCommandResponse) ContextValidate

func (m *DomainBatchGetCommandResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain batch get command response based on the context it is used

func (*DomainBatchGetCommandResponse) MarshalBinary

func (m *DomainBatchGetCommandResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainBatchGetCommandResponse) UnmarshalBinary

func (m *DomainBatchGetCommandResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainBatchGetCommandResponse) Validate

func (m *DomainBatchGetCommandResponse) Validate(formats strfmt.Registry) error

Validate validates this domain batch get command response

type DomainBatchInitSessionRequest

type DomainBatchInitSessionRequest struct {

	// existing batch id
	// Required: true
	ExistingBatchID *string `json:"existing_batch_id"`

	// host ids
	// Required: true
	HostIds []string `json:"host_ids"`

	// queue offline
	// Required: true
	QueueOffline *bool `json:"queue_offline"`
}

DomainBatchInitSessionRequest domain batch init session request

swagger:model domain.BatchInitSessionRequest

func (*DomainBatchInitSessionRequest) ContextValidate

func (m *DomainBatchInitSessionRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain batch init session request based on context it is used

func (*DomainBatchInitSessionRequest) MarshalBinary

func (m *DomainBatchInitSessionRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainBatchInitSessionRequest) UnmarshalBinary

func (m *DomainBatchInitSessionRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainBatchInitSessionRequest) Validate

func (m *DomainBatchInitSessionRequest) Validate(formats strfmt.Registry) error

Validate validates this domain batch init session request

type DomainBatchInitSessionResponse

type DomainBatchInitSessionResponse struct {

	// batch id
	// Required: true
	BatchID *string `json:"batch_id"`

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources map[string]DomainMultiStatusSensorResponse `json:"resources"`
}

DomainBatchInitSessionResponse domain batch init session response

swagger:model domain.BatchInitSessionResponse

func (*DomainBatchInitSessionResponse) ContextValidate

func (m *DomainBatchInitSessionResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain batch init session response based on the context it is used

func (*DomainBatchInitSessionResponse) MarshalBinary

func (m *DomainBatchInitSessionResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainBatchInitSessionResponse) UnmarshalBinary

func (m *DomainBatchInitSessionResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainBatchInitSessionResponse) Validate

func (m *DomainBatchInitSessionResponse) Validate(formats strfmt.Registry) error

Validate validates this domain batch init session response

type DomainBatchRefreshSessionRequest

type DomainBatchRefreshSessionRequest struct {

	// batch id
	// Required: true
	BatchID *string `json:"batch_id"`

	// hosts to remove
	// Required: true
	HostsToRemove []string `json:"hosts_to_remove"`
}

DomainBatchRefreshSessionRequest domain batch refresh session request

swagger:model domain.BatchRefreshSessionRequest

func (*DomainBatchRefreshSessionRequest) ContextValidate

func (m *DomainBatchRefreshSessionRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain batch refresh session request based on context it is used

func (*DomainBatchRefreshSessionRequest) MarshalBinary

func (m *DomainBatchRefreshSessionRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainBatchRefreshSessionRequest) UnmarshalBinary

func (m *DomainBatchRefreshSessionRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainBatchRefreshSessionRequest) Validate

Validate validates this domain batch refresh session request

type DomainBatchRefreshSessionResponse

type DomainBatchRefreshSessionResponse struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources map[string]DomainMultiPulseSensorResponse `json:"resources"`
}

DomainBatchRefreshSessionResponse domain batch refresh session response

swagger:model domain.BatchRefreshSessionResponse

func (*DomainBatchRefreshSessionResponse) ContextValidate

func (m *DomainBatchRefreshSessionResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain batch refresh session response based on the context it is used

func (*DomainBatchRefreshSessionResponse) MarshalBinary

func (m *DomainBatchRefreshSessionResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainBatchRefreshSessionResponse) UnmarshalBinary

func (m *DomainBatchRefreshSessionResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainBatchRefreshSessionResponse) Validate

Validate validates this domain batch refresh session response

type DomainBehavior

type DomainBehavior struct {

	// aid
	Aid string `json:"aid,omitempty"`

	// alert ids
	AlertIds []string `json:"alert_ids"`

	// behavior id
	BehaviorID string `json:"behavior_id,omitempty"`

	// cid
	Cid string `json:"cid,omitempty"`

	// cmdline
	Cmdline string `json:"cmdline,omitempty"`

	// compound tto
	CompoundTto string `json:"compound_tto,omitempty"`

	// detection ids
	DetectionIds []string `json:"detection_ids"`

	// display name
	DisplayName string `json:"display_name,omitempty"`

	// domain
	Domain string `json:"domain,omitempty"`

	// exclusion type
	ExclusionType string `json:"exclusion_type,omitempty"`

	// filepath
	Filepath string `json:"filepath,omitempty"`

	// incident id
	IncidentID string `json:"incident_id,omitempty"`

	// incident ids
	IncidentIds []string `json:"incident_ids"`

	// ioc source
	IocSource string `json:"ioc_source,omitempty"`

	// ioc type
	IocType string `json:"ioc_type,omitempty"`

	// ioc value
	IocValue string `json:"ioc_value,omitempty"`

	// objective
	Objective string `json:"objective,omitempty"`

	// pattern disposition
	PatternDisposition int32 `json:"pattern_disposition,omitempty"`

	// pattern disposition details
	PatternDispositionDetails *PatterndispositionPatternDisposition `json:"pattern_disposition_details,omitempty"`

	// pattern id
	// Required: true
	PatternID *int32 `json:"pattern_id"`

	// sha256
	Sha256 string `json:"sha256,omitempty"`

	// tactic
	Tactic string `json:"tactic,omitempty"`

	// tactic id
	TacticID string `json:"tactic_id,omitempty"`

	// technique
	Technique string `json:"technique,omitempty"`

	// technique id
	TechniqueID string `json:"technique_id,omitempty"`

	// template instance id
	// Required: true
	TemplateInstanceID *int32 `json:"template_instance_id"`

	// timestamp
	// Required: true
	// Format: date-time
	Timestamp *strfmt.DateTime `json:"timestamp"`

	// user name
	UserName string `json:"user_name,omitempty"`
}

DomainBehavior domain behavior

swagger:model domain.Behavior

func (*DomainBehavior) ContextValidate

func (m *DomainBehavior) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain behavior based on the context it is used

func (*DomainBehavior) MarshalBinary

func (m *DomainBehavior) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainBehavior) UnmarshalBinary

func (m *DomainBehavior) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainBehavior) Validate

func (m *DomainBehavior) Validate(formats strfmt.Registry) error

Validate validates this domain behavior

type DomainBenchmark added in v0.4.0

type DomainBenchmark struct {

	// benchmark short
	// Required: true
	BenchmarkShort *string `json:"benchmark_short"`

	// id
	// Required: true
	ID *int64 `json:"id"`

	// recommendation number
	// Required: true
	RecommendationNumber *string `json:"recommendation_number"`
}

DomainBenchmark domain benchmark

swagger:model domain.Benchmark

func (*DomainBenchmark) ContextValidate added in v0.4.0

func (m *DomainBenchmark) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain benchmark based on context it is used

func (*DomainBenchmark) MarshalBinary added in v0.4.0

func (m *DomainBenchmark) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainBenchmark) UnmarshalBinary added in v0.4.0

func (m *DomainBenchmark) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainBenchmark) Validate added in v0.4.0

func (m *DomainBenchmark) Validate(formats strfmt.Registry) error

Validate validates this domain benchmark

type DomainBotnetConfigSource added in v0.2.28

type DomainBotnetConfigSource struct {

	// Populated for action botnets. List of action key value pairs, defined as the action and its type
	// Required: true
	Actions []*DomainKeyValuePair `json:"actions"`

	// Populated for spam botnets. The body of the spam template. If this contains replaceable variables, keep the variable names in the template as they appear in the raw config
	// Required: true
	Body *string `json:"body"`

	// The botnet's name
	// Required: true
	Botnet *string `json:"botnet"`

	// The type of botnet: `action`, `inject`, or `spam`
	// Required: true
	ConfigType *string `json:"config_type"`

	// Populated for inject botnets. List of inject targets and their data
	// Required: true
	Injects []*DomainBotnetInject `json:"injects"`

	// Optional sub-botnet differentiator
	// Required: true
	SubBotnet *string `json:"sub_botnet"`

	// Populated for spam botnets. The subject of the spam template. If this contains replaceable variables, keep the variable names in the template as they appear in the raw config
	// Required: true
	Subject *string `json:"subject"`

	// Populated for spam botnets. List of key value pairs for any replaceable variables in the spam template
	// Required: true
	Variables []*DomainKeyValuePair `json:"variables"`
}

DomainBotnetConfigSource domain botnet config source

swagger:model domain.BotnetConfigSource

func (*DomainBotnetConfigSource) ContextValidate added in v0.2.28

func (m *DomainBotnetConfigSource) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain botnet config source based on the context it is used

func (*DomainBotnetConfigSource) MarshalBinary added in v0.2.28

func (m *DomainBotnetConfigSource) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainBotnetConfigSource) UnmarshalBinary added in v0.2.28

func (m *DomainBotnetConfigSource) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainBotnetConfigSource) Validate added in v0.2.28

func (m *DomainBotnetConfigSource) Validate(formats strfmt.Registry) error

Validate validates this domain botnet config source

type DomainBotnetInject added in v0.2.28

type DomainBotnetInject struct {

	// The injected data. Populated for inject botnets
	// Required: true
	Inject *string `json:"inject"`

	// The targeted pattern of data. Populated for inject botnets
	// Required: true
	Pattern *string `json:"pattern"`
}

DomainBotnetInject domain botnet inject

swagger:model domain.BotnetInject

func (*DomainBotnetInject) ContextValidate added in v0.2.28

func (m *DomainBotnetInject) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain botnet inject based on context it is used

func (*DomainBotnetInject) MarshalBinary added in v0.2.28

func (m *DomainBotnetInject) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainBotnetInject) UnmarshalBinary added in v0.2.28

func (m *DomainBotnetInject) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainBotnetInject) Validate added in v0.2.28

func (m *DomainBotnetInject) Validate(formats strfmt.Registry) error

Validate validates this domain botnet inject

type DomainBreachDetailsV1 added in v0.2.14

type DomainBreachDetailsV1 struct {

	// The list of breach items
	// Required: true
	Items []*DomainBreachedItemV1 `json:"items"`
}

DomainBreachDetailsV1 domain breach details v1

swagger:model domain.BreachDetailsV1

func (*DomainBreachDetailsV1) ContextValidate added in v0.2.14

func (m *DomainBreachDetailsV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain breach details v1 based on the context it is used

func (*DomainBreachDetailsV1) MarshalBinary added in v0.2.14

func (m *DomainBreachDetailsV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainBreachDetailsV1) UnmarshalBinary added in v0.2.14

func (m *DomainBreachDetailsV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainBreachDetailsV1) Validate added in v0.2.14

func (m *DomainBreachDetailsV1) Validate(formats strfmt.Registry) error

Validate validates this domain breach details v1

type DomainBreachedItemV1 added in v0.2.14

type DomainBreachedItemV1 struct {

	// The stealer log bot information
	Bot *DomainExposedDataRecordBotV1 `json:"bot,omitempty"`

	// The company of the user
	Company string `json:"company,omitempty"`

	// The status set after deduplication. Possible values: 'newly_detected', 'previously_reported', 'other'
	CredentialStatus string `json:"credential_status,omitempty"`

	// The domain where the credentials are valid
	CredentialsDomain string `json:"credentials_domain,omitempty"`

	// The IP where the credentials are valid
	CredentialsIP string `json:"credentials_ip,omitempty"`

	// The URL where the credentials are valid
	CredentialsURL string `json:"credentials_url,omitempty"`

	// The nickname of the user on the impacted site
	DisplayName string `json:"display_name,omitempty"`

	// The domain associated with the breached account.
	// Required: true
	Domain *string `json:"domain"`

	// The email of the breached account.
	// Required: true
	Email *string `json:"email"`

	// User financial information
	Financial *DomainExposedDataRecordFinancialV1 `json:"financial,omitempty"`

	// The original hashing algorithm applied to the breached password. Possible values: 'plain', 'unknown', 'base64', 'md5', 'sha1', 'bcrypt', etc. The value 'plain' means that the password was originally found as plaintext.
	// Required: true
	HashType *string `json:"hash_type"`

	// The user's job at the company
	JobPosition string `json:"job_position,omitempty"`

	// User location information
	Location *DomainExposedDataRecordLocationV1 `json:"location,omitempty"`

	// The username of the breached account.
	// Required: true
	LoginID *string `json:"login_id"`

	// The stealer log bot malware family
	MalwareFamily string `json:"malware_family,omitempty"`

	// The name of the person associated with the breached account.
	// Required: true
	Name *string `json:"name"`

	// The breached password. Passwords are returned as salted hashes, generated using the SHA256 algorithm and the CID as the salt.
	// Required: true
	Password *string `json:"password"`

	// The password hash
	PasswordHash string `json:"password_hash,omitempty"`

	// The password salt
	PasswordSalt string `json:"password_salt,omitempty"`

	// The phone number of the person associated with the breached account.
	// Required: true
	Phone *string `json:"phone"`

	// User social media information
	Social *DomainExposedDataRecordSocialV1 `json:"social,omitempty"`

	// The ID of the user on the impacted site
	UserID string `json:"user_id,omitempty"`

	// The IP of the user on the impacted site
	UserIP string `json:"user_ip,omitempty"`
}

DomainBreachedItemV1 domain breached item v1

swagger:model domain.BreachedItemV1

func (*DomainBreachedItemV1) ContextValidate added in v0.2.14

func (m *DomainBreachedItemV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain breached item v1 based on the context it is used

func (*DomainBreachedItemV1) MarshalBinary added in v0.2.14

func (m *DomainBreachedItemV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainBreachedItemV1) UnmarshalBinary added in v0.2.14

func (m *DomainBreachedItemV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainBreachedItemV1) Validate added in v0.2.14

func (m *DomainBreachedItemV1) Validate(formats strfmt.Registry) error

Validate validates this domain breached item v1

type DomainCIDGroup

type DomainCIDGroup struct {

	// cid
	Cid string `json:"cid,omitempty"`

	// cid group id
	// Required: true
	CidGroupID *string `json:"cid_group_id"`

	// description
	Description string `json:"description,omitempty"`

	// is default
	IsDefault bool `json:"is_default,omitempty"`

	// name
	// Required: true
	Name *string `json:"name"`
}

DomainCIDGroup domain c ID group

swagger:model domain.CIDGroup

func (*DomainCIDGroup) ContextValidate

func (m *DomainCIDGroup) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain c ID group based on context it is used

func (*DomainCIDGroup) MarshalBinary

func (m *DomainCIDGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainCIDGroup) UnmarshalBinary

func (m *DomainCIDGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainCIDGroup) Validate

func (m *DomainCIDGroup) Validate(formats strfmt.Registry) error

Validate validates this domain c ID group

type DomainCIDGroupMembers

type DomainCIDGroupMembers struct {

	// cid group id
	// Required: true
	CidGroupID *string `json:"cid_group_id"`

	// cids
	// Required: true
	Cids []string `json:"cids"`
}

DomainCIDGroupMembers domain c ID group members

swagger:model domain.CIDGroupMembers

func (*DomainCIDGroupMembers) ContextValidate

func (m *DomainCIDGroupMembers) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain c ID group members based on context it is used

func (*DomainCIDGroupMembers) MarshalBinary

func (m *DomainCIDGroupMembers) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainCIDGroupMembers) UnmarshalBinary

func (m *DomainCIDGroupMembers) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainCIDGroupMembers) Validate

func (m *DomainCIDGroupMembers) Validate(formats strfmt.Registry) error

Validate validates this domain c ID group members

type DomainCIDGroupMembersRequestV1

type DomainCIDGroupMembersRequestV1 struct {

	// resources
	// Required: true
	Resources []*DomainCIDGroupMembers `json:"resources"`
}

DomainCIDGroupMembersRequestV1 domain c ID group members request v1

swagger:model domain.CIDGroupMembersRequestV1

func (*DomainCIDGroupMembersRequestV1) ContextValidate

func (m *DomainCIDGroupMembersRequestV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain c ID group members request v1 based on the context it is used

func (*DomainCIDGroupMembersRequestV1) MarshalBinary

func (m *DomainCIDGroupMembersRequestV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainCIDGroupMembersRequestV1) UnmarshalBinary

func (m *DomainCIDGroupMembersRequestV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainCIDGroupMembersRequestV1) Validate

func (m *DomainCIDGroupMembersRequestV1) Validate(formats strfmt.Registry) error

Validate validates this domain c ID group members request v1

type DomainCIDGroupMembersResponseV1

type DomainCIDGroupMembersResponseV1 struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DomainCIDGroupMembers `json:"resources"`
}

DomainCIDGroupMembersResponseV1 domain c ID group members response v1

swagger:model domain.CIDGroupMembersResponseV1

func (*DomainCIDGroupMembersResponseV1) ContextValidate

func (m *DomainCIDGroupMembersResponseV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain c ID group members response v1 based on the context it is used

func (*DomainCIDGroupMembersResponseV1) MarshalBinary

func (m *DomainCIDGroupMembersResponseV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainCIDGroupMembersResponseV1) UnmarshalBinary

func (m *DomainCIDGroupMembersResponseV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainCIDGroupMembersResponseV1) Validate

Validate validates this domain c ID group members response v1

type DomainCIDGroupsRequestV1

type DomainCIDGroupsRequestV1 struct {

	// resources
	// Required: true
	Resources []*DomainCIDGroup `json:"resources"`
}

DomainCIDGroupsRequestV1 domain c ID groups request v1

swagger:model domain.CIDGroupsRequestV1

func (*DomainCIDGroupsRequestV1) ContextValidate

func (m *DomainCIDGroupsRequestV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain c ID groups request v1 based on the context it is used

func (*DomainCIDGroupsRequestV1) MarshalBinary

func (m *DomainCIDGroupsRequestV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainCIDGroupsRequestV1) UnmarshalBinary

func (m *DomainCIDGroupsRequestV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainCIDGroupsRequestV1) Validate

func (m *DomainCIDGroupsRequestV1) Validate(formats strfmt.Registry) error

Validate validates this domain c ID groups request v1

type DomainCIDGroupsResponseV1

type DomainCIDGroupsResponseV1 struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DomainCIDGroup `json:"resources"`
}

DomainCIDGroupsResponseV1 domain c ID groups response v1

swagger:model domain.CIDGroupsResponseV1

func (*DomainCIDGroupsResponseV1) ContextValidate

func (m *DomainCIDGroupsResponseV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain c ID groups response v1 based on the context it is used

func (*DomainCIDGroupsResponseV1) MarshalBinary

func (m *DomainCIDGroupsResponseV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainCIDGroupsResponseV1) UnmarshalBinary

func (m *DomainCIDGroupsResponseV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainCIDGroupsResponseV1) Validate

func (m *DomainCIDGroupsResponseV1) Validate(formats strfmt.Registry) error

Validate validates this domain c ID groups response v1

type DomainCIDPolicyAssignments

type DomainCIDPolicyAssignments struct {

	// account scope
	AccountScope string `json:"account_scope,omitempty"`

	// attack types
	AttackTypes []string `json:"attack_types"`

	// cid
	Cid string `json:"cid,omitempty"`

	// cis benchmark
	CisBenchmark []*DomainBenchmark `json:"cis_benchmark"`

	// cisa benchmark
	CisaBenchmark []*DomainBenchmark `json:"cisa_benchmark"`

	// cloud asset type
	CloudAssetType string `json:"cloud_asset_type,omitempty"`

	// cloud asset type id
	CloudAssetTypeID int32 `json:"cloud_asset_type_id,omitempty"`

	// cloud provider
	CloudProvider string `json:"cloud_provider,omitempty"`

	// cloud service
	CloudService string `json:"cloud_service,omitempty"`

	// cloud service friendly
	CloudServiceFriendly string `json:"cloud_service_friendly,omitempty"`

	// cloud service subtype
	CloudServiceSubtype string `json:"cloud_service_subtype,omitempty"`

	// created at
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"created_at,omitempty"`

	// default severity
	DefaultSeverity string `json:"default_severity,omitempty"`

	// fql policy
	FqlPolicy string `json:"fql_policy,omitempty"`

	// hipaa benchmark
	HipaaBenchmark []*DomainBenchmark `json:"hipaa_benchmark"`

	// hitrust benchmark
	HitrustBenchmark []*DomainBenchmark `json:"hitrust_benchmark"`

	// is remediable
	// Required: true
	IsRemediable *bool `json:"is_remediable"`

	// iso benchmark
	IsoBenchmark []*DomainBenchmark `json:"iso_benchmark"`

	// name
	Name string `json:"name,omitempty"`

	// nist benchmark
	NistBenchmark []*DomainBenchmark `json:"nist_benchmark"`

	// pci benchmark
	PciBenchmark []*DomainBenchmark `json:"pci_benchmark"`

	// policy id
	PolicyID int32 `json:"policy_id,omitempty"`

	// policy settings
	PolicySettings []*DomainPolicySettingByAccountAndRegion `json:"policy_settings"`

	// policy timestamp
	// Format: date-time
	PolicyTimestamp strfmt.DateTime `json:"policy_timestamp,omitempty"`

	// policy type
	PolicyType string `json:"policy_type,omitempty"`

	// remediation summary
	RemediationSummary string `json:"remediation_summary,omitempty"`

	// soc2 benchmark
	Soc2Benchmark []*DomainBenchmark `json:"soc2_benchmark"`

	// updated at
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updated_at,omitempty"`
}

DomainCIDPolicyAssignments domain c ID policy assignments

swagger:model domain.CIDPolicyAssignments

func (*DomainCIDPolicyAssignments) ContextValidate

func (m *DomainCIDPolicyAssignments) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain c ID policy assignments based on the context it is used

func (*DomainCIDPolicyAssignments) MarshalBinary

func (m *DomainCIDPolicyAssignments) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainCIDPolicyAssignments) UnmarshalBinary

func (m *DomainCIDPolicyAssignments) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainCIDPolicyAssignments) Validate

func (m *DomainCIDPolicyAssignments) Validate(formats strfmt.Registry) error

Validate validates this domain c ID policy assignments

type DomainCSIXLabel

type DomainCSIXLabel struct {

	// created on
	// Required: true
	CreatedOn *int64 `json:"created_on"`

	// last valid on
	// Required: true
	LastValidOn *int64 `json:"last_valid_on"`

	// name
	// Required: true
	Name *string `json:"name"`
}

DomainCSIXLabel domain c s i x label

swagger:model domain.CSIXLabel

func (*DomainCSIXLabel) ContextValidate

func (m *DomainCSIXLabel) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain c s i x label based on context it is used

func (*DomainCSIXLabel) MarshalBinary

func (m *DomainCSIXLabel) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainCSIXLabel) UnmarshalBinary

func (m *DomainCSIXLabel) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainCSIXLabel) Validate

func (m *DomainCSIXLabel) Validate(formats strfmt.Registry) error

Validate validates this domain c s i x label

type DomainCSIXRelation

type DomainCSIXRelation struct {

	// created date
	// Required: true
	CreatedDate *int64 `json:"created_date"`

	// id
	ID string `json:"id,omitempty"`

	// indicator
	// Required: true
	Indicator *string `json:"indicator"`

	// last valid date
	// Required: true
	LastValidDate *int64 `json:"last_valid_date"`

	// type
	// Required: true
	Type *string `json:"type"`
}

DomainCSIXRelation domain c s i x relation

swagger:model domain.CSIXRelation

func (*DomainCSIXRelation) ContextValidate

func (m *DomainCSIXRelation) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain c s i x relation based on context it is used

func (*DomainCSIXRelation) MarshalBinary

func (m *DomainCSIXRelation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainCSIXRelation) UnmarshalBinary

func (m *DomainCSIXRelation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainCSIXRelation) Validate

func (m *DomainCSIXRelation) Validate(formats strfmt.Registry) error

Validate validates this domain c s i x relation

type DomainCard added in v0.5.0

type DomainCard struct {

	// bin code
	BinCode string `json:"bin_code,omitempty"`

	// cardholder name
	CardholderName string `json:"cardholder_name,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// expiration
	Expiration string `json:"expiration,omitempty"`

	// issuing bank
	IssuingBank string `json:"issuing_bank,omitempty"`

	// last transaction at
	// Format: date-time
	LastTransactionAt strfmt.DateTime `json:"last_transaction_at,omitempty"`

	// servicecode
	Servicecode string `json:"servicecode,omitempty"`
}

DomainCard domain card

swagger:model domain.Card

func (*DomainCard) ContextValidate added in v0.5.0

func (m *DomainCard) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain card based on context it is used

func (*DomainCard) MarshalBinary added in v0.5.0

func (m *DomainCard) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainCard) UnmarshalBinary added in v0.5.0

func (m *DomainCard) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainCard) Validate added in v0.5.0

func (m *DomainCard) Validate(formats strfmt.Registry) error

Validate validates this domain card

type DomainCaseCreationRequest added in v0.4.0

type DomainCaseCreationRequest struct {

	// body
	// Required: true
	Body *string `json:"body"`

	// detections
	// Required: true
	Detections []*MessagesDetection `json:"detections"`

	// incidents
	// Required: true
	Incidents []*MessagesIncident `json:"incidents"`

	// title
	// Required: true
	Title *string `json:"title"`

	// type
	// Required: true
	Type *string `json:"type"`

	// user uuid
	// Required: true
	UserUUID *string `json:"user_uuid"`
}

DomainCaseCreationRequest domain case creation request

swagger:model domain.CaseCreationRequest

func (*DomainCaseCreationRequest) ContextValidate added in v0.4.0

func (m *DomainCaseCreationRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain case creation request based on the context it is used

func (*DomainCaseCreationRequest) MarshalBinary added in v0.4.0

func (m *DomainCaseCreationRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainCaseCreationRequest) UnmarshalBinary added in v0.4.0

func (m *DomainCaseCreationRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainCaseCreationRequest) Validate added in v0.4.0

func (m *DomainCaseCreationRequest) Validate(formats strfmt.Registry) error

Validate validates this domain case creation request

type DomainCaseCreationRequestV2 added in v0.2.34

type DomainCaseCreationRequestV2 struct {

	// body
	// Required: true
	Body *string `json:"body"`

	// detections
	// Required: true
	Detections []*MessagesAlert `json:"detections"`

	// incidents
	// Required: true
	Incidents []*MessagesIncident `json:"incidents"`

	// title
	// Required: true
	Title *string `json:"title"`

	// type
	// Required: true
	Type *string `json:"type"`

	// user uuid
	UserUUID string `json:"user_uuid,omitempty"`
}

DomainCaseCreationRequestV2 domain case creation request v2

swagger:model domain.CaseCreationRequestV2

func (*DomainCaseCreationRequestV2) ContextValidate added in v0.2.34

func (m *DomainCaseCreationRequestV2) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain case creation request v2 based on the context it is used

func (*DomainCaseCreationRequestV2) MarshalBinary added in v0.2.34

func (m *DomainCaseCreationRequestV2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainCaseCreationRequestV2) UnmarshalBinary added in v0.2.34

func (m *DomainCaseCreationRequestV2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainCaseCreationRequestV2) Validate added in v0.2.34

func (m *DomainCaseCreationRequestV2) Validate(formats strfmt.Registry) error

Validate validates this domain case creation request v2

type DomainChildLink struct {

	// checksum
	// Required: true
	Checksum *string `json:"checksum"`

	// child cid
	// Required: true
	ChildCid *string `json:"child_cid"`

	// child gcid
	ChildGcid string `json:"child_gcid,omitempty"`

	// child of
	// Required: true
	ChildOf *string `json:"child_of"`

	// domains
	Domains []string `json:"domains"`

	// name
	Name string `json:"name,omitempty"`

	// status
	Status string `json:"status,omitempty"`
}

DomainChildLink domain child link

swagger:model domain.ChildLink

func (*DomainChildLink) ContextValidate

func (m *DomainChildLink) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain child link based on context it is used

func (*DomainChildLink) MarshalBinary

func (m *DomainChildLink) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainChildLink) UnmarshalBinary

func (m *DomainChildLink) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainChildLink) Validate

func (m *DomainChildLink) Validate(formats strfmt.Registry) error

Validate validates this domain child link

type DomainChildrenResponseV1

type DomainChildrenResponseV1 struct {

	// msa reply meta only
	// Required: true
	MsaReplyMetaOnly *MsaReplyMetaOnly `json:"MsaReplyMetaOnly"`

	// resources
	// Required: true
	Resources []*DomainChildLink `json:"resources"`
}

DomainChildrenResponseV1 domain children response v1

swagger:model domain.ChildrenResponseV1

func (*DomainChildrenResponseV1) ContextValidate

func (m *DomainChildrenResponseV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain children response v1 based on the context it is used

func (*DomainChildrenResponseV1) MarshalBinary

func (m *DomainChildrenResponseV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainChildrenResponseV1) UnmarshalBinary

func (m *DomainChildrenResponseV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainChildrenResponseV1) Validate

func (m *DomainChildrenResponseV1) Validate(formats strfmt.Registry) error

Validate validates this domain children response v1

type DomainCloudAccounts added in v0.4.0

type DomainCloudAccounts struct {

	// ids
	Ids []string `json:"ids"`

	// provider
	Provider string `json:"provider,omitempty"`
}

DomainCloudAccounts domain cloud accounts

swagger:model domain.CloudAccounts

func (*DomainCloudAccounts) ContextValidate added in v0.4.0

func (m *DomainCloudAccounts) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain cloud accounts based on context it is used

func (*DomainCloudAccounts) MarshalBinary added in v0.4.0

func (m *DomainCloudAccounts) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainCloudAccounts) UnmarshalBinary added in v0.4.0

func (m *DomainCloudAccounts) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainCloudAccounts) Validate added in v0.4.0

func (m *DomainCloudAccounts) Validate(formats strfmt.Registry) error

Validate validates this domain cloud accounts

type DomainCloudScope added in v0.4.0

type DomainCloudScope struct {

	// accounts
	Accounts []*DomainCloudAccounts `json:"accounts"`

	// business impact
	BusinessImpact string `json:"business_impact,omitempty"`

	// business unit
	BusinessUnit string `json:"business_unit,omitempty"`

	// cid
	Cid string `json:"cid,omitempty"`

	// created at
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"created_at,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// id
	ID int32 `json:"id,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// owners
	Owners []string `json:"owners"`

	// total accounts
	TotalAccounts int32 `json:"total_accounts,omitempty"`

	// updated at
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updated_at,omitempty"`
}

DomainCloudScope domain cloud scope

swagger:model domain.CloudScope

func (*DomainCloudScope) ContextValidate added in v0.4.0

func (m *DomainCloudScope) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain cloud scope based on the context it is used

func (*DomainCloudScope) MarshalBinary added in v0.4.0

func (m *DomainCloudScope) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainCloudScope) UnmarshalBinary added in v0.4.0

func (m *DomainCloudScope) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainCloudScope) Validate added in v0.4.0

func (m *DomainCloudScope) Validate(formats strfmt.Registry) error

Validate validates this domain cloud scope

type DomainCommandExecuteRequest

type DomainCommandExecuteRequest struct {

	// base command
	// Required: true
	BaseCommand *string `json:"base_command"`

	// command string
	// Required: true
	CommandString *string `json:"command_string"`

	// device id
	// Required: true
	DeviceID *string `json:"device_id"`

	// id
	// Required: true
	ID *int32 `json:"id"`

	// persist
	// Required: true
	Persist *bool `json:"persist"`

	// session id
	// Required: true
	SessionID *string `json:"session_id"`
}

DomainCommandExecuteRequest domain command execute request

swagger:model domain.CommandExecuteRequest

func (*DomainCommandExecuteRequest) ContextValidate

func (m *DomainCommandExecuteRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain command execute request based on context it is used

func (*DomainCommandExecuteRequest) MarshalBinary

func (m *DomainCommandExecuteRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainCommandExecuteRequest) UnmarshalBinary

func (m *DomainCommandExecuteRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainCommandExecuteRequest) Validate

func (m *DomainCommandExecuteRequest) Validate(formats strfmt.Registry) error

Validate validates this domain command execute request

type DomainCommandExecuteResponse

type DomainCommandExecuteResponse struct {

	// cloud request id
	// Required: true
	CloudRequestID *string `json:"cloud_request_id"`

	// queued command offline
	// Required: true
	QueuedCommandOffline *bool `json:"queued_command_offline"`

	// session id
	// Required: true
	SessionID *string `json:"session_id"`
}

DomainCommandExecuteResponse domain command execute response

swagger:model domain.CommandExecuteResponse

func (*DomainCommandExecuteResponse) ContextValidate

func (m *DomainCommandExecuteResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain command execute response based on context it is used

func (*DomainCommandExecuteResponse) MarshalBinary

func (m *DomainCommandExecuteResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainCommandExecuteResponse) UnmarshalBinary

func (m *DomainCommandExecuteResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainCommandExecuteResponse) Validate

func (m *DomainCommandExecuteResponse) Validate(formats strfmt.Registry) error

Validate validates this domain command execute response

type DomainCommandExecuteResponseWrapper

type DomainCommandExecuteResponseWrapper struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DomainCommandExecuteResponse `json:"resources"`
}

DomainCommandExecuteResponseWrapper domain command execute response wrapper

swagger:model domain.CommandExecuteResponseWrapper

func (*DomainCommandExecuteResponseWrapper) ContextValidate

func (m *DomainCommandExecuteResponseWrapper) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain command execute response wrapper based on the context it is used

func (*DomainCommandExecuteResponseWrapper) MarshalBinary

func (m *DomainCommandExecuteResponseWrapper) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainCommandExecuteResponseWrapper) UnmarshalBinary

func (m *DomainCommandExecuteResponseWrapper) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainCommandExecuteResponseWrapper) Validate

Validate validates this domain command execute response wrapper

type DomainCondition added in v0.3.0

type DomainCondition struct {

	// last transition
	// Required: true
	// Format: date-time
	LastTransition *strfmt.DateTime `json:"last_transition"`

	// message
	Message string `json:"message,omitempty"`

	// reason
	Reason string `json:"reason,omitempty"`

	// status
	// Required: true
	Status *string `json:"status"`

	// type
	// Required: true
	Type *string `json:"type"`
}

DomainCondition domain condition

swagger:model domain.Condition

func (*DomainCondition) ContextValidate added in v0.3.0

func (m *DomainCondition) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain condition based on context it is used

func (*DomainCondition) MarshalBinary added in v0.3.0

func (m *DomainCondition) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainCondition) UnmarshalBinary added in v0.3.0

func (m *DomainCondition) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainCondition) Validate added in v0.3.0

func (m *DomainCondition) Validate(formats strfmt.Registry) error

Validate validates this domain condition

type DomainCreateActionRequest added in v0.2.3

type DomainCreateActionRequest struct {

	// The level of detail in which the content will be delivered. It can be either 'standard' or 'enhanced'
	// Required: true
	ContentFormat *string `json:"content_format"`

	// The time interval between the action's triggers. It can be one of the values: 'asap', 'daily' or 'weekly'
	// Required: true
	Frequency *string `json:"frequency"`

	// The address list who will be notified by this action.
	// Required: true
	Recipients []string `json:"recipients"`

	// Whether to periodically trigger the action based on the frequency, even when there are no new matches for the associated monitoring rule
	// Required: true
	TriggerMatchless *bool `json:"trigger_matchless"`

	// The action type. The only type currently supported is 'email'
	// Required: true
	Type *string `json:"type"`
}

DomainCreateActionRequest domain create action request

swagger:model domain.CreateActionRequest

func (*DomainCreateActionRequest) ContextValidate added in v0.2.3

func (m *DomainCreateActionRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain create action request based on context it is used

func (*DomainCreateActionRequest) MarshalBinary added in v0.2.3

func (m *DomainCreateActionRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainCreateActionRequest) UnmarshalBinary added in v0.2.3

func (m *DomainCreateActionRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainCreateActionRequest) Validate added in v0.2.3

func (m *DomainCreateActionRequest) Validate(formats strfmt.Registry) error

Validate validates this domain create action request

type DomainCreateUserRequest added in v0.2.25

type DomainCreateUserRequest struct {

	// cid
	Cid string `json:"cid,omitempty"`

	// first name
	FirstName string `json:"first_name,omitempty"`

	// last name
	LastName string `json:"last_name,omitempty"`

	// password
	Password string `json:"password,omitempty"`

	// uid
	UID string `json:"uid,omitempty"`
}

DomainCreateUserRequest domain create user request

swagger:model domain.CreateUserRequest

func (*DomainCreateUserRequest) ContextValidate added in v0.2.25

func (m *DomainCreateUserRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain create user request based on context it is used

func (*DomainCreateUserRequest) MarshalBinary added in v0.2.25

func (m *DomainCreateUserRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainCreateUserRequest) UnmarshalBinary added in v0.2.25

func (m *DomainCreateUserRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainCreateUserRequest) Validate added in v0.2.25

func (m *DomainCreateUserRequest) Validate(formats strfmt.Registry) error

Validate validates this domain create user request

type DomainCredentials added in v0.4.0

type DomainCredentials struct {

	// token
	// Required: true
	Token *string `json:"token"`
}

DomainCredentials domain credentials

swagger:model domain.Credentials

func (*DomainCredentials) ContextValidate added in v0.4.0

func (m *DomainCredentials) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain credentials based on context it is used

func (*DomainCredentials) MarshalBinary added in v0.4.0

func (m *DomainCredentials) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainCredentials) UnmarshalBinary added in v0.4.0

func (m *DomainCredentials) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainCredentials) Validate added in v0.4.0

func (m *DomainCredentials) Validate(formats strfmt.Registry) error

Validate validates this domain credentials

type DomainDDOSAttackSource added in v0.2.28

type DomainDDOSAttackSource struct {

	// The type of attack. One of `Amplification`, `Botnet`, `Other`
	// Required: true
	AttackType *string `json:"attack_type"`

	// The confidence level. One of `Low`, `Medium`, `High`
	// Required: true
	Confidence *string `json:"confidence"`

	// The duration of the attack in seconds
	// Required: true
	Duration *int64 `json:"duration"`

	// The hash over target and date
	// Required: true
	Key *string `json:"key"`

	// The network protocol used. One of `TCP`, `UDP`, `ICMP`, `Other`
	// Required: true
	NetworkProtocol *string `json:"network_protocol"`

	// The protocols used in the attack
	// Required: true
	Protocols []string `json:"protocols"`

	// The number of requests against the target
	// Required: true
	Requests *int64 `json:"requests"`

	// The ISO-8601 date for the attack start time
	// Required: true
	StartTime *string `json:"start_time"`

	// The target's IPv4/6 address or hostname
	// Required: true
	Target *string `json:"target"`

	// target details
	// Required: true
	TargetDetails *DomainDDOSTargetDetails `json:"target_details"`

	// The target's domain
	// Required: true
	TargetDomain *string `json:"target_domain"`

	// The target's IPv4/6 address
	// Required: true
	TargetIP *string `json:"target_ip"`

	// List of ports where the attack took place
	// Required: true
	TargetPorts []int64 `json:"target_ports"`
}

DomainDDOSAttackSource domain d d o s attack source

swagger:model domain.DDOSAttackSource

func (*DomainDDOSAttackSource) ContextValidate added in v0.2.28

func (m *DomainDDOSAttackSource) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain d d o s attack source based on the context it is used

func (*DomainDDOSAttackSource) MarshalBinary added in v0.2.28

func (m *DomainDDOSAttackSource) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainDDOSAttackSource) UnmarshalBinary added in v0.2.28

func (m *DomainDDOSAttackSource) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainDDOSAttackSource) Validate added in v0.2.28

func (m *DomainDDOSAttackSource) Validate(formats strfmt.Registry) error

Validate validates this domain d d o s attack source

type DomainDDOSTargetDetails added in v0.2.28

type DomainDDOSTargetDetails struct {

	// The autonomous system number of the target
	// Required: true
	Asn *int32 `json:"asn"`

	// The autonomous system name of the target
	// Required: true
	AsnName *string `json:"asn_name"`

	// The CIDR of the IP address
	// Required: true
	Cidr *string `json:"cidr"`

	// The target's city
	// Required: true
	City *string `json:"city"`

	// The name of the company who has registered the IP address
	// Required: true
	CompanyName *string `json:"company_name"`

	// The connection type of the target
	// Required: true
	ConnectionType *string `json:"connection_type"`

	// The target's country
	// Required: true
	Country *string `json:"country"`

	// country code
	// Required: true
	CountryCode *string `json:"country_code"`

	// The passive DNS of the target
	// Required: true
	Pdns []string `json:"pdns"`

	// The reverse DNS hostname of the target's IP address
	// Required: true
	Rdns *string `json:"rdns"`
}

DomainDDOSTargetDetails domain d d o s target details

swagger:model domain.DDOSTargetDetails

func (*DomainDDOSTargetDetails) ContextValidate added in v0.2.28

func (m *DomainDDOSTargetDetails) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain d d o s target details based on context it is used

func (*DomainDDOSTargetDetails) MarshalBinary added in v0.2.28

func (m *DomainDDOSTargetDetails) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainDDOSTargetDetails) UnmarshalBinary added in v0.2.28

func (m *DomainDDOSTargetDetails) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainDDOSTargetDetails) Validate added in v0.2.28

func (m *DomainDDOSTargetDetails) Validate(formats strfmt.Registry) error

Validate validates this domain d d o s target details

type DomainDetailedNotificationV1 added in v0.2.3

type DomainDetailedNotificationV1 struct {

	// breach details
	BreachDetails *DomainBreachDetailsV1 `json:"breach_details,omitempty"`

	// details
	Details *DomainItemDetailsV1 `json:"details,omitempty"`

	// id
	// Required: true
	ID *string `json:"id"`

	// notification
	// Required: true
	Notification *DomainNotificationV1 `json:"notification"`
}

DomainDetailedNotificationV1 domain detailed notification v1

swagger:model domain.DetailedNotificationV1

func (*DomainDetailedNotificationV1) ContextValidate added in v0.2.3

func (m *DomainDetailedNotificationV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain detailed notification v1 based on the context it is used

func (*DomainDetailedNotificationV1) MarshalBinary added in v0.2.3

func (m *DomainDetailedNotificationV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainDetailedNotificationV1) UnmarshalBinary added in v0.2.3

func (m *DomainDetailedNotificationV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainDetailedNotificationV1) Validate added in v0.2.3

func (m *DomainDetailedNotificationV1) Validate(formats strfmt.Registry) error

Validate validates this domain detailed notification v1

type DomainDetectsEntitiesPatchRequest

type DomainDetectsEntitiesPatchRequest struct {

	// assigned to uuid
	AssignedToUUID string `json:"assigned_to_uuid,omitempty"`

	// comment
	Comment string `json:"comment,omitempty"`

	// ids
	Ids []string `json:"ids"`

	// new behaviors processed
	NewBehaviorsProcessed []string `json:"new_behaviors_processed"`

	// show in ui
	ShowInUI bool `json:"show_in_ui,omitempty"`

	// status
	Status string `json:"status,omitempty"`
}

DomainDetectsEntitiesPatchRequest domain detects entities patch request

swagger:model domain.DetectsEntitiesPatchRequest

func (*DomainDetectsEntitiesPatchRequest) ContextValidate

func (m *DomainDetectsEntitiesPatchRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain detects entities patch request based on context it is used

func (*DomainDetectsEntitiesPatchRequest) MarshalBinary

func (m *DomainDetectsEntitiesPatchRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainDetectsEntitiesPatchRequest) UnmarshalBinary

func (m *DomainDetectsEntitiesPatchRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainDetectsEntitiesPatchRequest) Validate

Validate validates this domain detects entities patch request

type DomainDevice

type DomainDevice struct {

	// platform ID numeric
	// Required: true
	PlatformIDNumeric *int32 `json:"PlatformIDNumeric"`

	// agent version
	AgentVersion string `json:"agent_version,omitempty"`

	// config id base
	ConfigIDBase string `json:"config_id_base,omitempty"`

	// config id build
	ConfigIDBuild string `json:"config_id_build,omitempty"`

	// config id platform
	ConfigIDPlatform string `json:"config_id_platform,omitempty"`

	// device id
	// Required: true
	DeviceID *string `json:"device_id"`

	// device policies
	DevicePolicies *DomainMappedDevicePolicies `json:"device_policies,omitempty"`

	// external ip
	ExternalIP string `json:"external_ip,omitempty"`

	// first login timestamp
	FirstLoginTimestamp string `json:"first_login_timestamp,omitempty"`

	// first login user
	FirstLoginUser string `json:"first_login_user,omitempty"`

	// first seen
	FirstSeen string `json:"first_seen,omitempty"`

	// hostname
	Hostname string `json:"hostname,omitempty"`

	// last login timestamp
	LastLoginTimestamp string `json:"last_login_timestamp,omitempty"`

	// last login user
	LastLoginUser string `json:"last_login_user,omitempty"`

	// last seen
	LastSeen string `json:"last_seen,omitempty"`

	// last seen ago seconds
	LastSeenAgoSeconds int64 `json:"last_seen_ago_seconds,omitempty"`

	// local ip
	LocalIP string `json:"local_ip,omitempty"`

	// mac address
	MacAddress string `json:"mac_address,omitempty"`

	// machine domain
	MachineDomain string `json:"machine_domain,omitempty"`

	// major version
	MajorVersion string `json:"major_version,omitempty"`

	// minor version
	MinorVersion string `json:"minor_version,omitempty"`

	// modified timestamp
	ModifiedTimestamp string `json:"modified_timestamp,omitempty"`

	// notes
	Notes []string `json:"notes"`

	// os version
	OsVersion string `json:"os_version,omitempty"`

	// ou
	Ou []string `json:"ou"`

	// platform id
	PlatformID string `json:"platform_id,omitempty"`

	// platform name
	PlatformName string `json:"platform_name,omitempty"`

	// product type
	ProductType string `json:"product_type,omitempty"`

	// product type desc
	ProductTypeDesc string `json:"product_type_desc,omitempty"`

	// release group
	ReleaseGroup string `json:"release_group,omitempty"`

	// site name
	SiteName string `json:"site_name,omitempty"`

	// status
	Status string `json:"status,omitempty"`

	// system manufacturer
	SystemManufacturer string `json:"system_manufacturer,omitempty"`

	// system product name
	SystemProductName string `json:"system_product_name,omitempty"`

	// tags
	Tags []string `json:"tags"`
}

DomainDevice domain device

swagger:model domain.Device

func (*DomainDevice) ContextValidate

func (m *DomainDevice) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain device based on the context it is used

func (*DomainDevice) MarshalBinary

func (m *DomainDevice) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainDevice) UnmarshalBinary

func (m *DomainDevice) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainDevice) Validate

func (m *DomainDevice) Validate(formats strfmt.Registry) error

Validate validates this domain device

type DomainDevicePolicy added in v0.5.0

type DomainDevicePolicy struct {

	// policy id
	// Required: true
	PolicyID *string `json:"policy_id"`
}

DomainDevicePolicy domain device policy

swagger:model domain.DevicePolicy

func (*DomainDevicePolicy) ContextValidate added in v0.5.0

func (m *DomainDevicePolicy) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain device policy based on context it is used

func (*DomainDevicePolicy) MarshalBinary added in v0.5.0

func (m *DomainDevicePolicy) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainDevicePolicy) UnmarshalBinary added in v0.5.0

func (m *DomainDevicePolicy) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainDevicePolicy) Validate added in v0.5.0

func (m *DomainDevicePolicy) Validate(formats strfmt.Registry) error

Validate validates this domain device policy

type DomainDiscoverAPIAccount added in v0.2.21

type DomainDiscoverAPIAccount struct {

	// The account's name (Domain\Username or Hostname\Username).
	AccountName string `json:"account_name,omitempty"`

	// The type of the account (Local or Domain).
	AccountType string `json:"account_type,omitempty"`

	// Whether the account has administrator privileges (Yes, No, or Unknown).
	AdminPrivileges string `json:"admin_privileges,omitempty"`

	// The account's customer ID.
	// Required: true
	Cid *string `json:"cid"`

	// The first time the account was seen successfully logging in to your environment.
	FirstSeenTimestamp string `json:"first_seen_timestamp,omitempty"`

	// The unique ID of the account.
	// Required: true
	ID *string `json:"id"`

	// The hostname of the asset on which the account last made a failed login.
	LastFailedLoginHostname string `json:"last_failed_login_hostname,omitempty"`

	// The date and time of the account's most recent failed login.
	LastFailedLoginTimestamp string `json:"last_failed_login_timestamp,omitempty"`

	// The type of the account's most recent failed login. <ul><li>Interactive</li><li>Network</li><li>Batch</li><li>Service</li><li>Unlock</li><li>Network cleartext</li><li>New credentials</li><li>Terminal server</li><li>Cached credentials</li><li>Auditing</li></ul>
	LastFailedLoginType string `json:"last_failed_login_type,omitempty"`

	// The name of the city where the asset is located on which the account last successfully logged in.
	LastSuccessfulLoginHostCity string `json:"last_successful_login_host_city,omitempty"`

	// The name of the country where the asset is located on which the account last successfully logged in.
	LastSuccessfulLoginHostCountry string `json:"last_successful_login_host_country,omitempty"`

	// The hostname of the asset on which the account last successfully logged in.
	LastSuccessfulLoginHostname string `json:"last_successful_login_hostname,omitempty"`

	// The remote IP address of the asset on which the account last successfully logged in.
	LastSuccessfulLoginRemoteIP string `json:"last_successful_login_remote_ip,omitempty"`

	// The date and time of the account's most recent successful login.
	LastSuccessfulLoginTimestamp string `json:"last_successful_login_timestamp,omitempty"`

	// The type of the account's most recent successful login. <ul><li>Interactive</li><li>Service</li><li>Terminal server</li><li>Cached credentials</li><li>Auditing</li></ul>
	LastSuccessfulLoginType string `json:"last_successful_login_type,omitempty"`

	// Whether the account has local administrator privileges (Yes, No).
	LocalAdminPrivileges string `json:"local_admin_privileges,omitempty"`

	// The domain of the asset the account successfully logged in to.
	LoginDomain string `json:"login_domain,omitempty"`

	// The most recent date and time the account's password was changed.
	PasswordLastSetTimestamp string `json:"password_last_set_timestamp,omitempty"`

	// The account's security identifier on Windows assets.
	UserSid string `json:"user_sid,omitempty"`

	// The account's username.
	Username string `json:"username,omitempty"`
}

DomainDiscoverAPIAccount Represents information about an account.

swagger:model domain.DiscoverAPIAccount

func (*DomainDiscoverAPIAccount) ContextValidate added in v0.2.21

func (m *DomainDiscoverAPIAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain discover API account based on context it is used

func (*DomainDiscoverAPIAccount) MarshalBinary added in v0.2.21

func (m *DomainDiscoverAPIAccount) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainDiscoverAPIAccount) UnmarshalBinary added in v0.2.21

func (m *DomainDiscoverAPIAccount) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainDiscoverAPIAccount) Validate added in v0.2.21

func (m *DomainDiscoverAPIAccount) Validate(formats strfmt.Registry) error

Validate validates this domain discover API account

type DomainDiscoverAPIAccountEntitiesResponse added in v0.2.21

type DomainDiscoverAPIAccountEntitiesResponse struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DomainDiscoverAPIAccount `json:"resources"`
}

DomainDiscoverAPIAccountEntitiesResponse domain discover API account entities response

swagger:model domain.DiscoverAPIAccountEntitiesResponse

func (*DomainDiscoverAPIAccountEntitiesResponse) ContextValidate added in v0.2.21

ContextValidate validate this domain discover API account entities response based on the context it is used

func (*DomainDiscoverAPIAccountEntitiesResponse) MarshalBinary added in v0.2.21

func (m *DomainDiscoverAPIAccountEntitiesResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainDiscoverAPIAccountEntitiesResponse) UnmarshalBinary added in v0.2.21

func (m *DomainDiscoverAPIAccountEntitiesResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainDiscoverAPIAccountEntitiesResponse) Validate added in v0.2.21

Validate validates this domain discover API account entities response

type DomainDiscoverAPIActiveDiscoveryHost added in v0.4.0

type DomainDiscoverAPIActiveDiscoveryHost struct {

	// The open ports discovered on the asset.
	Networks []*DomainDiscoverAPIActiveDiscoveryNetwork `json:"networks"`

	// The open ports discovered on the asset.
	OpenPorts []string `json:"open_ports"`
}

DomainDiscoverAPIActiveDiscoveryHost Information obtained from active discovery.

swagger:model domain.DiscoverAPIActiveDiscoveryHost

func (*DomainDiscoverAPIActiveDiscoveryHost) ContextValidate added in v0.4.0

func (m *DomainDiscoverAPIActiveDiscoveryHost) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain discover API active discovery host based on the context it is used

func (*DomainDiscoverAPIActiveDiscoveryHost) MarshalBinary added in v0.4.0

func (m *DomainDiscoverAPIActiveDiscoveryHost) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainDiscoverAPIActiveDiscoveryHost) UnmarshalBinary added in v0.4.0

func (m *DomainDiscoverAPIActiveDiscoveryHost) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainDiscoverAPIActiveDiscoveryHost) Validate added in v0.4.0

Validate validates this domain discover API active discovery host

type DomainDiscoverAPIActiveDiscoveryNetwork added in v0.4.0

type DomainDiscoverAPIActiveDiscoveryNetwork struct {

	// The id of the network
	// Required: true
	ID *string `json:"id"`
}

DomainDiscoverAPIActiveDiscoveryNetwork Information about an active discovery network this asset is associated with.

swagger:model domain.DiscoverAPIActiveDiscoveryNetwork

func (*DomainDiscoverAPIActiveDiscoveryNetwork) ContextValidate added in v0.4.0

ContextValidate validates this domain discover API active discovery network based on context it is used

func (*DomainDiscoverAPIActiveDiscoveryNetwork) MarshalBinary added in v0.4.0

func (m *DomainDiscoverAPIActiveDiscoveryNetwork) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainDiscoverAPIActiveDiscoveryNetwork) UnmarshalBinary added in v0.4.0

func (m *DomainDiscoverAPIActiveDiscoveryNetwork) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainDiscoverAPIActiveDiscoveryNetwork) Validate added in v0.4.0

Validate validates this domain discover API active discovery network

type DomainDiscoverAPIApplication added in v0.2.33

type DomainDiscoverAPIApplication struct {

	// Represents the application architectures (x86 / x64).
	Architectures []string `json:"architectures"`

	// The category of the application.
	Category string `json:"category,omitempty"`

	// The customer ID of this application.
	// Required: true
	Cid *string `json:"cid"`

	// Timestamp when this application was first seen by the cloud.
	FirstSeenTimestamp string `json:"first_seen_timestamp,omitempty"`

	// The user defined groups this application is part of.
	Groups []string `json:"groups"`

	// The host on which an application is installed and/or used.
	Host *DomainDiscoverAPIApplicationHost `json:"host,omitempty"`

	// The unique ID for the application.
	// Required: true
	ID *string `json:"id"`

	// The file paths where the application is installed on the host. Or the locations of the executables.
	InstallationPaths []string `json:"installation_paths"`

	// Timestamp when the application was installed on the host. We might not have this data.
	InstallationTimestamp string `json:"installation_timestamp,omitempty"`

	// Whether or not the application is normalized
	IsNormalized bool `json:"is_normalized,omitempty"`

	// Whether or not the application is suspicious
	IsSuspicious bool `json:"is_suspicious,omitempty"`

	// Timestamp when this application was last updated (something changed in the application or in the host data).
	LastUpdatedTimestamp string `json:"last_updated_timestamp,omitempty"`

	// The file hash that was last used for this application.
	LastUsedFileHash string `json:"last_used_file_hash,omitempty"`

	// The file name that was last used for this application.
	LastUsedFileName string `json:"last_used_file_name,omitempty"`

	// Timestamp when this application was last used.
	LastUsedTimestamp string `json:"last_used_timestamp,omitempty"`

	// The username of the user that last used this application.
	LastUsedUserName string `json:"last_used_user_name,omitempty"`

	// The user SID of the last user that used this application.
	LastUsedUserSid string `json:"last_used_user_sid,omitempty"`

	// The name of the application.
	Name string `json:"name,omitempty"`

	// The combined field on which we will be able to group by app.
	NameVendor string `json:"name_vendor,omitempty"`

	// The combined field on which we will be able to group by app + version.
	NameVendorVersion string `json:"name_vendor_version,omitempty"`

	// The name the application's vendor.
	Vendor string `json:"vendor,omitempty"`

	// The version of the application.
	Version string `json:"version,omitempty"`

	// The version scheme of the application.
	VersioningScheme string `json:"versioning_scheme,omitempty"`
}

DomainDiscoverAPIApplication Represents information about an application.

swagger:model domain.DiscoverAPIApplication

func (*DomainDiscoverAPIApplication) ContextValidate added in v0.2.33

func (m *DomainDiscoverAPIApplication) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain discover API application based on the context it is used

func (*DomainDiscoverAPIApplication) MarshalBinary added in v0.2.33

func (m *DomainDiscoverAPIApplication) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainDiscoverAPIApplication) UnmarshalBinary added in v0.2.33

func (m *DomainDiscoverAPIApplication) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainDiscoverAPIApplication) Validate added in v0.2.33

func (m *DomainDiscoverAPIApplication) Validate(formats strfmt.Registry) error

Validate validates this domain discover API application

type DomainDiscoverAPIApplicationEntitiesResponse added in v0.2.33

type DomainDiscoverAPIApplicationEntitiesResponse struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DomainDiscoverAPIApplication `json:"resources"`
}

DomainDiscoverAPIApplicationEntitiesResponse domain discover API application entities response

swagger:model domain.DiscoverAPIApplicationEntitiesResponse

func (*DomainDiscoverAPIApplicationEntitiesResponse) ContextValidate added in v0.2.33

ContextValidate validate this domain discover API application entities response based on the context it is used

func (*DomainDiscoverAPIApplicationEntitiesResponse) MarshalBinary added in v0.2.33

MarshalBinary interface implementation

func (*DomainDiscoverAPIApplicationEntitiesResponse) UnmarshalBinary added in v0.2.33

UnmarshalBinary interface implementation

func (*DomainDiscoverAPIApplicationEntitiesResponse) Validate added in v0.2.33

Validate validates this domain discover API application entities response

type DomainDiscoverAPIApplicationHost added in v0.2.33

type DomainDiscoverAPIApplicationHost struct {

	// The version of the Falcon sensor that's installed on the asset.
	AgentVersion string `json:"agent_version,omitempty"`

	// The agent ID of the Falcon sensor installed on the asset.
	Aid string `json:"aid,omitempty"`

	// The name of the country where the asset is located.
	Country string `json:"country,omitempty"`

	// The last seen MAC address of the asset.
	CurrentMacAddress string `json:"current_mac_address,omitempty"`

	// The last seen network prefix of the asset.
	CurrentNetworkPrefix string `json:"current_network_prefix,omitempty"`

	// The external IPv4 address of the asset.
	ExternalIP string `json:"external_ip,omitempty"`

	// The host management groups the asset is part of.
	Groups []string `json:"groups"`

	// The asset's hostname.
	Hostname string `json:"hostname,omitempty"`

	// The unique ID of the asset.
	// Required: true
	ID *string `json:"id"`

	// Whether the asset is exposed to the internet (Yes or Unknown).
	InternetExposure string `json:"internet_exposure,omitempty"`

	// For Linux and Mac hosts: the major version, minor version, and patch version of the kernel for the asset. For Windows hosts: the build number of the asset.
	KernelVersion string `json:"kernel_version,omitempty"`

	// The domain name the asset is currently joined to.
	MachineDomain string `json:"machine_domain,omitempty"`

	// The OS version of the asset.
	OsVersion string `json:"os_version,omitempty"`

	// The organizational unit of the asset.
	Ou string `json:"ou,omitempty"`

	// The platform name of the asset (Windows, Mac, Linux).
	PlatformName string `json:"platform_name,omitempty"`

	// The product type of the asset (Workstation, Domain Controller, Server).
	ProductTypeDesc string `json:"product_type_desc,omitempty"`

	// The site name of the domain the asset is joined to (applies only to Windows hosts).
	SiteName string `json:"site_name,omitempty"`

	// The asset's system manufacturer.
	SystemManufacturer string `json:"system_manufacturer,omitempty"`

	// The sensor and cloud tags of the asset.
	Tags []string `json:"tags"`
}

DomainDiscoverAPIApplicationHost Represents information about an application's host'.

swagger:model domain.DiscoverAPIApplicationHost

func (*DomainDiscoverAPIApplicationHost) ContextValidate added in v0.2.33

func (m *DomainDiscoverAPIApplicationHost) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain discover API application host based on context it is used

func (*DomainDiscoverAPIApplicationHost) MarshalBinary added in v0.2.33

func (m *DomainDiscoverAPIApplicationHost) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainDiscoverAPIApplicationHost) UnmarshalBinary added in v0.2.33

func (m *DomainDiscoverAPIApplicationHost) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainDiscoverAPIApplicationHost) Validate added in v0.2.33

Validate validates this domain discover API application host

type DomainDiscoverAPIBiosHashesData added in v0.2.33

type DomainDiscoverAPIBiosHashesData struct {

	// The measurement type of the associated sha256 hash
	MeasurementType int32 `json:"measurement_type,omitempty"`

	// The sha256 hash from the firmware image
	Sha256Hash string `json:"sha256_hash,omitempty"`
}

DomainDiscoverAPIBiosHashesData domain discover API bios hashes data

swagger:model domain.DiscoverAPIBiosHashesData

func (*DomainDiscoverAPIBiosHashesData) ContextValidate added in v0.2.33

func (m *DomainDiscoverAPIBiosHashesData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain discover API bios hashes data based on context it is used

func (*DomainDiscoverAPIBiosHashesData) MarshalBinary added in v0.2.33

func (m *DomainDiscoverAPIBiosHashesData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainDiscoverAPIBiosHashesData) UnmarshalBinary added in v0.2.33

func (m *DomainDiscoverAPIBiosHashesData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainDiscoverAPIBiosHashesData) Validate added in v0.2.33

Validate validates this domain discover API bios hashes data

type DomainDiscoverAPIDeviceSlot added in v0.4.0

type DomainDiscoverAPIDeviceSlot struct {

	// The Firmware of the Rack Slot of IoT Asset
	SlotFirmware string `json:"slot_firmware,omitempty"`

	// The IoT asset's IP address
	SlotIPAddress string `json:"slot_ip_address,omitempty"`

	// The IoT asset's MAC address
	SlotMacAddress string `json:"slot_mac_address,omitempty"`

	// The Model of the Rack Slot of IoT Asset
	SlotModel string `json:"slot_model,omitempty"`

	// The Name of the Rack Slot of IoT Asset
	SlotName string `json:"slot_name,omitempty"`

	// The Slot Number of the Rack Slot of IoT Asset
	SlotNumber int32 `json:"slot_number,omitempty"`

	// The Serial Number of the Rack Slot of IoT Asset
	SlotSerialNumber string `json:"slot_serial_number,omitempty"`

	// The IoT asset's slot type
	SlotType string `json:"slot_type,omitempty"`

	// The Vendor of the Rack Slot of IoT Asset
	SlotVendor string `json:"slot_vendor,omitempty"`
}

DomainDiscoverAPIDeviceSlot domain discover API device slot

swagger:model domain.DiscoverAPIDeviceSlot

func (*DomainDiscoverAPIDeviceSlot) ContextValidate added in v0.4.0

func (m *DomainDiscoverAPIDeviceSlot) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain discover API device slot based on context it is used

func (*DomainDiscoverAPIDeviceSlot) MarshalBinary added in v0.4.0

func (m *DomainDiscoverAPIDeviceSlot) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainDiscoverAPIDeviceSlot) UnmarshalBinary added in v0.4.0

func (m *DomainDiscoverAPIDeviceSlot) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainDiscoverAPIDeviceSlot) Validate added in v0.4.0

func (m *DomainDiscoverAPIDeviceSlot) Validate(formats strfmt.Registry) error

Validate validates this domain discover API device slot

type DomainDiscoverAPIDiskSize added in v0.2.33

type DomainDiscoverAPIDiskSize struct {

	// The name of the disk on the host
	DiskName string `json:"disk_name,omitempty"`

	// The size of the disk on the host
	DiskSpace int32 `json:"disk_space,omitempty"`
}

DomainDiscoverAPIDiskSize domain discover API disk size

swagger:model domain.DiscoverAPIDiskSize

func (*DomainDiscoverAPIDiskSize) ContextValidate added in v0.2.33

func (m *DomainDiscoverAPIDiskSize) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain discover API disk size based on context it is used

func (*DomainDiscoverAPIDiskSize) MarshalBinary added in v0.2.33

func (m *DomainDiscoverAPIDiskSize) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainDiscoverAPIDiskSize) UnmarshalBinary added in v0.2.33

func (m *DomainDiscoverAPIDiskSize) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainDiscoverAPIDiskSize) Validate added in v0.2.33

func (m *DomainDiscoverAPIDiskSize) Validate(formats strfmt.Registry) error

Validate validates this domain discover API disk size

type DomainDiscoverAPIFieldMetadata added in v0.2.24

type DomainDiscoverAPIFieldMetadata struct {

	// Providers which have set the value.
	Providers []string `json:"providers"`
}

DomainDiscoverAPIFieldMetadata The metadata information for a host for each field

swagger:model domain.DiscoverAPIFieldMetadata

func (*DomainDiscoverAPIFieldMetadata) ContextValidate added in v0.2.24

func (m *DomainDiscoverAPIFieldMetadata) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain discover API field metadata based on context it is used

func (*DomainDiscoverAPIFieldMetadata) MarshalBinary added in v0.2.24

func (m *DomainDiscoverAPIFieldMetadata) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainDiscoverAPIFieldMetadata) UnmarshalBinary added in v0.2.24

func (m *DomainDiscoverAPIFieldMetadata) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainDiscoverAPIFieldMetadata) Validate added in v0.2.24

func (m *DomainDiscoverAPIFieldMetadata) Validate(formats strfmt.Registry) error

Validate validates this domain discover API field metadata

type DomainDiscoverAPIHost added in v0.2.14

type DomainDiscoverAPIHost struct {

	// Whether the asset is account-enabled in Active Directory (Yes or No).
	AccountEnabled string `json:"account_enabled,omitempty"`

	// Represents information about this host obtained from active discovery.
	ActiveDiscovery *DomainDiscoverAPIActiveDiscoveryHost `json:"active_discovery,omitempty"`

	// The user account control properties in Active Directory.
	AdUserAccountControl int32 `json:"ad_user_account_control,omitempty"`

	// The version of the Falcon sensor that's installed on the asset.
	AgentVersion string `json:"agent_version,omitempty"`

	// The agent ID of the Falcon sensor installed on the asset.
	Aid string `json:"aid,omitempty"`

	// The asset role or roles currently assigned to the asset either automatically or by a user (Jump host, Highly connected, Highly active, Server by behavior, DHCP server, DNS server, FTP server, SSH server, or Web server).
	AssetRoles []string `json:"asset_roles"`

	// The first and last name of the person who is assigned to this asset.
	AssignedTo string `json:"assigned_to,omitempty"`

	// The available disk space in the last 15 minutes on the host
	AvailableDiskSpace int32 `json:"available_disk_space,omitempty"`

	// The available disk space percent in the last 15 minutes on the host
	AvailableDiskSpacePct int32 `json:"available_disk_space_pct,omitempty"`

	// The average memory usage in the last 15 minutes on the host
	AverageMemoryUsage int32 `json:"average_memory_usage,omitempty"`

	// The average memory usage percent in the last 15 minutes on the host
	AverageMemoryUsagePct int32 `json:"average_memory_usage_pct,omitempty"`

	// The average processor usage in the last 15 minutes on the host
	AverageProcessorUsage int32 `json:"average_processor_usage,omitempty"`

	// The list of found sha256 and their measurement types
	BiosHashesData []*DomainDiscoverAPIBiosHashesData `json:"bios_hashes_data"`

	// The id of the bios on the host
	BiosID string `json:"bios_id,omitempty"`

	// The name of the asset's BIOS manufacturer.
	BiosManufacturer string `json:"bios_manufacturer,omitempty"`

	// The asset's BIOS version.
	BiosVersion string `json:"bios_version,omitempty"`

	// The asset's customer ID.
	// Required: true
	Cid *string `json:"cid"`

	// The name of the city where the asset is located.
	City string `json:"city,omitempty"`

	// How the server is classified, such as production, development, disaster recovery, or user acceptance testing.
	Classification string `json:"classification,omitempty"`

	// The cloud provider assigned identifier of the cloud account the instance is located in.
	CloudAccountID string `json:"cloud_account_id,omitempty"`

	// The id of the cloud instance.
	CloudInstanceID string `json:"cloud_instance_id,omitempty"`

	// The cloud provider environment the instance is located in (AWS/Azure/GCP).
	CloudProvider string `json:"cloud_provider,omitempty"`

	// The cloud provider assigned identifier of the cloud region the instance is located in (e.g. “us-west-1”, “westeurope”, “asia-northeast1)
	CloudRegion string `json:"cloud_region,omitempty"`

	// Whether or not the instance is located in a cloud account registered with cloud security posture.
	CloudRegistered bool `json:"cloud_registered,omitempty"`

	// The cloud provider assigned identifier of the instance.
	CloudResourceID string `json:"cloud_resource_id,omitempty"`

	// The asset role or roles assigned to the asset automatically (Jump host, Highly connected, Highly active, Server by behavior, DHCP server, DNS server, FTP server, SSH server, or Web server).
	ComputedAssetRoles []string `json:"computed_asset_roles"`

	// Whether the asset is exposed to the internet as determined automatically (Yes, No, or Pending).
	ComputedInternetExposure string `json:"computed_internet_exposure,omitempty"`

	// External IP exposed to the internet.
	ComputedInternetExposureExternalIP string `json:"computed_internet_exposure_external_ip,omitempty"`

	// When the asset was last seen as internet exposed.
	ComputedInternetExposureLastSeen string `json:"computed_internet_exposure_last_seen,omitempty"`

	// The level of confidence that the asset is a corporate asset (25 = low confidence, 50 = medium confidence, 75 = high confidence).
	Confidence int32 `json:"confidence,omitempty"`

	// The name of the country where the asset is located.
	Country string `json:"country,omitempty"`

	// The manufacturer of the asset's CPU.
	CPUManufacturer string `json:"cpu_manufacturer,omitempty"`

	// The name of the processor on the system
	CPUProcessorName string `json:"cpu_processor_name,omitempty"`

	// The time the asset was created in Active Directory, according to LDAP info.
	CreationTimestamp string `json:"creation_timestamp,omitempty"`

	// The criticality level of the asset (Critical, High, Noncritical, or Unassigned)
	Criticality string `json:"criticality,omitempty"`

	// The description the user entered when manually assigning a criticality level
	CriticalityDescription string `json:"criticality_description,omitempty"`

	// The ID of the criticality rule that has most recently applied to the asset.
	CriticalityRuleID string `json:"criticality_rule_id,omitempty"`

	// The date and time the criticality level was manually assigned
	CriticalityTimestamp string `json:"criticality_timestamp,omitempty"`

	// The username of the account that manually assigned the criticality level
	CriticalityUsername string `json:"criticality_username,omitempty"`

	// The last seen local IPv4 address of the asset.
	CurrentLocalIP string `json:"current_local_ip,omitempty"`

	// The last seen network prefix of the asset.
	CurrentNetworkPrefix string `json:"current_network_prefix,omitempty"`

	// Where the data about the asset came from (such as CrowdStrike, ServiceNow, or Active Directory).
	DataProviders []string `json:"data_providers"`

	// How many services provided data about the asset.
	DataProvidersCount int32 `json:"data_providers_count,omitempty"`

	// The department where the asset is used.
	Department string `json:"department,omitempty"`

	// The descriptions of the asset in Active Directory (Cannot be used for filtering, sorting, or querying).
	Descriptions []string `json:"descriptions"`

	// The agent IDs of the Falcon sensors installed on the sources that discovered the asset.
	DiscovererAids []string `json:"discoverer_aids"`

	// The number of sources that discovered the asset.
	DiscovererCount int32 `json:"discoverer_count,omitempty"`

	// The criticalities of the sources that discovered the asset
	DiscovererCriticalities []string `json:"discoverer_criticalities"`

	// The hostnames of the sources that discovered the asset.
	DiscovererHostnames []string `json:"discoverer_hostnames"`

	// The platform names of the sources that discovered the asset.
	DiscovererPlatformNames []string `json:"discoverer_platform_names"`

	// The product type descriptions of the sources that discovered the asset.
	DiscovererProductTypeDescs []string `json:"discoverer_product_type_descs"`

	// The tags of the sources that discovered the asset.
	DiscovererTags []string `json:"discoverer_tags"`

	// Represents the status of a managed host (“Not Discovering“, “Passive“, “Active“ or both).
	DiscoveringBy []string `json:"discovering_by"`

	// The names and sizes of the disks on the asset
	DiskSizes []*DomainDiscoverAPIDiskSize `json:"disk_sizes"`

	// The email of the asset as listed in Active Directory.
	Email string `json:"email,omitempty"`

	// The list of encrypted drives on the host
	EncryptedDrives []string `json:"encrypted_drives"`

	// The count of encrypted drives on the host
	EncryptedDrivesCount int32 `json:"encrypted_drives_count,omitempty"`

	// The encryption status of the host
	EncryptionStatus string `json:"encryption_status,omitempty"`

	// The type of asset (managed, unmanaged, unsupported).
	EntityType string `json:"entity_type,omitempty"`

	// The external IPv4 address of the asset.
	ExternalIP string `json:"external_ip,omitempty"`

	// Lists the data providers for each property in the response (Cannot be used for filtering, sorting, or querying).
	FieldMetadata map[string]DomainDiscoverAPIFieldMetadata `json:"field_metadata,omitempty"`

	// The agent ID of the Falcon sensor on the source that first discovered the asset.
	FirstDiscovererAid string `json:"first_discoverer_aid,omitempty"`

	// The first time the asset was seen in your environment.
	FirstSeenTimestamp string `json:"first_seen_timestamp,omitempty"`

	// The form factor of the host
	FormFactor string `json:"form_factor,omitempty"`

	// The fully qualified domain name of the asset.
	Fqdn string `json:"fqdn,omitempty"`

	// The host management groups the asset is part of.
	Groups []string `json:"groups"`

	// The asset's hostname.
	Hostname string `json:"hostname,omitempty"`

	// The unique ID of the asset.
	// Required: true
	ID *string `json:"id"`

	// Whether the asset is exposed to the internet (Yes, No or Pending).
	InternetExposure string `json:"internet_exposure,omitempty"`

	// The description the user entered when manually assigning a internet exposure level
	InternetExposureDescription string `json:"internet_exposure_description,omitempty"`

	// The date and time the internet exposure level was manually assigned
	InternetExposureTimestamp string `json:"internet_exposure_timestamp,omitempty"`

	// The username of the account that manually assigned the internet exposure level
	InternetExposureUsername string `json:"internet_exposure_username,omitempty"`

	// For Linux and Mac hosts: the major version, minor version, and patch version of the kernel for the asset. For Windows hosts: the build number of the asset.
	KernelVersion string `json:"kernel_version,omitempty"`

	// The agent ID of the Falcon sensor installed on the source that most recently discovered the asset.
	LastDiscovererAid string `json:"last_discoverer_aid,omitempty"`

	// The hostname of the last source that discovered the asset.
	LastDiscovererHostname string `json:"last_discoverer_hostname,omitempty"`

	// The most recent time the asset was seen in your environment.
	LastSeenTimestamp string `json:"last_seen_timestamp,omitempty"`

	// Historical local IPv4 addresses associated with the asset.
	LocalIPAddresses []string `json:"local_ip_addresses"`

	// The number of historical local IPv4 addresses the asset has had.
	LocalIpsCount int32 `json:"local_ips_count,omitempty"`

	// The location of the asset.
	Location string `json:"location,omitempty"`

	// The number of logical cores available on the system
	LogicalCoreCount int32 `json:"logical_core_count,omitempty"`

	// Historical MAC addresses associated with the asset.
	MacAddresses []string `json:"mac_addresses"`

	// The domain name the asset is currently joined to.
	MachineDomain string `json:"machine_domain,omitempty"`

	// The first and last name of the person who manages this asset.
	ManagedBy string `json:"managed_by,omitempty"`

	// The max memory usage in the last 15 minutes on the host
	MaxMemoryUsage int32 `json:"max_memory_usage,omitempty"`

	// The max memory usage percent in the last 15 minutes on the host
	MaxMemoryUsagePct int32 `json:"max_memory_usage_pct,omitempty"`

	// The max processor usage in the last 15 minutes on the host
	MaxProcessorUsage int32 `json:"max_processor_usage,omitempty"`

	// The path, used and available space on mounted disks
	MountStorageInfo []*DomainDiscoverAPIMountStorageInfo `json:"mount_storage_info"`

	// The asset's network interfaces (Cannot be used for filtering, sorting, or querying).
	NetworkInterfaces []*DomainDiscoverAPINetworkInterface `json:"network_interfaces"`

	// The number of active physical drives available on the system.
	NumberOfDiskDrives int32 `json:"number_of_disk_drives,omitempty"`

	// The globally unique identifier (GUID) of the asset in Active Directory.
	ObjectGUID string `json:"object_guid,omitempty"`

	// The security identifier (SID) of the asset in Active Directory.
	ObjectSid string `json:"object_sid,omitempty"`

	// Whether the asset is at end of support (Yes, No, or Unknown).
	OsIsEol string `json:"os_is_eol,omitempty"`

	// The os security features of the asset
	OsSecurity *DomainDiscoverAPIOsSecurity `json:"os_security,omitempty"`

	// The OS service pack on the asset.
	OsServicePack string `json:"os_service_pack,omitempty"`

	// The OS version of the asset.
	OsVersion string `json:"os_version,omitempty"`

	// The organizational unit of the asset.
	Ou string `json:"ou,omitempty"`

	// Whether a user overrode automatically assigned asset roles to manually assign a role to the asset (true or false).
	OverrideAssetRoles bool `json:"override_asset_roles,omitempty"`

	// Whether a user overrode a criticality rule to manually assign a criticality level on the asset (true or false).
	OverrideCriticalityRules bool `json:"override_criticality_rules,omitempty"`

	// Whether a user overrode the automatically assigned internet exposure (True or False).
	OverrideInternetExposure bool `json:"override_internet_exposure,omitempty"`

	// The first and last name of the person who owns this asset.
	OwnedBy string `json:"owned_by,omitempty"`

	// The number of physical CPU cores available on the system.
	PhysicalCoreCount int32 `json:"physical_core_count,omitempty"`

	// The platform name of the asset (Windows, Mac, Linux).
	PlatformName string `json:"platform_name,omitempty"`

	// The number of physical processors available on the system.
	ProcessorPackageCount int32 `json:"processor_package_count,omitempty"`

	// The product type of the asset represented as a number (1 = Workstation, 2 = Domain Controller, 3 = Server).
	ProductType string `json:"product_type,omitempty"`

	// The product type of the asset (Workstation, Domain Controller, Server).
	ProductTypeDesc string `json:"product_type_desc,omitempty"`

	// Whether the asset is in reduced functionality mode (Yes or No).
	ReducedFunctionalityMode string `json:"reduced_functionality_mode,omitempty"`

	// The unique identifier of the asset from ServiceNow, if any.
	ServicenowID string `json:"servicenow_id,omitempty"`

	// The site name of the domain the asset is joined to (applies only to Windows hosts).
	SiteName string `json:"site_name,omitempty"`

	// The name of the U.S. state where the asset is located.
	State string `json:"state,omitempty"`

	// The asset's system manufacturer.
	SystemManufacturer string `json:"system_manufacturer,omitempty"`

	// The asset's system product name.
	SystemProductName string `json:"system_product_name,omitempty"`

	// The asset's system serial number.
	SystemSerialNumber string `json:"system_serial_number,omitempty"`

	// The sensor and cloud tags of the asset.
	Tags []string `json:"tags"`

	// Represents the unique identifier of an asset reported by Tenable
	TenableioID string `json:"tenableio_id,omitempty"`

	// The count of bios files measured by the firmware image
	TotalBiosFiles int32 `json:"total_bios_files,omitempty"`

	// Total amount of disk space available on the system
	TotalDiskSpace int32 `json:"total_disk_space,omitempty"`

	// The total memory of the asset
	TotalMemory int32 `json:"total_memory,omitempty"`

	// Represents triage information about this host.
	Triage *DomainDiscoverAPIHostTriage `json:"triage,omitempty"`

	// The list of unencrypted drives on the host
	UnencryptedDrives []string `json:"unencrypted_drives"`

	// The count of unencrypted drives on the host
	UnencryptedDrivesCount int32 `json:"unencrypted_drives_count,omitempty"`

	// The used disk space in the last 15 minutes on the host
	UsedDiskSpace int32 `json:"used_disk_space,omitempty"`

	// The used disk space percent in the last 15 minutes on the host
	UsedDiskSpacePct int32 `json:"used_disk_space_pct,omitempty"`

	// What the asset is used for, such as production, staging, or QA.
	UsedFor string `json:"used_for,omitempty"`

	// The asset role or roles manually assigned to the asset.
	UserAssetRoles []string `json:"user_asset_roles"`

	// The internet exposure manually assigned to the asset
	UserInternetExposure string `json:"user_internet_exposure,omitempty"`
}

DomainDiscoverAPIHost Represents information about a managed, an unmanaged or an unsupported asset.

swagger:model domain.DiscoverAPIHost

func (*DomainDiscoverAPIHost) ContextValidate added in v0.2.14

func (m *DomainDiscoverAPIHost) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain discover API host based on the context it is used

func (*DomainDiscoverAPIHost) MarshalBinary added in v0.2.14

func (m *DomainDiscoverAPIHost) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainDiscoverAPIHost) UnmarshalBinary added in v0.2.14

func (m *DomainDiscoverAPIHost) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainDiscoverAPIHost) Validate added in v0.2.14

func (m *DomainDiscoverAPIHost) Validate(formats strfmt.Registry) error

Validate validates this domain discover API host

type DomainDiscoverAPIHostEntitiesResponse added in v0.2.14

type DomainDiscoverAPIHostEntitiesResponse struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DomainDiscoverAPIHost `json:"resources"`
}

DomainDiscoverAPIHostEntitiesResponse domain discover API host entities response

swagger:model domain.DiscoverAPIHostEntitiesResponse

func (*DomainDiscoverAPIHostEntitiesResponse) ContextValidate added in v0.2.14

func (m *DomainDiscoverAPIHostEntitiesResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain discover API host entities response based on the context it is used

func (*DomainDiscoverAPIHostEntitiesResponse) MarshalBinary added in v0.2.14

func (m *DomainDiscoverAPIHostEntitiesResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainDiscoverAPIHostEntitiesResponse) UnmarshalBinary added in v0.2.14

func (m *DomainDiscoverAPIHostEntitiesResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainDiscoverAPIHostEntitiesResponse) Validate added in v0.2.14

Validate validates this domain discover API host entities response

type DomainDiscoverAPIHostTriage added in v0.4.0

type DomainDiscoverAPIHostTriage struct {

	// The host triage action.
	Action string `json:"action,omitempty"`

	// The user assigned to triage the host.
	AssignedTo string `json:"assigned_to,omitempty"`

	// The host triage description.
	Description string `json:"description,omitempty"`

	// The host triage status.
	Status string `json:"status,omitempty"`

	// The user who last triaged the host.'
	UpdatedBy string `json:"updated_by,omitempty"`

	// The time at which the host was last triaged.
	UpdatedTimestamp string `json:"updated_timestamp,omitempty"`
}

DomainDiscoverAPIHostTriage domain discover API host triage

swagger:model domain.DiscoverAPIHostTriage

func (*DomainDiscoverAPIHostTriage) ContextValidate added in v0.4.0

func (m *DomainDiscoverAPIHostTriage) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain discover API host triage based on context it is used

func (*DomainDiscoverAPIHostTriage) MarshalBinary added in v0.4.0

func (m *DomainDiscoverAPIHostTriage) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainDiscoverAPIHostTriage) UnmarshalBinary added in v0.4.0

func (m *DomainDiscoverAPIHostTriage) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainDiscoverAPIHostTriage) Validate added in v0.4.0

func (m *DomainDiscoverAPIHostTriage) Validate(formats strfmt.Registry) error

Validate validates this domain discover API host triage

type DomainDiscoverAPIIoTHost added in v0.4.0

type DomainDiscoverAPIIoTHost struct {

	// The version of the Falcon sensor that's installed on the asset.
	AgentVersion string `json:"agent_version,omitempty"`

	// The agent ID of the Falcon sensor installed on the asset.
	Aid string `json:"aid,omitempty"`

	// The Amount of available disk space on the asset in GB
	AvailableDiskSpace int32 `json:"available_disk_space,omitempty"`

	// The average memory usage in the last 15 minutes on the asset
	AverageMemoryUsage int32 `json:"average_memory_usage,omitempty"`

	// The average processor usage in the last 15 minutes on the asset
	AverageProcessorUsage int32 `json:"average_processor_usage,omitempty"`

	// The id of the bios on the asset
	BiosID string `json:"bios_id,omitempty"`

	// The name of the asset's BIOS manufacturer.
	BiosManufacturer string `json:"bios_manufacturer,omitempty"`

	// The asset's BIOS version.
	BiosVersion string `json:"bios_version,omitempty"`

	// The business criticality of the IoT asset.
	BusinessCriticality string `json:"business_criticality,omitempty"`

	// The asset's customer ID.
	// Required: true
	Cid *string `json:"cid"`

	// The name of the city where the asset is located.
	City string `json:"city,omitempty"`

	// The external ID of the IoT Device in 3rd Party System(Claroty).
	ClarotyID string `json:"claroty_id,omitempty"`

	// Whether the asset is exposed to the internet (Yes or Unknown)
	ComputedInternetExposure string `json:"computed_internet_exposure,omitempty"`

	// External IP that is exposed to the Internet
	ComputedInternetExposureExternalIP string `json:"computed_internet_exposure_external_ip,omitempty"`

	// Timestamp when the asset was last seen as exposed to the Internet
	ComputedInternetExposureLastSeen string `json:"computed_internet_exposure_last_seen,omitempty"`

	// The level of confidence that the asset is a corporate asset (25 = low confidence, 50 = medium confidence, 75 = high confidence).
	Confidence int32 `json:"confidence,omitempty"`

	// The name of the country where the asset is located.
	Country string `json:"country,omitempty"`

	// The Detailed processor name
	CPUProcessorName string `json:"cpu_processor_name,omitempty"`

	// The credential guard status of the asset
	CredentialGuardStatus bool `json:"credential_guard_status,omitempty"`

	// The last seen local IPv4 address of the asset.
	CurrentLocalIP string `json:"current_local_ip,omitempty"`

	// The asset's data providers.
	DataProviders []string `json:"data_providers"`

	// The number of data providers for the asset.
	DataProvidersCount int32 `json:"data_providers_count,omitempty"`

	// The Device Class of IoT Asset
	DeviceClass string `json:"device_class,omitempty"`

	// The Device Family of IoT Asset
	DeviceFamily string `json:"device_family,omitempty"`

	// The device guard status of the asset
	DeviceGuardStatus bool `json:"device_guard_status,omitempty"`

	// The slots of IoT Asset
	DeviceSlots []*DomainDiscoverAPIDeviceSlot `json:"device_slots"`

	// The Device Type of IoT Asset
	DeviceType string `json:"device_type,omitempty"`

	// The number of sources that discovered the asset.
	DiscovererCount int32 `json:"discoverer_count,omitempty"`

	// A list of agent IDs of the Falcon sensors installed on the source hosts that discovered the asset via ICS Asset discovery mechanism
	DiscovererIcsCollectorIds []string `json:"discoverer_ics_collector_ids"`

	// The product type descriptions of the sources that discovered the asset.
	DiscovererProductTypeDescs []string `json:"discoverer_product_type_descs"`

	// The names and sizes of the disks on the asset
	DiskSizes []*DomainDiscoverAPIDiskSize `json:"disk_sizes"`

	// The ID generated by dragos asset discovery mechanism
	DragosID string `json:"dragos_id,omitempty"`

	// The list of encrypted drives on the asset
	EncryptedDrives []string `json:"encrypted_drives"`

	// The count of encrypted drives on the asset
	EncryptedDrivesCount int32 `json:"encrypted_drives_count,omitempty"`

	// The encryption status of the asset
	EncryptionStatus string `json:"encryption_status,omitempty"`

	// The type of asset (managed, unmanaged, unsupported).
	EntityType string `json:"entity_type,omitempty"`

	// The external IPv4 address of the asset.
	ExternalIP string `json:"external_ip,omitempty"`

	// Lists the data providers for each property in the response (Cannot be used for filtering, sorting, or querying).
	FieldMetadata map[string]DomainDiscoverAPIFieldMetadata `json:"field_metadata,omitempty"`

	// The first time the asset was seen in your environment.
	FirstSeenTimestamp string `json:"first_seen_timestamp,omitempty"`

	// The host management groups the asset is part of.
	Groups []string `json:"groups"`

	// The asset's hostname .
	Hostname string `json:"hostname,omitempty"`

	// The ID generated by ICS collector asset discovery mechanism
	IcsID string `json:"ics_id,omitempty"`

	// The unique ID of the asset.
	// Required: true
	ID *string `json:"id"`

	// Whether the asset is exposed to the internet (Yes or Unknown)
	InternetExposure string `json:"internet_exposure,omitempty"`

	// The iommu protection status of the host
	IommuProtectionStatus string `json:"iommu_protection_status,omitempty"`

	// The kernel dma protection status of the asset
	KernelDmaProtectionStatus bool `json:"kernel_dma_protection_status,omitempty"`

	// For Linux and Mac hosts: the major version, minor version, and patch version of the kernel for the asset. For Windows hosts: the build number of the asset.
	KernelVersion string `json:"kernel_version,omitempty"`

	// The agent ID of the Falcon sensor installed on the source host that most recently discovered the asset via ICS Asset discovery mechanism
	LastDiscovererIcsCollectorID string `json:"last_discoverer_ics_collector_id,omitempty"`

	// The most recent time the asset was seen in your environment.
	LastSeenTimestamp string `json:"last_seen_timestamp,omitempty"`

	// The IoT asset's IP address list
	LocalIPAddresses []string `json:"local_ip_addresses"`

	// The number of historical local IPv4 addresses the asset has had.
	LocalIpsCount int32 `json:"local_ips_count,omitempty"`

	// The Number of Logical Cores on the asset
	LogicalCoreCount int32 `json:"logical_core_count,omitempty"`

	// The IoT asset's MAC address list
	MacAddresses []string `json:"mac_addresses"`

	// The domain name the asset is currently joined to (applies only to Windows hosts).
	MachineDomain string `json:"machine_domain,omitempty"`

	// The max memory usage in the last 15 minutes on the asset
	MaxMemoryUsage int32 `json:"max_memory_usage,omitempty"`

	// The max processor usage in the last 15 minutes on the asset
	MaxProcessorUsage int32 `json:"max_processor_usage,omitempty"`

	// The Total memory.
	MemoryTotal int64 `json:"memory_total,omitempty"`

	// The path, used and available space on mounted disks
	MountStorageInfo []*DomainDiscoverAPIMountStorageInfo `json:"mount_storage_info"`

	// The network ID to which device is connected.
	NetworkID string `json:"network_id,omitempty"`

	// The asset's network interfaces.
	NetworkInterfaces []*DomainDiscoverAPINetworkInterface `json:"network_interfaces"`

	// The number of active physical drives available on the system
	NumberOfDiskDrives int32 `json:"number_of_disk_drives,omitempty"`

	// Whether the asset is at end of support (Yes, No, or Unknown)
	OsIsEol string `json:"os_is_eol,omitempty"`

	// The OS version of the asset.
	OsVersion string `json:"os_version,omitempty"`

	// A list of sources through which host is discovered
	// Required: true
	OtInformationSources []string `json:"ot_information_sources"`

	// A list of ot serial numbers that discovered with host
	// Required: true
	OtSerialNumbers []string `json:"ot_serial_numbers"`

	// The organizational unit of the asset (applies only to Windows hosts).
	Ou string `json:"ou,omitempty"`

	// The number of physical CPU cores available on the system
	PhysicalCoreCount int32 `json:"physical_core_count,omitempty"`

	// The platform name of the asset (Windows, Mac, Linux).
	PlatformName string `json:"platform_name,omitempty"`

	// The number of physical processors available on the system
	ProcessorPackageCount int32 `json:"processor_package_count,omitempty"`

	// The product type of the asset represented as a number (1 = Workstation, 2 = Domain Controller, 3 = Server).
	ProductType string `json:"product_type,omitempty"`

	// The product type of the asset (Workstation, Domain Controller, Server).
	ProductTypeDesc string `json:"product_type_desc,omitempty"`

	// The list of protocols supported by the device
	Protocols []string `json:"protocols"`

	// The purdue level of IoT Asset
	PurdueLevel string `json:"purdue_level,omitempty"`

	// Whether the asset is in reduced functionality mode (Yes or No)
	ReducedFunctionalityMode string `json:"reduced_functionality_mode,omitempty"`

	// The secure boot enabled status of the asset
	SecureBootEnabledStatus bool `json:"secure_boot_enabled_status,omitempty"`

	// The secure boot requested status of the asset
	SecureBootRequestedStatus bool `json:"secure_boot_requested_status,omitempty"`

	// The secure memory overwrite requested status of the asset
	SecureMemoryOverwriteRequestedStatus string `json:"secure_memory_overwrite_requested_status,omitempty"`

	// The site name of the domain the asset is joined to (applies only to Windows hosts).
	SiteName string `json:"site_name,omitempty"`

	// The subnet to which device is connected.
	Subnet string `json:"subnet,omitempty"`

	// The system guard status of the asset
	SystemGuardStatus string `json:"system_guard_status,omitempty"`

	// The asset's system manufacturer.
	SystemManufacturer string `json:"system_manufacturer,omitempty"`

	// The asset's system product name.
	SystemProductName string `json:"system_product_name,omitempty"`

	// The asset's system serial number.
	SystemSerialNumber string `json:"system_serial_number,omitempty"`

	// The sensor and cloud tags of the asset.
	Tags []string `json:"tags"`

	// The count of bios files measured by the firmware image
	TotalBiosFiles int32 `json:"total_bios_files,omitempty"`

	// The Total amount of disk space available on the asset in GB
	TotalDiskSpace int32 `json:"total_disk_space,omitempty"`

	// The uefi memory protection status of the asset
	UefiMemoryProtectionStatus string `json:"uefi_memory_protection_status,omitempty"`

	// The list of unencrypted drives on the asset
	UnencryptedDrives []string `json:"unencrypted_drives"`

	// The count of unencrypted drives on the asset
	UnencryptedDrivesCount int32 `json:"unencrypted_drives_count,omitempty"`

	// The Current amount of used disk space on the asset in GB
	UsedDiskSpace int32 `json:"used_disk_space,omitempty"`

	// The Virtual Zone name in which device is installed.
	VirtualZone string `json:"virtual_zone,omitempty"`

	// The virtualization based security status of the asset
	VirtualizationBasedSecurityStatus bool `json:"virtualization_based_security_status,omitempty"`

	// The VLAN IDs to which device is connected.
	Vlan []string `json:"vlan"`

	// The external ID of the IoT Device in 3rd Party System(Claroty Xdome)
	XdomeID string `json:"xdome_id,omitempty"`
}

DomainDiscoverAPIIoTHost Represents information about a managed, an unmanaged or an unsupported asset.

swagger:model domain.DiscoverAPIIoTHost

func (*DomainDiscoverAPIIoTHost) ContextValidate added in v0.4.0

func (m *DomainDiscoverAPIIoTHost) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain discover API io t host based on the context it is used

func (*DomainDiscoverAPIIoTHost) MarshalBinary added in v0.4.0

func (m *DomainDiscoverAPIIoTHost) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainDiscoverAPIIoTHost) UnmarshalBinary added in v0.4.0

func (m *DomainDiscoverAPIIoTHost) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainDiscoverAPIIoTHost) Validate added in v0.4.0

func (m *DomainDiscoverAPIIoTHost) Validate(formats strfmt.Registry) error

Validate validates this domain discover API io t host

type DomainDiscoverAPIIoTHostEntitiesResponse added in v0.4.0

type DomainDiscoverAPIIoTHostEntitiesResponse struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DomainDiscoverAPIIoTHost `json:"resources"`
}

DomainDiscoverAPIIoTHostEntitiesResponse domain discover API io t host entities response

swagger:model domain.DiscoverAPIIoTHostEntitiesResponse

func (*DomainDiscoverAPIIoTHostEntitiesResponse) ContextValidate added in v0.4.0

ContextValidate validate this domain discover API io t host entities response based on the context it is used

func (*DomainDiscoverAPIIoTHostEntitiesResponse) MarshalBinary added in v0.4.0

func (m *DomainDiscoverAPIIoTHostEntitiesResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainDiscoverAPIIoTHostEntitiesResponse) UnmarshalBinary added in v0.4.0

func (m *DomainDiscoverAPIIoTHostEntitiesResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainDiscoverAPIIoTHostEntitiesResponse) Validate added in v0.4.0

Validate validates this domain discover API io t host entities response

type DomainDiscoverAPILogin added in v0.2.21

type DomainDiscoverAPILogin struct {

	// The ID of the account that made the login.
	AccountID string `json:"account_id,omitempty"`

	// The name of the account that made the login (Domain\Username or Hostname\Username).
	AccountName string `json:"account_name,omitempty"`

	// The type of the account that made the login.
	AccountType string `json:"account_type,omitempty"`

	// Whether the account that made the login has administrator privileges (Yes, No, or Unknown).
	AdminPrivileges string `json:"admin_privileges,omitempty"`

	// A login represents an aggregation of login attempts made in a window of time (1-hour window for logins in the past day, or 24-hour window for logins older than a day).
	AggregationTimeInterval string `json:"aggregation_time_interval,omitempty"`

	// The agent ID of the Falcon sensor installed on the asset where the login took place.
	Aid string `json:"aid,omitempty"`

	// The customer ID where login took place.
	Cid string `json:"cid,omitempty"`

	// The description of the reason why the login failed, if login_status="Failed".<ul><li>There are currently no login servers available to service the login request.</li><li>User login with misspelled or bad user account</li><li>User login with misspelled or bad password</li><li>This is either due to a bad username or authentication information</li><li>Unknown user name or bad password.</li><li>User login outside authorized hours</li><li>User login from unauthorized workstation</li><li>User login with expired password</li><li>User login to account disabled by administrator</li><li>Indicates the Sam Server was in the wrong state to perform the desired operation.</li><li>Clocks between DC and other computer too far out of sync</li><li>The user has not been granted the requested login type (aka login right) at this machine</li><li>The login request failed because the trust relationship between the primary domain and the trusted domain failed.</li><li>An attempt was made to login, but the Netlogon service was not started.</li><li>User login with expired account</li><li>User is required to change password at next login</li><li>Evidently a bug in Windows and not a risk</li><li>User login with account locked</li><li>Failure Reason: An Error occurred during Login</li><li>Login Failure: The machine you are logging in to is protected by an authentication firewall. The specified account is not allowed to authenticate to the machine.</li><li>Status OK.</li><li>Invalid password entered</li></ul>
	FailureDescription string `json:"failure_description,omitempty"`

	// The name of the city where the asset is located where the login took place.
	HostCity string `json:"host_city,omitempty"`

	// The name of the country where the asset is located on which the login took place.
	HostCountry string `json:"host_country,omitempty"`

	// The unique ID of the asset where the login took place.
	HostID string `json:"host_id,omitempty"`

	// The hostname of the host where the login took place.
	Hostname string `json:"hostname,omitempty"`

	// The unique ID of the login.
	ID string `json:"id,omitempty"`

	// Whether the failed login is considered suspicious based on criteria including login failures and locations (true or false).
	IsSuspicious bool `json:"is_suspicious,omitempty"`

	// Whether the account has local administrator privileges (Yes, No).
	LocalAdminPrivileges string `json:"local_admin_privileges,omitempty"`

	// The external IP address of the asset where the login took place.
	LocalIP string `json:"local_ip,omitempty"`

	// The domain of the asset where the login took place.
	LoginDomain string `json:"login_domain,omitempty"`

	// Number of times a login attempt happened in the specified aggregation time interval for this login (1-hour window for logins in the past day, or 24-hour window for logins older than a day).
	LoginEventCount int64 `json:"login_event_count,omitempty"`

	// The status of the login (Successful or Failed).
	LoginStatus string `json:"login_status,omitempty"`

	// The date and time of the most recent attempt in the login.
	LoginTimestamp string `json:"login_timestamp,omitempty"`

	// The type of the login.
	//
	// For successful logins: <ul><li>Interactive</li><li>Service</li><li>Terminal server</li><li>Cached credentials</li><li>Auditing</li></ul>
	// For failed logins: <ul><li>Interactive</li><li>Network</li><li>Batch</li><li>Service</li><li>Unlock</li><li>Network cleartext</li><li>New credentials</li><li>Terminal server</li><li>Cached credentials</li><li>Auditing</li></ul>
	LoginType string `json:"login_type,omitempty"`

	// The remote IP address where the login was initiated.
	RemoteIP string `json:"remote_ip,omitempty"`

	// The security identifier of the account on a Windows asset that made the login.
	UserSid string `json:"user_sid,omitempty"`

	// The username of the account that made the login.
	Username string `json:"username,omitempty"`
}

DomainDiscoverAPILogin Represents information about a successful or a failed login.

swagger:model domain.DiscoverAPILogin

func (*DomainDiscoverAPILogin) ContextValidate added in v0.2.21

func (m *DomainDiscoverAPILogin) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain discover API login based on context it is used

func (*DomainDiscoverAPILogin) MarshalBinary added in v0.2.21

func (m *DomainDiscoverAPILogin) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainDiscoverAPILogin) UnmarshalBinary added in v0.2.21

func (m *DomainDiscoverAPILogin) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainDiscoverAPILogin) Validate added in v0.2.21

func (m *DomainDiscoverAPILogin) Validate(formats strfmt.Registry) error

Validate validates this domain discover API login

type DomainDiscoverAPILoginEntitiesResponse added in v0.2.21

type DomainDiscoverAPILoginEntitiesResponse struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DomainDiscoverAPILogin `json:"resources"`
}

DomainDiscoverAPILoginEntitiesResponse domain discover API login entities response

swagger:model domain.DiscoverAPILoginEntitiesResponse

func (*DomainDiscoverAPILoginEntitiesResponse) ContextValidate added in v0.2.21

ContextValidate validate this domain discover API login entities response based on the context it is used

func (*DomainDiscoverAPILoginEntitiesResponse) MarshalBinary added in v0.2.21

func (m *DomainDiscoverAPILoginEntitiesResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainDiscoverAPILoginEntitiesResponse) UnmarshalBinary added in v0.2.21

func (m *DomainDiscoverAPILoginEntitiesResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainDiscoverAPILoginEntitiesResponse) Validate added in v0.2.21

Validate validates this domain discover API login entities response

type DomainDiscoverAPIMountStorageInfo added in v0.2.33

type DomainDiscoverAPIMountStorageInfo struct {

	// The available space of the mounted disk
	AvailableSpace int32 `json:"available_space,omitempty"`

	// The path of the mounted disk
	MountPath string `json:"mount_path,omitempty"`

	// The used space of the mounted disk
	UsedSpace int32 `json:"used_space,omitempty"`
}

DomainDiscoverAPIMountStorageInfo domain discover API mount storage info

swagger:model domain.DiscoverAPIMountStorageInfo

func (*DomainDiscoverAPIMountStorageInfo) ContextValidate added in v0.2.33

func (m *DomainDiscoverAPIMountStorageInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain discover API mount storage info based on context it is used

func (*DomainDiscoverAPIMountStorageInfo) MarshalBinary added in v0.2.33

func (m *DomainDiscoverAPIMountStorageInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainDiscoverAPIMountStorageInfo) UnmarshalBinary added in v0.2.33

func (m *DomainDiscoverAPIMountStorageInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainDiscoverAPIMountStorageInfo) Validate added in v0.2.33

Validate validates this domain discover API mount storage info

type DomainDiscoverAPINetworkInterface added in v0.2.14

type DomainDiscoverAPINetworkInterface struct {

	// The name or alias of the network interface associated with the asset.
	InterfaceAlias string `json:"interface_alias,omitempty"`

	// The description of the network interface associated with the asset.
	InterfaceDescription string `json:"interface_description,omitempty"`

	// The local IPv4 address or addresses of the network interface associated with the asset over time
	LocalIP string `json:"local_ip,omitempty"`

	// The MAC address of the network interface associated with the asset.
	MacAddress string `json:"mac_address,omitempty"`

	// The prefix or prefixes of the network over time, made of the first two bytes of the IP address.
	NetworkPrefix string `json:"network_prefix,omitempty"`
}

DomainDiscoverAPINetworkInterface The local IPv4 address or addresses of the network interface associated with the asset over time.

swagger:model domain.DiscoverAPINetworkInterface

func (*DomainDiscoverAPINetworkInterface) ContextValidate added in v0.2.14

func (m *DomainDiscoverAPINetworkInterface) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain discover API network interface based on context it is used

func (*DomainDiscoverAPINetworkInterface) MarshalBinary added in v0.2.14

func (m *DomainDiscoverAPINetworkInterface) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainDiscoverAPINetworkInterface) UnmarshalBinary added in v0.2.14

func (m *DomainDiscoverAPINetworkInterface) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainDiscoverAPINetworkInterface) Validate added in v0.2.14

Validate validates this domain discover API network interface

type DomainDiscoverAPIOsSecurity added in v0.2.33

type DomainDiscoverAPIOsSecurity struct {

	// The credential guard status of the host
	CredentialGuardStatus bool `json:"credential_guard_status,omitempty"`

	// The device guard status of the host
	DeviceGuardStatus bool `json:"device_guard_status,omitempty"`

	// The iommu protection status of the host
	IommuProtectionStatus string `json:"iommu_protection_status,omitempty"`

	// The kernel dma protection status of the host
	KernelDmaProtectionStatus bool `json:"kernel_dma_protection_status,omitempty"`

	// The secure boot enabled status of the host
	SecureBootEnabledStatus bool `json:"secure_boot_enabled_status,omitempty"`

	// The secure boot requested status of the host
	SecureBootRequestedStatus bool `json:"secure_boot_requested_status,omitempty"`

	// The secure memory overwrite requested status of the host
	SecureMemoryOverwriteRequestedStatus string `json:"secure_memory_overwrite_requested_status,omitempty"`

	// The system guard status of the host
	SystemGuardStatus string `json:"system_guard_status,omitempty"`

	// The uefi memory protection status of the host
	UefiMemoryProtectionStatus string `json:"uefi_memory_protection_status,omitempty"`

	// The virtualization based security status of the host
	VirtualizationBasedSecurityStatus bool `json:"virtualization_based_security_status,omitempty"`
}

DomainDiscoverAPIOsSecurity domain discover API os security

swagger:model domain.DiscoverAPIOsSecurity

func (*DomainDiscoverAPIOsSecurity) ContextValidate added in v0.2.33

func (m *DomainDiscoverAPIOsSecurity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain discover API os security based on context it is used

func (*DomainDiscoverAPIOsSecurity) MarshalBinary added in v0.2.33

func (m *DomainDiscoverAPIOsSecurity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainDiscoverAPIOsSecurity) UnmarshalBinary added in v0.2.33

func (m *DomainDiscoverAPIOsSecurity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainDiscoverAPIOsSecurity) Validate added in v0.2.33

func (m *DomainDiscoverAPIOsSecurity) Validate(formats strfmt.Registry) error

Validate validates this domain discover API os security

type DomainDiscoverParams added in v0.4.0

type DomainDiscoverParams struct {

	// application filters
	// Required: true
	ApplicationFilters *string `json:"application_filters"`

	// application group id
	// Required: true
	ApplicationGroupID *string `json:"application_group_id"`

	// application vendors
	// Required: true
	ApplicationVendors *string `json:"application_vendors"`

	// requirement criteria
	// Required: true
	RequirementCriteria *string `json:"requirement_criteria"`
}

DomainDiscoverParams domain discover params

swagger:model domain.DiscoverParams

func (*DomainDiscoverParams) ContextValidate added in v0.4.0

func (m *DomainDiscoverParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain discover params based on context it is used

func (*DomainDiscoverParams) MarshalBinary added in v0.4.0

func (m *DomainDiscoverParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainDiscoverParams) UnmarshalBinary added in v0.4.0

func (m *DomainDiscoverParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainDiscoverParams) Validate added in v0.4.0

func (m *DomainDiscoverParams) Validate(formats strfmt.Registry) error

Validate validates this domain discover params

type DomainDisposition

type DomainDisposition struct {

	// id
	// Required: true
	ID *int32 `json:"id"`

	// label
	// Required: true
	Label *string `json:"label"`
}

DomainDisposition domain disposition

swagger:model domain.Disposition

func (*DomainDisposition) ContextValidate

func (m *DomainDisposition) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain disposition based on context it is used

func (*DomainDisposition) MarshalBinary

func (m *DomainDisposition) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainDisposition) UnmarshalBinary

func (m *DomainDisposition) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainDisposition) Validate

func (m *DomainDisposition) Validate(formats strfmt.Registry) error

Validate validates this domain disposition

type DomainECrimeKillChain

type DomainECrimeKillChain struct {

	// Free form text describing attribution of the ecrime actor
	Attribution string `json:"attribution,omitempty"`

	// Free form text describing actor's crimes
	Crimes string `json:"crimes,omitempty"`

	// Free form text describing ecrime actor's customers and affiliates
	Customers string `json:"customers,omitempty"`

	// Comma separated values of vulnerabilities by CVE codes that are exploited by actor
	Exploitation string `json:"exploitation,omitempty"`

	// Free form text describing ecrime actor's marketing campaigns and advertisement
	Marketing string `json:"marketing,omitempty"`

	// Legacy field, not used and empty
	Monetization string `json:"monetization,omitempty"`

	// Rich text version of the attribution field
	RichTextAttribution string `json:"rich_text_attribution,omitempty"`

	// Rich text version of the crimes field
	RichTextCrimes string `json:"rich_text_crimes,omitempty"`

	// Rich text version of the customers field
	RichTextCustomers string `json:"rich_text_customers,omitempty"`

	// Rich text version of the exploitation field
	RichTextExploitation string `json:"rich_text_exploitation,omitempty"`

	// Rich text version of the marketing field
	RichTextMarketing string `json:"rich_text_marketing,omitempty"`

	// Legacy field, not used and empty
	RichTextMonetization string `json:"rich_text_monetization,omitempty"`

	// Rich text version of the services_offered field
	RichTextServicesOffered string `json:"rich_text_services_offered,omitempty"`

	// Rich text version of the services_used field
	RichTextServicesUsed string `json:"rich_text_services_used,omitempty"`

	// Rich text version of the technical_tradecraft field
	RichTextTechnicalTradecraft string `json:"rich_text_technical_tradecraft,omitempty"`

	// Rich text version of the victims field
	RichTextVictims string `json:"rich_text_victims,omitempty"`

	// Free form text describing ecrime actor's services offered and monetized
	ServicesOffered string `json:"services_offered,omitempty"`

	// Free form text describing ecrime actor's used services provided by other actors or groups
	ServicesUsed string `json:"services_used,omitempty"`

	// Free form text describing methods and descriptions of techniques used by actor
	TechnicalTradecraft string `json:"technical_tradecraft,omitempty"`

	// Free form text describing victims or their characteristics of the ecrime actor
	Victims string `json:"victims,omitempty"`
}

DomainECrimeKillChain domain e crime kill chain

swagger:model domain.ECrimeKillChain

func (*DomainECrimeKillChain) ContextValidate

func (m *DomainECrimeKillChain) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain e crime kill chain based on context it is used

func (*DomainECrimeKillChain) MarshalBinary

func (m *DomainECrimeKillChain) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainECrimeKillChain) UnmarshalBinary

func (m *DomainECrimeKillChain) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainECrimeKillChain) Validate

func (m *DomainECrimeKillChain) Validate(formats strfmt.Registry) error

Validate validates this domain e crime kill chain

type DomainEntitiesPatchRequest added in v0.2.9

type DomainEntitiesPatchRequest struct {

	// action
	Action string `json:"action,omitempty"`

	// comment
	Comment string `json:"comment,omitempty"`

	// ids
	Ids []string `json:"ids"`
}

DomainEntitiesPatchRequest domain entities patch request

swagger:model domain.EntitiesPatchRequest

func (*DomainEntitiesPatchRequest) ContextValidate added in v0.2.9

func (m *DomainEntitiesPatchRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain entities patch request based on context it is used

func (*DomainEntitiesPatchRequest) MarshalBinary added in v0.2.9

func (m *DomainEntitiesPatchRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainEntitiesPatchRequest) UnmarshalBinary added in v0.2.9

func (m *DomainEntitiesPatchRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainEntitiesPatchRequest) Validate added in v0.2.9

func (m *DomainEntitiesPatchRequest) Validate(formats strfmt.Registry) error

Validate validates this domain entities patch request

type DomainEntity

type DomainEntity struct {

	// numerical id ensuring data integrity
	// Required: true
	ID *int64 `json:"id"`

	// name of the entity
	Name string `json:"name,omitempty"`

	// search and url friendly value, usually lowercase representation of value with spaces replaced with dashes, except for countries where 2 letters codes are used
	Slug string `json:"slug,omitempty"`

	// string value of the generic entity which is searchable and filterable
	Value string `json:"value,omitempty"`
}

DomainEntity domain entity

swagger:model domain.Entity

func (*DomainEntity) ContextValidate

func (m *DomainEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain entity based on context it is used

func (*DomainEntity) MarshalBinary

func (m *DomainEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainEntity) UnmarshalBinary

func (m *DomainEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainEntity) Validate

func (m *DomainEntity) Validate(formats strfmt.Registry) error

Validate validates this domain entity

type DomainEntityActionRequest added in v0.4.0

type DomainEntityActionRequest struct {

	// Collection of Action Parameter(s).
	ActionParameters []*DomainActionParameter `json:"action_parameters"`

	// Incident ID(s).
	// Required: true
	Ids []string `json:"ids"`
}

DomainEntityActionRequest Incident ID(s) for incidents upon which action(s) have to be performed. Action(s) to be performed on Incident(s).

swagger:model domain.EntityActionRequest

func (*DomainEntityActionRequest) ContextValidate added in v0.4.0

func (m *DomainEntityActionRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain entity action request based on the context it is used

func (*DomainEntityActionRequest) MarshalBinary added in v0.4.0

func (m *DomainEntityActionRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainEntityActionRequest) UnmarshalBinary added in v0.4.0

func (m *DomainEntityActionRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainEntityActionRequest) Validate added in v0.4.0

func (m *DomainEntityActionRequest) Validate(formats strfmt.Registry) error

Validate validates this domain entity action request

type DomainEnvironmentScore

type DomainEnvironmentScore struct {

	// adjusted score
	// Required: true
	AdjustedScore *int32 `json:"adjusted_score"`

	// cid
	// Required: true
	Cid *string `json:"cid"`

	// id
	ID string `json:"id,omitempty"`

	// score
	// Required: true
	Score *int32 `json:"score"`

	// timestamp
	// Required: true
	// Format: date-time
	Timestamp *strfmt.DateTime `json:"timestamp"`
}

DomainEnvironmentScore domain environment score

swagger:model domain.EnvironmentScore

func (*DomainEnvironmentScore) ContextValidate

func (m *DomainEnvironmentScore) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain environment score based on context it is used

func (*DomainEnvironmentScore) MarshalBinary

func (m *DomainEnvironmentScore) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainEnvironmentScore) UnmarshalBinary

func (m *DomainEnvironmentScore) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainEnvironmentScore) Validate

func (m *DomainEnvironmentScore) Validate(formats strfmt.Registry) error

Validate validates this domain environment score

type DomainErrorsOnly added in v0.2.3

type DomainErrorsOnly struct {

	// errors
	// Required: true
	Errors []*DomainReconAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`
}

DomainErrorsOnly domain errors only

swagger:model domain.ErrorsOnly

func (*DomainErrorsOnly) ContextValidate added in v0.2.3

func (m *DomainErrorsOnly) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain errors only based on the context it is used

func (*DomainErrorsOnly) MarshalBinary added in v0.2.3

func (m *DomainErrorsOnly) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainErrorsOnly) UnmarshalBinary added in v0.2.3

func (m *DomainErrorsOnly) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainErrorsOnly) Validate added in v0.2.3

func (m *DomainErrorsOnly) Validate(formats strfmt.Registry) error

Validate validates this domain errors only

type DomainEvent added in v0.2.28

type DomainEvent struct {

	// The raw body of the event
	// Required: true
	Body *string `json:"body"`

	// By default, event bodies are truncated to 64kb and bodyIsTruncated is set to True. For event bodies larger than 64kb, call the /events-full-body endpoint with the respective eventId
	// Required: true
	BodyIsTruncated *bool `json:"body_is_truncated"`

	// Link to the event, can be missing
	BodyLink string `json:"body_link,omitempty"`

	// botnet config source
	BotnetConfigSource *DomainBotnetConfigSource `json:"botnet_config_source,omitempty"`

	// The date the event was created (in UTC format)
	// Required: true
	CreatedDate *string `json:"created_date"`

	// ddos attack source
	DdosAttackSource *DomainDDOSAttackSource `json:"ddos_attack_source,omitempty"`

	// The type of event. One of `TweetEvent`, `CodePasteEvent`, `BotnetConfigEvent`, `DdosAttackEvent`
	// Required: true
	EventType *string `json:"event_type"`

	// The event's fingerprint
	// Required: true
	Fingerprint *string `json:"fingerprint"`

	// The unique event ID
	// Required: true
	ID *string `json:"id"`

	// List of objects with rules that matched the event
	MatchedRules []*DomainMatchedRule `json:"matched_rules"`

	// pastebin text source
	PastebinTextSource *DomainPastebinTextSource `json:"pastebin_text_source,omitempty"`

	// A list of tags summarizing event content
	Tags []string `json:"tags"`

	// tweet source
	TweetSource *DomainTweetSource `json:"tweet_source,omitempty"`

	// The date the event was last updated (in UTC format)
	// Required: true
	UpdatedDate *string `json:"updated_date"`
}

DomainEvent domain event

swagger:model domain.Event

func (*DomainEvent) ContextValidate added in v0.2.28

func (m *DomainEvent) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain event based on the context it is used

func (*DomainEvent) MarshalBinary added in v0.2.28

func (m *DomainEvent) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainEvent) UnmarshalBinary added in v0.2.28

func (m *DomainEvent) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainEvent) Validate added in v0.2.28

func (m *DomainEvent) Validate(formats strfmt.Registry) error

Validate validates this domain event

type DomainEventEntitiesResponse added in v0.2.28

type DomainEventEntitiesResponse struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DomainEvent `json:"resources"`
}

DomainEventEntitiesResponse domain event entities response

swagger:model domain.EventEntitiesResponse

func (*DomainEventEntitiesResponse) ContextValidate added in v0.2.28

func (m *DomainEventEntitiesResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain event entities response based on the context it is used

func (*DomainEventEntitiesResponse) MarshalBinary added in v0.2.28

func (m *DomainEventEntitiesResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainEventEntitiesResponse) UnmarshalBinary added in v0.2.28

func (m *DomainEventEntitiesResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainEventEntitiesResponse) Validate added in v0.2.28

func (m *DomainEventEntitiesResponse) Validate(formats strfmt.Registry) error

Validate validates this domain event entities response

type DomainEventHistogram

type DomainEventHistogram struct {

	// count
	// Required: true
	Count *int32 `json:"count"`

	// has detect
	// Required: true
	HasDetect *bool `json:"has_detect"`

	// has overwatch
	// Required: true
	HasOverwatch *bool `json:"has_overwatch"`

	// has prevented
	// Required: true
	HasPrevented *bool `json:"has_prevented"`

	// timestamp max
	// Required: true
	TimestampMax *int64 `json:"timestamp_max"`

	// timestamp min
	// Required: true
	TimestampMin *int64 `json:"timestamp_min"`
}

DomainEventHistogram domain event histogram

swagger:model domain.EventHistogram

func (*DomainEventHistogram) ContextValidate

func (m *DomainEventHistogram) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain event histogram based on context it is used

func (*DomainEventHistogram) MarshalBinary

func (m *DomainEventHistogram) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainEventHistogram) UnmarshalBinary

func (m *DomainEventHistogram) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainEventHistogram) Validate

func (m *DomainEventHistogram) Validate(formats strfmt.Registry) error

Validate validates this domain event histogram

type DomainExecutionMetadataSummary added in v0.4.0

type DomainExecutionMetadataSummary struct {

	// subtype
	// Required: true
	Subtype *string `json:"subtype"`

	// unscheduled execution type
	// Required: true
	UnscheduledExecutionType *string `json:"unscheduled_execution_type"`

	// xdr data
	// Required: true
	XdrData *DomainXDRData `json:"xdr_data"`

	// xdr params
	// Required: true
	XdrParams *DomainXDRParams `json:"xdr_params"`
}

DomainExecutionMetadataSummary domain execution metadata summary

swagger:model domain.ExecutionMetadataSummary

func (*DomainExecutionMetadataSummary) ContextValidate added in v0.4.0

func (m *DomainExecutionMetadataSummary) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain execution metadata summary based on the context it is used

func (*DomainExecutionMetadataSummary) MarshalBinary added in v0.4.0

func (m *DomainExecutionMetadataSummary) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainExecutionMetadataSummary) UnmarshalBinary added in v0.4.0

func (m *DomainExecutionMetadataSummary) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainExecutionMetadataSummary) Validate added in v0.4.0

func (m *DomainExecutionMetadataSummary) Validate(formats strfmt.Registry) error

Validate validates this domain execution metadata summary

type DomainExecutionMetadataV1 added in v0.4.0

type DomainExecutionMetadataV1 struct {

	// retry allowed
	// Required: true
	RetryAllowed *bool `json:"retry_allowed"`

	// retry performed
	// Required: true
	RetryPerformed *bool `json:"retry_performed"`

	// retry report execution id
	// Required: true
	RetryReportExecutionID *string `json:"retry_report_execution_id"`

	// subtype
	// Required: true
	Subtype *string `json:"subtype"`

	// unscheduled execution type
	// Required: true
	UnscheduledExecutionType *string `json:"unscheduled_execution_type"`

	// xdr data
	// Required: true
	XdrData *DomainXDRData `json:"xdr_data"`

	// xdr params
	// Required: true
	XdrParams *DomainXDRParams `json:"xdr_params"`
}

DomainExecutionMetadataV1 domain execution metadata v1

swagger:model domain.ExecutionMetadataV1

func (*DomainExecutionMetadataV1) ContextValidate added in v0.4.0

func (m *DomainExecutionMetadataV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain execution metadata v1 based on the context it is used

func (*DomainExecutionMetadataV1) MarshalBinary added in v0.4.0

func (m *DomainExecutionMetadataV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainExecutionMetadataV1) UnmarshalBinary added in v0.4.0

func (m *DomainExecutionMetadataV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainExecutionMetadataV1) Validate added in v0.4.0

func (m *DomainExecutionMetadataV1) Validate(formats strfmt.Registry) error

Validate validates this domain execution metadata v1

type DomainExportJobEntitiesResponseV1 added in v0.2.32

type DomainExportJobEntitiesResponseV1 struct {

	// errors
	// Required: true
	Errors []*ReconmsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DomainExportJobMetadataV1 `json:"resources"`
}

DomainExportJobEntitiesResponseV1 domain export job entities response v1

swagger:model domain.ExportJobEntitiesResponseV1

func (*DomainExportJobEntitiesResponseV1) ContextValidate added in v0.2.32

func (m *DomainExportJobEntitiesResponseV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain export job entities response v1 based on the context it is used

func (*DomainExportJobEntitiesResponseV1) MarshalBinary added in v0.2.32

func (m *DomainExportJobEntitiesResponseV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainExportJobEntitiesResponseV1) UnmarshalBinary added in v0.2.32

func (m *DomainExportJobEntitiesResponseV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainExportJobEntitiesResponseV1) Validate added in v0.2.32

Validate validates this domain export job entities response v1

type DomainExportJobIDResponseV1 added in v0.2.32

type DomainExportJobIDResponseV1 struct {

	// errors
	// Required: true
	Errors []*ReconmsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []string `json:"resources"`
}

DomainExportJobIDResponseV1 domain export job ID response v1

swagger:model domain.ExportJobIDResponseV1

func (*DomainExportJobIDResponseV1) ContextValidate added in v0.2.32

func (m *DomainExportJobIDResponseV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain export job ID response v1 based on the context it is used

func (*DomainExportJobIDResponseV1) MarshalBinary added in v0.2.32

func (m *DomainExportJobIDResponseV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainExportJobIDResponseV1) UnmarshalBinary added in v0.2.32

func (m *DomainExportJobIDResponseV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainExportJobIDResponseV1) Validate added in v0.2.32

func (m *DomainExportJobIDResponseV1) Validate(formats strfmt.Registry) error

Validate validates this domain export job ID response v1

type DomainExportJobMetadataV1 added in v0.2.32

type DomainExportJobMetadataV1 struct {

	// entity
	// Required: true
	Entity *string `json:"entity"`

	// filename
	// Required: true
	Filename *string `json:"filename"`

	// id
	// Required: true
	ID *string `json:"id"`

	// status
	// Required: true
	Status *string `json:"status"`
}

DomainExportJobMetadataV1 domain export job metadata v1

swagger:model domain.ExportJobMetadataV1

func (*DomainExportJobMetadataV1) ContextValidate added in v0.2.32

func (m *DomainExportJobMetadataV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain export job metadata v1 based on context it is used

func (*DomainExportJobMetadataV1) MarshalBinary added in v0.2.32

func (m *DomainExportJobMetadataV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainExportJobMetadataV1) UnmarshalBinary added in v0.2.32

func (m *DomainExportJobMetadataV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainExportJobMetadataV1) Validate added in v0.2.32

func (m *DomainExportJobMetadataV1) Validate(formats strfmt.Registry) error

Validate validates this domain export job metadata v1

type DomainExportJobV1 added in v0.2.32

type DomainExportJobV1 struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// status
	// Required: true
	Status *string `json:"status"`
}

DomainExportJobV1 domain export job v1

swagger:model domain.ExportJobV1

func (*DomainExportJobV1) ContextValidate added in v0.2.32

func (m *DomainExportJobV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain export job v1 based on context it is used

func (*DomainExportJobV1) MarshalBinary added in v0.2.32

func (m *DomainExportJobV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainExportJobV1) UnmarshalBinary added in v0.2.32

func (m *DomainExportJobV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainExportJobV1) Validate added in v0.2.32

func (m *DomainExportJobV1) Validate(formats strfmt.Registry) error

Validate validates this domain export job v1

type DomainExposedDataRecordBotLocationV1 added in v0.5.0

type DomainExposedDataRecordBotLocationV1 struct {

	// country
	// Required: true
	Country *string `json:"country"`

	// zip code
	// Required: true
	ZipCode *string `json:"zip_code"`
}

DomainExposedDataRecordBotLocationV1 domain exposed data record bot location v1

swagger:model domain.ExposedDataRecordBotLocationV1

func (*DomainExposedDataRecordBotLocationV1) ContextValidate added in v0.5.0

func (m *DomainExposedDataRecordBotLocationV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain exposed data record bot location v1 based on context it is used

func (*DomainExposedDataRecordBotLocationV1) MarshalBinary added in v0.5.0

func (m *DomainExposedDataRecordBotLocationV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainExposedDataRecordBotLocationV1) UnmarshalBinary added in v0.5.0

func (m *DomainExposedDataRecordBotLocationV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainExposedDataRecordBotLocationV1) Validate added in v0.5.0

Validate validates this domain exposed data record bot location v1

type DomainExposedDataRecordBotOperatingSystemV1 added in v0.5.0

type DomainExposedDataRecordBotOperatingSystemV1 struct {

	// antivirus
	// Required: true
	Antivirus []string `json:"antivirus"`

	// computer name
	// Required: true
	ComputerName *string `json:"computer_name"`

	// domain
	// Required: true
	Domain *string `json:"domain"`

	// hardware id
	// Required: true
	HardwareID *string `json:"hardware_id"`

	// installed software
	// Required: true
	InstalledSoftware []string `json:"installed_software"`

	// language
	// Required: true
	Language *string `json:"language"`

	// layouts
	// Required: true
	Layouts []string `json:"layouts"`

	// os architecture
	// Required: true
	OsArchitecture *string `json:"os_architecture"`

	// os version
	// Required: true
	OsVersion *string `json:"os_version"`

	// timezone
	// Required: true
	Timezone *string `json:"timezone"`

	// uac
	// Required: true
	Uac *string `json:"uac"`

	// username
	// Required: true
	Username *string `json:"username"`
}

DomainExposedDataRecordBotOperatingSystemV1 domain exposed data record bot operating system v1

swagger:model domain.ExposedDataRecordBotOperatingSystemV1

func (*DomainExposedDataRecordBotOperatingSystemV1) ContextValidate added in v0.5.0

ContextValidate validates this domain exposed data record bot operating system v1 based on context it is used

func (*DomainExposedDataRecordBotOperatingSystemV1) MarshalBinary added in v0.5.0

func (m *DomainExposedDataRecordBotOperatingSystemV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainExposedDataRecordBotOperatingSystemV1) UnmarshalBinary added in v0.5.0

func (m *DomainExposedDataRecordBotOperatingSystemV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainExposedDataRecordBotOperatingSystemV1) Validate added in v0.5.0

Validate validates this domain exposed data record bot operating system v1

type DomainExposedDataRecordBotV1 added in v0.5.0

type DomainExposedDataRecordBotV1 struct {

	// bot id
	// Required: true
	BotID *string `json:"bot_id"`

	// domain detects
	// Required: true
	DomainDetects []string `json:"domain_detects"`

	// infection build id
	// Required: true
	InfectionBuildID *string `json:"infection_build_id"`

	// infection date
	// Required: true
	// Format: date-time
	InfectionDate *strfmt.DateTime `json:"infection_date"`

	// infection path
	// Required: true
	InfectionPath *string `json:"infection_path"`

	// ip
	IP string `json:"ip,omitempty"`

	// location
	// Required: true
	Location *DomainExposedDataRecordBotLocationV1 `json:"location"`

	// operating system
	// Required: true
	OperatingSystem *DomainExposedDataRecordBotOperatingSystemV1 `json:"operating_system"`
}

DomainExposedDataRecordBotV1 domain exposed data record bot v1

swagger:model domain.ExposedDataRecordBotV1

func (*DomainExposedDataRecordBotV1) ContextValidate added in v0.5.0

func (m *DomainExposedDataRecordBotV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain exposed data record bot v1 based on the context it is used

func (*DomainExposedDataRecordBotV1) MarshalBinary added in v0.5.0

func (m *DomainExposedDataRecordBotV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainExposedDataRecordBotV1) UnmarshalBinary added in v0.5.0

func (m *DomainExposedDataRecordBotV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainExposedDataRecordBotV1) Validate added in v0.5.0

func (m *DomainExposedDataRecordBotV1) Validate(formats strfmt.Registry) error

Validate validates this domain exposed data record bot v1

type DomainExposedDataRecordFinancialV1 added in v0.2.28

type DomainExposedDataRecordFinancialV1 struct {

	// bank account
	// Required: true
	BankAccount *string `json:"bank_account"`

	// credit card
	// Required: true
	CreditCard *string `json:"credit_card"`

	// crypto currency addresses
	// Required: true
	CryptoCurrencyAddresses []string `json:"crypto_currency_addresses"`
}

DomainExposedDataRecordFinancialV1 domain exposed data record financial v1

swagger:model domain.ExposedDataRecordFinancialV1

func (*DomainExposedDataRecordFinancialV1) ContextValidate added in v0.2.28

func (m *DomainExposedDataRecordFinancialV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain exposed data record financial v1 based on context it is used

func (*DomainExposedDataRecordFinancialV1) MarshalBinary added in v0.2.28

func (m *DomainExposedDataRecordFinancialV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainExposedDataRecordFinancialV1) UnmarshalBinary added in v0.2.28

func (m *DomainExposedDataRecordFinancialV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainExposedDataRecordFinancialV1) Validate added in v0.2.28

Validate validates this domain exposed data record financial v1

type DomainExposedDataRecordLocationV1 added in v0.2.28

type DomainExposedDataRecordLocationV1 struct {

	// city
	// Required: true
	City *string `json:"city"`

	// country code
	// Required: true
	CountryCode *string `json:"country_code"`

	// federal admin region
	// Required: true
	FederalAdminRegion *string `json:"federal_admin_region"`

	// federal district
	// Required: true
	FederalDistrict *string `json:"federal_district"`

	// postal code
	// Required: true
	PostalCode *string `json:"postal_code"`

	// state
	// Required: true
	State *string `json:"state"`
}

DomainExposedDataRecordLocationV1 domain exposed data record location v1

swagger:model domain.ExposedDataRecordLocationV1

func (*DomainExposedDataRecordLocationV1) ContextValidate added in v0.2.28

func (m *DomainExposedDataRecordLocationV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain exposed data record location v1 based on context it is used

func (*DomainExposedDataRecordLocationV1) MarshalBinary added in v0.2.28

func (m *DomainExposedDataRecordLocationV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainExposedDataRecordLocationV1) UnmarshalBinary added in v0.2.28

func (m *DomainExposedDataRecordLocationV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainExposedDataRecordLocationV1) Validate added in v0.2.28

Validate validates this domain exposed data record location v1

type DomainExposedDataRecordSocialV1 added in v0.2.28

type DomainExposedDataRecordSocialV1 struct {

	// aim id
	// Required: true
	AimID *string `json:"aim_id"`

	// facebook id
	// Required: true
	FacebookID *string `json:"facebook_id"`

	// icq id
	// Required: true
	IcqID *string `json:"icq_id"`

	// instagram id
	// Required: true
	InstagramID *string `json:"instagram_id"`

	// msn id
	// Required: true
	MsnID *string `json:"msn_id"`

	// skype id
	// Required: true
	SkypeID *string `json:"skype_id"`

	// twitter id
	// Required: true
	TwitterID *string `json:"twitter_id"`

	// vk id
	// Required: true
	VkID *string `json:"vk_id"`

	// vk token
	// Required: true
	VkToken *string `json:"vk_token"`
}

DomainExposedDataRecordSocialV1 domain exposed data record social v1

swagger:model domain.ExposedDataRecordSocialV1

func (*DomainExposedDataRecordSocialV1) ContextValidate added in v0.2.28

func (m *DomainExposedDataRecordSocialV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain exposed data record social v1 based on context it is used

func (*DomainExposedDataRecordSocialV1) MarshalBinary added in v0.2.28

func (m *DomainExposedDataRecordSocialV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainExposedDataRecordSocialV1) UnmarshalBinary added in v0.2.28

func (m *DomainExposedDataRecordSocialV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainExposedDataRecordSocialV1) Validate added in v0.2.28

Validate validates this domain exposed data record social v1

type DomainExternalAPIRegistry added in v0.4.0

type DomainExternalAPIRegistry struct {

	// created at
	// Required: true
	CreatedAt *string `json:"created_at"`

	// credential
	Credential *DomainExternalCredentialResponse `json:"credential,omitempty"`

	// id
	// Required: true
	ID *string `json:"id"`

	// last refreshed at
	// Required: true
	LastRefreshedAt *string `json:"last_refreshed_at"`

	// next refresh at
	// Required: true
	NextRefreshAt *string `json:"next_refresh_at"`

	// refresh interval
	// Required: true
	RefreshInterval *int32 `json:"refresh_interval"`

	// state
	// Required: true
	State *string `json:"state"`

	// state changed at
	// Required: true
	StateChangedAt *string `json:"state_changed_at"`

	// type
	// Required: true
	Type *string `json:"type"`

	// updated at
	// Required: true
	UpdatedAt *string `json:"updated_at"`

	// url
	// Required: true
	URL *string `json:"url"`

	// url uniqueness alias
	// Required: true
	URLUniquenessAlias *string `json:"url_uniqueness_alias"`

	// user defined alias
	// Required: true
	UserDefinedAlias *string `json:"user_defined_alias"`
}

DomainExternalAPIRegistry domain external API registry

swagger:model domain.ExternalAPIRegistry

func (*DomainExternalAPIRegistry) ContextValidate added in v0.4.0

func (m *DomainExternalAPIRegistry) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain external API registry based on the context it is used

func (*DomainExternalAPIRegistry) MarshalBinary added in v0.4.0

func (m *DomainExternalAPIRegistry) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainExternalAPIRegistry) UnmarshalBinary added in v0.4.0

func (m *DomainExternalAPIRegistry) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainExternalAPIRegistry) Validate added in v0.4.0

func (m *DomainExternalAPIRegistry) Validate(formats strfmt.Registry) error

Validate validates this domain external API registry

type DomainExternalCredentialResponse added in v0.4.0

type DomainExternalCredentialResponse struct {

	// created at
	// Required: true
	CreatedAt *string `json:"created_at"`

	// details
	// Required: true
	Details DomainExternalCredentialResponseDetails `json:"details"`

	// expired
	// Required: true
	Expired *bool `json:"expired"`

	// expired at
	// Required: true
	ExpiredAt *string `json:"expired_at"`

	// id
	// Required: true
	ID *string `json:"id"`

	// updated at
	// Required: true
	UpdatedAt *string `json:"updated_at"`
}

DomainExternalCredentialResponse domain external credential response

swagger:model domain.ExternalCredentialResponse

func (*DomainExternalCredentialResponse) ContextValidate added in v0.4.0

func (m *DomainExternalCredentialResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain external credential response based on context it is used

func (*DomainExternalCredentialResponse) MarshalBinary added in v0.4.0

func (m *DomainExternalCredentialResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainExternalCredentialResponse) UnmarshalBinary added in v0.4.0

func (m *DomainExternalCredentialResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainExternalCredentialResponse) Validate added in v0.4.0

Validate validates this domain external credential response

type DomainExternalCredentialResponseDetails added in v0.4.0

type DomainExternalCredentialResponseDetails interface{}

DomainExternalCredentialResponseDetails domain external credential response details

swagger:model domain.ExternalCredentialResponse.details

type DomainExternalQueryResponse added in v0.4.0

type DomainExternalQueryResponse struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	Resources []string `json:"resources"`
}

DomainExternalQueryResponse domain external query response

swagger:model domain.ExternalQueryResponse

func (*DomainExternalQueryResponse) ContextValidate added in v0.4.0

func (m *DomainExternalQueryResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain external query response based on the context it is used

func (*DomainExternalQueryResponse) MarshalBinary added in v0.4.0

func (m *DomainExternalQueryResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainExternalQueryResponse) UnmarshalBinary added in v0.4.0

func (m *DomainExternalQueryResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainExternalQueryResponse) Validate added in v0.4.0

func (m *DomainExternalQueryResponse) Validate(formats strfmt.Registry) error

Validate validates this domain external query response

type DomainExternalRegistryListResponse added in v0.4.0

type DomainExternalRegistryListResponse struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	Resources []*DomainExternalAPIRegistry `json:"resources"`
}

DomainExternalRegistryListResponse domain external registry list response

swagger:model domain.ExternalRegistryListResponse

func (*DomainExternalRegistryListResponse) ContextValidate added in v0.4.0

func (m *DomainExternalRegistryListResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain external registry list response based on the context it is used

func (*DomainExternalRegistryListResponse) MarshalBinary added in v0.4.0

func (m *DomainExternalRegistryListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainExternalRegistryListResponse) UnmarshalBinary added in v0.4.0

func (m *DomainExternalRegistryListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainExternalRegistryListResponse) Validate added in v0.4.0

Validate validates this domain external registry list response

type DomainExternalRegistryResponse added in v0.4.0

type DomainExternalRegistryResponse struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	Resources *DomainExternalAPIRegistry `json:"resources,omitempty"`
}

DomainExternalRegistryResponse domain external registry response

swagger:model domain.ExternalRegistryResponse

func (*DomainExternalRegistryResponse) ContextValidate added in v0.4.0

func (m *DomainExternalRegistryResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain external registry response based on the context it is used

func (*DomainExternalRegistryResponse) MarshalBinary added in v0.4.0

func (m *DomainExternalRegistryResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainExternalRegistryResponse) UnmarshalBinary added in v0.4.0

func (m *DomainExternalRegistryResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainExternalRegistryResponse) Validate added in v0.4.0

func (m *DomainExternalRegistryResponse) Validate(formats strfmt.Registry) error

Validate validates this domain external registry response

type DomainField

type DomainField struct {

	// label
	// Required: true
	Label *string `json:"label"`

	// name
	// Required: true
	Name *string `json:"name"`

	// options
	// Required: true
	Options []*DomainValueItem `json:"options"`

	// type
	// Required: true
	Type *string `json:"type"`
}

DomainField domain field

swagger:model domain.Field

func (*DomainField) ContextValidate

func (m *DomainField) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain field based on the context it is used

func (*DomainField) MarshalBinary

func (m *DomainField) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainField) UnmarshalBinary

func (m *DomainField) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainField) Validate

func (m *DomainField) Validate(formats strfmt.Registry) error

Validate validates this domain field

type DomainFieldValidation

type DomainFieldValidation struct {

	// bytes
	// Required: true
	Bytes *string `json:"bytes"`

	// error
	Error string `json:"error,omitempty"`

	// matches test
	MatchesTest bool `json:"matches_test,omitempty"`

	// name
	// Required: true
	Name *string `json:"name"`

	// test data
	TestData string `json:"test_data,omitempty"`

	// valid
	// Required: true
	Valid *bool `json:"valid"`

	// value
	// Required: true
	Value *string `json:"value"`
}

DomainFieldValidation domain field validation

swagger:model domain.FieldValidation

func (*DomainFieldValidation) ContextValidate

func (m *DomainFieldValidation) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain field validation based on context it is used

func (*DomainFieldValidation) MarshalBinary

func (m *DomainFieldValidation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainFieldValidation) UnmarshalBinary

func (m *DomainFieldValidation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainFieldValidation) Validate

func (m *DomainFieldValidation) Validate(formats strfmt.Registry) error

Validate validates this domain field validation

type DomainFieldValue

type DomainFieldValue struct {

	// final value
	FinalValue string `json:"final_value,omitempty"`

	// label
	Label string `json:"label,omitempty"`

	// name
	// Required: true
	Name *string `json:"name"`

	// type
	// Required: true
	Type *string `json:"type"`

	// value
	// Required: true
	Value *string `json:"value"`

	// values
	// Required: true
	Values []*DomainValueItem `json:"values"`
}

DomainFieldValue domain field value

swagger:model domain.FieldValue

func (*DomainFieldValue) ContextValidate

func (m *DomainFieldValue) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain field value based on the context it is used

func (*DomainFieldValue) MarshalBinary

func (m *DomainFieldValue) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainFieldValue) UnmarshalBinary

func (m *DomainFieldValue) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainFieldValue) Validate

func (m *DomainFieldValue) Validate(formats strfmt.Registry) error

Validate validates this domain field value

type DomainFile

type DomainFile struct {

	// id
	// Required: true
	ID *int64 `json:"id"`

	// url
	// Required: true
	URL *string `json:"url"`
}

DomainFile domain file

swagger:model domain.File

func (*DomainFile) ContextValidate

func (m *DomainFile) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain file based on context it is used

func (*DomainFile) MarshalBinary

func (m *DomainFile) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainFile) UnmarshalBinary

func (m *DomainFile) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainFile) Validate

func (m *DomainFile) Validate(formats strfmt.Registry) error

Validate validates this domain file

type DomainFileCount added in v0.2.31

type DomainFileCount struct {

	// malicious
	Malicious int32 `json:"malicious,omitempty"`

	// quarantined
	Quarantined int32 `json:"quarantined,omitempty"`

	// scanned
	Scanned int32 `json:"scanned,omitempty"`

	// skipped
	Skipped int32 `json:"skipped,omitempty"`

	// traversed
	Traversed int32 `json:"traversed,omitempty"`
}

DomainFileCount domain file count

swagger:model domain.FileCount

func (*DomainFileCount) ContextValidate added in v0.2.31

func (m *DomainFileCount) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain file count based on context it is used

func (*DomainFileCount) MarshalBinary added in v0.2.31

func (m *DomainFileCount) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainFileCount) UnmarshalBinary added in v0.2.31

func (m *DomainFileCount) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainFileCount) Validate added in v0.2.31

func (m *DomainFileCount) Validate(formats strfmt.Registry) error

Validate validates this domain file count

type DomainFileCountV2 added in v0.5.0

type DomainFileCountV2 struct {

	// malicious
	// Required: true
	Malicious *int32 `json:"malicious"`

	// quarantined
	// Required: true
	Quarantined *int32 `json:"quarantined"`

	// scanned
	// Required: true
	Scanned *int32 `json:"scanned"`

	// skipped
	// Required: true
	Skipped *int32 `json:"skipped"`

	// traversed
	// Required: true
	Traversed *int32 `json:"traversed"`
}

DomainFileCountV2 domain file count v2

swagger:model domain.FileCountV2

func (*DomainFileCountV2) ContextValidate added in v0.5.0

func (m *DomainFileCountV2) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain file count v2 based on context it is used

func (*DomainFileCountV2) MarshalBinary added in v0.5.0

func (m *DomainFileCountV2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainFileCountV2) UnmarshalBinary added in v0.5.0

func (m *DomainFileCountV2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainFileCountV2) Validate added in v0.5.0

func (m *DomainFileCountV2) Validate(formats strfmt.Registry) error

Validate validates this domain file count v2

type DomainFileDetailsV1 added in v0.2.28

type DomainFileDetailsV1 struct {

	// (Boolean) If it's a complete dataset or not.
	CompleteDataSet bool `json:"complete_data_set,omitempty"`

	// A list of download urls for this file.
	// Required: true
	DownloadUrls []string `json:"download_urls"`

	// The name of the file containing the exposed record(s).
	// Required: true
	Name *string `json:"name"`

	// The size of the file.
	// Required: true
	Size *int64 `json:"size"`
}

DomainFileDetailsV1 domain file details v1

swagger:model domain.FileDetailsV1

func (*DomainFileDetailsV1) ContextValidate added in v0.2.28

func (m *DomainFileDetailsV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain file details v1 based on context it is used

func (*DomainFileDetailsV1) MarshalBinary added in v0.2.28

func (m *DomainFileDetailsV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainFileDetailsV1) UnmarshalBinary added in v0.2.28

func (m *DomainFileDetailsV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainFileDetailsV1) Validate added in v0.2.28

func (m *DomainFileDetailsV1) Validate(formats strfmt.Registry) error

Validate validates this domain file details v1

type DomainFileV2 added in v0.2.21

type DomainFileV2 struct {

	// cloud request id
	// Required: true
	CloudRequestID *string `json:"cloud_request_id"`

	// complete
	// Required: true
	Complete *bool `json:"complete"`

	// created at
	// Required: true
	// Format: date-time
	CreatedAt *strfmt.DateTime `json:"created_at"`

	// deleted at
	// Required: true
	// Format: date-time
	DeletedAt *strfmt.DateTime `json:"deleted_at"`

	// error message
	// Required: true
	ErrorMessage *string `json:"error_message"`

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`

	// progress
	// Required: true
	Progress *float32 `json:"progress"`

	// session id
	// Required: true
	SessionID *string `json:"session_id"`

	// sha256
	// Required: true
	Sha256 *string `json:"sha256"`

	// size
	// Required: true
	Size *int64 `json:"size"`

	// stage
	// Required: true
	Stage *string `json:"stage"`

	// status
	// Required: true
	Status *string `json:"status"`

	// updated at
	// Required: true
	// Format: date-time
	UpdatedAt *strfmt.DateTime `json:"updated_at"`
}

DomainFileV2 domain file v2

swagger:model domain.FileV2

func (*DomainFileV2) ContextValidate added in v0.2.21

func (m *DomainFileV2) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain file v2 based on context it is used

func (*DomainFileV2) MarshalBinary added in v0.2.21

func (m *DomainFileV2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainFileV2) UnmarshalBinary added in v0.2.21

func (m *DomainFileV2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainFileV2) Validate added in v0.2.21

func (m *DomainFileV2) Validate(formats strfmt.Registry) error

Validate validates this domain file v2

type DomainFragmentInfo added in v0.5.0

type DomainFragmentInfo struct {

	// Offset of the content field from the start of data, in characters
	ContentOffset int64 `json:"content_offset,omitempty"`

	// Total number of fragments for this group
	Count int64 `json:"count,omitempty"`

	//  List of fields that have been split, such as: content, iocs, translated_content, ...
	FragmentedFields []string `json:"fragmented_fields"`

	// HEX string, similar to stream_id, ties all fragments together
	GroupID string `json:"group_id,omitempty"`

	// Zero-based index of fragment in the group
	Index int64 `json:"index,omitempty"`

	// Offset of the translated_content field from the start of data, in characters
	TranslatedContentOffset int64 `json:"translated_content_offset,omitempty"`

	// List of fields that have been truncated or deleted
	TruncatedFields []string `json:"truncated_fields"`
}

DomainFragmentInfo domain fragment info

swagger:model domain.FragmentInfo

func (*DomainFragmentInfo) ContextValidate added in v0.5.0

func (m *DomainFragmentInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain fragment info based on context it is used

func (*DomainFragmentInfo) MarshalBinary added in v0.5.0

func (m *DomainFragmentInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainFragmentInfo) UnmarshalBinary added in v0.5.0

func (m *DomainFragmentInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainFragmentInfo) Validate added in v0.5.0

func (m *DomainFragmentInfo) Validate(formats strfmt.Registry) error

Validate validates this domain fragment info

type DomainGCPAccountV1

type DomainGCPAccountV1 struct {

	// created at
	// Required: true
	// Format: date-time
	CreatedAt *strfmt.DateTime `json:"CreatedAt"`

	// deleted at
	// Required: true
	// Format: date-time
	DeletedAt *strfmt.DateTime `json:"DeletedAt"`

	// ID
	// Required: true
	ID *int64 `json:"ID"`

	// updated at
	// Required: true
	// Format: date-time
	UpdatedAt *strfmt.DateTime `json:"UpdatedAt"`

	// cid
	// Required: true
	Cid *string `json:"cid"`

	// cloud scopes
	CloudScopes []*DomainCloudScope `json:"cloud_scopes"`

	// cspm enabled
	// Required: true
	CspmEnabled *bool `json:"cspm_enabled"`

	// GCP Display Name
	DisplayName string `json:"display_name,omitempty"`

	// environment
	Environment string `json:"environment,omitempty"`

	// GCP folder ID
	FolderID string `json:"folder_id,omitempty"`

	// GCP folder Name
	FolderName string `json:"folder_name,omitempty"`

	// Permissions status returned via API.
	// Required: true
	GcpPermissionsStatus []*DomainPermission `json:"gcp_permissions_status"`

	// GCP organization ID
	OrganizationID string `json:"organization_id,omitempty"`

	// GCP organization name
	OrganizationName string `json:"organization_name,omitempty"`

	// GCP Account ID for organization/folder/projects.
	// Required: true
	ParentID *string `json:"parent_id"`

	// GCP Parent Type.
	ParentType string `json:"parent_type,omitempty"`

	// GCP Project ID
	ProjectID string `json:"project_id,omitempty"`

	// service account client email
	ServiceAccountClientEmail string `json:"service_account_client_email,omitempty"`

	// service account client id
	ServiceAccountClientID string `json:"service_account_client_id,omitempty"`

	// GCP service account ID
	ServiceAccountID int64 `json:"service_account_id,omitempty"`

	// service account private key id
	ServiceAccountPrivateKeyID string `json:"service_account_private_key_id,omitempty"`

	// service account project id
	// Required: true
	ServiceAccountProjectID *string `json:"service_account_project_id"`

	// Account registration status.
	Status string `json:"status,omitempty"`
}

DomainGCPAccountV1 domain g c p account v1

swagger:model domain.GCPAccountV1

func (*DomainGCPAccountV1) ContextValidate

func (m *DomainGCPAccountV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain g c p account v1 based on the context it is used

func (*DomainGCPAccountV1) MarshalBinary

func (m *DomainGCPAccountV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainGCPAccountV1) UnmarshalBinary

func (m *DomainGCPAccountV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainGCPAccountV1) Validate

func (m *DomainGCPAccountV1) Validate(formats strfmt.Registry) error

Validate validates this domain g c p account v1

type DomainHost added in v0.5.0

type DomainHost struct {

	// admin available
	AdminAvailable bool `json:"admin_available,omitempty"`

	// bandwidth mbps
	BandwidthMbps float64 `json:"bandwidth_mbps,omitempty"`

	// behind nat
	BehindNat bool `json:"behind_nat,omitempty"`

	// ip
	IP string `json:"ip,omitempty"`

	// ip parsed
	IPParsed string `json:"ip_parsed,omitempty"`

	// isp
	Isp string `json:"isp,omitempty"`

	// os banner
	OsBanner string `json:"os_banner,omitempty"`

	// ping ms
	PingMs int64 `json:"ping_ms,omitempty"`

	// processor banner
	ProcessorBanner string `json:"processor_banner,omitempty"`

	// ram gigs
	RAMGigs float64 `json:"ram_gigs,omitempty"`

	// ssl available
	SslAvailable bool `json:"ssl_available,omitempty"`

	// tld
	Tld string `json:"tld,omitempty"`

	// uptime hours
	UptimeHours int64 `json:"uptime_hours,omitempty"`
}

DomainHost domain host

swagger:model domain.Host

func (*DomainHost) ContextValidate added in v0.5.0

func (m *DomainHost) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain host based on context it is used

func (*DomainHost) MarshalBinary added in v0.5.0

func (m *DomainHost) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainHost) UnmarshalBinary added in v0.5.0

func (m *DomainHost) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainHost) Validate added in v0.5.0

func (m *DomainHost) Validate(formats strfmt.Registry) error

Validate validates this domain host

type DomainIOC added in v0.5.0

type DomainIOC struct {

	// at accounts
	AtAccounts []string `json:"at_accounts"`

	// aws clis
	AwsClis []string `json:"aws_clis"`

	// aws ids
	AwsIds []string `json:"aws_ids"`

	// aws secrets
	AwsSecrets []string `json:"aws_secrets"`

	// bitcoin address
	BitcoinAddress []string `json:"bitcoin_address"`

	// cves
	Cves []string `json:"cves"`

	// discord urls
	DiscordUrls []string `json:"discord_urls"`

	// domains
	Domains []string `json:"domains"`

	// email domains
	EmailDomains []string `json:"email_domains"`

	// emails
	Emails []string `json:"emails"`

	// emails local part
	EmailsLocalPart []string `json:"emails_local_part"`

	// ethereum addresses
	EthereumAddresses []string `json:"ethereum_addresses"`

	// generic apis
	GenericApis []string `json:"generic_apis"`

	// github apis
	GithubApis []string `json:"github_apis"`

	// google apis
	GoogleApis []string `json:"google_apis"`

	// hashtags
	Hashtags []string `json:"hashtags"`

	// i2p urls
	I2pUrls []string `json:"i2p_urls"`

	// icq urls
	IcqUrls []string `json:"icq_urls"`

	// ips
	Ips []string `json:"ips"`

	// magnet urls
	MagnetUrls []string `json:"magnet_urls"`

	// md5s
	Md5s []string `json:"md5s"`

	// monero addresses
	MoneroAddresses []string `json:"monero_addresses"`

	// onion urls
	OnionUrls []string `json:"onion_urls"`

	// paste urls
	PasteUrls []string `json:"paste_urls"`

	// phone numbers
	PhoneNumbers []string `json:"phone_numbers"`

	// s3 buckets
	S3Buckets []string `json:"s3_buckets"`

	// sha1s
	Sha1s []string `json:"sha1s"`

	// sha256s
	Sha256s []string `json:"sha256s"`

	// sha512s
	Sha512s []string `json:"sha512s"`

	// skype urls
	SkypeUrls []string `json:"skype_urls"`

	// slack apis
	SlackApis []string `json:"slack_apis"`

	// sqs queues
	SqsQueues []string `json:"sqs_queues"`

	// telegram urls
	TelegramUrls []string `json:"telegram_urls"`

	// torrent urls
	TorrentUrls []string `json:"torrent_urls"`

	// urls
	Urls []string `json:"urls"`

	// whatsapp urls
	WhatsappUrls []string `json:"whatsapp_urls"`
}

DomainIOC domain i o c

swagger:model domain.IOC

func (*DomainIOC) ContextValidate added in v0.5.0

func (m *DomainIOC) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain i o c based on context it is used

func (*DomainIOC) MarshalBinary added in v0.5.0

func (m *DomainIOC) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainIOC) UnmarshalBinary added in v0.5.0

func (m *DomainIOC) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainIOC) Validate added in v0.5.0

func (m *DomainIOC) Validate(formats strfmt.Registry) error

Validate validates this domain i o c

type DomainImage

type DomainImage struct {

	// height
	Height int32 `json:"height,omitempty"`

	// url
	// Required: true
	URL *string `json:"url"`

	// width
	Width int32 `json:"width,omitempty"`
}

DomainImage domain image

swagger:model domain.Image

func (*DomainImage) ContextValidate

func (m *DomainImage) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain image based on context it is used

func (*DomainImage) MarshalBinary

func (m *DomainImage) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainImage) UnmarshalBinary

func (m *DomainImage) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainImage) Validate

func (m *DomainImage) Validate(formats strfmt.Registry) error

Validate validates this domain image

type DomainIncident

type DomainIncident struct {

	// assigned to
	AssignedTo string `json:"assigned_to,omitempty"`

	// assigned to name
	AssignedToName string `json:"assigned_to_name,omitempty"`

	// cid
	// Required: true
	Cid *string `json:"cid"`

	// created
	// Required: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created"`

	// description
	Description string `json:"description,omitempty"`

	// email state
	EmailState string `json:"email_state,omitempty"`

	// end
	// Required: true
	// Format: date-time
	End *strfmt.DateTime `json:"end"`

	// events histogram
	EventsHistogram []*DomainEventHistogram `json:"events_histogram"`

	// fine score
	// Required: true
	FineScore *int32 `json:"fine_score"`

	// host ids
	// Required: true
	HostIds []string `json:"host_ids"`

	// hosts
	Hosts []*DetectsDeviceDetailIndexed `json:"hosts"`

	// incident id
	// Required: true
	IncidentID *string `json:"incident_id"`

	// incident type
	IncidentType int64 `json:"incident_type,omitempty"`

	// lm host ids
	LmHostIds []string `json:"lm_host_ids"`

	// lm hosts capped
	LmHostsCapped bool `json:"lm_hosts_capped,omitempty"`

	// lm types
	LmTypes int64 `json:"lm_types,omitempty"`

	// lmra host ids
	LmraHostIds []string `json:"lmra_host_ids"`

	// lmra hosts capped
	LmraHostsCapped bool `json:"lmra_hosts_capped,omitempty"`

	// modified timestamp
	// Format: date-time
	ModifiedTimestamp strfmt.DateTime `json:"modified_timestamp,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// objectives
	Objectives []string `json:"objectives"`

	// start
	// Required: true
	// Format: date-time
	Start *strfmt.DateTime `json:"start"`

	// state
	// Required: true
	State *string `json:"state"`

	// status
	Status int32 `json:"status,omitempty"`

	// tactics
	Tactics []string `json:"tactics"`

	// tags
	Tags []string `json:"tags"`

	// techniques
	Techniques []string `json:"techniques"`

	// users
	Users []string `json:"users"`
}

DomainIncident domain incident

swagger:model domain.Incident

func (*DomainIncident) ContextValidate

func (m *DomainIncident) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain incident based on the context it is used

func (*DomainIncident) MarshalBinary

func (m *DomainIncident) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainIncident) UnmarshalBinary

func (m *DomainIncident) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainIncident) Validate

func (m *DomainIncident) Validate(formats strfmt.Registry) error

Validate validates this domain incident

type DomainIncidentID

type DomainIncidentID interface{}

DomainIncidentID domain incident ID

swagger:model domain.IncidentID

type DomainInitRequest

type DomainInitRequest struct {

	// device id
	// Required: true
	DeviceID *string `json:"device_id"`

	// origin
	// Required: true
	Origin *string `json:"origin"`

	// queue offline
	// Required: true
	QueueOffline *bool `json:"queue_offline"`
}

DomainInitRequest domain init request

swagger:model domain.InitRequest

func (*DomainInitRequest) ContextValidate

func (m *DomainInitRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain init request based on context it is used

func (*DomainInitRequest) MarshalBinary

func (m *DomainInitRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainInitRequest) UnmarshalBinary

func (m *DomainInitRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainInitRequest) Validate

func (m *DomainInitRequest) Validate(formats strfmt.Registry) error

Validate validates this domain init request

type DomainInitResponse

type DomainInitResponse struct {

	// created at
	// Required: true
	// Format: date-time
	CreatedAt *strfmt.DateTime `json:"created_at"`

	// existing aid sessions
	// Required: true
	ExistingAidSessions *int32 `json:"existing_aid_sessions"`

	// offline queued
	// Required: true
	OfflineQueued *bool `json:"offline_queued"`

	// previous commands
	PreviousCommands []string `json:"previous_commands"`

	// pwd
	Pwd string `json:"pwd,omitempty"`

	// scripts
	// Required: true
	Scripts []*DomainScriptHelp `json:"scripts"`

	// session id
	// Required: true
	SessionID *string `json:"session_id"`
}

DomainInitResponse domain init response

swagger:model domain.InitResponse

func (*DomainInitResponse) ContextValidate

func (m *DomainInitResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain init response based on the context it is used

func (*DomainInitResponse) MarshalBinary

func (m *DomainInitResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainInitResponse) UnmarshalBinary

func (m *DomainInitResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainInitResponse) Validate

func (m *DomainInitResponse) Validate(formats strfmt.Registry) error

Validate validates this domain init response

type DomainInitResponseWrapper

type DomainInitResponseWrapper struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DomainInitResponse `json:"resources"`
}

DomainInitResponseWrapper domain init response wrapper

swagger:model domain.InitResponseWrapper

func (*DomainInitResponseWrapper) ContextValidate

func (m *DomainInitResponseWrapper) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain init response wrapper based on the context it is used

func (*DomainInitResponseWrapper) MarshalBinary

func (m *DomainInitResponseWrapper) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainInitResponseWrapper) UnmarshalBinary

func (m *DomainInitResponseWrapper) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainInitResponseWrapper) Validate

func (m *DomainInitResponseWrapper) Validate(formats strfmt.Registry) error

Validate validates this domain init response wrapper

type DomainItemDetailsV1 added in v0.5.0

type DomainItemDetailsV1 struct {

	// Threat actor associated with the raw intelligence item, if available
	ActorSlug string `json:"actor_slug,omitempty"`

	// Pointers to attachments items linked to this item
	Attachments []*DomainAttachment `json:"attachments"`

	// The raw intelligence item author username
	Author string `json:"author,omitempty"`

	// The raw intelligence item author identifier in our system
	AuthorID string `json:"author_id,omitempty"`

	// Category of the source where the item was found
	// Required: true
	Category *string `json:"category"`

	// The date when the raw intelligence item was scraped from the original source
	// Format: date-time
	CollectionDate strfmt.DateTime `json:"collection_date,omitempty"`

	// Highlighted content based on the rule that generated the notifications. Highlights are surrounded with a `<cs-highlight>` tag
	// Required: true
	Content *string `json:"content"`

	// The date when the raw intelligence item was created
	// Required: true
	// Format: date-time
	CreatedDate *strfmt.DateTime `json:"created_date"`

	// Mime type of the file for file type items
	FileType string `json:"file_type,omitempty"`

	// Indicates this is a fragment item, and holds all information about the fragmentation
	FragmentInfo *DomainFragmentInfo `json:"fragment_info,omitempty"`

	// IOC types available in the raw intelligence item. List of keys populated in the iocs field
	IocTypes []string `json:"ioc_types"`

	// Information about IOCs found in item.
	Iocs *DomainIOC `json:"iocs,omitempty"`

	// The raw intelligence item labels. These contain hints around what is actually included in the item (malware, IPs, emails, etc).
	Labels []string `json:"labels"`

	// The raw intelligence item language
	Language string `json:"language,omitempty"`

	// Information about marketplace items (cards, hosts, credentials)
	MarketplaceProduct *DomainMarketplaceProduct `json:"marketplace_product,omitempty"`

	// Mime type of the file for file type items
	MimeType string `json:"mime_type,omitempty"`

	// SHA256 of the file contents for file type items
	Sha256 string `json:"sha256,omitempty"`

	// The site where the raw intelligence item was found
	Site string `json:"site,omitempty"`

	// The ID of the site where the raw intelligence item was found
	// Required: true
	SiteID *string `json:"site_id"`

	// Size of the item's content in bytes, if available
	Size int64 `json:"size,omitempty"`

	// Telegram extra information
	TelegramInfo *DomainTelegramInfo `json:"telegram_info,omitempty"`

	// Identifier that groups all raw intelligence items belonging to the same 'conversation stream', i.e. chatroom, forum thread, etc.
	ThreadID string `json:"thread_id,omitempty"`

	// The raw intelligence item title
	Title string `json:"title,omitempty"`

	// The type of the raw intelligence item
	// Required: true
	Type *string `json:"type"`

	// The date when the raw intelligence item was updated
	// Required: true
	// Format: date-time
	UpdatedDate *strfmt.DateTime `json:"updated_date"`

	// The raw intelligence item URL
	URL string `json:"url,omitempty"`

	// The raw intelligence item author identifier in the original site
	UserID string `json:"user_id,omitempty"`
}

DomainItemDetailsV1 domain item details v1

swagger:model domain.ItemDetailsV1

func (*DomainItemDetailsV1) ContextValidate added in v0.5.0

func (m *DomainItemDetailsV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain item details v1 based on the context it is used

func (*DomainItemDetailsV1) MarshalBinary added in v0.5.0

func (m *DomainItemDetailsV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainItemDetailsV1) UnmarshalBinary added in v0.5.0

func (m *DomainItemDetailsV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainItemDetailsV1) Validate added in v0.5.0

func (m *DomainItemDetailsV1) Validate(formats strfmt.Registry) error

Validate validates this domain item details v1

type DomainKeyValuePair added in v0.2.28

type DomainKeyValuePair struct {

	// name
	// Required: true
	Name *string `json:"name"`

	// value
	// Required: true
	Value *string `json:"value"`
}

DomainKeyValuePair domain key value pair

swagger:model domain.KeyValuePair

func (*DomainKeyValuePair) ContextValidate added in v0.2.28

func (m *DomainKeyValuePair) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain key value pair based on context it is used

func (*DomainKeyValuePair) MarshalBinary added in v0.2.28

func (m *DomainKeyValuePair) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainKeyValuePair) UnmarshalBinary added in v0.2.28

func (m *DomainKeyValuePair) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainKeyValuePair) Validate added in v0.2.28

func (m *DomainKeyValuePair) Validate(formats strfmt.Registry) error

Validate validates this domain key value pair

type DomainKillChain

type DomainKillChain struct {

	// Free form text describing actions and objectives of the actor
	ActionsAndObjectives string `json:"actions_and_objectives,omitempty"`

	// Free form text describing methods and tools used to communicate with and control an infected machine or network
	CommandAndControl string `json:"command_and_control,omitempty"`

	// Free form text describing malware delivery by actor
	Delivery string `json:"delivery,omitempty"`

	// Comma separated values of vulnerabilities by CVE codes that are exploited by actor
	Exploitation string `json:"exploitation,omitempty"`

	// Free form text describing actor's malware installation on the asset
	Installation string `json:"installation,omitempty"`

	// Legacy field, not used and empty
	Objectives string `json:"objectives,omitempty"`

	// Free form text describing how targets are researched, identified and selected
	Reconnaissance string `json:"reconnaissance,omitempty"`

	// Rich free form text describing actions and objectives of the actor
	RichTextActionsAndObjectives string `json:"rich_text_actions_and_objectives,omitempty"`

	// Rich free form text describing methods and tools used to communicate with and control an infected machine or network
	RichTextCommandAndControl string `json:"rich_text_command_and_control,omitempty"`

	// Rich free form text describing malware delivery by actor
	RichTextDelivery string `json:"rich_text_delivery,omitempty"`

	// Rich text comma separated values of vulnerabilities by CVE codes that are exploited by actor
	RichTextExploitation string `json:"rich_text_exploitation,omitempty"`

	// Rich free form text describing actor's malware installation on the asset
	RichTextInstallation string `json:"rich_text_installation,omitempty"`

	// Legacy field, not used and empty
	RichTextObjectives string `json:"rich_text_objectives,omitempty"`

	// Rich free form text describing how targets are researched, identified and selected
	RichTextReconnaissance string `json:"rich_text_reconnaissance,omitempty"`

	// Rich free form text describing weaponization of the threat/malware (couples exploit with backdoor into deliverable payload)
	RichTextWeaponization string `json:"rich_text_weaponization,omitempty"`

	// Free form text describing weaponization of the threat/malware (couples exploit with backdoor into deliverable payload)
	Weaponization string `json:"weaponization,omitempty"`
}

DomainKillChain domain kill chain

swagger:model domain.KillChain

func (*DomainKillChain) ContextValidate

func (m *DomainKillChain) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain kill chain based on context it is used

func (*DomainKillChain) MarshalBinary

func (m *DomainKillChain) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainKillChain) UnmarshalBinary

func (m *DomainKillChain) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainKillChain) Validate

func (m *DomainKillChain) Validate(formats strfmt.Registry) error

Validate validates this domain kill chain

type DomainLastScheduledExecution added in v0.4.0

type DomainLastScheduledExecution struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// search window end
	// Format: date-time
	SearchWindowEnd strfmt.DateTime `json:"search_window_end,omitempty"`

	// search window start
	// Format: date-time
	SearchWindowStart strfmt.DateTime `json:"search_window_start,omitempty"`

	// status display
	// Required: true
	StatusDisplay *string `json:"status_display"`
}

DomainLastScheduledExecution domain last scheduled execution

swagger:model domain.LastScheduledExecution

func (*DomainLastScheduledExecution) ContextValidate added in v0.4.0

func (m *DomainLastScheduledExecution) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain last scheduled execution based on context it is used

func (*DomainLastScheduledExecution) MarshalBinary added in v0.4.0

func (m *DomainLastScheduledExecution) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainLastScheduledExecution) UnmarshalBinary added in v0.4.0

func (m *DomainLastScheduledExecution) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainLastScheduledExecution) Validate added in v0.4.0

func (m *DomainLastScheduledExecution) Validate(formats strfmt.Registry) error

Validate validates this domain last scheduled execution

type DomainLastUnscheduledExecution added in v0.4.0

type DomainLastUnscheduledExecution struct {

	// activity status
	// Required: true
	ActivityStatus *string `json:"activity_status"`

	// id
	// Required: true
	ID *string `json:"id"`

	// last updated ts
	// Required: true
	// Format: date-time
	LastUpdatedTs *strfmt.DateTime `json:"last_updated_ts"`

	// status display
	// Required: true
	StatusDisplay *string `json:"status_display"`
}

DomainLastUnscheduledExecution domain last unscheduled execution

swagger:model domain.LastUnscheduledExecution

func (*DomainLastUnscheduledExecution) ContextValidate added in v0.4.0

func (m *DomainLastUnscheduledExecution) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain last unscheduled execution based on context it is used

func (*DomainLastUnscheduledExecution) MarshalBinary added in v0.4.0

func (m *DomainLastUnscheduledExecution) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainLastUnscheduledExecution) UnmarshalBinary added in v0.4.0

func (m *DomainLastUnscheduledExecution) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainLastUnscheduledExecution) Validate added in v0.4.0

func (m *DomainLastUnscheduledExecution) Validate(formats strfmt.Registry) error

Validate validates this domain last unscheduled execution

type DomainLaunchExportJobRequestV1 added in v0.2.32

type DomainLaunchExportJobRequestV1 struct {

	// The entity type. This can be one of: [`notification-exposed-data-record`, `historical-search-exposed-data-record`]
	// Required: true
	Entity *string `json:"entity"`

	// The file type of the export. This can be one of: [`json`, `csv`]
	// Required: true
	ExportType *string `json:"export_type"`

	// FQL query to filter entities by. Possible filter properties depend on the entity type.
	// Required: true
	Filter *string `json:"filter"`

	// If set to true (default), the field names in the exported file will resemble the table header in the UI (e.g. "Hash type"), otherwise the API level field names will be used (e.g. "hash_type")
	// Required: true
	HumanReadable *bool `json:"human_readable"`

	// Possible order by fields: created_timestamp, last_updated_timestamp. Ex: 'last_updated_timestamp|desc'
	Sort string `json:"sort,omitempty"`
}

DomainLaunchExportJobRequestV1 domain launch export job request v1

swagger:model domain.LaunchExportJobRequestV1

func (*DomainLaunchExportJobRequestV1) ContextValidate added in v0.2.32

func (m *DomainLaunchExportJobRequestV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain launch export job request v1 based on context it is used

func (*DomainLaunchExportJobRequestV1) MarshalBinary added in v0.2.32

func (m *DomainLaunchExportJobRequestV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainLaunchExportJobRequestV1) UnmarshalBinary added in v0.2.32

func (m *DomainLaunchExportJobRequestV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainLaunchExportJobRequestV1) Validate added in v0.2.32

func (m *DomainLaunchExportJobRequestV1) Validate(formats strfmt.Registry) error

Validate validates this domain launch export job request v1

type DomainLaunchExportJobResponseV1 added in v0.2.32

type DomainLaunchExportJobResponseV1 struct {

	// errors
	// Required: true
	Errors []*ReconmsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DomainExportJobV1 `json:"resources"`
}

DomainLaunchExportJobResponseV1 domain launch export job response v1

swagger:model domain.LaunchExportJobResponseV1

func (*DomainLaunchExportJobResponseV1) ContextValidate added in v0.2.32

func (m *DomainLaunchExportJobResponseV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain launch export job response v1 based on the context it is used

func (*DomainLaunchExportJobResponseV1) MarshalBinary added in v0.2.32

func (m *DomainLaunchExportJobResponseV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainLaunchExportJobResponseV1) UnmarshalBinary added in v0.2.32

func (m *DomainLaunchExportJobResponseV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainLaunchExportJobResponseV1) Validate added in v0.2.32

Validate validates this domain launch export job response v1

type DomainListFilesResponseWrapper

type DomainListFilesResponseWrapper struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*ModelFile `json:"resources"`
}

DomainListFilesResponseWrapper domain list files response wrapper

swagger:model domain.ListFilesResponseWrapper

func (*DomainListFilesResponseWrapper) ContextValidate

func (m *DomainListFilesResponseWrapper) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain list files response wrapper based on the context it is used

func (*DomainListFilesResponseWrapper) MarshalBinary

func (m *DomainListFilesResponseWrapper) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainListFilesResponseWrapper) UnmarshalBinary

func (m *DomainListFilesResponseWrapper) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainListFilesResponseWrapper) Validate

func (m *DomainListFilesResponseWrapper) Validate(formats strfmt.Registry) error

Validate validates this domain list files response wrapper

type DomainListFilesV2ResponseWrapper added in v0.2.21

type DomainListFilesV2ResponseWrapper struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DomainFileV2 `json:"resources"`
}

DomainListFilesV2ResponseWrapper domain list files v2 response wrapper

swagger:model domain.ListFilesV2ResponseWrapper

func (*DomainListFilesV2ResponseWrapper) ContextValidate added in v0.2.21

func (m *DomainListFilesV2ResponseWrapper) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain list files v2 response wrapper based on the context it is used

func (*DomainListFilesV2ResponseWrapper) MarshalBinary added in v0.2.21

func (m *DomainListFilesV2ResponseWrapper) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainListFilesV2ResponseWrapper) UnmarshalBinary added in v0.2.21

func (m *DomainListFilesV2ResponseWrapper) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainListFilesV2ResponseWrapper) Validate added in v0.2.21

Validate validates this domain list files v2 response wrapper

type DomainListSessionsResponseMsa

type DomainListSessionsResponseMsa struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []string `json:"resources"`
}

DomainListSessionsResponseMsa domain list sessions response msa

swagger:model domain.ListSessionsResponseMsa

func (*DomainListSessionsResponseMsa) ContextValidate

func (m *DomainListSessionsResponseMsa) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain list sessions response msa based on the context it is used

func (*DomainListSessionsResponseMsa) MarshalBinary

func (m *DomainListSessionsResponseMsa) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainListSessionsResponseMsa) UnmarshalBinary

func (m *DomainListSessionsResponseMsa) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainListSessionsResponseMsa) Validate

func (m *DomainListSessionsResponseMsa) Validate(formats strfmt.Registry) error

Validate validates this domain list sessions response msa

type DomainMSSPRoleRequestV1

type DomainMSSPRoleRequestV1 struct {

	// resources
	// Required: true
	Resources []*DomainMSSPRoles `json:"resources"`
}

DomainMSSPRoleRequestV1 domain m s s p role request v1

swagger:model domain.MSSPRoleRequestV1

func (*DomainMSSPRoleRequestV1) ContextValidate

func (m *DomainMSSPRoleRequestV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain m s s p role request v1 based on the context it is used

func (*DomainMSSPRoleRequestV1) MarshalBinary

func (m *DomainMSSPRoleRequestV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainMSSPRoleRequestV1) UnmarshalBinary

func (m *DomainMSSPRoleRequestV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainMSSPRoleRequestV1) Validate

func (m *DomainMSSPRoleRequestV1) Validate(formats strfmt.Registry) error

Validate validates this domain m s s p role request v1

type DomainMSSPRoleResponseV1

type DomainMSSPRoleResponseV1 struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DomainMSSPRoles `json:"resources"`
}

DomainMSSPRoleResponseV1 domain m s s p role response v1

swagger:model domain.MSSPRoleResponseV1

func (*DomainMSSPRoleResponseV1) ContextValidate

func (m *DomainMSSPRoleResponseV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain m s s p role response v1 based on the context it is used

func (*DomainMSSPRoleResponseV1) MarshalBinary

func (m *DomainMSSPRoleResponseV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainMSSPRoleResponseV1) UnmarshalBinary

func (m *DomainMSSPRoleResponseV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainMSSPRoleResponseV1) Validate

func (m *DomainMSSPRoleResponseV1) Validate(formats strfmt.Registry) error

Validate validates this domain m s s p role response v1

type DomainMSSPRoles

type DomainMSSPRoles struct {

	// cid group id
	// Required: true
	CidGroupID *string `json:"cid_group_id"`

	// id
	// Required: true
	ID *string `json:"id"`

	// role ids
	// Required: true
	RoleIds []string `json:"role_ids"`

	// user group id
	// Required: true
	UserGroupID *string `json:"user_group_id"`
}

DomainMSSPRoles domain m s s p roles

swagger:model domain.MSSPRoles

func (*DomainMSSPRoles) ContextValidate

func (m *DomainMSSPRoles) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain m s s p roles based on context it is used

func (*DomainMSSPRoles) MarshalBinary

func (m *DomainMSSPRoles) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainMSSPRoles) UnmarshalBinary

func (m *DomainMSSPRoles) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainMSSPRoles) Validate

func (m *DomainMSSPRoles) Validate(formats strfmt.Registry) error

Validate validates this domain m s s p roles

type DomainMaliciousFile added in v0.2.31

type DomainMaliciousFile struct {

	// cid
	Cid string `json:"cid,omitempty"`

	// filename
	Filename string `json:"filename,omitempty"`

	// filepath
	Filepath string `json:"filepath,omitempty"`

	// hash
	Hash string `json:"hash,omitempty"`

	// host id
	HostID string `json:"host_id,omitempty"`

	// host scan id
	HostScanID string `json:"host_scan_id,omitempty"`

	// id
	// Required: true
	ID *string `json:"id"`

	// last updated
	// Format: date-time
	LastUpdated strfmt.DateTime `json:"last_updated,omitempty"`

	// pattern id
	PatternID int64 `json:"pattern_id,omitempty"`

	// quarantined
	Quarantined bool `json:"quarantined,omitempty"`

	// scan id
	ScanID string `json:"scan_id,omitempty"`

	// severity
	Severity int64 `json:"severity,omitempty"`
}

DomainMaliciousFile domain malicious file

swagger:model domain.MaliciousFile

func (*DomainMaliciousFile) ContextValidate added in v0.2.31

func (m *DomainMaliciousFile) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain malicious file based on context it is used

func (*DomainMaliciousFile) MarshalBinary added in v0.2.31

func (m *DomainMaliciousFile) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainMaliciousFile) UnmarshalBinary added in v0.2.31

func (m *DomainMaliciousFile) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainMaliciousFile) Validate added in v0.2.31

func (m *DomainMaliciousFile) Validate(formats strfmt.Registry) error

Validate validates this domain malicious file

type DomainMappedDevicePolicies added in v0.5.0

type DomainMappedDevicePolicies struct {

	// remote response
	RemoteResponse *DomainDevicePolicy `json:"remote_response,omitempty"`
}

DomainMappedDevicePolicies domain mapped device policies

swagger:model domain.MappedDevicePolicies

func (*DomainMappedDevicePolicies) ContextValidate added in v0.5.0

func (m *DomainMappedDevicePolicies) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain mapped device policies based on the context it is used

func (*DomainMappedDevicePolicies) MarshalBinary added in v0.5.0

func (m *DomainMappedDevicePolicies) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainMappedDevicePolicies) UnmarshalBinary added in v0.5.0

func (m *DomainMappedDevicePolicies) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainMappedDevicePolicies) Validate added in v0.5.0

func (m *DomainMappedDevicePolicies) Validate(formats strfmt.Registry) error

Validate validates this domain mapped device policies

type DomainMarketplaceProduct added in v0.5.0

type DomainMarketplaceProduct struct {

	// card
	Card *DomainCard `json:"card,omitempty"`

	// country code
	CountryCode string `json:"country_code,omitempty"`

	// credentials
	Credentials *DomainCredentials `json:"credentials,omitempty"`

	// host
	Host *DomainHost `json:"host,omitempty"`

	// location
	Location string `json:"location,omitempty"`

	// price
	Price string `json:"price,omitempty"`

	// type
	Type string `json:"type,omitempty"`
}

DomainMarketplaceProduct domain marketplace product

swagger:model domain.MarketplaceProduct

func (*DomainMarketplaceProduct) ContextValidate added in v0.5.0

func (m *DomainMarketplaceProduct) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain marketplace product based on the context it is used

func (*DomainMarketplaceProduct) MarshalBinary added in v0.5.0

func (m *DomainMarketplaceProduct) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainMarketplaceProduct) UnmarshalBinary added in v0.5.0

func (m *DomainMarketplaceProduct) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainMarketplaceProduct) Validate added in v0.5.0

func (m *DomainMarketplaceProduct) Validate(formats strfmt.Registry) error

Validate validates this domain marketplace product

type DomainMatchedBreachSummaryV1 added in v0.2.14

type DomainMatchedBreachSummaryV1 struct {

	// Community/colloquial exposed data event name.
	CommunityName string `json:"community_name,omitempty"`

	// The level of confidence regarding data veridicality. Options for likely authentic, confirmed authentic (default: unverified).
	ConfidenceLevel string `json:"confidence_level,omitempty"`

	// A list of statuses for the exposed data records contained in the notification. Possible values: 'newly_detected', 'previously_reported' and/or 'other'
	CredentialStatuses []string `json:"credential_statuses"`

	// credentials domains
	CredentialsDomains []string `json:"credentials_domains"`

	// credentials ips
	CredentialsIps []string `json:"credentials_ips"`

	// The description of the breach
	// Required: true
	Description *string `json:"description"`

	// The date the exposed data event occurred.
	EventDate string `json:"event_date,omitempty"`

	// CrowdStrike-generated unique exposed data event identifier.
	EventID string `json:"event_id,omitempty"`

	// The date when the data was leaked online
	// Format: date-time
	ExposureDate strfmt.DateTime `json:"exposure_date,omitempty"`

	// The set of fields which were breached: 'email', 'password', 'login_id', 'phone', etc.
	// Required: true
	Fields []string `json:"fields"`

	// Metadata regarding the file(s) where exposed data records where found.
	Files []*DomainFileDetailsV1 `json:"files"`

	// idp send date
	// Format: date-time
	IdpSendDate strfmt.DateTime `json:"idp_send_date,omitempty"`

	// idp send status
	IdpSendStatus string `json:"idp_send_status,omitempty"`

	// (Boolean) If the notification was processed before the introduction of exposed data deduplication
	// Required: true
	IsRetroactivelyDeduped *bool `json:"is_retroactively_deduped"`

	// The name of the breach
	// Required: true
	Name *string `json:"name"`

	// Exposed Data Event Threat Actor/Group: Moniker(s) or real name(s) of the individual/group who unveiled confidential data.
	ObtainedBy string `json:"obtained_by,omitempty"`

	// Where the leak was found.
	URL string `json:"url,omitempty"`
}

DomainMatchedBreachSummaryV1 domain matched breach summary v1

swagger:model domain.MatchedBreachSummaryV1

func (*DomainMatchedBreachSummaryV1) ContextValidate added in v0.2.14

func (m *DomainMatchedBreachSummaryV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain matched breach summary v1 based on the context it is used

func (*DomainMatchedBreachSummaryV1) MarshalBinary added in v0.2.14

func (m *DomainMatchedBreachSummaryV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainMatchedBreachSummaryV1) UnmarshalBinary added in v0.2.14

func (m *DomainMatchedBreachSummaryV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainMatchedBreachSummaryV1) Validate added in v0.2.14

func (m *DomainMatchedBreachSummaryV1) Validate(formats strfmt.Registry) error

Validate validates this domain matched breach summary v1

type DomainMatchedRule added in v0.2.28

type DomainMatchedRule struct {

	// The customer ID
	CustomerID string `json:"customer_id,omitempty"`

	// The matched rule hit ID
	HitID string `json:"hit_id,omitempty"`

	// The matched rule ID
	RuleID string `json:"rule_id,omitempty"`
}

DomainMatchedRule domain matched rule

swagger:model domain.MatchedRule

func (*DomainMatchedRule) ContextValidate added in v0.2.28

func (m *DomainMatchedRule) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain matched rule based on context it is used

func (*DomainMatchedRule) MarshalBinary added in v0.2.28

func (m *DomainMatchedRule) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainMatchedRule) UnmarshalBinary added in v0.2.28

func (m *DomainMatchedRule) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainMatchedRule) Validate added in v0.2.28

func (m *DomainMatchedRule) Validate(formats strfmt.Registry) error

Validate validates this domain matched rule

type DomainMetaInfo added in v0.2.7

type DomainMetaInfo struct {

	// pagination
	Pagination *MsaPaging `json:"pagination,omitempty"`

	// powered by
	PoweredBy string `json:"powered_by,omitempty"`

	// query time
	// Required: true
	QueryTime *float64 `json:"query_time"`

	// quota
	Quota *DomainQuota `json:"quota,omitempty"`

	// trace id
	// Required: true
	TraceID *string `json:"trace_id"`

	// writes
	Writes *MsaspecWrites `json:"writes,omitempty"`
}

DomainMetaInfo domain meta info

swagger:model domain.MetaInfo

func (*DomainMetaInfo) ContextValidate added in v0.2.7

func (m *DomainMetaInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain meta info based on the context it is used

func (*DomainMetaInfo) MarshalBinary added in v0.2.7

func (m *DomainMetaInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainMetaInfo) UnmarshalBinary added in v0.2.7

func (m *DomainMetaInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainMetaInfo) Validate added in v0.2.7

func (m *DomainMetaInfo) Validate(formats strfmt.Registry) error

Validate validates this domain meta info

type DomainMsaDetectSummariesResponse

type DomainMsaDetectSummariesResponse struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DomainAPIDetectionDocument `json:"resources"`
}

DomainMsaDetectSummariesResponse domain msa detect summaries response

swagger:model domain.MsaDetectSummariesResponse

func (*DomainMsaDetectSummariesResponse) ContextValidate

func (m *DomainMsaDetectSummariesResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain msa detect summaries response based on the context it is used

func (*DomainMsaDetectSummariesResponse) MarshalBinary

func (m *DomainMsaDetectSummariesResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainMsaDetectSummariesResponse) UnmarshalBinary

func (m *DomainMsaDetectSummariesResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainMsaDetectSummariesResponse) Validate

Validate validates this domain msa detect summaries response

type DomainMsaEnvironmentScoreResponse added in v0.4.0

type DomainMsaEnvironmentScoreResponse struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DomainEnvironmentScore `json:"resources"`
}

DomainMsaEnvironmentScoreResponse domain msa environment score response

swagger:model domain.MsaEnvironmentScoreResponse

func (*DomainMsaEnvironmentScoreResponse) ContextValidate added in v0.4.0

func (m *DomainMsaEnvironmentScoreResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain msa environment score response based on the context it is used

func (*DomainMsaEnvironmentScoreResponse) MarshalBinary added in v0.4.0

func (m *DomainMsaEnvironmentScoreResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainMsaEnvironmentScoreResponse) UnmarshalBinary added in v0.4.0

func (m *DomainMsaEnvironmentScoreResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainMsaEnvironmentScoreResponse) Validate added in v0.4.0

Validate validates this domain msa environment score response

type DomainMsaExternalBehaviorResponse added in v0.4.0

type DomainMsaExternalBehaviorResponse struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DomainBehavior `json:"resources"`
}

DomainMsaExternalBehaviorResponse domain msa external behavior response

swagger:model domain.MsaExternalBehaviorResponse

func (*DomainMsaExternalBehaviorResponse) ContextValidate added in v0.4.0

func (m *DomainMsaExternalBehaviorResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain msa external behavior response based on the context it is used

func (*DomainMsaExternalBehaviorResponse) MarshalBinary added in v0.4.0

func (m *DomainMsaExternalBehaviorResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainMsaExternalBehaviorResponse) UnmarshalBinary added in v0.4.0

func (m *DomainMsaExternalBehaviorResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainMsaExternalBehaviorResponse) Validate added in v0.4.0

Validate validates this domain msa external behavior response

type DomainMsaExternalIncidentResponse added in v0.4.0

type DomainMsaExternalIncidentResponse struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DomainIncident `json:"resources"`
}

DomainMsaExternalIncidentResponse domain msa external incident response

swagger:model domain.MsaExternalIncidentResponse

func (*DomainMsaExternalIncidentResponse) ContextValidate added in v0.4.0

func (m *DomainMsaExternalIncidentResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain msa external incident response based on the context it is used

func (*DomainMsaExternalIncidentResponse) MarshalBinary added in v0.4.0

func (m *DomainMsaExternalIncidentResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainMsaExternalIncidentResponse) UnmarshalBinary added in v0.4.0

func (m *DomainMsaExternalIncidentResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainMsaExternalIncidentResponse) Validate added in v0.4.0

Validate validates this domain msa external incident response

type DomainMsaIncidentPerformActionResponse added in v0.4.0

type DomainMsaIncidentPerformActionResponse struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DomainUpdateResults `json:"resources"`
}

DomainMsaIncidentPerformActionResponse domain msa incident perform action response

swagger:model domain.MsaIncidentPerformActionResponse

func (*DomainMsaIncidentPerformActionResponse) ContextValidate added in v0.4.0

ContextValidate validate this domain msa incident perform action response based on the context it is used

func (*DomainMsaIncidentPerformActionResponse) MarshalBinary added in v0.4.0

func (m *DomainMsaIncidentPerformActionResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainMsaIncidentPerformActionResponse) UnmarshalBinary added in v0.4.0

func (m *DomainMsaIncidentPerformActionResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainMsaIncidentPerformActionResponse) Validate added in v0.4.0

Validate validates this domain msa incident perform action response

type DomainMsaIncidentQueryResponse added in v0.4.0

type DomainMsaIncidentQueryResponse struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []DomainIncidentID `json:"resources"`
}

DomainMsaIncidentQueryResponse domain msa incident query response

swagger:model domain.MsaIncidentQueryResponse

func (*DomainMsaIncidentQueryResponse) ContextValidate added in v0.4.0

func (m *DomainMsaIncidentQueryResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain msa incident query response based on the context it is used

func (*DomainMsaIncidentQueryResponse) MarshalBinary added in v0.4.0

func (m *DomainMsaIncidentQueryResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainMsaIncidentQueryResponse) UnmarshalBinary added in v0.4.0

func (m *DomainMsaIncidentQueryResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainMsaIncidentQueryResponse) Validate added in v0.4.0

func (m *DomainMsaIncidentQueryResponse) Validate(formats strfmt.Registry) error

Validate validates this domain msa incident query response

type DomainMsaMetaInfo added in v0.2.28

type DomainMsaMetaInfo struct {

	// pagination
	Pagination *MsaPaging `json:"pagination,omitempty"`
}

DomainMsaMetaInfo domain msa meta info

swagger:model domain.MsaMetaInfo

func (*DomainMsaMetaInfo) ContextValidate added in v0.2.28

func (m *DomainMsaMetaInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain msa meta info based on the context it is used

func (*DomainMsaMetaInfo) MarshalBinary added in v0.2.28

func (m *DomainMsaMetaInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainMsaMetaInfo) UnmarshalBinary added in v0.2.28

func (m *DomainMsaMetaInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainMsaMetaInfo) Validate added in v0.2.28

func (m *DomainMsaMetaInfo) Validate(formats strfmt.Registry) error

Validate validates this domain msa meta info

type DomainMsaQfResponse added in v0.2.9

type DomainMsaQfResponse struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*QuarantineQuarantinedFile `json:"resources"`
}

DomainMsaQfResponse domain msa qf response

swagger:model domain.MsaQfResponse

func (*DomainMsaQfResponse) ContextValidate added in v0.2.9

func (m *DomainMsaQfResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain msa qf response based on the context it is used

func (*DomainMsaQfResponse) MarshalBinary added in v0.2.9

func (m *DomainMsaQfResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainMsaQfResponse) UnmarshalBinary added in v0.2.9

func (m *DomainMsaQfResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainMsaQfResponse) Validate added in v0.2.9

func (m *DomainMsaQfResponse) Validate(formats strfmt.Registry) error

Validate validates this domain msa qf response

type DomainMultiCommandExecuteResponse

type DomainMultiCommandExecuteResponse struct {

	// resources
	// Required: true
	Resources map[string]DomainMultiStatusSensorResponse `json:"resources"`
}

DomainMultiCommandExecuteResponse domain multi command execute response

swagger:model domain.MultiCommandExecuteResponse

func (*DomainMultiCommandExecuteResponse) ContextValidate

func (m *DomainMultiCommandExecuteResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain multi command execute response based on the context it is used

func (*DomainMultiCommandExecuteResponse) MarshalBinary

func (m *DomainMultiCommandExecuteResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainMultiCommandExecuteResponse) UnmarshalBinary

func (m *DomainMultiCommandExecuteResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainMultiCommandExecuteResponse) Validate

Validate validates this domain multi command execute response

type DomainMultiCommandExecuteResponseWrapper

type DomainMultiCommandExecuteResponseWrapper struct {

	// combined
	// Required: true
	Combined *DomainMultiCommandExecuteResponse `json:"combined"`

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`
}

DomainMultiCommandExecuteResponseWrapper domain multi command execute response wrapper

swagger:model domain.MultiCommandExecuteResponseWrapper

func (*DomainMultiCommandExecuteResponseWrapper) ContextValidate

ContextValidate validate this domain multi command execute response wrapper based on the context it is used

func (*DomainMultiCommandExecuteResponseWrapper) MarshalBinary

func (m *DomainMultiCommandExecuteResponseWrapper) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainMultiCommandExecuteResponseWrapper) UnmarshalBinary

func (m *DomainMultiCommandExecuteResponseWrapper) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainMultiCommandExecuteResponseWrapper) Validate

Validate validates this domain multi command execute response wrapper

type DomainMultiPulseSensorResponse

type DomainMultiPulseSensorResponse struct {

	// aid
	// Required: true
	Aid *string `json:"aid"`

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// session id
	// Required: true
	SessionID *string `json:"session_id"`
}

DomainMultiPulseSensorResponse domain multi pulse sensor response

swagger:model domain.MultiPulseSensorResponse

func (*DomainMultiPulseSensorResponse) ContextValidate

func (m *DomainMultiPulseSensorResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain multi pulse sensor response based on the context it is used

func (*DomainMultiPulseSensorResponse) MarshalBinary

func (m *DomainMultiPulseSensorResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainMultiPulseSensorResponse) UnmarshalBinary

func (m *DomainMultiPulseSensorResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainMultiPulseSensorResponse) Validate

func (m *DomainMultiPulseSensorResponse) Validate(formats strfmt.Registry) error

Validate validates this domain multi pulse sensor response

type DomainMultiStatusSensorResponse

type DomainMultiStatusSensorResponse struct {

	// aid
	// Required: true
	Aid *string `json:"aid"`

	// base command
	BaseCommand string `json:"base_command,omitempty"`

	// complete
	// Required: true
	Complete *bool `json:"complete"`

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// offline queued
	// Required: true
	OfflineQueued *bool `json:"offline_queued"`

	// query time
	// Required: true
	QueryTime *float64 `json:"query_time"`

	// sequence id
	SequenceID int64 `json:"sequence_id,omitempty"`

	// session id
	// Required: true
	SessionID *string `json:"session_id"`

	// stderr
	// Required: true
	Stderr *string `json:"stderr"`

	// stdout
	// Required: true
	Stdout *string `json:"stdout"`

	// task id
	TaskID string `json:"task_id,omitempty"`
}

DomainMultiStatusSensorResponse domain multi status sensor response

swagger:model domain.MultiStatusSensorResponse

func (*DomainMultiStatusSensorResponse) ContextValidate

func (m *DomainMultiStatusSensorResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain multi status sensor response based on the context it is used

func (*DomainMultiStatusSensorResponse) MarshalBinary

func (m *DomainMultiStatusSensorResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainMultiStatusSensorResponse) UnmarshalBinary

func (m *DomainMultiStatusSensorResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainMultiStatusSensorResponse) Validate

Validate validates this domain multi status sensor response

type DomainNewsDocument

type DomainNewsDocument struct {

	// legacy field, not used
	Active bool `json:"active,omitempty"`

	// Actors mentioned, related or referenced in the news/report
	// Required: true
	Actors []*DomainSimpleActor `json:"actors"`

	// News attachment, containing either pdf url or feeds zip and/or gzip archive
	Attachments []*DomainFile `json:"attachments"`

	// Date of the news document creation, unix timestampt
	// Required: true
	CreatedDate *int64 `json:"created_date"`

	// Full report description, extracted from the document
	Description string `json:"description,omitempty"`

	// internal property used for permissions check of access, not returned or explicitly filterable
	Entitlements []*DomainEntity `json:"entitlements"`

	// Integer ID of the News document
	// Required: true
	ID *int64 `json:"id"`

	// News document image
	Image *DomainImage `json:"image,omitempty"`

	// Date of the news document last modification, unix timestampt
	// Required: true
	LastModifiedDate *int64 `json:"last_modified_date"`

	// Malware mentioned, related or referenced in the news/report
	Malware []*DomainReportMalware `json:"malware"`

	// News mentioned motivation or motivation of related actors and malware families
	// Required: true
	Motivations []*DomainEntity `json:"motivations"`

	// News title
	// Required: true
	Name *string `json:"name"`

	// internal field, not used
	NotifyUsers bool `json:"notify_users,omitempty"`

	// Rich text description with markup
	RichTextDescription string `json:"rich_text_description,omitempty"`

	// Short description of the report content
	ShortDescription string `json:"short_description,omitempty"`

	// News title in a url friendly way, which is title in lowercase and special characters including space replaced with dash
	// Required: true
	Slug *string `json:"slug"`

	// News document sub-type. For Feeds type it can be: Snort/Suricata, Yara, NetWitness, Common Event Format. For Periodic Report type it can be: Daily, Weekly, Monthly, Quarterly, Annual. For non feeds or periodic reports type it is empty.
	SubType *DomainEntity `json:"sub_type,omitempty"`

	// News tags, which contains MITRE, Vulnerability community identifiers, capabilities, malware family name, customer target, activity cluster, notable event, geopolitical issue
	// Required: true
	Tags []*DomainEntity `json:"tags"`

	// News mentioned target countries or related actor's target countries
	// Required: true
	TargetCountries []*DomainEntity `json:"target_countries"`

	// News mentioned target industries or related actor's target industries
	// Required: true
	TargetIndustries []*DomainEntity `json:"target_industries"`

	// News document thumbnail version of image
	// Required: true
	Thumbnail *DomainImage `json:"thumbnail"`

	// legacy, unused field
	Topic *DomainEntity `json:"topic,omitempty"`

	// News document type, one of: Notice, Feeds, Tipper, Periodic Report, Intelligence Report
	Type *DomainEntity `json:"type,omitempty"`

	// URL of the news document where it can be accessed in the Falcon Portal
	URL string `json:"url,omitempty"`
}

DomainNewsDocument domain news document

swagger:model domain.NewsDocument

func (*DomainNewsDocument) ContextValidate

func (m *DomainNewsDocument) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain news document based on the context it is used

func (*DomainNewsDocument) MarshalBinary

func (m *DomainNewsDocument) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainNewsDocument) UnmarshalBinary

func (m *DomainNewsDocument) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainNewsDocument) Validate

func (m *DomainNewsDocument) Validate(formats strfmt.Registry) error

Validate validates this domain news document

type DomainNewsResponse

type DomainNewsResponse struct {

	// Array of API Errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// Meta information of a request, including traceID of the request and pagination information
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DomainNewsDocument `json:"resources"`
}

DomainNewsResponse domain news response

swagger:model domain.NewsResponse

func (*DomainNewsResponse) ContextValidate

func (m *DomainNewsResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain news response based on the context it is used

func (*DomainNewsResponse) MarshalBinary

func (m *DomainNewsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainNewsResponse) UnmarshalBinary

func (m *DomainNewsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainNewsResponse) Validate

func (m *DomainNewsResponse) Validate(formats strfmt.Registry) error

Validate validates this domain news response

type DomainNotificationConfig added in v0.2.6

type DomainNotificationConfig struct {

	// cid
	// Required: true
	Cid *string `json:"cid"`

	// config id
	// Required: true
	ConfigID *string `json:"config_id"`

	// plugin id
	// Required: true
	PluginID *string `json:"plugin_id"`

	// recipients
	// Required: true
	Recipients []string `json:"recipients"`

	// severity
	// Required: true
	Severity *string `json:"severity"`
}

DomainNotificationConfig domain notification config

swagger:model domain.NotificationConfig

func (*DomainNotificationConfig) ContextValidate added in v0.2.6

func (m *DomainNotificationConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain notification config based on context it is used

func (*DomainNotificationConfig) MarshalBinary added in v0.2.6

func (m *DomainNotificationConfig) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainNotificationConfig) UnmarshalBinary added in v0.2.6

func (m *DomainNotificationConfig) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainNotificationConfig) Validate added in v0.2.6

func (m *DomainNotificationConfig) Validate(formats strfmt.Registry) error

Validate validates this domain notification config

type DomainNotificationDetailsResponseV1 added in v0.2.3

type DomainNotificationDetailsResponseV1 struct {

	// errors
	// Required: true
	Errors []*DomainReconAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DomainDetailedNotificationV1 `json:"resources"`
}

DomainNotificationDetailsResponseV1 domain notification details response v1

swagger:model domain.NotificationDetailsResponseV1

func (*DomainNotificationDetailsResponseV1) ContextValidate added in v0.2.3

func (m *DomainNotificationDetailsResponseV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain notification details response v1 based on the context it is used

func (*DomainNotificationDetailsResponseV1) MarshalBinary added in v0.2.3

func (m *DomainNotificationDetailsResponseV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainNotificationDetailsResponseV1) UnmarshalBinary added in v0.2.3

func (m *DomainNotificationDetailsResponseV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainNotificationDetailsResponseV1) Validate added in v0.2.3

Validate validates this domain notification details response v1

type DomainNotificationEntitiesResponseV1 added in v0.2.3

type DomainNotificationEntitiesResponseV1 struct {

	// errors
	// Required: true
	Errors []*DomainReconAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DomainNotificationV1 `json:"resources"`
}

DomainNotificationEntitiesResponseV1 domain notification entities response v1

swagger:model domain.NotificationEntitiesResponseV1

func (*DomainNotificationEntitiesResponseV1) ContextValidate added in v0.2.3

func (m *DomainNotificationEntitiesResponseV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain notification entities response v1 based on the context it is used

func (*DomainNotificationEntitiesResponseV1) MarshalBinary added in v0.2.3

func (m *DomainNotificationEntitiesResponseV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainNotificationEntitiesResponseV1) UnmarshalBinary added in v0.2.3

func (m *DomainNotificationEntitiesResponseV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainNotificationEntitiesResponseV1) Validate added in v0.2.3

Validate validates this domain notification entities response v1

type DomainNotificationIDResponse added in v0.2.3

type DomainNotificationIDResponse struct {

	// errors
	// Required: true
	Errors []*DomainReconAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []string `json:"resources"`
}

DomainNotificationIDResponse domain notification ID response

swagger:model domain.NotificationIDResponse

func (*DomainNotificationIDResponse) ContextValidate added in v0.2.3

func (m *DomainNotificationIDResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain notification ID response based on the context it is used

func (*DomainNotificationIDResponse) MarshalBinary added in v0.2.3

func (m *DomainNotificationIDResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainNotificationIDResponse) UnmarshalBinary added in v0.2.3

func (m *DomainNotificationIDResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainNotificationIDResponse) Validate added in v0.2.3

func (m *DomainNotificationIDResponse) Validate(formats strfmt.Registry) error

Validate validates this domain notification ID response

type DomainNotificationV1 added in v0.2.3

type DomainNotificationV1 struct {

	// actor slug
	// Required: true
	ActorSlug *string `json:"actor_slug"`

	// The email of the user who is assigned to this notification
	AssignedToUID string `json:"assigned_to_uid,omitempty"`

	// The name of the user who is assigned to this notification
	AssignedToUsername string `json:"assigned_to_username,omitempty"`

	// The unique ID of the user who is assigned to this notification
	AssignedToUUID string `json:"assigned_to_uuid,omitempty"`

	// Summary of the data breach which matched the rule
	BreachSummary *DomainMatchedBreachSummaryV1 `json:"breach_summary,omitempty"`

	// cid
	// Required: true
	Cid *string `json:"cid"`

	// The date when the notification was generated
	// Required: true
	// Format: date-time
	CreatedDate *strfmt.DateTime `json:"created_date"`

	// Highlighted content based on the rule that generated the notifications. Highlights are surrounded with a `<cs-highlight>` tag
	Highlights []string `json:"highlights"`

	// The ID of the notification
	// Required: true
	ID *string `json:"id"`

	// The author who posted the intelligence item
	ItemAuthor string `json:"item_author,omitempty"`

	// The ID of the author who posted the intelligence item
	ItemAuthorID string `json:"item_author_id,omitempty"`

	// Timestamp when the item is considered to have been created
	// Required: true
	// Format: date-time
	ItemDate *strfmt.DateTime `json:"item_date"`

	// ID of the item which matched the rule
	// Required: true
	ItemID *string `json:"item_id"`

	// The site where the intelligence item was found
	ItemSite string `json:"item_site,omitempty"`

	// The ID of the site where the intelligence item was found
	ItemSiteID string `json:"item_site_id,omitempty"`

	// Type of the item which matched the rule: `post`, `reply`, `botnet_config`, `breach`, etc.
	// Required: true
	ItemType *string `json:"item_type"`

	// logs
	Logs []*SadomainNotificationLog `json:"logs"`

	// ID of the raw intel item that matched the rule
	// Required: true
	RawIntelID *string `json:"raw_intel_id"`

	// The ID of the rule that generated this notification
	// Required: true
	RuleID *string `json:"rule_id"`

	// The name of the rule that generated this notification
	// Required: true
	RuleName *string `json:"rule_name"`

	// The priority of the rule that generated this notification
	// Required: true
	RulePriority *string `json:"rule_priority"`

	// The topic of the rule that generated this notification
	// Required: true
	RuleTopic *string `json:"rule_topic"`

	// Category of the source that generated the notification
	SourceCategory string `json:"source_category,omitempty"`

	// The notification status. This can be one of: `new`, `in-progress`, `closed-false-positive`, `closed-true-positive`.
	// Required: true
	Status *string `json:"status"`

	// Details about the infrastructure component that matched the Typosquatting rule
	Typosquatting *SadomainTyposquattingComponent `json:"typosquatting,omitempty"`

	// The date when the notification was updated
	// Required: true
	// Format: date-time
	UpdatedDate *strfmt.DateTime `json:"updated_date"`
}

DomainNotificationV1 domain notification v1

swagger:model domain.NotificationV1

func (*DomainNotificationV1) ContextValidate added in v0.2.3

func (m *DomainNotificationV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain notification v1 based on the context it is used

func (*DomainNotificationV1) MarshalBinary added in v0.2.3

func (m *DomainNotificationV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainNotificationV1) UnmarshalBinary added in v0.2.3

func (m *DomainNotificationV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainNotificationV1) Validate added in v0.2.3

func (m *DomainNotificationV1) Validate(formats strfmt.Registry) error

Validate validates this domain notification v1

type DomainNotifications added in v0.2.6

type DomainNotifications struct {

	// config
	// Required: true
	Config *DomainNotificationConfig `json:"config"`

	// options
	Options map[string]string `json:"options,omitempty"`

	// type
	// Required: true
	Type *string `json:"type"`
}

DomainNotifications domain notifications

swagger:model domain.Notifications

func (*DomainNotifications) ContextValidate added in v0.2.6

func (m *DomainNotifications) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain notifications based on the context it is used

func (*DomainNotifications) MarshalBinary added in v0.2.6

func (m *DomainNotifications) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainNotifications) UnmarshalBinary added in v0.2.6

func (m *DomainNotifications) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainNotifications) Validate added in v0.2.6

func (m *DomainNotifications) Validate(formats strfmt.Registry) error

Validate validates this domain notifications

type DomainPastebinTextSource added in v0.2.28

type DomainPastebinTextSource struct {

	// The name of the author
	// Required: true
	AuthorName *string `json:"author_name"`

	// legacy source
	LegacySource DomainPastebinTextSourceLegacySource `json:"legacy_source,omitempty"`

	// Unique ID of the Pastebin content
	// Required: true
	PastebinID *string `json:"pastebin_id"`

	// The Pastebin URL
	// Required: true
	SourceLink *string `json:"source_link"`

	// The title of the Pastebin content
	// Required: true
	Title *string `json:"title"`
}

DomainPastebinTextSource domain pastebin text source

swagger:model domain.PastebinTextSource

func (*DomainPastebinTextSource) ContextValidate added in v0.2.28

func (m *DomainPastebinTextSource) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain pastebin text source based on context it is used

func (*DomainPastebinTextSource) MarshalBinary added in v0.2.28

func (m *DomainPastebinTextSource) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainPastebinTextSource) UnmarshalBinary added in v0.2.28

func (m *DomainPastebinTextSource) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainPastebinTextSource) Validate added in v0.2.28

func (m *DomainPastebinTextSource) Validate(formats strfmt.Registry) error

Validate validates this domain pastebin text source

type DomainPastebinTextSourceLegacySource added in v0.2.28

type DomainPastebinTextSourceLegacySource interface{}

DomainPastebinTextSourceLegacySource domain pastebin text source legacy source

swagger:model domain.PastebinTextSource.legacy_source

type DomainPermission added in v0.2.4

type DomainPermission struct {

	// name
	// Required: true
	Name *string `json:"name"`

	// status
	// Required: true
	Status *string `json:"status"`
}

DomainPermission domain permission

swagger:model domain.Permission

func (*DomainPermission) ContextValidate added in v0.2.4

func (m *DomainPermission) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain permission based on context it is used

func (*DomainPermission) MarshalBinary added in v0.2.4

func (m *DomainPermission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainPermission) UnmarshalBinary added in v0.2.4

func (m *DomainPermission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainPermission) Validate added in v0.2.4

func (m *DomainPermission) Validate(formats strfmt.Registry) error

Validate validates this domain permission

type DomainPlatform

type DomainPlatform struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// label
	// Required: true
	Label *string `json:"label"`
}

DomainPlatform domain platform

swagger:model domain.Platform

func (*DomainPlatform) ContextValidate

func (m *DomainPlatform) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain platform based on context it is used

func (*DomainPlatform) MarshalBinary

func (m *DomainPlatform) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainPlatform) UnmarshalBinary

func (m *DomainPlatform) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainPlatform) Validate

func (m *DomainPlatform) Validate(formats strfmt.Registry) error

Validate validates this domain platform

type DomainPolicyInfo

type DomainPolicyInfo struct {

	// created at
	// Required: true
	// Format: date-time
	CreatedAt *strfmt.DateTime `json:"CreatedAt"`

	// deleted at
	// Required: true
	// Format: date-time
	DeletedAt *strfmt.DateTime `json:"DeletedAt"`

	// ID
	// Required: true
	ID *int64 `json:"ID"`

	// updated at
	// Required: true
	// Format: date-time
	UpdatedAt *strfmt.DateTime `json:"UpdatedAt"`

	// account scope
	// Required: true
	AccountScope *string `json:"account_scope"`

	// alert logic
	AlertLogic string `json:"alert_logic,omitempty"`

	// api command
	APICommand string `json:"api_command,omitempty"`

	// asset type id
	AssetTypeID int32 `json:"asset_type_id,omitempty"`

	// attack tool
	AttackTool string `json:"attack_tool,omitempty"`

	// attack tool command
	AttackToolCommand string `json:"attack_tool_command,omitempty"`

	// attack types
	AttackTypes []string `json:"attack_types"`

	// cis benchmark ids
	CisBenchmarkIds []int64 `json:"cis_benchmark_ids"`

	// cisa benchmark ids
	CisaBenchmarkIds []int64 `json:"cisa_benchmark_ids"`

	// cli command
	CliCommand string `json:"cli_command,omitempty"`

	// cloud asset type
	CloudAssetType string `json:"cloud_asset_type,omitempty"`

	// cloud document
	CloudDocument string `json:"cloud_document,omitempty"`

	// cloud platform
	CloudPlatform int32 `json:"cloud_platform,omitempty"`

	// cloud platform type
	CloudPlatformType string `json:"cloud_platform_type,omitempty"`

	// cloud service
	CloudService int32 `json:"cloud_service,omitempty"`

	// cloud service friendly
	CloudServiceFriendly string `json:"cloud_service_friendly,omitempty"`

	// cloud service subtype
	CloudServiceSubtype string `json:"cloud_service_subtype,omitempty"`

	// cloud service type
	CloudServiceType string `json:"cloud_service_type,omitempty"`

	// confidence
	Confidence string `json:"confidence,omitempty"`

	// default severity
	DefaultSeverity string `json:"default_severity,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// event type
	EventType string `json:"event_type,omitempty"`

	// fql policy
	FqlPolicy string `json:"fql_policy,omitempty"`

	// hipaa benchmark ids
	HipaaBenchmarkIds []int64 `json:"hipaa_benchmark_ids"`

	// hitrust benchmark ids
	HitrustBenchmarkIds []int64 `json:"hitrust_benchmark_ids"`

	// internal only
	InternalOnly bool `json:"internal_only,omitempty"`

	// is enabled
	// Required: true
	IsEnabled *bool `json:"is_enabled"`

	// is remediable
	// Required: true
	IsRemediable *bool `json:"is_remediable"`

	// iso benchmark ids
	IsoBenchmarkIds []int64 `json:"iso_benchmark_ids"`

	// mitre attack cloud matrix
	MitreAttackCloudMatrix string `json:"mitre_attack_cloud_matrix,omitempty"`

	// mitre attack cloud subtype
	MitreAttackCloudSubtype string `json:"mitre_attack_cloud_subtype,omitempty"`

	// nist benchmark ids
	NistBenchmarkIds []int64 `json:"nist_benchmark_ids"`

	// pci benchmark ids
	PciBenchmarkIds []int64 `json:"pci_benchmark_ids"`

	// policy confidence score
	PolicyConfidenceScore int32 `json:"policy_confidence_score,omitempty"`

	// policy fail query
	PolicyFailQuery string `json:"policy_fail_query,omitempty"`

	// policy pass query
	PolicyPassQuery string `json:"policy_pass_query,omitempty"`

	// policy remediation
	PolicyRemediation string `json:"policy_remediation,omitempty"`

	// policy severity
	PolicySeverity int32 `json:"policy_severity,omitempty"`

	// policy severity score
	PolicySeverityScore int32 `json:"policy_severity_score,omitempty"`

	// policy statement
	PolicyStatement string `json:"policy_statement,omitempty"`

	// policy type
	PolicyType string `json:"policy_type,omitempty"`

	// remediation summary
	RemediationSummary string `json:"remediation_summary,omitempty"`

	// soc2 benchmark ids
	Soc2BenchmarkIds []int64 `json:"soc2_benchmark_ids"`

	// tactic
	Tactic string `json:"tactic,omitempty"`

	// tactic id
	TacticID string `json:"tactic_id,omitempty"`

	// tactic url
	TacticURL string `json:"tactic_url,omitempty"`

	// technique
	Technique string `json:"technique,omitempty"`

	// technique id
	TechniqueID string `json:"technique_id,omitempty"`

	// technique url
	TechniqueURL string `json:"technique_url,omitempty"`
}

DomainPolicyInfo domain policy info

swagger:model domain.PolicyInfo

func (*DomainPolicyInfo) ContextValidate

func (m *DomainPolicyInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain policy info based on context it is used

func (*DomainPolicyInfo) MarshalBinary

func (m *DomainPolicyInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainPolicyInfo) UnmarshalBinary

func (m *DomainPolicyInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainPolicyInfo) Validate

func (m *DomainPolicyInfo) Validate(formats strfmt.Registry) error

Validate validates this domain policy info

type DomainPolicySettingByAccountAndRegion added in v0.2.4

type DomainPolicySettingByAccountAndRegion struct {

	// account id
	AccountID string `json:"account_id,omitempty"`

	// enabled
	// Required: true
	Enabled *bool `json:"enabled"`

	// regions
	Regions []string `json:"regions"`

	// severity
	Severity string `json:"severity,omitempty"`

	// tag excluded
	// Required: true
	TagExcluded *bool `json:"tag_excluded"`

	// tenant id
	TenantID string `json:"tenant_id,omitempty"`
}

DomainPolicySettingByAccountAndRegion domain policy setting by account and region

swagger:model domain.PolicySettingByAccountAndRegion

func (*DomainPolicySettingByAccountAndRegion) ContextValidate added in v0.2.4

func (m *DomainPolicySettingByAccountAndRegion) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain policy setting by account and region based on context it is used

func (*DomainPolicySettingByAccountAndRegion) MarshalBinary added in v0.2.4

func (m *DomainPolicySettingByAccountAndRegion) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainPolicySettingByAccountAndRegion) UnmarshalBinary added in v0.2.4

func (m *DomainPolicySettingByAccountAndRegion) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainPolicySettingByAccountAndRegion) Validate added in v0.2.4

Validate validates this domain policy setting by account and region

type DomainPublicIndicatorV3

type DomainPublicIndicatorV3 struct {

	// marker
	// Required: true
	Marker *string `json:"_marker"`

	// actors
	// Required: true
	Actors []string `json:"actors"`

	// deleted
	// Required: true
	Deleted *bool `json:"deleted"`

	// domain types
	// Required: true
	DomainTypes []string `json:"domain_types"`

	// id
	// Required: true
	ID *string `json:"id"`

	// indicator
	// Required: true
	Indicator *string `json:"indicator"`

	// ip address types
	// Required: true
	IPAddressTypes []string `json:"ip_address_types"`

	// kill chains
	// Required: true
	KillChains []string `json:"kill_chains"`

	// labels
	// Required: true
	Labels []*DomainCSIXLabel `json:"labels"`

	// last updated
	// Required: true
	LastUpdated *int64 `json:"last_updated"`

	// malicious confidence
	// Required: true
	MaliciousConfidence *string `json:"malicious_confidence"`

	// malware families
	// Required: true
	MalwareFamilies []string `json:"malware_families"`

	// published date
	// Required: true
	PublishedDate *int64 `json:"published_date"`

	// relations
	// Required: true
	Relations []*DomainCSIXRelation `json:"relations"`

	// reports
	// Required: true
	Reports []string `json:"reports"`

	// targets
	// Required: true
	Targets []string `json:"targets"`

	// threat types
	// Required: true
	ThreatTypes []string `json:"threat_types"`

	// type
	// Required: true
	Type *string `json:"type"`

	// vulnerabilities
	// Required: true
	Vulnerabilities []string `json:"vulnerabilities"`
}

DomainPublicIndicatorV3 domain public indicator v3

swagger:model domain.PublicIndicatorV3

func (*DomainPublicIndicatorV3) ContextValidate

func (m *DomainPublicIndicatorV3) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain public indicator v3 based on the context it is used

func (*DomainPublicIndicatorV3) MarshalBinary

func (m *DomainPublicIndicatorV3) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainPublicIndicatorV3) UnmarshalBinary

func (m *DomainPublicIndicatorV3) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainPublicIndicatorV3) Validate

func (m *DomainPublicIndicatorV3) Validate(formats strfmt.Registry) error

Validate validates this domain public indicator v3

type DomainPublicIndicatorsV3Response

type DomainPublicIndicatorsV3Response struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DomainPublicIndicatorV3 `json:"resources"`
}

DomainPublicIndicatorsV3Response domain public indicators v3 response

swagger:model domain.PublicIndicatorsV3Response

func (*DomainPublicIndicatorsV3Response) ContextValidate

func (m *DomainPublicIndicatorsV3Response) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain public indicators v3 response based on the context it is used

func (*DomainPublicIndicatorsV3Response) MarshalBinary

func (m *DomainPublicIndicatorsV3Response) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainPublicIndicatorsV3Response) UnmarshalBinary

func (m *DomainPublicIndicatorsV3Response) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainPublicIndicatorsV3Response) Validate

Validate validates this domain public indicators v3 response

type DomainQueriesPatchRequest added in v0.2.9

type DomainQueriesPatchRequest struct {

	// action
	Action string `json:"action,omitempty"`

	// comment
	Comment string `json:"comment,omitempty"`

	// filter
	Filter string `json:"filter,omitempty"`

	// q
	Q string `json:"q,omitempty"`
}

DomainQueriesPatchRequest domain queries patch request

swagger:model domain.QueriesPatchRequest

func (*DomainQueriesPatchRequest) ContextValidate added in v0.2.9

func (m *DomainQueriesPatchRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain queries patch request based on context it is used

func (*DomainQueriesPatchRequest) MarshalBinary added in v0.2.9

func (m *DomainQueriesPatchRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainQueriesPatchRequest) UnmarshalBinary added in v0.2.9

func (m *DomainQueriesPatchRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainQueriesPatchRequest) Validate added in v0.2.9

func (m *DomainQueriesPatchRequest) Validate(formats strfmt.Registry) error

Validate validates this domain queries patch request

type DomainQueryMitreAttacksResponse added in v0.4.0

type DomainQueryMitreAttacksResponse struct {

	// Array of API Errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// Meta information of a request, including traceID of the request and pagination information
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// Actor's MITRE attack (Tactic and Technique) ids, represents a concatenation of actors slug, tactic id and technique id (optional) concatenated by underscore, example: fancy-bear_TA0011_T1071'
	// Required: true
	Resources []string `json:"resources"`
}

DomainQueryMitreAttacksResponse domain query mitre attacks response

swagger:model domain.QueryMitreAttacksResponse

func (*DomainQueryMitreAttacksResponse) ContextValidate added in v0.4.0

func (m *DomainQueryMitreAttacksResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain query mitre attacks response based on the context it is used

func (*DomainQueryMitreAttacksResponse) MarshalBinary added in v0.4.0

func (m *DomainQueryMitreAttacksResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainQueryMitreAttacksResponse) UnmarshalBinary added in v0.4.0

func (m *DomainQueryMitreAttacksResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainQueryMitreAttacksResponse) Validate added in v0.4.0

Validate validates this domain query mitre attacks response

type DomainQueryResponse added in v0.2.3

type DomainQueryResponse struct {

	// errors
	// Required: true
	Errors []*DomainReconAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []string `json:"resources"`
}

DomainQueryResponse domain query response

swagger:model domain.QueryResponse

func (*DomainQueryResponse) ContextValidate added in v0.2.3

func (m *DomainQueryResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain query response based on the context it is used

func (*DomainQueryResponse) MarshalBinary added in v0.2.3

func (m *DomainQueryResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainQueryResponse) UnmarshalBinary added in v0.2.3

func (m *DomainQueryResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainQueryResponse) Validate added in v0.2.3

func (m *DomainQueryResponse) Validate(formats strfmt.Registry) error

Validate validates this domain query response

type DomainQueuedSessionCommand

type DomainQueuedSessionCommand struct {

	// base command
	// Required: true
	BaseCommand *string `json:"base_command"`

	// cloud request id
	// Required: true
	CloudRequestID *string `json:"cloud_request_id"`

	// command string
	// Required: true
	CommandString *string `json:"command_string"`

	// created at
	// Required: true
	// Format: date-time
	CreatedAt *strfmt.DateTime `json:"created_at"`

	// deleted at
	// Required: true
	// Format: date-time
	DeletedAt *strfmt.DateTime `json:"deleted_at"`

	// status
	// Required: true
	Status *string `json:"status"`

	// status text
	StatusText string `json:"status_text,omitempty"`

	// updated at
	// Required: true
	// Format: date-time
	UpdatedAt *strfmt.DateTime `json:"updated_at"`
}

DomainQueuedSessionCommand domain queued session command

swagger:model domain.QueuedSessionCommand

func (*DomainQueuedSessionCommand) ContextValidate

func (m *DomainQueuedSessionCommand) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain queued session command based on context it is used

func (*DomainQueuedSessionCommand) MarshalBinary

func (m *DomainQueuedSessionCommand) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainQueuedSessionCommand) UnmarshalBinary

func (m *DomainQueuedSessionCommand) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainQueuedSessionCommand) Validate

func (m *DomainQueuedSessionCommand) Validate(formats strfmt.Registry) error

Validate validates this domain queued session command

type DomainQueuedSessionJob

type DomainQueuedSessionJob struct {

	// commands
	// Required: true
	Commands []*DomainQueuedSessionCommand `json:"Commands"`

	// aid
	// Required: true
	Aid *string `json:"aid"`

	// created at
	// Required: true
	// Format: date-time
	CreatedAt *strfmt.DateTime `json:"created_at"`

	// deleted at
	// Required: true
	// Format: date-time
	DeletedAt *strfmt.DateTime `json:"deleted_at"`

	// id
	// Required: true
	ID *string `json:"id"`

	// status
	// Required: true
	Status *string `json:"status"`

	// updated at
	// Required: true
	// Format: date-time
	UpdatedAt *strfmt.DateTime `json:"updated_at"`

	// user id
	// Required: true
	UserID *string `json:"user_id"`

	// user uuid
	// Required: true
	UserUUID *string `json:"user_uuid"`
}

DomainQueuedSessionJob domain queued session job

swagger:model domain.QueuedSessionJob

func (*DomainQueuedSessionJob) ContextValidate

func (m *DomainQueuedSessionJob) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain queued session job based on the context it is used

func (*DomainQueuedSessionJob) MarshalBinary

func (m *DomainQueuedSessionJob) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainQueuedSessionJob) UnmarshalBinary

func (m *DomainQueuedSessionJob) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainQueuedSessionJob) Validate

func (m *DomainQueuedSessionJob) Validate(formats strfmt.Registry) error

Validate validates this domain queued session job

type DomainQueuedSessionResponseWrapper

type DomainQueuedSessionResponseWrapper struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DomainQueuedSessionJob `json:"resources"`
}

DomainQueuedSessionResponseWrapper domain queued session response wrapper

swagger:model domain.QueuedSessionResponseWrapper

func (*DomainQueuedSessionResponseWrapper) ContextValidate

func (m *DomainQueuedSessionResponseWrapper) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain queued session response wrapper based on the context it is used

func (*DomainQueuedSessionResponseWrapper) MarshalBinary

func (m *DomainQueuedSessionResponseWrapper) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainQueuedSessionResponseWrapper) UnmarshalBinary

func (m *DomainQueuedSessionResponseWrapper) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainQueuedSessionResponseWrapper) Validate

Validate validates this domain queued session response wrapper

type DomainQuota added in v0.2.13

type DomainQuota struct {

	// total
	// Required: true
	Total *int32 `json:"total"`

	// used
	// Required: true
	Used *int32 `json:"used"`
}

DomainQuota domain quota

swagger:model domain.Quota

func (*DomainQuota) ContextValidate added in v0.2.13

func (m *DomainQuota) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain quota based on context it is used

func (*DomainQuota) MarshalBinary added in v0.2.13

func (m *DomainQuota) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainQuota) UnmarshalBinary added in v0.2.13

func (m *DomainQuota) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainQuota) Validate added in v0.2.13

func (m *DomainQuota) Validate(formats strfmt.Registry) error

Validate validates this domain quota

type DomainReconAPIError added in v0.2.3

type DomainReconAPIError struct {

	// code
	// Required: true
	Code *int32 `json:"code"`

	// details
	Details []*DomainReconAPIErrorDetail `json:"details"`

	// id
	ID string `json:"id,omitempty"`

	// message
	// Required: true
	Message *string `json:"message"`

	// message key
	MessageKey string `json:"message_key,omitempty"`
}

DomainReconAPIError domain recon API error

swagger:model domain.ReconAPIError

func (*DomainReconAPIError) ContextValidate added in v0.2.3

func (m *DomainReconAPIError) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain recon API error based on the context it is used

func (*DomainReconAPIError) MarshalBinary added in v0.2.3

func (m *DomainReconAPIError) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainReconAPIError) UnmarshalBinary added in v0.2.3

func (m *DomainReconAPIError) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainReconAPIError) Validate added in v0.2.3

func (m *DomainReconAPIError) Validate(formats strfmt.Registry) error

Validate validates this domain recon API error

type DomainReconAPIErrorDetail added in v0.2.3

type DomainReconAPIErrorDetail struct {

	// field
	// Required: true
	Field *string `json:"field"`

	// message
	// Required: true
	Message *string `json:"message"`

	// message key
	// Required: true
	MessageKey *string `json:"message_key"`
}

DomainReconAPIErrorDetail domain recon API error detail

swagger:model domain.ReconAPIErrorDetail

func (*DomainReconAPIErrorDetail) ContextValidate added in v0.2.3

func (m *DomainReconAPIErrorDetail) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain recon API error detail based on context it is used

func (*DomainReconAPIErrorDetail) MarshalBinary added in v0.2.3

func (m *DomainReconAPIErrorDetail) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainReconAPIErrorDetail) UnmarshalBinary added in v0.2.3

func (m *DomainReconAPIErrorDetail) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainReconAPIErrorDetail) Validate added in v0.2.3

func (m *DomainReconAPIErrorDetail) Validate(formats strfmt.Registry) error

Validate validates this domain recon API error detail

type DomainRegisterActionsRequest added in v0.2.3

type DomainRegisterActionsRequest struct {

	// actions
	// Required: true
	Actions []*DomainCreateActionRequest `json:"actions"`

	// rule id
	// Required: true
	RuleID *string `json:"rule_id"`
}

DomainRegisterActionsRequest domain register actions request

swagger:model domain.RegisterActionsRequest

func (*DomainRegisterActionsRequest) ContextValidate added in v0.2.3

func (m *DomainRegisterActionsRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain register actions request based on the context it is used

func (*DomainRegisterActionsRequest) MarshalBinary added in v0.2.3

func (m *DomainRegisterActionsRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainRegisterActionsRequest) UnmarshalBinary added in v0.2.3

func (m *DomainRegisterActionsRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainRegisterActionsRequest) Validate added in v0.2.3

func (m *DomainRegisterActionsRequest) Validate(formats strfmt.Registry) error

Validate validates this domain register actions request

type DomainRegistryCredentialsResponse added in v0.4.0

type DomainRegistryCredentialsResponse struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DomainCredentials `json:"resources"`
}

DomainRegistryCredentialsResponse domain registry credentials response

swagger:model domain.RegistryCredentialsResponse

func (*DomainRegistryCredentialsResponse) ContextValidate added in v0.4.0

func (m *DomainRegistryCredentialsResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain registry credentials response based on the context it is used

func (*DomainRegistryCredentialsResponse) MarshalBinary added in v0.4.0

func (m *DomainRegistryCredentialsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainRegistryCredentialsResponse) UnmarshalBinary added in v0.4.0

func (m *DomainRegistryCredentialsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainRegistryCredentialsResponse) Validate added in v0.4.0

Validate validates this domain registry credentials response

type DomainReportExecutionLaunchRequestV1 added in v0.4.0

type DomainReportExecutionLaunchRequestV1 struct {

	// id
	// Required: true
	ID *string `json:"id"`
}

DomainReportExecutionLaunchRequestV1 domain report execution launch request v1

swagger:model domain.ReportExecutionLaunchRequestV1

func (*DomainReportExecutionLaunchRequestV1) ContextValidate added in v0.4.0

func (m *DomainReportExecutionLaunchRequestV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain report execution launch request v1 based on context it is used

func (*DomainReportExecutionLaunchRequestV1) MarshalBinary added in v0.4.0

func (m *DomainReportExecutionLaunchRequestV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainReportExecutionLaunchRequestV1) UnmarshalBinary added in v0.4.0

func (m *DomainReportExecutionLaunchRequestV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainReportExecutionLaunchRequestV1) Validate added in v0.4.0

Validate validates this domain report execution launch request v1

type DomainReportExecutionRetryRequestV1 added in v0.4.0

type DomainReportExecutionRetryRequestV1 struct {

	// id
	// Required: true
	ID *string `json:"id"`
}

DomainReportExecutionRetryRequestV1 domain report execution retry request v1

swagger:model domain.ReportExecutionRetryRequestV1

func (*DomainReportExecutionRetryRequestV1) ContextValidate added in v0.4.0

func (m *DomainReportExecutionRetryRequestV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain report execution retry request v1 based on context it is used

func (*DomainReportExecutionRetryRequestV1) MarshalBinary added in v0.4.0

func (m *DomainReportExecutionRetryRequestV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainReportExecutionRetryRequestV1) UnmarshalBinary added in v0.4.0

func (m *DomainReportExecutionRetryRequestV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainReportExecutionRetryRequestV1) Validate added in v0.4.0

Validate validates this domain report execution retry request v1

type DomainReportExecutionSummaryV1 added in v0.4.0

type DomainReportExecutionSummaryV1 struct {

	// execution metadata
	// Required: true
	ExecutionMetadata *DomainExecutionMetadataSummary `json:"execution_metadata"`

	// id
	// Required: true
	ID *string `json:"id"`

	// last updated on
	// Required: true
	// Format: date-time
	LastUpdatedOn *strfmt.DateTime `json:"last_updated_on"`

	// report file reference
	ReportFileReference string `json:"report_file_reference,omitempty"`

	// result metadata
	ResultMetadata *DomainResultMetadata `json:"result_metadata,omitempty"`

	// status
	// Required: true
	Status *string `json:"status"`

	// status display
	// Required: true
	StatusDisplay *string `json:"status_display"`

	// status msg
	// Required: true
	StatusMsg *string `json:"status_msg"`
}

DomainReportExecutionSummaryV1 domain report execution summary v1

swagger:model domain.ReportExecutionSummaryV1

func (*DomainReportExecutionSummaryV1) ContextValidate added in v0.4.0

func (m *DomainReportExecutionSummaryV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain report execution summary v1 based on the context it is used

func (*DomainReportExecutionSummaryV1) MarshalBinary added in v0.4.0

func (m *DomainReportExecutionSummaryV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainReportExecutionSummaryV1) UnmarshalBinary added in v0.4.0

func (m *DomainReportExecutionSummaryV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainReportExecutionSummaryV1) Validate added in v0.4.0

func (m *DomainReportExecutionSummaryV1) Validate(formats strfmt.Registry) error

Validate validates this domain report execution summary v1

type DomainReportExecutionV1 added in v0.4.0

type DomainReportExecutionV1 struct {

	// can write
	CanWrite bool `json:"can_write,omitempty"`

	// created on
	// Required: true
	// Format: date-time
	CreatedOn *strfmt.DateTime `json:"created_on"`

	// customer id
	// Required: true
	CustomerID *string `json:"customer_id"`

	// execution metadata
	ExecutionMetadata *DomainExecutionMetadataV1 `json:"execution_metadata,omitempty"`

	// expiration on
	// Required: true
	// Format: date-time
	ExpirationOn *strfmt.DateTime `json:"expiration_on"`

	// id
	// Required: true
	ID *string `json:"id"`

	// job reference
	JobReference string `json:"job_reference,omitempty"`

	// last updated on
	// Required: true
	// Format: date-time
	LastUpdatedOn *strfmt.DateTime `json:"last_updated_on"`

	// report file reference
	ReportFileReference string `json:"report_file_reference,omitempty"`

	// result metadata
	ResultMetadata *DomainResultMetadata `json:"result_metadata,omitempty"`

	// scheduled report id
	// Required: true
	ScheduledReportID *string `json:"scheduled_report_id"`

	// shared with
	// Required: true
	SharedWith []string `json:"shared_with"`

	// status
	// Required: true
	Status *string `json:"status"`

	// status display
	// Required: true
	StatusDisplay *string `json:"status_display"`

	// status msg
	// Required: true
	StatusMsg *string `json:"status_msg"`

	// tracking
	Tracking string `json:"tracking,omitempty"`

	// trigger reference
	TriggerReference string `json:"trigger_reference,omitempty"`

	// type
	// Required: true
	Type *string `json:"type"`

	// user id
	// Required: true
	UserID *string `json:"user_id"`

	// user uuid
	// Required: true
	UserUUID *string `json:"user_uuid"`
}

DomainReportExecutionV1 domain report execution v1

swagger:model domain.ReportExecutionV1

func (*DomainReportExecutionV1) ContextValidate added in v0.4.0

func (m *DomainReportExecutionV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain report execution v1 based on the context it is used

func (*DomainReportExecutionV1) MarshalBinary added in v0.4.0

func (m *DomainReportExecutionV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainReportExecutionV1) UnmarshalBinary added in v0.4.0

func (m *DomainReportExecutionV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainReportExecutionV1) Validate added in v0.4.0

func (m *DomainReportExecutionV1) Validate(formats strfmt.Registry) error

Validate validates this domain report execution v1

type DomainReportExecutionsResponseV1 added in v0.4.0

type DomainReportExecutionsResponseV1 struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DomainReportExecutionV1 `json:"resources"`
}

DomainReportExecutionsResponseV1 domain report executions response v1

swagger:model domain.ReportExecutionsResponseV1

func (*DomainReportExecutionsResponseV1) ContextValidate added in v0.4.0

func (m *DomainReportExecutionsResponseV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain report executions response v1 based on the context it is used

func (*DomainReportExecutionsResponseV1) MarshalBinary added in v0.4.0

func (m *DomainReportExecutionsResponseV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainReportExecutionsResponseV1) UnmarshalBinary added in v0.4.0

func (m *DomainReportExecutionsResponseV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainReportExecutionsResponseV1) Validate added in v0.4.0

Validate validates this domain report executions response v1

type DomainReportMalware added in v0.5.0

type DomainReportMalware struct {

	// community identifiers
	CommunityIdentifiers []string `json:"community_identifiers"`

	// family name
	// Required: true
	FamilyName *string `json:"family_name"`

	// slug
	// Required: true
	Slug *string `json:"slug"`
}

DomainReportMalware domain report malware

swagger:model domain.ReportMalware

func (*DomainReportMalware) ContextValidate added in v0.5.0

func (m *DomainReportMalware) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain report malware based on context it is used

func (*DomainReportMalware) MarshalBinary added in v0.5.0

func (m *DomainReportMalware) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainReportMalware) UnmarshalBinary added in v0.5.0

func (m *DomainReportMalware) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainReportMalware) Validate added in v0.5.0

func (m *DomainReportMalware) Validate(formats strfmt.Registry) error

Validate validates this domain report malware

type DomainReportMetadata added in v0.4.0

type DomainReportMetadata struct {

	// created by user id
	// Required: true
	CreatedByUserID *string `json:"created_by_user_id"`

	// created by uuid
	// Required: true
	CreatedByUUID *string `json:"created_by_uuid"`

	// discover params
	DiscoverParams *DomainDiscoverParams `json:"discover_params,omitempty"`

	// last scheduled execution
	LastScheduledExecution *DomainLastScheduledExecution `json:"last_scheduled_execution,omitempty"`

	// last unscheduled execution
	// Required: true
	LastUnscheduledExecution *DomainLastUnscheduledExecution `json:"last_unscheduled_execution"`

	// subtype
	// Required: true
	Subtype *string `json:"subtype"`

	// xdr params
	XdrParams *DomainXDRParams `json:"xdr_params,omitempty"`
}

DomainReportMetadata domain report metadata

swagger:model domain.ReportMetadata

func (*DomainReportMetadata) ContextValidate added in v0.4.0

func (m *DomainReportMetadata) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain report metadata based on the context it is used

func (*DomainReportMetadata) MarshalBinary added in v0.4.0

func (m *DomainReportMetadata) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainReportMetadata) UnmarshalBinary added in v0.4.0

func (m *DomainReportMetadata) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainReportMetadata) Validate added in v0.4.0

func (m *DomainReportMetadata) Validate(formats strfmt.Registry) error

Validate validates this domain report metadata

type DomainReportParams added in v0.2.6

type DomainReportParams struct {

	// dashboard id
	// Required: true
	DashboardID *string `json:"dashboard_id"`

	// dashboard visibility
	// Required: true
	DashboardVisibility *string `json:"dashboard_visibility"`

	// filter
	// Required: true
	Filter *string `json:"filter"`

	// filter display
	// Required: true
	FilterDisplay *string `json:"filter_display"`

	// filter ui
	// Required: true
	FilterUI *string `json:"filter_ui"`

	// format
	// Required: true
	Format *string `json:"format"`

	// report type options
	ReportTypeOptions map[string]string `json:"report_type_options,omitempty"`

	// sort
	// Required: true
	Sort *string `json:"sort"`
}

DomainReportParams domain report params

swagger:model domain.ReportParams

func (*DomainReportParams) ContextValidate added in v0.2.6

func (m *DomainReportParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain report params based on context it is used

func (*DomainReportParams) MarshalBinary added in v0.2.6

func (m *DomainReportParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainReportParams) UnmarshalBinary added in v0.2.6

func (m *DomainReportParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainReportParams) Validate added in v0.2.6

func (m *DomainReportParams) Validate(formats strfmt.Registry) error

Validate validates this domain report params

type DomainResultMetadata added in v0.2.6

type DomainResultMetadata struct {

	// execution delay
	// Required: true
	ExecutionDelay *int64 `json:"execution_delay"`

	// execution duration
	// Required: true
	ExecutionDuration *int64 `json:"execution_duration"`

	// execution finish
	// Required: true
	// Format: date-time
	ExecutionFinish *strfmt.DateTime `json:"execution_finish"`

	// execution start
	// Required: true
	// Format: date-time
	ExecutionStart *strfmt.DateTime `json:"execution_start"`

	// queue duration
	// Required: true
	QueueDuration *int64 `json:"queue_duration"`

	// queue start
	// Required: true
	// Format: date-time
	QueueStart *strfmt.DateTime `json:"queue_start"`

	// report file name
	// Required: true
	ReportFileName *string `json:"report_file_name"`

	// report finish
	// Required: true
	// Format: date-time
	ReportFinish *strfmt.DateTime `json:"report_finish"`

	// result count
	// Required: true
	ResultCount *int32 `json:"result_count"`

	// result id
	// Required: true
	ResultID *string `json:"result_id"`

	// search window end
	// Required: true
	// Format: date-time
	SearchWindowEnd *strfmt.DateTime `json:"search_window_end"`

	// search window start
	// Required: true
	// Format: date-time
	SearchWindowStart *strfmt.DateTime `json:"search_window_start"`
}

DomainResultMetadata domain result metadata

swagger:model domain.ResultMetadata

func (*DomainResultMetadata) ContextValidate added in v0.2.6

func (m *DomainResultMetadata) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain result metadata based on context it is used

func (*DomainResultMetadata) MarshalBinary added in v0.2.6

func (m *DomainResultMetadata) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainResultMetadata) UnmarshalBinary added in v0.2.6

func (m *DomainResultMetadata) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainResultMetadata) Validate added in v0.2.6

func (m *DomainResultMetadata) Validate(formats strfmt.Registry) error

Validate validates this domain result metadata

type DomainRole added in v0.4.0

type DomainRole struct {

	// cid
	Cid string `json:"cid,omitempty"`

	// description
	// Required: true
	Description *string `json:"description"`

	// display name
	// Required: true
	DisplayName *string `json:"display_name"`

	// id
	// Required: true
	ID *string `json:"id"`

	// is global
	// Required: true
	IsGlobal *bool `json:"is_global"`
}

DomainRole domain role

swagger:model domain.Role

func (*DomainRole) ContextValidate added in v0.4.0

func (m *DomainRole) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain role based on context it is used

func (*DomainRole) MarshalBinary added in v0.4.0

func (m *DomainRole) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainRole) UnmarshalBinary added in v0.4.0

func (m *DomainRole) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainRole) Validate added in v0.4.0

func (m *DomainRole) Validate(formats strfmt.Registry) error

Validate validates this domain role

type DomainRoleIDs

type DomainRoleIDs struct {

	// role ids
	// Required: true
	RoleIds []string `json:"roleIds"`
}

DomainRoleIDs domain role i ds

swagger:model domain.RoleIDs

func (*DomainRoleIDs) ContextValidate

func (m *DomainRoleIDs) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain role i ds based on context it is used

func (*DomainRoleIDs) MarshalBinary

func (m *DomainRoleIDs) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainRoleIDs) UnmarshalBinary

func (m *DomainRoleIDs) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainRoleIDs) Validate

func (m *DomainRoleIDs) Validate(formats strfmt.Registry) error

Validate validates this domain role i ds

type DomainRule

type DomainRule struct {

	// The categories associated with the rule
	// Required: true
	Categories []string `json:"categories"`

	// UTC timestamp when rule was created
	// Required: true
	CreatedDate *string `json:"created_date"`

	// The ID of the customer
	// Required: true
	CustomerID *string `json:"customer_id"`

	// The ID of the rule
	// Required: true
	ID *string `json:"id"`

	// The name of the rule
	// Required: true
	Name *string `json:"name"`

	// The type of the rule
	// Required: true
	RuleType *string `json:"rule_type"`

	// UTC timestamp when rule was last updated
	// Required: true
	UpdatedDate *string `json:"updated_date"`

	// The value of the rule
	// Required: true
	Value *string `json:"value"`
}

DomainRule domain rule

swagger:model domain.Rule

func (*DomainRule) ContextValidate

func (m *DomainRule) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain rule based on context it is used

func (*DomainRule) MarshalBinary

func (m *DomainRule) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainRule) UnmarshalBinary

func (m *DomainRule) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainRule) Validate

func (m *DomainRule) Validate(formats strfmt.Registry) error

Validate validates this domain rule

type DomainRuleEntitiesResponse added in v0.2.28

type DomainRuleEntitiesResponse struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DomainRule `json:"resources"`
}

DomainRuleEntitiesResponse domain rule entities response

swagger:model domain.RuleEntitiesResponse

func (*DomainRuleEntitiesResponse) ContextValidate added in v0.2.28

func (m *DomainRuleEntitiesResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain rule entities response based on the context it is used

func (*DomainRuleEntitiesResponse) MarshalBinary added in v0.2.28

func (m *DomainRuleEntitiesResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainRuleEntitiesResponse) UnmarshalBinary added in v0.2.28

func (m *DomainRuleEntitiesResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainRuleEntitiesResponse) Validate added in v0.2.28

func (m *DomainRuleEntitiesResponse) Validate(formats strfmt.Registry) error

Validate validates this domain rule entities response

type DomainRuleMetaInfo added in v0.2.3

type DomainRuleMetaInfo struct {

	// Details regarding pagination
	Pagination *MsaPaging `json:"pagination,omitempty"`

	// The API that generated the response
	PoweredBy string `json:"powered_by,omitempty"`

	// How much time the query took
	// Required: true
	QueryTime *float64 `json:"query_time"`

	// The current rules quota
	Quota *DomainRuleQuota `json:"quota,omitempty"`

	// The request trace ID
	// Required: true
	TraceID *string `json:"trace_id"`

	// writes
	Writes *MsaspecWrites `json:"writes,omitempty"`
}

DomainRuleMetaInfo domain rule meta info

swagger:model domain.RuleMetaInfo

func (*DomainRuleMetaInfo) ContextValidate added in v0.2.3

func (m *DomainRuleMetaInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain rule meta info based on the context it is used

func (*DomainRuleMetaInfo) MarshalBinary added in v0.2.3

func (m *DomainRuleMetaInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainRuleMetaInfo) UnmarshalBinary added in v0.2.3

func (m *DomainRuleMetaInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainRuleMetaInfo) Validate added in v0.2.3

func (m *DomainRuleMetaInfo) Validate(formats strfmt.Registry) error

Validate validates this domain rule meta info

type DomainRulePreviewRequest added in v0.2.3

type DomainRulePreviewRequest struct {

	// filter
	// Required: true
	Filter *string `json:"filter"`

	// topic
	// Required: true
	Topic *string `json:"topic"`
}

DomainRulePreviewRequest domain rule preview request

swagger:model domain.RulePreviewRequest

func (*DomainRulePreviewRequest) ContextValidate added in v0.2.3

func (m *DomainRulePreviewRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain rule preview request based on context it is used

func (*DomainRulePreviewRequest) MarshalBinary added in v0.2.3

func (m *DomainRulePreviewRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainRulePreviewRequest) UnmarshalBinary added in v0.2.3

func (m *DomainRulePreviewRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainRulePreviewRequest) Validate added in v0.2.3

func (m *DomainRulePreviewRequest) Validate(formats strfmt.Registry) error

Validate validates this domain rule preview request

type DomainRuleQueryResponseV1 added in v0.2.3

type DomainRuleQueryResponseV1 struct {

	// The request errors
	// Required: true
	Errors []*DomainReconAPIError `json:"errors"`

	// Meta information about the request
	// Required: true
	Meta *DomainRuleMetaInfo `json:"meta"`

	// The requested rule resources
	// Required: true
	Resources []string `json:"resources"`
}

DomainRuleQueryResponseV1 domain rule query response v1

swagger:model domain.RuleQueryResponseV1

func (*DomainRuleQueryResponseV1) ContextValidate added in v0.2.3

func (m *DomainRuleQueryResponseV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain rule query response v1 based on the context it is used

func (*DomainRuleQueryResponseV1) MarshalBinary added in v0.2.3

func (m *DomainRuleQueryResponseV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainRuleQueryResponseV1) UnmarshalBinary added in v0.2.3

func (m *DomainRuleQueryResponseV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainRuleQueryResponseV1) Validate added in v0.2.3

func (m *DomainRuleQueryResponseV1) Validate(formats strfmt.Registry) error

Validate validates this domain rule query response v1

type DomainRuleQuota added in v0.2.3

type DomainRuleQuota struct {

	// Number of active rules
	// Required: true
	Active *int32 `json:"active"`

	// Number of pending rules
	// Required: true
	Pending *int32 `json:"pending"`

	// Monitoring rules limit
	// Required: true
	Total *int32 `json:"total"`
}

DomainRuleQuota domain rule quota

swagger:model domain.RuleQuota

func (*DomainRuleQuota) ContextValidate added in v0.2.3

func (m *DomainRuleQuota) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain rule quota based on context it is used

func (*DomainRuleQuota) MarshalBinary added in v0.2.3

func (m *DomainRuleQuota) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainRuleQuota) UnmarshalBinary added in v0.2.3

func (m *DomainRuleQuota) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainRuleQuota) Validate added in v0.2.3

func (m *DomainRuleQuota) Validate(formats strfmt.Registry) error

Validate validates this domain rule quota

type DomainRulesEntitiesResponseV1 added in v0.2.3

type DomainRulesEntitiesResponseV1 struct {

	// The request encountered errors
	// Required: true
	Errors []*DomainReconAPIError `json:"errors"`

	// Meta information regarding the request
	// Required: true
	Meta *DomainRuleMetaInfo `json:"meta"`

	// The requested rule resources
	// Required: true
	Resources []*SadomainRule `json:"resources"`
}

DomainRulesEntitiesResponseV1 domain rules entities response v1

swagger:model domain.RulesEntitiesResponseV1

func (*DomainRulesEntitiesResponseV1) ContextValidate added in v0.2.3

func (m *DomainRulesEntitiesResponseV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain rules entities response v1 based on the context it is used

func (*DomainRulesEntitiesResponseV1) MarshalBinary added in v0.2.3

func (m *DomainRulesEntitiesResponseV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainRulesEntitiesResponseV1) UnmarshalBinary added in v0.2.3

func (m *DomainRulesEntitiesResponseV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainRulesEntitiesResponseV1) Validate added in v0.2.3

func (m *DomainRulesEntitiesResponseV1) Validate(formats strfmt.Registry) error

Validate validates this domain rules entities response v1

type DomainRulesResponse

type DomainRulesResponse struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DomainRule `json:"resources"`
}

DomainRulesResponse domain rules response

swagger:model domain.RulesResponse

func (*DomainRulesResponse) ContextValidate

func (m *DomainRulesResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain rules response based on the context it is used

func (*DomainRulesResponse) MarshalBinary

func (m *DomainRulesResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainRulesResponse) UnmarshalBinary

func (m *DomainRulesResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainRulesResponse) Validate

func (m *DomainRulesResponse) Validate(formats strfmt.Registry) error

Validate validates this domain rules response

type DomainSPAPICombinedVulnerabilitiesResponse added in v0.2.13

type DomainSPAPICombinedVulnerabilitiesResponse struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *DomainSPAPIQueryMeta `json:"meta"`

	// resources
	// Required: true
	Resources []*DomainBaseAPIVulnerabilityV2 `json:"resources"`
}

DomainSPAPICombinedVulnerabilitiesResponse domain s p API combined vulnerabilities response

swagger:model domain.SPAPICombinedVulnerabilitiesResponse

func (*DomainSPAPICombinedVulnerabilitiesResponse) ContextValidate added in v0.2.13

ContextValidate validate this domain s p API combined vulnerabilities response based on the context it is used

func (*DomainSPAPICombinedVulnerabilitiesResponse) MarshalBinary added in v0.2.13

func (m *DomainSPAPICombinedVulnerabilitiesResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainSPAPICombinedVulnerabilitiesResponse) UnmarshalBinary added in v0.2.13

func (m *DomainSPAPICombinedVulnerabilitiesResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainSPAPICombinedVulnerabilitiesResponse) Validate added in v0.2.13

Validate validates this domain s p API combined vulnerabilities response

type DomainSPAPIEvaluationLogicCombinedResponseV1 added in v0.2.19

type DomainSPAPIEvaluationLogicCombinedResponseV1 struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *DomainSPAPIQueryMeta `json:"meta"`

	// resources
	// Required: true
	Resources []*DomainAPIEvaluationLogicV1 `json:"resources"`
}

DomainSPAPIEvaluationLogicCombinedResponseV1 domain s p API evaluation logic combined response v1

swagger:model domain.SPAPIEvaluationLogicCombinedResponseV1

func (*DomainSPAPIEvaluationLogicCombinedResponseV1) ContextValidate added in v0.2.19

ContextValidate validate this domain s p API evaluation logic combined response v1 based on the context it is used

func (*DomainSPAPIEvaluationLogicCombinedResponseV1) MarshalBinary added in v0.2.19

MarshalBinary interface implementation

func (*DomainSPAPIEvaluationLogicCombinedResponseV1) UnmarshalBinary added in v0.2.19

UnmarshalBinary interface implementation

func (*DomainSPAPIEvaluationLogicCombinedResponseV1) Validate added in v0.2.19

Validate validates this domain s p API evaluation logic combined response v1

type DomainSPAPIEvaluationLogicEntitiesResponseV1 added in v0.2.19

type DomainSPAPIEvaluationLogicEntitiesResponseV1 struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *DomainMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DomainAPIEvaluationLogicV1 `json:"resources"`
}

DomainSPAPIEvaluationLogicEntitiesResponseV1 domain s p API evaluation logic entities response v1

swagger:model domain.SPAPIEvaluationLogicEntitiesResponseV1

func (*DomainSPAPIEvaluationLogicEntitiesResponseV1) ContextValidate added in v0.2.19

ContextValidate validate this domain s p API evaluation logic entities response v1 based on the context it is used

func (*DomainSPAPIEvaluationLogicEntitiesResponseV1) MarshalBinary added in v0.2.19

MarshalBinary interface implementation

func (*DomainSPAPIEvaluationLogicEntitiesResponseV1) UnmarshalBinary added in v0.2.19

UnmarshalBinary interface implementation

func (*DomainSPAPIEvaluationLogicEntitiesResponseV1) Validate added in v0.2.19

Validate validates this domain s p API evaluation logic entities response v1

type DomainSPAPIQueryMeta added in v0.2.19

type DomainSPAPIQueryMeta struct {

	// pagination
	Pagination *DomainSPAPIQueryPaging `json:"pagination,omitempty"`

	// powered by
	PoweredBy string `json:"powered_by,omitempty"`

	// query time
	// Required: true
	QueryTime *float64 `json:"query_time"`

	// quota
	Quota *DomainQuota `json:"quota,omitempty"`

	// trace id
	// Required: true
	TraceID *string `json:"trace_id"`
}

DomainSPAPIQueryMeta domain s p API query meta

swagger:model domain.SPAPIQueryMeta

func (*DomainSPAPIQueryMeta) ContextValidate added in v0.2.19

func (m *DomainSPAPIQueryMeta) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain s p API query meta based on the context it is used

func (*DomainSPAPIQueryMeta) MarshalBinary added in v0.2.19

func (m *DomainSPAPIQueryMeta) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainSPAPIQueryMeta) UnmarshalBinary added in v0.2.19

func (m *DomainSPAPIQueryMeta) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainSPAPIQueryMeta) Validate added in v0.2.19

func (m *DomainSPAPIQueryMeta) Validate(formats strfmt.Registry) error

Validate validates this domain s p API query meta

type DomainSPAPIQueryPaging added in v0.2.19

type DomainSPAPIQueryPaging struct {

	// after
	// Required: true
	After *string `json:"after"`

	// limit
	// Required: true
	Limit *int32 `json:"limit"`

	// total
	// Required: true
	Total *int64 `json:"total"`
}

DomainSPAPIQueryPaging domain s p API query paging

swagger:model domain.SPAPIQueryPaging

func (*DomainSPAPIQueryPaging) ContextValidate added in v0.2.19

func (m *DomainSPAPIQueryPaging) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain s p API query paging based on context it is used

func (*DomainSPAPIQueryPaging) MarshalBinary added in v0.2.19

func (m *DomainSPAPIQueryPaging) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainSPAPIQueryPaging) UnmarshalBinary added in v0.2.19

func (m *DomainSPAPIQueryPaging) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainSPAPIQueryPaging) Validate added in v0.2.19

func (m *DomainSPAPIQueryPaging) Validate(formats strfmt.Registry) error

Validate validates this domain s p API query paging

type DomainSPAPIQueryResponse added in v0.2.19

type DomainSPAPIQueryResponse struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *DomainSPAPIQueryMeta `json:"meta"`

	// resources
	// Required: true
	Resources []string `json:"resources"`
}

DomainSPAPIQueryResponse domain s p API query response

swagger:model domain.SPAPIQueryResponse

func (*DomainSPAPIQueryResponse) ContextValidate added in v0.2.19

func (m *DomainSPAPIQueryResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain s p API query response based on the context it is used

func (*DomainSPAPIQueryResponse) MarshalBinary added in v0.2.19

func (m *DomainSPAPIQueryResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainSPAPIQueryResponse) UnmarshalBinary added in v0.2.19

func (m *DomainSPAPIQueryResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainSPAPIQueryResponse) Validate added in v0.2.19

func (m *DomainSPAPIQueryResponse) Validate(formats strfmt.Registry) error

Validate validates this domain s p API query response

type DomainSPAPIRemediationEntitiesResponseV2 added in v0.2.8

type DomainSPAPIRemediationEntitiesResponseV2 struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DomainAPIRemediationV2 `json:"resources"`
}

DomainSPAPIRemediationEntitiesResponseV2 domain s p API remediation entities response v2

swagger:model domain.SPAPIRemediationEntitiesResponseV2

func (*DomainSPAPIRemediationEntitiesResponseV2) ContextValidate added in v0.2.8

ContextValidate validate this domain s p API remediation entities response v2 based on the context it is used

func (*DomainSPAPIRemediationEntitiesResponseV2) MarshalBinary added in v0.2.8

func (m *DomainSPAPIRemediationEntitiesResponseV2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainSPAPIRemediationEntitiesResponseV2) UnmarshalBinary added in v0.2.8

func (m *DomainSPAPIRemediationEntitiesResponseV2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainSPAPIRemediationEntitiesResponseV2) Validate added in v0.2.8

Validate validates this domain s p API remediation entities response v2

type DomainSPAPIVulnerabilitiesEntitiesResponseV2

type DomainSPAPIVulnerabilitiesEntitiesResponseV2 struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *DomainMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DomainAPIVulnerabilityV2 `json:"resources"`
}

DomainSPAPIVulnerabilitiesEntitiesResponseV2 domain s p API vulnerabilities entities response v2

swagger:model domain.SPAPIVulnerabilitiesEntitiesResponseV2

func (*DomainSPAPIVulnerabilitiesEntitiesResponseV2) ContextValidate

ContextValidate validate this domain s p API vulnerabilities entities response v2 based on the context it is used

func (*DomainSPAPIVulnerabilitiesEntitiesResponseV2) MarshalBinary

MarshalBinary interface implementation

func (*DomainSPAPIVulnerabilitiesEntitiesResponseV2) UnmarshalBinary

UnmarshalBinary interface implementation

func (*DomainSPAPIVulnerabilitiesEntitiesResponseV2) Validate

Validate validates this domain s p API vulnerabilities entities response v2

type DomainScan added in v0.2.31

type DomainScan struct {

	// affected hosts count
	AffectedHostsCount int32 `json:"affected_hosts_count,omitempty"`

	// cid
	Cid string `json:"cid,omitempty"`

	// cloud ml level detection
	CloudMlLevelDetection int32 `json:"cloud_ml_level_detection,omitempty"`

	// cloud ml level prevention
	CloudMlLevelPrevention int32 `json:"cloud_ml_level_prevention,omitempty"`

	// completed host count
	CompletedHostCount int32 `json:"completed_host_count,omitempty"`

	// cpu priority
	CPUPriority int32 `json:"cpu_priority,omitempty"`

	// created by
	CreatedBy string `json:"created_by,omitempty"`

	// created on
	// Format: date-time
	CreatedOn strfmt.DateTime `json:"created_on,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// endpoint notification
	EndpointNotification bool `json:"endpoint_notification,omitempty"`

	// file paths
	FilePaths []string `json:"file_paths"`

	// filecount
	Filecount *DomainFileCount `json:"filecount,omitempty"`

	// host groups
	HostGroups []string `json:"host_groups"`

	// hosts
	Hosts []string `json:"hosts"`

	// id
	// Required: true
	ID *string `json:"id"`

	// incomplete host count
	IncompleteHostCount int32 `json:"incomplete_host_count,omitempty"`

	// initiated from
	InitiatedFrom string `json:"initiated_from,omitempty"`

	// last updated
	// Format: date-time
	LastUpdated strfmt.DateTime `json:"last_updated,omitempty"`

	// max duration
	MaxDuration int32 `json:"max_duration,omitempty"`

	// max file size
	MaxFileSize int32 `json:"max_file_size,omitempty"`

	// metadata
	Metadata []*DomainScanMetadata `json:"metadata"`

	// missing host count
	MissingHostCount int32 `json:"missing_host_count,omitempty"`

	// not started host count
	NotStartedHostCount int32 `json:"not_started_host_count,omitempty"`

	// pause duration
	PauseDuration int32 `json:"pause_duration,omitempty"`

	// policy setting
	PolicySetting []int64 `json:"policy_setting"`

	// preemption priority
	PreemptionPriority int32 `json:"preemption_priority,omitempty"`

	// profile id
	ProfileID string `json:"profile_id,omitempty"`

	// quarantine
	Quarantine bool `json:"quarantine,omitempty"`

	// scan completed on
	// Format: date-time
	ScanCompletedOn strfmt.DateTime `json:"scan_completed_on,omitempty"`

	// scan exclusions
	ScanExclusions []string `json:"scan_exclusions"`

	// scan inclusions
	ScanInclusions []string `json:"scan_inclusions"`

	// scan scheduled on
	// Format: date-time
	ScanScheduledOn strfmt.DateTime `json:"scan_scheduled_on,omitempty"`

	// scan started on
	// Format: date-time
	ScanStartedOn strfmt.DateTime `json:"scan_started_on,omitempty"`

	// sensor ml level detection
	SensorMlLevelDetection int32 `json:"sensor_ml_level_detection,omitempty"`

	// sensor ml level prevention
	SensorMlLevelPrevention int32 `json:"sensor_ml_level_prevention,omitempty"`

	// severity
	Severity int64 `json:"severity,omitempty"`

	// started host count
	StartedHostCount int32 `json:"started_host_count,omitempty"`

	// status
	Status string `json:"status,omitempty"`

	// targeted host count
	TargetedHostCount int32 `json:"targeted_host_count,omitempty"`
}

DomainScan domain scan

swagger:model domain.Scan

func (*DomainScan) ContextValidate added in v0.2.31

func (m *DomainScan) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain scan based on the context it is used

func (*DomainScan) MarshalBinary added in v0.2.31

func (m *DomainScan) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainScan) UnmarshalBinary added in v0.2.31

func (m *DomainScan) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainScan) Validate added in v0.2.31

func (m *DomainScan) Validate(formats strfmt.Registry) error

Validate validates this domain scan

type DomainScanHostMetadata added in v0.2.31

type DomainScanHostMetadata struct {

	// cid
	Cid string `json:"cid,omitempty"`

	// completed on
	// Format: date-time
	CompletedOn strfmt.DateTime `json:"completed_on,omitempty"`

	// filecount
	Filecount *DomainFileCount `json:"filecount,omitempty"`

	// host id
	HostID string `json:"host_id,omitempty"`

	// host scan id
	HostScanID string `json:"host_scan_id,omitempty"`

	// id
	// Required: true
	ID *string `json:"id"`

	// last updated
	// Format: date-time
	LastUpdated strfmt.DateTime `json:"last_updated,omitempty"`

	// profile id
	ProfileID string `json:"profile_id,omitempty"`

	// scan control reason
	ScanControlReason string `json:"scan_control_reason,omitempty"`

	// scan id
	ScanID string `json:"scan_id,omitempty"`

	// severity
	Severity int64 `json:"severity,omitempty"`

	// started on
	// Format: date-time
	StartedOn strfmt.DateTime `json:"started_on,omitempty"`

	// status
	Status string `json:"status,omitempty"`
}

DomainScanHostMetadata domain scan host metadata

swagger:model domain.ScanHostMetadata

func (*DomainScanHostMetadata) ContextValidate added in v0.2.31

func (m *DomainScanHostMetadata) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain scan host metadata based on the context it is used

func (*DomainScanHostMetadata) MarshalBinary added in v0.2.31

func (m *DomainScanHostMetadata) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainScanHostMetadata) UnmarshalBinary added in v0.2.31

func (m *DomainScanHostMetadata) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainScanHostMetadata) Validate added in v0.2.31

func (m *DomainScanHostMetadata) Validate(formats strfmt.Registry) error

Validate validates this domain scan host metadata

type DomainScanMetadata added in v0.2.31

type DomainScanMetadata struct {

	// completed on
	// Format: date-time
	CompletedOn strfmt.DateTime `json:"completed_on,omitempty"`

	// filecount
	Filecount *DomainFileCount `json:"filecount,omitempty"`

	// host id
	// Required: true
	HostID *string `json:"host_id"`

	// host scan id
	HostScanID string `json:"host_scan_id,omitempty"`

	// last updated
	// Format: date-time
	LastUpdated strfmt.DateTime `json:"last_updated,omitempty"`

	// scan control reason
	ScanControlReason string `json:"scan_control_reason,omitempty"`

	// scan host metadata id
	ScanHostMetadataID string `json:"scan_host_metadata_id,omitempty"`

	// severity
	Severity int64 `json:"severity,omitempty"`

	// started on
	// Format: date-time
	StartedOn strfmt.DateTime `json:"started_on,omitempty"`

	// status
	Status string `json:"status,omitempty"`
}

DomainScanMetadata domain scan metadata

swagger:model domain.ScanMetadata

func (*DomainScanMetadata) ContextValidate added in v0.2.31

func (m *DomainScanMetadata) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain scan metadata based on the context it is used

func (*DomainScanMetadata) MarshalBinary added in v0.2.31

func (m *DomainScanMetadata) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainScanMetadata) UnmarshalBinary added in v0.2.31

func (m *DomainScanMetadata) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainScanMetadata) Validate added in v0.2.31

func (m *DomainScanMetadata) Validate(formats strfmt.Registry) error

Validate validates this domain scan metadata

type DomainScanProfile added in v0.2.31

type DomainScanProfile struct {

	// cid
	Cid string `json:"cid,omitempty"`

	// cloud ml level detection
	CloudMlLevelDetection int32 `json:"cloud_ml_level_detection,omitempty"`

	// cloud ml level prevention
	CloudMlLevelPrevention int32 `json:"cloud_ml_level_prevention,omitempty"`

	// cpu priority
	CPUPriority int32 `json:"cpu_priority,omitempty"`

	// created by
	CreatedBy string `json:"created_by,omitempty"`

	// created on
	// Format: date-time
	CreatedOn strfmt.DateTime `json:"created_on,omitempty"`

	// deleted
	// Required: true
	Deleted *bool `json:"deleted"`

	// description
	Description string `json:"description,omitempty"`

	// endpoint notification
	EndpointNotification bool `json:"endpoint_notification,omitempty"`

	// file paths
	FilePaths []string `json:"file_paths"`

	// host groups
	HostGroups []string `json:"host_groups"`

	// hosts
	Hosts []string `json:"hosts"`

	// id
	// Required: true
	ID *string `json:"id"`

	// initiated from
	InitiatedFrom string `json:"initiated_from,omitempty"`

	// last updated
	// Format: date-time
	LastUpdated strfmt.DateTime `json:"last_updated,omitempty"`

	// max duration
	MaxDuration int32 `json:"max_duration,omitempty"`

	// max file size
	MaxFileSize int32 `json:"max_file_size,omitempty"`

	// metadata
	Metadata []*DomainScanProfileMetadata `json:"metadata"`

	// pause duration
	PauseDuration int32 `json:"pause_duration,omitempty"`

	// policy setting
	PolicySetting []int64 `json:"policy_setting"`

	// preemption priority
	PreemptionPriority int32 `json:"preemption_priority,omitempty"`

	// quarantine
	Quarantine bool `json:"quarantine,omitempty"`

	// scan exclusions
	ScanExclusions []string `json:"scan_exclusions"`

	// scan inclusions
	ScanInclusions []string `json:"scan_inclusions"`

	// schedule
	Schedule *DomainSchedule `json:"schedule,omitempty"`

	// sensor ml level detection
	SensorMlLevelDetection int32 `json:"sensor_ml_level_detection,omitempty"`

	// sensor ml level prevention
	SensorMlLevelPrevention int32 `json:"sensor_ml_level_prevention,omitempty"`

	// status
	Status string `json:"status,omitempty"`

	// targeted host count
	TargetedHostCount int32 `json:"targeted_host_count,omitempty"`
}

DomainScanProfile domain scan profile

swagger:model domain.ScanProfile

func (*DomainScanProfile) ContextValidate added in v0.2.31

func (m *DomainScanProfile) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain scan profile based on the context it is used

func (*DomainScanProfile) MarshalBinary added in v0.2.31

func (m *DomainScanProfile) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainScanProfile) UnmarshalBinary added in v0.2.31

func (m *DomainScanProfile) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainScanProfile) Validate added in v0.2.31

func (m *DomainScanProfile) Validate(formats strfmt.Registry) error

Validate validates this domain scan profile

type DomainScanProfileMetadata added in v0.2.31

type DomainScanProfileMetadata struct {

	// host id
	// Required: true
	HostID *string `json:"host_id"`

	// last updated
	// Format: date-time
	LastUpdated strfmt.DateTime `json:"last_updated,omitempty"`

	// status
	Status string `json:"status,omitempty"`
}

DomainScanProfileMetadata domain scan profile metadata

swagger:model domain.ScanProfileMetadata

func (*DomainScanProfileMetadata) ContextValidate added in v0.2.31

func (m *DomainScanProfileMetadata) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain scan profile metadata based on context it is used

func (*DomainScanProfileMetadata) MarshalBinary added in v0.2.31

func (m *DomainScanProfileMetadata) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainScanProfileMetadata) UnmarshalBinary added in v0.2.31

func (m *DomainScanProfileMetadata) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainScanProfileMetadata) Validate added in v0.2.31

func (m *DomainScanProfileMetadata) Validate(formats strfmt.Registry) error

Validate validates this domain scan profile metadata

type DomainScanScheduleDataV1

type DomainScanScheduleDataV1 struct {

	// cloud platform
	// Required: true
	CloudPlatform *string `json:"cloud_platform"`

	// next scan timestamp
	// Format: date-time
	NextScanTimestamp strfmt.DateTime `json:"next_scan_timestamp,omitempty"`

	// scan interval
	ScanInterval string `json:"scan_interval,omitempty"`

	// scan schedule
	ScanSchedule string `json:"scan_schedule,omitempty"`
}

DomainScanScheduleDataV1 domain scan schedule data v1

swagger:model domain.ScanScheduleDataV1

func (*DomainScanScheduleDataV1) ContextValidate

func (m *DomainScanScheduleDataV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain scan schedule data v1 based on context it is used

func (*DomainScanScheduleDataV1) MarshalBinary

func (m *DomainScanScheduleDataV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainScanScheduleDataV1) UnmarshalBinary

func (m *DomainScanScheduleDataV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainScanScheduleDataV1) Validate

func (m *DomainScanScheduleDataV1) Validate(formats strfmt.Registry) error

Validate validates this domain scan schedule data v1

type DomainScanV2 added in v0.5.0

type DomainScanV2 struct {

	// affected hosts count
	// Required: true
	AffectedHostsCount *int32 `json:"affected_hosts_count"`

	// cid
	Cid string `json:"cid,omitempty"`

	// cloud ml level detection
	CloudMlLevelDetection int32 `json:"cloud_ml_level_detection,omitempty"`

	// cloud ml level prevention
	CloudMlLevelPrevention int32 `json:"cloud_ml_level_prevention,omitempty"`

	// completed host count
	// Required: true
	CompletedHostCount *int32 `json:"completed_host_count"`

	// cpu priority
	CPUPriority int32 `json:"cpu_priority,omitempty"`

	// created by
	CreatedBy string `json:"created_by,omitempty"`

	// created on
	// Format: date-time
	CreatedOn strfmt.DateTime `json:"created_on,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// endpoint notification
	EndpointNotification bool `json:"endpoint_notification,omitempty"`

	// file paths
	FilePaths []string `json:"file_paths"`

	// filecount
	Filecount *DomainFileCountV2 `json:"filecount,omitempty"`

	// host groups
	HostGroups []string `json:"host_groups"`

	// hosts
	Hosts []string `json:"hosts"`

	// id
	// Required: true
	ID *string `json:"id"`

	// incomplete host count
	// Required: true
	IncompleteHostCount *int32 `json:"incomplete_host_count"`

	// initiated from
	InitiatedFrom string `json:"initiated_from,omitempty"`

	// last updated
	// Format: date-time
	LastUpdated strfmt.DateTime `json:"last_updated,omitempty"`

	// max duration
	MaxDuration int32 `json:"max_duration,omitempty"`

	// max file size
	MaxFileSize int32 `json:"max_file_size,omitempty"`

	// metadata
	Metadata []string `json:"metadata"`

	// missing host count
	// Required: true
	MissingHostCount *int32 `json:"missing_host_count"`

	// not started host count
	// Required: true
	NotStartedHostCount *int32 `json:"not_started_host_count"`

	// pause duration
	PauseDuration int32 `json:"pause_duration,omitempty"`

	// policy setting
	PolicySetting []int64 `json:"policy_setting"`

	// preemption priority
	PreemptionPriority int32 `json:"preemption_priority,omitempty"`

	// profile id
	ProfileID string `json:"profile_id,omitempty"`

	// quarantine
	Quarantine bool `json:"quarantine,omitempty"`

	// scan completed on
	// Format: date-time
	ScanCompletedOn strfmt.DateTime `json:"scan_completed_on,omitempty"`

	// scan exclusions
	ScanExclusions []string `json:"scan_exclusions"`

	// scan inclusions
	ScanInclusions []string `json:"scan_inclusions"`

	// scan started on
	// Format: date-time
	ScanStartedOn strfmt.DateTime `json:"scan_started_on,omitempty"`

	// sensor ml level detection
	SensorMlLevelDetection int32 `json:"sensor_ml_level_detection,omitempty"`

	// sensor ml level prevention
	SensorMlLevelPrevention int32 `json:"sensor_ml_level_prevention,omitempty"`

	// severity
	Severity int64 `json:"severity,omitempty"`

	// started host count
	// Required: true
	StartedHostCount *int32 `json:"started_host_count"`

	// status
	Status string `json:"status,omitempty"`

	// targeted host count
	// Required: true
	TargetedHostCount *int32 `json:"targeted_host_count"`
}

DomainScanV2 domain scan v2

swagger:model domain.ScanV2

func (*DomainScanV2) ContextValidate added in v0.5.0

func (m *DomainScanV2) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain scan v2 based on the context it is used

func (*DomainScanV2) MarshalBinary added in v0.5.0

func (m *DomainScanV2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainScanV2) UnmarshalBinary added in v0.5.0

func (m *DomainScanV2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainScanV2) Validate added in v0.5.0

func (m *DomainScanV2) Validate(formats strfmt.Registry) error

Validate validates this domain scan v2

type DomainSchedule added in v0.2.6

type DomainSchedule struct {

	// ignored by channelfile
	IgnoredByChannelfile bool `json:"ignored_by_channelfile,omitempty"`

	// interval
	Interval int32 `json:"interval,omitempty"`

	// start timestamp
	StartTimestamp string `json:"start_timestamp,omitempty"`
}

DomainSchedule domain schedule

swagger:model domain.Schedule

func (*DomainSchedule) ContextValidate added in v0.2.6

func (m *DomainSchedule) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain schedule based on context it is used

func (*DomainSchedule) MarshalBinary added in v0.2.6

func (m *DomainSchedule) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainSchedule) UnmarshalBinary added in v0.2.6

func (m *DomainSchedule) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainSchedule) Validate added in v0.2.6

func (m *DomainSchedule) Validate(formats strfmt.Registry) error

Validate validates this domain schedule

type DomainScheduledReportV1 added in v0.4.0

type DomainScheduledReportV1 struct {

	// can write
	CanWrite bool `json:"can_write,omitempty"`

	// created on
	// Required: true
	// Format: date-time
	CreatedOn *strfmt.DateTime `json:"created_on"`

	// customer id
	// Required: true
	CustomerID *string `json:"customer_id"`

	// description
	// Required: true
	Description *string `json:"description"`

	// expiration on
	// Format: date-time
	ExpirationOn strfmt.DateTime `json:"expiration_on,omitempty"`

	// id
	// Required: true
	ID *string `json:"id"`

	// last execution
	LastExecution *DomainReportExecutionSummaryV1 `json:"last_execution,omitempty"`

	// last updated on
	// Required: true
	// Format: date-time
	LastUpdatedOn *strfmt.DateTime `json:"last_updated_on"`

	// name
	// Required: true
	Name *string `json:"name"`

	// next execution on
	// Format: date-time
	NextExecutionOn strfmt.DateTime `json:"next_execution_on,omitempty"`

	// notifications
	// Required: true
	Notifications []*DomainNotifications `json:"notifications"`

	// report metadata
	ReportMetadata *DomainReportMetadata `json:"report_metadata,omitempty"`

	// report params
	// Required: true
	ReportParams *DomainReportParams `json:"report_params"`

	// schedule
	// Required: true
	Schedule *DomainSchedule `json:"schedule"`

	// shared with
	// Required: true
	SharedWith []string `json:"shared_with"`

	// start on
	// Format: date-time
	StartOn strfmt.DateTime `json:"start_on,omitempty"`

	// status
	// Required: true
	Status *string `json:"status"`

	// stop on
	// Format: date-time
	StopOn strfmt.DateTime `json:"stop_on,omitempty"`

	// tracking
	Tracking string `json:"tracking,omitempty"`

	// trigger reference
	TriggerReference string `json:"trigger_reference,omitempty"`

	// type
	// Required: true
	Type *string `json:"type"`

	// user id
	// Required: true
	UserID *string `json:"user_id"`

	// user uuid
	// Required: true
	UserUUID *string `json:"user_uuid"`
}

DomainScheduledReportV1 domain scheduled report v1

swagger:model domain.ScheduledReportV1

func (*DomainScheduledReportV1) ContextValidate added in v0.4.0

func (m *DomainScheduledReportV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain scheduled report v1 based on the context it is used

func (*DomainScheduledReportV1) MarshalBinary added in v0.4.0

func (m *DomainScheduledReportV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainScheduledReportV1) UnmarshalBinary added in v0.4.0

func (m *DomainScheduledReportV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainScheduledReportV1) Validate added in v0.4.0

func (m *DomainScheduledReportV1) Validate(formats strfmt.Registry) error

Validate validates this domain scheduled report v1

type DomainScheduledReportsResultV1 added in v0.4.0

type DomainScheduledReportsResultV1 struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DomainScheduledReportV1 `json:"resources"`
}

DomainScheduledReportsResultV1 domain scheduled reports result v1

swagger:model domain.ScheduledReportsResultV1

func (*DomainScheduledReportsResultV1) ContextValidate added in v0.4.0

func (m *DomainScheduledReportsResultV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain scheduled reports result v1 based on the context it is used

func (*DomainScheduledReportsResultV1) MarshalBinary added in v0.4.0

func (m *DomainScheduledReportsResultV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainScheduledReportsResultV1) UnmarshalBinary added in v0.4.0

func (m *DomainScheduledReportsResultV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainScheduledReportsResultV1) Validate added in v0.4.0

func (m *DomainScheduledReportsResultV1) Validate(formats strfmt.Registry) error

Validate validates this domain scheduled reports result v1

type DomainScriptHelp

type DomainScriptHelp struct {

	// args
	// Required: true
	Args []*ModelArgument `json:"args"`

	// command
	// Required: true
	Command *string `json:"command"`

	// description
	// Required: true
	Description *string `json:"description"`

	// examples
	// Required: true
	Examples *string `json:"examples"`

	// internal only
	// Required: true
	InternalOnly *bool `json:"internal_only"`

	// runnable
	// Required: true
	Runnable *bool `json:"runnable"`

	// sub commands
	// Required: true
	SubCommands []*DomainScriptHelp `json:"sub_commands"`
}

DomainScriptHelp domain script help

swagger:model domain.ScriptHelp

func (*DomainScriptHelp) ContextValidate

func (m *DomainScriptHelp) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain script help based on the context it is used

func (*DomainScriptHelp) MarshalBinary

func (m *DomainScriptHelp) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainScriptHelp) UnmarshalBinary

func (m *DomainScriptHelp) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainScriptHelp) Validate

func (m *DomainScriptHelp) Validate(formats strfmt.Registry) error

Validate validates this domain script help

type DomainSearchAfterMeta added in v0.4.0

type DomainSearchAfterMeta struct {

	// pagination
	Pagination *DomainSearchAfterPaging `json:"pagination,omitempty"`

	// powered by
	PoweredBy string `json:"powered_by,omitempty"`

	// query time
	// Required: true
	QueryTime *float64 `json:"query_time"`

	// trace id
	// Required: true
	TraceID *string `json:"trace_id"`
}

DomainSearchAfterMeta domain search after meta

swagger:model domain.SearchAfterMeta

func (*DomainSearchAfterMeta) ContextValidate added in v0.4.0

func (m *DomainSearchAfterMeta) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain search after meta based on the context it is used

func (*DomainSearchAfterMeta) MarshalBinary added in v0.4.0

func (m *DomainSearchAfterMeta) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainSearchAfterMeta) UnmarshalBinary added in v0.4.0

func (m *DomainSearchAfterMeta) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainSearchAfterMeta) Validate added in v0.4.0

func (m *DomainSearchAfterMeta) Validate(formats strfmt.Registry) error

Validate validates this domain search after meta

type DomainSearchAfterPaging added in v0.4.0

type DomainSearchAfterPaging struct {

	// after
	// Required: true
	After *string `json:"after"`

	// limit
	// Required: true
	Limit *int32 `json:"limit"`

	// total
	// Required: true
	Total *int64 `json:"total"`
}

DomainSearchAfterPaging domain search after paging

swagger:model domain.SearchAfterPaging

func (*DomainSearchAfterPaging) ContextValidate added in v0.4.0

func (m *DomainSearchAfterPaging) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain search after paging based on context it is used

func (*DomainSearchAfterPaging) MarshalBinary added in v0.4.0

func (m *DomainSearchAfterPaging) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainSearchAfterPaging) UnmarshalBinary added in v0.4.0

func (m *DomainSearchAfterPaging) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainSearchAfterPaging) Validate added in v0.4.0

func (m *DomainSearchAfterPaging) Validate(formats strfmt.Registry) error

Validate validates this domain search after paging

type DomainSensorInstallerV1

type DomainSensorInstallerV1 struct {

	// installer description
	// Required: true
	Description *string `json:"description"`

	// file size
	// Required: true
	FileSize *int32 `json:"file_size"`

	// file type
	// Required: true
	FileType *string `json:"file_type"`

	// installer file name
	// Required: true
	Name *string `json:"name"`

	// os
	// Required: true
	Os *string `json:"os"`

	// os version
	// Required: true
	OsVersion *string `json:"os_version"`

	// supported platform
	// Required: true
	Platform *string `json:"platform"`

	// release date
	// Required: true
	// Format: date-time
	ReleaseDate *strfmt.DateTime `json:"release_date"`

	// sha256
	// Required: true
	Sha256 *string `json:"sha256"`

	// version of the installer
	// Required: true
	Version *string `json:"version"`
}

DomainSensorInstallerV1 domain sensor installer v1

swagger:model domain.SensorInstallerV1

func (*DomainSensorInstallerV1) ContextValidate

func (m *DomainSensorInstallerV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain sensor installer v1 based on context it is used

func (*DomainSensorInstallerV1) MarshalBinary

func (m *DomainSensorInstallerV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainSensorInstallerV1) UnmarshalBinary

func (m *DomainSensorInstallerV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainSensorInstallerV1) Validate

func (m *DomainSensorInstallerV1) Validate(formats strfmt.Registry) error

Validate validates this domain sensor installer v1

type DomainSensorInstallersV1

type DomainSensorInstallersV1 struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DomainSensorInstallerV1 `json:"resources"`
}

DomainSensorInstallersV1 domain sensor installers v1

swagger:model domain.SensorInstallersV1

func (*DomainSensorInstallersV1) ContextValidate

func (m *DomainSensorInstallersV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain sensor installers v1 based on the context it is used

func (*DomainSensorInstallersV1) MarshalBinary

func (m *DomainSensorInstallersV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainSensorInstallersV1) UnmarshalBinary

func (m *DomainSensorInstallersV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainSensorInstallersV1) Validate

func (m *DomainSensorInstallersV1) Validate(formats strfmt.Registry) error

Validate validates this domain sensor installers v1

type DomainSession

type DomainSession struct {

	// cid
	// Required: true
	Cid *string `json:"cid"`

	// cloud request ids
	// Required: true
	CloudRequestIds []string `json:"cloud_request_ids"`

	// commands
	Commands map[string]DomainSessionCommands `json:"commands,omitempty"`

	// commands queued
	// Required: true
	CommandsQueued *bool `json:"commands_queued"`

	// created at
	// Required: true
	// Format: date-time
	CreatedAt *strfmt.DateTime `json:"created_at"`

	// deleted at
	// Required: true
	// Format: date-time
	DeletedAt *strfmt.DateTime `json:"deleted_at"`

	// device details
	DeviceDetails *DomainDevice `json:"device_details,omitempty"`

	// device id
	// Required: true
	DeviceID *string `json:"device_id"`

	// duration
	// Required: true
	Duration *float64 `json:"duration"`

	// hostname
	// Required: true
	Hostname *string `json:"hostname"`

	// id
	// Required: true
	ID *string `json:"id"`

	// logs
	// Required: true
	Logs []*ModelSessionLog `json:"logs"`

	// offline queued
	// Required: true
	OfflineQueued *bool `json:"offline_queued"`

	// origin
	// Required: true
	Origin *string `json:"origin"`

	// platform id
	PlatformID int32 `json:"platform_id,omitempty"`

	// platform name
	PlatformName string `json:"platform_name,omitempty"`

	// pwd
	Pwd string `json:"pwd,omitempty"`

	// updated at
	// Required: true
	// Format: date-time
	UpdatedAt *strfmt.DateTime `json:"updated_at"`

	// user id
	// Required: true
	UserID *string `json:"user_id"`

	// user uuid
	// Required: true
	UserUUID *string `json:"user_uuid"`
}

DomainSession domain session

swagger:model domain.Session

func (*DomainSession) ContextValidate

func (m *DomainSession) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain session based on the context it is used

func (*DomainSession) MarshalBinary

func (m *DomainSession) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainSession) UnmarshalBinary

func (m *DomainSession) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainSession) Validate

func (m *DomainSession) Validate(formats strfmt.Registry) error

Validate validates this domain session

type DomainSessionCommands

type DomainSessionCommands interface{}

DomainSessionCommands domain session commands

swagger:model domain.Session.commands

type DomainSessionResponseWrapper

type DomainSessionResponseWrapper struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DomainSession `json:"resources"`
}

DomainSessionResponseWrapper domain session response wrapper

swagger:model domain.SessionResponseWrapper

func (*DomainSessionResponseWrapper) ContextValidate

func (m *DomainSessionResponseWrapper) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain session response wrapper based on the context it is used

func (*DomainSessionResponseWrapper) MarshalBinary

func (m *DomainSessionResponseWrapper) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainSessionResponseWrapper) UnmarshalBinary

func (m *DomainSessionResponseWrapper) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainSessionResponseWrapper) Validate

func (m *DomainSessionResponseWrapper) Validate(formats strfmt.Registry) error

Validate validates this domain session response wrapper

type DomainSignalProperties

type DomainSignalProperties struct {

	// aid
	// Required: true
	Aid *string `json:"aid"`

	// assessment
	// Required: true
	Assessment *DomainAssessment `json:"assessment"`

	// assessment items
	// Required: true
	AssessmentItems *DomainAssessmentItems `json:"assessment_items"`

	// cid
	// Required: true
	Cid *string `json:"cid"`

	// event platform
	// Required: true
	EventPlatform *string `json:"event_platform"`

	// modified time
	// Required: true
	// Format: date-time
	ModifiedTime *strfmt.DateTime `json:"modified_time"`

	// product type desc
	// Required: true
	ProductTypeDesc *string `json:"product_type_desc"`

	// sensor file status
	// Required: true
	SensorFileStatus *string `json:"sensor_file_status"`

	// system serial number
	// Required: true
	SystemSerialNumber *string `json:"system_serial_number"`
}

DomainSignalProperties domain signal properties

swagger:model domain.SignalProperties

func (*DomainSignalProperties) ContextValidate

func (m *DomainSignalProperties) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain signal properties based on the context it is used

func (*DomainSignalProperties) MarshalBinary

func (m *DomainSignalProperties) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainSignalProperties) UnmarshalBinary

func (m *DomainSignalProperties) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainSignalProperties) Validate

func (m *DomainSignalProperties) Validate(formats strfmt.Registry) error

Validate validates this domain signal properties

type DomainSignalProperty

type DomainSignalProperty struct {

	// criteria
	// Required: true
	Criteria *string `json:"criteria"`

	// group name
	// Required: true
	GroupName *string `json:"group_name"`

	// meets criteria
	// Required: true
	MeetsCriteria *string `json:"meets_criteria"`

	// signal id
	// Required: true
	SignalID *string `json:"signal_id"`

	// signal name
	// Required: true
	SignalName *string `json:"signal_name"`
}

DomainSignalProperty domain signal property

swagger:model domain.SignalProperty

func (*DomainSignalProperty) ContextValidate

func (m *DomainSignalProperty) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain signal property based on context it is used

func (*DomainSignalProperty) MarshalBinary

func (m *DomainSignalProperty) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainSignalProperty) UnmarshalBinary

func (m *DomainSignalProperty) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainSignalProperty) Validate

func (m *DomainSignalProperty) Validate(formats strfmt.Registry) error

Validate validates this domain signal property

type DomainSimpleActor

type DomainSimpleActor struct {

	// entitlements
	Entitlements []*DomainEntity `json:"entitlements"`

	// id
	// Required: true
	ID *int64 `json:"id"`

	// name
	Name string `json:"name,omitempty"`

	// slug
	Slug string `json:"slug,omitempty"`

	// thumbnail
	Thumbnail *DomainImage `json:"thumbnail,omitempty"`

	// url
	URL string `json:"url,omitempty"`
}

DomainSimpleActor domain simple actor

swagger:model domain.SimpleActor

func (*DomainSimpleActor) ContextValidate

func (m *DomainSimpleActor) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain simple actor based on the context it is used

func (*DomainSimpleActor) MarshalBinary

func (m *DomainSimpleActor) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainSimpleActor) UnmarshalBinary

func (m *DomainSimpleActor) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainSimpleActor) Validate

func (m *DomainSimpleActor) Validate(formats strfmt.Registry) error

Validate validates this domain simple actor

type DomainStatusResponse

type DomainStatusResponse struct {

	// base command
	BaseCommand string `json:"base_command,omitempty"`

	// complete
	// Required: true
	Complete *bool `json:"complete"`

	// sequence id
	SequenceID int64 `json:"sequence_id,omitempty"`

	// session id
	// Required: true
	SessionID *string `json:"session_id"`

	// stderr
	// Required: true
	Stderr *string `json:"stderr"`

	// stdout
	// Required: true
	Stdout *string `json:"stdout"`

	// task id
	TaskID string `json:"task_id,omitempty"`
}

DomainStatusResponse domain status response

swagger:model domain.StatusResponse

func (*DomainStatusResponse) ContextValidate

func (m *DomainStatusResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain status response based on context it is used

func (*DomainStatusResponse) MarshalBinary

func (m *DomainStatusResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainStatusResponse) UnmarshalBinary

func (m *DomainStatusResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainStatusResponse) Validate

func (m *DomainStatusResponse) Validate(formats strfmt.Registry) error

Validate validates this domain status response

type DomainStatusResponseWrapper

type DomainStatusResponseWrapper struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DomainStatusResponse `json:"resources"`
}

DomainStatusResponseWrapper domain status response wrapper

swagger:model domain.StatusResponseWrapper

func (*DomainStatusResponseWrapper) ContextValidate

func (m *DomainStatusResponseWrapper) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain status response wrapper based on the context it is used

func (*DomainStatusResponseWrapper) MarshalBinary

func (m *DomainStatusResponseWrapper) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainStatusResponseWrapper) UnmarshalBinary

func (m *DomainStatusResponseWrapper) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainStatusResponseWrapper) Validate

func (m *DomainStatusResponseWrapper) Validate(formats strfmt.Registry) error

Validate validates this domain status response wrapper

type DomainTelegramChannelInfo added in v0.5.0

type DomainTelegramChannelInfo struct {

	// title
	Title string `json:"title,omitempty"`

	// url
	URL string `json:"url,omitempty"`
}

DomainTelegramChannelInfo domain telegram channel info

swagger:model domain.TelegramChannelInfo

func (*DomainTelegramChannelInfo) ContextValidate added in v0.5.0

func (m *DomainTelegramChannelInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain telegram channel info based on context it is used

func (*DomainTelegramChannelInfo) MarshalBinary added in v0.5.0

func (m *DomainTelegramChannelInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainTelegramChannelInfo) UnmarshalBinary added in v0.5.0

func (m *DomainTelegramChannelInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainTelegramChannelInfo) Validate added in v0.5.0

func (m *DomainTelegramChannelInfo) Validate(formats strfmt.Registry) error

Validate validates this domain telegram channel info

type DomainTelegramInfo added in v0.5.0

type DomainTelegramInfo struct {

	// channel info
	ChannelInfo *DomainTelegramChannelInfo `json:"channel_info,omitempty"`

	// recipient info
	RecipientInfo *DomainTelegramRecipientInfo `json:"recipient_info,omitempty"`

	// sender info
	SenderInfo *DomainTelegramSenderInfo `json:"sender_info,omitempty"`
}

DomainTelegramInfo domain telegram info

swagger:model domain.TelegramInfo

func (*DomainTelegramInfo) ContextValidate added in v0.5.0

func (m *DomainTelegramInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain telegram info based on the context it is used

func (*DomainTelegramInfo) MarshalBinary added in v0.5.0

func (m *DomainTelegramInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainTelegramInfo) UnmarshalBinary added in v0.5.0

func (m *DomainTelegramInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainTelegramInfo) Validate added in v0.5.0

func (m *DomainTelegramInfo) Validate(formats strfmt.Registry) error

Validate validates this domain telegram info

type DomainTelegramRecipientInfo added in v0.5.0

type DomainTelegramRecipientInfo struct {

	// first name
	FirstName string `json:"first_name,omitempty"`

	// id
	ID int64 `json:"id,omitempty"`

	// last name
	LastName string `json:"last_name,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// type
	Type string `json:"type,omitempty"`

	// username
	Username string `json:"username,omitempty"`
}

DomainTelegramRecipientInfo domain telegram recipient info

swagger:model domain.TelegramRecipientInfo

func (*DomainTelegramRecipientInfo) ContextValidate added in v0.5.0

func (m *DomainTelegramRecipientInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain telegram recipient info based on context it is used

func (*DomainTelegramRecipientInfo) MarshalBinary added in v0.5.0

func (m *DomainTelegramRecipientInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainTelegramRecipientInfo) UnmarshalBinary added in v0.5.0

func (m *DomainTelegramRecipientInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainTelegramRecipientInfo) Validate added in v0.5.0

func (m *DomainTelegramRecipientInfo) Validate(formats strfmt.Registry) error

Validate validates this domain telegram recipient info

type DomainTelegramSenderInfo added in v0.5.0

type DomainTelegramSenderInfo struct {

	// first name
	FirstName string `json:"first_name,omitempty"`

	// id
	ID int64 `json:"id,omitempty"`

	// last name
	LastName string `json:"last_name,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// type
	Type string `json:"type,omitempty"`

	// username
	Username string `json:"username,omitempty"`
}

DomainTelegramSenderInfo domain telegram sender info

swagger:model domain.TelegramSenderInfo

func (*DomainTelegramSenderInfo) ContextValidate added in v0.5.0

func (m *DomainTelegramSenderInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain telegram sender info based on context it is used

func (*DomainTelegramSenderInfo) MarshalBinary added in v0.5.0

func (m *DomainTelegramSenderInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainTelegramSenderInfo) UnmarshalBinary added in v0.5.0

func (m *DomainTelegramSenderInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainTelegramSenderInfo) Validate added in v0.5.0

func (m *DomainTelegramSenderInfo) Validate(formats strfmt.Registry) error

Validate validates this domain telegram sender info

type DomainThreatEntity added in v0.5.0

type DomainThreatEntity struct {

	// family name of the threat
	FamilyName string `json:"family_name,omitempty"`
}

DomainThreatEntity domain threat entity

swagger:model domain.ThreatEntity

func (*DomainThreatEntity) ContextValidate added in v0.5.0

func (m *DomainThreatEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain threat entity based on context it is used

func (*DomainThreatEntity) MarshalBinary added in v0.5.0

func (m *DomainThreatEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainThreatEntity) UnmarshalBinary added in v0.5.0

func (m *DomainThreatEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainThreatEntity) Validate added in v0.5.0

func (m *DomainThreatEntity) Validate(formats strfmt.Registry) error

Validate validates this domain threat entity

type DomainTweetSource added in v0.2.28

type DomainTweetSource struct {

	// The username of the tweet's author
	// Required: true
	AuthorName *string `json:"author_name"`

	// The language of the tweet
	// Required: true
	Language *string `json:"language"`

	// Populated for legacy source events
	LegacySource DomainTweetSourceLegacySource `json:"legacy_source,omitempty"`

	// The link to the tweet
	// Required: true
	SourceLink *string `json:"source_link"`

	// The tweet ID
	// Required: true
	TweetID *int64 `json:"tweet_id"`
}

DomainTweetSource domain tweet source

swagger:model domain.TweetSource

func (*DomainTweetSource) ContextValidate added in v0.2.28

func (m *DomainTweetSource) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain tweet source based on context it is used

func (*DomainTweetSource) MarshalBinary added in v0.2.28

func (m *DomainTweetSource) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainTweetSource) UnmarshalBinary added in v0.2.28

func (m *DomainTweetSource) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainTweetSource) Validate added in v0.2.28

func (m *DomainTweetSource) Validate(formats strfmt.Registry) error

Validate validates this domain tweet source

type DomainTweetSourceLegacySource added in v0.2.28

type DomainTweetSourceLegacySource interface{}

DomainTweetSourceLegacySource domain tweet source legacy source

swagger:model domain.TweetSource.legacy_source

type DomainUpdateActionRequest added in v0.2.3

type DomainUpdateActionRequest struct {

	// content format
	// Required: true
	ContentFormat *string `json:"content_format"`

	// frequency
	// Required: true
	Frequency *string `json:"frequency"`

	// id
	// Required: true
	ID *string `json:"id"`

	// recipients
	// Required: true
	Recipients []string `json:"recipients"`

	// status
	// Required: true
	Status *string `json:"status"`

	// trigger matchless
	// Required: true
	TriggerMatchless *bool `json:"trigger_matchless"`
}

DomainUpdateActionRequest domain update action request

swagger:model domain.UpdateActionRequest

func (*DomainUpdateActionRequest) ContextValidate added in v0.2.3

func (m *DomainUpdateActionRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain update action request based on context it is used

func (*DomainUpdateActionRequest) MarshalBinary added in v0.2.3

func (m *DomainUpdateActionRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainUpdateActionRequest) UnmarshalBinary added in v0.2.3

func (m *DomainUpdateActionRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainUpdateActionRequest) Validate added in v0.2.3

func (m *DomainUpdateActionRequest) Validate(formats strfmt.Registry) error

Validate validates this domain update action request

type DomainUpdateNotificationRequestV1 added in v0.2.3

type DomainUpdateNotificationRequestV1 struct {

	// The unique ID of the user who is assigned to this notification. The value `unassigned` can be used to unassign a notification.
	// Required: true
	AssignedToUUID *string `json:"assigned_to_uuid"`

	// The ID of the notifications
	// Required: true
	ID *string `json:"id"`

	// idp send status
	// Required: true
	IdpSendStatus *string `json:"idp_send_status"`

	// message
	// Required: true
	Message *string `json:"message"`

	// The notification status. This can be one of: `new`, `in-progress`, `closed-false-positive`, `closed-true-positive`.
	// Required: true
	Status *string `json:"status"`
}

DomainUpdateNotificationRequestV1 domain update notification request v1

swagger:model domain.UpdateNotificationRequestV1

func (*DomainUpdateNotificationRequestV1) ContextValidate added in v0.2.3

func (m *DomainUpdateNotificationRequestV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain update notification request v1 based on context it is used

func (*DomainUpdateNotificationRequestV1) MarshalBinary added in v0.2.3

func (m *DomainUpdateNotificationRequestV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainUpdateNotificationRequestV1) UnmarshalBinary added in v0.2.3

func (m *DomainUpdateNotificationRequestV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainUpdateNotificationRequestV1) Validate added in v0.2.3

Validate validates this domain update notification request v1

type DomainUpdateResults added in v0.4.0

type DomainUpdateResults struct {

	// detections unchanged
	DetectionsUnchanged []string `json:"detections_unchanged"`

	// detections updated
	DetectionsUpdated []string `json:"detections_updated"`
}

DomainUpdateResults domain update results

swagger:model domain.UpdateResults

func (*DomainUpdateResults) ContextValidate added in v0.4.0

func (m *DomainUpdateResults) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain update results based on context it is used

func (*DomainUpdateResults) MarshalBinary added in v0.4.0

func (m *DomainUpdateResults) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainUpdateResults) UnmarshalBinary added in v0.4.0

func (m *DomainUpdateResults) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainUpdateResults) Validate added in v0.4.0

func (m *DomainUpdateResults) Validate(formats strfmt.Registry) error

Validate validates this domain update results

type DomainUpdateRuleRequestV1 added in v0.2.3

type DomainUpdateRuleRequestV1 struct {

	// Whether to monitor for breach data. Available only for `Company Domains` and `Email addresses` rule topics. When enabled, ownership of the monitored domains or emails is required
	// Required: true
	BreachMonitoringEnabled *bool `json:"breach_monitoring_enabled"`

	// The FQL filter to be used for searching
	// Required: true
	Filter *string `json:"filter"`

	// The rule ID to be updated
	// Required: true
	ID *string `json:"id"`

	// The name of a given rule
	// Required: true
	Name *string `json:"name"`

	// The permissions for a given rule which specifies the rule's access by other users. Possible values: [`public`, `private`]
	// Required: true
	Permissions *string `json:"permissions"`

	// The priority for a given rule. Possible values: [`low`, `medium`, `high`]
	// Required: true
	Priority *string `json:"priority"`

	// Whether to monitor for substring matches. Only available for the `Typosquatting` topic.
	// Required: true
	SubstringMatchingEnabled *bool `json:"substring_matching_enabled"`
}

DomainUpdateRuleRequestV1 domain update rule request v1

swagger:model domain.UpdateRuleRequestV1

func (*DomainUpdateRuleRequestV1) ContextValidate added in v0.2.3

func (m *DomainUpdateRuleRequestV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain update rule request v1 based on context it is used

func (*DomainUpdateRuleRequestV1) MarshalBinary added in v0.2.3

func (m *DomainUpdateRuleRequestV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainUpdateRuleRequestV1) UnmarshalBinary added in v0.2.3

func (m *DomainUpdateRuleRequestV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainUpdateRuleRequestV1) Validate added in v0.2.3

func (m *DomainUpdateRuleRequestV1) Validate(formats strfmt.Registry) error

Validate validates this domain update rule request v1

type DomainUpdateUserFields

type DomainUpdateUserFields struct {

	// first name
	FirstName string `json:"firstName,omitempty"`

	// last name
	LastName string `json:"lastName,omitempty"`
}

DomainUpdateUserFields domain update user fields

swagger:model domain.UpdateUserFields

func (*DomainUpdateUserFields) ContextValidate

func (m *DomainUpdateUserFields) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain update user fields based on context it is used

func (*DomainUpdateUserFields) MarshalBinary

func (m *DomainUpdateUserFields) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainUpdateUserFields) UnmarshalBinary

func (m *DomainUpdateUserFields) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainUpdateUserFields) Validate

func (m *DomainUpdateUserFields) Validate(formats strfmt.Registry) error

Validate validates this domain update user fields

type DomainUpdateUserRequest added in v0.2.25

type DomainUpdateUserRequest struct {

	// first name
	FirstName string `json:"first_name,omitempty"`

	// last name
	LastName string `json:"last_name,omitempty"`
}

DomainUpdateUserRequest domain update user request

swagger:model domain.UpdateUserRequest

func (*DomainUpdateUserRequest) ContextValidate added in v0.2.25

func (m *DomainUpdateUserRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain update user request based on context it is used

func (*DomainUpdateUserRequest) MarshalBinary added in v0.2.25

func (m *DomainUpdateUserRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainUpdateUserRequest) UnmarshalBinary added in v0.2.25

func (m *DomainUpdateUserRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainUpdateUserRequest) Validate added in v0.2.25

func (m *DomainUpdateUserRequest) Validate(formats strfmt.Registry) error

Validate validates this domain update user request

type DomainUser added in v0.2.25

type DomainUser struct {

	// cid
	Cid string `json:"cid,omitempty"`

	// email
	Email string `json:"email,omitempty"`

	// first name
	FirstName string `json:"firstName,omitempty"`

	// last name
	LastName string `json:"lastName,omitempty"`

	// uuid
	UUID string `json:"uuid,omitempty"`
}

DomainUser domain user

swagger:model domain.User

func (*DomainUser) ContextValidate added in v0.2.25

func (m *DomainUser) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain user based on context it is used

func (*DomainUser) MarshalBinary added in v0.2.25

func (m *DomainUser) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainUser) UnmarshalBinary added in v0.2.25

func (m *DomainUser) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainUser) Validate added in v0.2.25

func (m *DomainUser) Validate(formats strfmt.Registry) error

Validate validates this domain user

type DomainUserAction added in v0.2.25

type DomainUserAction struct {

	// Action name
	// Required: true
	// Enum: [reset_password reset_2fa]
	ActionName *string `json:"action_name"`

	// Value for action, if any
	ActionValue string `json:"action_value,omitempty"`
}

DomainUserAction Action to be performed

swagger:model domain.UserAction

func (*DomainUserAction) ContextValidate added in v0.2.25

func (m *DomainUserAction) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain user action based on context it is used

func (*DomainUserAction) MarshalBinary added in v0.2.25

func (m *DomainUserAction) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainUserAction) UnmarshalBinary added in v0.2.25

func (m *DomainUserAction) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainUserAction) Validate added in v0.2.25

func (m *DomainUserAction) Validate(formats strfmt.Registry) error

Validate validates this domain user action

type DomainUserActionRequest added in v0.2.25

type DomainUserActionRequest struct {

	// action
	// Required: true
	Action *DomainUserAction `json:"action"`

	// User ID(s).
	// Required: true
	Ids []string `json:"ids"`
}

DomainUserActionRequest ID(s) of users the action(s) are to applied to

swagger:model domain.UserActionRequest

func (*DomainUserActionRequest) ContextValidate added in v0.2.25

func (m *DomainUserActionRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain user action request based on the context it is used

func (*DomainUserActionRequest) MarshalBinary added in v0.2.25

func (m *DomainUserActionRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainUserActionRequest) UnmarshalBinary added in v0.2.25

func (m *DomainUserActionRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainUserActionRequest) Validate added in v0.2.25

func (m *DomainUserActionRequest) Validate(formats strfmt.Registry) error

Validate validates this domain user action request

type DomainUserCreateRequest

type DomainUserCreateRequest struct {

	// first name
	FirstName string `json:"firstName,omitempty"`

	// last name
	LastName string `json:"lastName,omitempty"`

	// password
	Password string `json:"password,omitempty"`

	// uid
	UID string `json:"uid,omitempty"`
}

DomainUserCreateRequest domain user create request

swagger:model domain.UserCreateRequest

func (*DomainUserCreateRequest) ContextValidate

func (m *DomainUserCreateRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain user create request based on context it is used

func (*DomainUserCreateRequest) MarshalBinary

func (m *DomainUserCreateRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainUserCreateRequest) UnmarshalBinary

func (m *DomainUserCreateRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainUserCreateRequest) Validate

func (m *DomainUserCreateRequest) Validate(formats strfmt.Registry) error

Validate validates this domain user create request

type DomainUserGrants added in v0.2.25

type DomainUserGrants struct {

	// cid
	Cid string `json:"cid,omitempty"`

	// cid group id
	CidGroupID string `json:"cid_group_id,omitempty"`

	// cid group name
	CidGroupName string `json:"cid_group_name,omitempty"`

	// grant type
	GrantType string `json:"grant_type,omitempty"`

	// parent cid
	ParentCid string `json:"parent_cid,omitempty"`

	// role id
	// Required: true
	RoleID *string `json:"role_id"`

	// role name
	RoleName string `json:"role_name,omitempty"`

	// user group id
	UserGroupID string `json:"user_group_id,omitempty"`

	// user group name
	UserGroupName string `json:"user_group_name,omitempty"`

	// uuid
	UUID string `json:"uuid,omitempty"`
}

DomainUserGrants domain user grants

swagger:model domain.UserGrants

func (*DomainUserGrants) ContextValidate added in v0.2.25

func (m *DomainUserGrants) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain user grants based on context it is used

func (*DomainUserGrants) MarshalBinary added in v0.2.25

func (m *DomainUserGrants) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainUserGrants) UnmarshalBinary added in v0.2.25

func (m *DomainUserGrants) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainUserGrants) Validate added in v0.2.25

func (m *DomainUserGrants) Validate(formats strfmt.Registry) error

Validate validates this domain user grants

type DomainUserGroup

type DomainUserGroup struct {

	// cid
	Cid string `json:"cid,omitempty"`

	// description
	// Required: true
	Description *string `json:"description"`

	// name
	// Required: true
	Name *string `json:"name"`

	// user group id
	UserGroupID string `json:"user_group_id,omitempty"`
}

DomainUserGroup domain user group

swagger:model domain.UserGroup

func (*DomainUserGroup) ContextValidate

func (m *DomainUserGroup) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain user group based on context it is used

func (*DomainUserGroup) MarshalBinary

func (m *DomainUserGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainUserGroup) UnmarshalBinary

func (m *DomainUserGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainUserGroup) Validate

func (m *DomainUserGroup) Validate(formats strfmt.Registry) error

Validate validates this domain user group

type DomainUserGroupMembers

type DomainUserGroupMembers struct {

	// user group id
	// Required: true
	UserGroupID *string `json:"user_group_id"`

	// user uuids
	// Required: true
	UserUuids []string `json:"user_uuids"`
}

DomainUserGroupMembers domain user group members

swagger:model domain.UserGroupMembers

func (*DomainUserGroupMembers) ContextValidate

func (m *DomainUserGroupMembers) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain user group members based on context it is used

func (*DomainUserGroupMembers) MarshalBinary

func (m *DomainUserGroupMembers) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainUserGroupMembers) UnmarshalBinary

func (m *DomainUserGroupMembers) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainUserGroupMembers) Validate

func (m *DomainUserGroupMembers) Validate(formats strfmt.Registry) error

Validate validates this domain user group members

type DomainUserGroupMembersRequestV1

type DomainUserGroupMembersRequestV1 struct {

	// resources
	// Required: true
	Resources []*DomainUserGroupMembers `json:"resources"`
}

DomainUserGroupMembersRequestV1 domain user group members request v1

swagger:model domain.UserGroupMembersRequestV1

func (*DomainUserGroupMembersRequestV1) ContextValidate

func (m *DomainUserGroupMembersRequestV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain user group members request v1 based on the context it is used

func (*DomainUserGroupMembersRequestV1) MarshalBinary

func (m *DomainUserGroupMembersRequestV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainUserGroupMembersRequestV1) UnmarshalBinary

func (m *DomainUserGroupMembersRequestV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainUserGroupMembersRequestV1) Validate

Validate validates this domain user group members request v1

type DomainUserGroupMembersResponseV1

type DomainUserGroupMembersResponseV1 struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DomainUserGroupMembers `json:"resources"`
}

DomainUserGroupMembersResponseV1 domain user group members response v1

swagger:model domain.UserGroupMembersResponseV1

func (*DomainUserGroupMembersResponseV1) ContextValidate

func (m *DomainUserGroupMembersResponseV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain user group members response v1 based on the context it is used

func (*DomainUserGroupMembersResponseV1) MarshalBinary

func (m *DomainUserGroupMembersResponseV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainUserGroupMembersResponseV1) UnmarshalBinary

func (m *DomainUserGroupMembersResponseV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainUserGroupMembersResponseV1) Validate

Validate validates this domain user group members response v1

type DomainUserGroupsRequestV1

type DomainUserGroupsRequestV1 struct {

	// resources
	// Required: true
	Resources []*DomainUserGroup `json:"resources"`
}

DomainUserGroupsRequestV1 domain user groups request v1

swagger:model domain.UserGroupsRequestV1

func (*DomainUserGroupsRequestV1) ContextValidate

func (m *DomainUserGroupsRequestV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain user groups request v1 based on the context it is used

func (*DomainUserGroupsRequestV1) MarshalBinary

func (m *DomainUserGroupsRequestV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainUserGroupsRequestV1) UnmarshalBinary

func (m *DomainUserGroupsRequestV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainUserGroupsRequestV1) Validate

func (m *DomainUserGroupsRequestV1) Validate(formats strfmt.Registry) error

Validate validates this domain user groups request v1

type DomainUserGroupsResponseV1

type DomainUserGroupsResponseV1 struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DomainUserGroup `json:"resources"`
}

DomainUserGroupsResponseV1 domain user groups response v1

swagger:model domain.UserGroupsResponseV1

func (*DomainUserGroupsResponseV1) ContextValidate

func (m *DomainUserGroupsResponseV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain user groups response v1 based on the context it is used

func (*DomainUserGroupsResponseV1) MarshalBinary

func (m *DomainUserGroupsResponseV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainUserGroupsResponseV1) UnmarshalBinary

func (m *DomainUserGroupsResponseV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainUserGroupsResponseV1) Validate

func (m *DomainUserGroupsResponseV1) Validate(formats strfmt.Registry) error

Validate validates this domain user groups response v1

type DomainUserMetadata

type DomainUserMetadata struct {

	// customer
	// Required: true
	Customer *string `json:"customer"`

	// first name
	FirstName string `json:"firstName,omitempty"`

	// last name
	LastName string `json:"lastName,omitempty"`

	// uid
	UID string `json:"uid,omitempty"`

	// uuid
	// Required: true
	UUID *string `json:"uuid"`
}

DomainUserMetadata domain user metadata

swagger:model domain.UserMetadata

func (*DomainUserMetadata) ContextValidate

func (m *DomainUserMetadata) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain user metadata based on context it is used

func (*DomainUserMetadata) MarshalBinary

func (m *DomainUserMetadata) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainUserMetadata) UnmarshalBinary

func (m *DomainUserMetadata) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainUserMetadata) Validate

func (m *DomainUserMetadata) Validate(formats strfmt.Registry) error

Validate validates this domain user metadata

type DomainUserRole

type DomainUserRole struct {

	// cid
	Cid string `json:"cid,omitempty"`

	// description
	// Required: true
	Description *string `json:"description"`

	// display name
	// Required: true
	DisplayName *string `json:"display_name"`

	// id
	// Required: true
	ID *string `json:"id"`
}

DomainUserRole domain user role

swagger:model domain.UserRole

func (*DomainUserRole) ContextValidate

func (m *DomainUserRole) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain user role based on context it is used

func (*DomainUserRole) MarshalBinary

func (m *DomainUserRole) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainUserRole) UnmarshalBinary

func (m *DomainUserRole) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainUserRole) Validate

func (m *DomainUserRole) Validate(formats strfmt.Registry) error

Validate validates this domain user role

type DomainValueItem

type DomainValueItem struct {

	// label
	// Required: true
	Label *string `json:"label"`

	// value
	// Required: true
	Value *string `json:"value"`
}

DomainValueItem domain value item

swagger:model domain.ValueItem

func (*DomainValueItem) ContextValidate

func (m *DomainValueItem) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain value item based on context it is used

func (*DomainValueItem) MarshalBinary

func (m *DomainValueItem) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainValueItem) UnmarshalBinary

func (m *DomainValueItem) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainValueItem) Validate

func (m *DomainValueItem) Validate(formats strfmt.Registry) error

Validate validates this domain value item

type DomainVulnerability added in v0.2.32

type DomainVulnerability struct {

	// List of products affected by vulnerability, specifying product and vendor
	AffectedProducts []*DomainVulnerabilityAffectedProduct `json:"affected_products"`

	// Vulnerability community identifiers, which is usually populated for the most popular vulnerabilities
	CommunityIdentifiers []string `json:"community_identifiers"`

	// CVE ID number with four or more digits in the sequence number portion of the ID, examples: CVE-1999-0067, CVE-2014-12345, CVE-2016-7654321
	// Required: true
	Cve *string `json:"cve"`

	// Vulnerability severity score, according to Common Vulnerability Scoring System V2
	CvssV2Base string `json:"cvss_v2_base,omitempty"`

	// Vulnerability severity score, according to Common Vulnerability Scoring System V3
	CvssV3Base string `json:"cvss_v3_base,omitempty"`

	// Text description of the vulnerability
	Description string `json:"description,omitempty"`

	// Exploit status of vulnerability, one of: unproven, available, easilyaccessible, activelyused
	ExploitStatus string `json:"exploit_status,omitempty"`

	// legacy field, not populated
	Name string `json:"name,omitempty"`

	// Date when the vulnerability was published
	PublishDate string `json:"publish_date,omitempty"`

	// Threat actors that exploits vulnerability
	RelatedActors []*DomainVulnerabilityActor `json:"related_actors"`

	// Related finished Intelligence Reports to vulnerability, which usually describes the exploitation or attacks using those
	RelatedReports []*DomainVulnerabilityReport `json:"related_reports"`

	// Malware Families (threats) that are known to be related to the vulnerability
	RelatedThreats []*DomainVulnerabilityRelatedThreat `json:"related_threats"`

	// Severity of the vulnerability, can be empty or one of: LOW, MEDIUM, HIGH, CRITICAL
	Severity string `json:"severity,omitempty"`

	// Date when the vulnerability was last time updated in the CrowdStrike's database
	UpdatedTimestamp string `json:"updated_timestamp,omitempty"`
}

DomainVulnerability domain vulnerability

swagger:model domain.Vulnerability

func (*DomainVulnerability) ContextValidate added in v0.2.32

func (m *DomainVulnerability) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain vulnerability based on the context it is used

func (*DomainVulnerability) MarshalBinary added in v0.2.32

func (m *DomainVulnerability) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainVulnerability) UnmarshalBinary added in v0.2.32

func (m *DomainVulnerability) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainVulnerability) Validate added in v0.2.32

func (m *DomainVulnerability) Validate(formats strfmt.Registry) error

Validate validates this domain vulnerability

type DomainVulnerabilityActor added in v0.2.32

type DomainVulnerabilityActor struct {

	// Actor internal ID, consisting of it's name with spaces removed
	ID string `json:"id,omitempty"`

	// Actor name, composed of 2 uppercase words
	Name string `json:"name,omitempty"`
}

DomainVulnerabilityActor domain vulnerability actor

swagger:model domain.VulnerabilityActor

func (*DomainVulnerabilityActor) ContextValidate added in v0.2.32

func (m *DomainVulnerabilityActor) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain vulnerability actor based on context it is used

func (*DomainVulnerabilityActor) MarshalBinary added in v0.2.32

func (m *DomainVulnerabilityActor) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainVulnerabilityActor) UnmarshalBinary added in v0.2.32

func (m *DomainVulnerabilityActor) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainVulnerabilityActor) Validate added in v0.2.32

func (m *DomainVulnerabilityActor) Validate(formats strfmt.Registry) error

Validate validates this domain vulnerability actor

type DomainVulnerabilityAffectedProduct added in v0.2.32

type DomainVulnerabilityAffectedProduct struct {

	// Lowercase product name that vulnerability affects
	Product string `json:"product,omitempty"`

	// Lowercase vendor name that develops or provides the affected product
	Vendor string `json:"vendor,omitempty"`
}

DomainVulnerabilityAffectedProduct domain vulnerability affected product

swagger:model domain.VulnerabilityAffectedProduct

func (*DomainVulnerabilityAffectedProduct) ContextValidate added in v0.2.32

func (m *DomainVulnerabilityAffectedProduct) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain vulnerability affected product based on context it is used

func (*DomainVulnerabilityAffectedProduct) MarshalBinary added in v0.2.32

func (m *DomainVulnerabilityAffectedProduct) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainVulnerabilityAffectedProduct) UnmarshalBinary added in v0.2.32

func (m *DomainVulnerabilityAffectedProduct) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainVulnerabilityAffectedProduct) Validate added in v0.2.32

Validate validates this domain vulnerability affected product

type DomainVulnerabilityRelatedThreat added in v0.2.32

type DomainVulnerabilityRelatedThreat struct {

	// List of malware family or threat capabilities
	Capabilities []string `json:"capabilities"`

	// Malware Family or Threat Name
	Name string `json:"name,omitempty"`
}

DomainVulnerabilityRelatedThreat domain vulnerability related threat

swagger:model domain.VulnerabilityRelatedThreat

func (*DomainVulnerabilityRelatedThreat) ContextValidate added in v0.2.32

func (m *DomainVulnerabilityRelatedThreat) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain vulnerability related threat based on context it is used

func (*DomainVulnerabilityRelatedThreat) MarshalBinary added in v0.2.32

func (m *DomainVulnerabilityRelatedThreat) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainVulnerabilityRelatedThreat) UnmarshalBinary added in v0.2.32

func (m *DomainVulnerabilityRelatedThreat) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainVulnerabilityRelatedThreat) Validate added in v0.2.32

Validate validates this domain vulnerability related threat

type DomainVulnerabilityReport added in v0.2.32

type DomainVulnerabilityReport struct {

	// Report serial ID, composed of 2 parts separated with dash, example: CSA-20000, CSIT-220000
	SerialID string `json:"serial_id,omitempty"`

	// legacy, not populated field
	Title string `json:"title,omitempty"`
}

DomainVulnerabilityReport domain vulnerability report

swagger:model domain.VulnerabilityReport

func (*DomainVulnerabilityReport) ContextValidate added in v0.2.32

func (m *DomainVulnerabilityReport) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain vulnerability report based on context it is used

func (*DomainVulnerabilityReport) MarshalBinary added in v0.2.32

func (m *DomainVulnerabilityReport) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainVulnerabilityReport) UnmarshalBinary added in v0.2.32

func (m *DomainVulnerabilityReport) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainVulnerabilityReport) Validate added in v0.2.32

func (m *DomainVulnerabilityReport) Validate(formats strfmt.Registry) error

Validate validates this domain vulnerability report

type DomainVulnerabilityResponse added in v0.2.32

type DomainVulnerabilityResponse struct {

	// Array of API Errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// Meta information of a request, including traceID of the request and pagination information
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// Array of Vulnerability documents that were requested
	// Required: true
	Resources []*DomainVulnerability `json:"resources"`
}

DomainVulnerabilityResponse domain vulnerability response

swagger:model domain.VulnerabilityResponse

func (*DomainVulnerabilityResponse) ContextValidate added in v0.2.32

func (m *DomainVulnerabilityResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this domain vulnerability response based on the context it is used

func (*DomainVulnerabilityResponse) MarshalBinary added in v0.2.32

func (m *DomainVulnerabilityResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainVulnerabilityResponse) UnmarshalBinary added in v0.2.32

func (m *DomainVulnerabilityResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainVulnerabilityResponse) Validate added in v0.2.32

func (m *DomainVulnerabilityResponse) Validate(formats strfmt.Registry) error

Validate validates this domain vulnerability response

type DomainXDRData added in v0.2.22

type DomainXDRData struct {

	// detection id
	// Required: true
	DetectionID *string `json:"detection_id"`
}

DomainXDRData domain x d r data

swagger:model domain.XDRData

func (*DomainXDRData) ContextValidate added in v0.2.22

func (m *DomainXDRData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain x d r data based on context it is used

func (*DomainXDRData) MarshalBinary added in v0.2.22

func (m *DomainXDRData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainXDRData) UnmarshalBinary added in v0.2.22

func (m *DomainXDRData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainXDRData) Validate added in v0.2.22

func (m *DomainXDRData) Validate(formats strfmt.Registry) error

Validate validates this domain x d r data

type DomainXDRParams added in v0.2.22

type DomainXDRParams struct {

	// assign to
	// Required: true
	AssignTo *string `json:"assign_to"`

	// assign to uuid
	// Required: true
	AssignToUUID *string `json:"assign_to_uuid"`

	// comment
	// Required: true
	Comment *string `json:"comment"`

	// execution offset
	// Required: true
	ExecutionOffset *string `json:"execution_offset"`

	// severity
	// Required: true
	Severity *int64 `json:"severity"`

	// status
	// Required: true
	Status *string `json:"status"`

	// tactic
	// Required: true
	Tactic *string `json:"tactic"`

	// tags
	// Required: true
	Tags []string `json:"tags"`

	// technique
	// Required: true
	Technique *string `json:"technique"`

	// type
	// Required: true
	Type *string `json:"type"`
}

DomainXDRParams domain x d r params

swagger:model domain.XDRParams

func (*DomainXDRParams) ContextValidate added in v0.2.22

func (m *DomainXDRParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain x d r params based on context it is used

func (*DomainXDRParams) MarshalBinary added in v0.2.22

func (m *DomainXDRParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainXDRParams) UnmarshalBinary added in v0.2.22

func (m *DomainXDRParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainXDRParams) Validate added in v0.2.22

func (m *DomainXDRParams) Validate(formats strfmt.Registry) error

Validate validates this domain x d r params

type DomainZeroTrustSimpleAssessment added in v0.4.0

type DomainZeroTrustSimpleAssessment struct {

	// aid
	// Required: true
	Aid *string `json:"aid"`

	// score
	// Required: true
	Score *int32 `json:"score"`
}

DomainZeroTrustSimpleAssessment domain zero trust simple assessment

swagger:model domain.ZeroTrustSimpleAssessment

func (*DomainZeroTrustSimpleAssessment) ContextValidate added in v0.4.0

func (m *DomainZeroTrustSimpleAssessment) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain zero trust simple assessment based on context it is used

func (*DomainZeroTrustSimpleAssessment) MarshalBinary added in v0.4.0

func (m *DomainZeroTrustSimpleAssessment) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DomainZeroTrustSimpleAssessment) UnmarshalBinary added in v0.4.0

func (m *DomainZeroTrustSimpleAssessment) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DomainZeroTrustSimpleAssessment) Validate added in v0.4.0

Validate validates this domain zero trust simple assessment

type DriftindicatorsDriftEntityResponse added in v0.5.0

type DriftindicatorsDriftEntityResponse struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*ModelsAPIDriftIndicators `json:"resources"`
}

DriftindicatorsDriftEntityResponse driftindicators drift entity response

swagger:model driftindicators.DriftEntityResponse

func (*DriftindicatorsDriftEntityResponse) ContextValidate added in v0.5.0

func (m *DriftindicatorsDriftEntityResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this driftindicators drift entity response based on the context it is used

func (*DriftindicatorsDriftEntityResponse) MarshalBinary added in v0.5.0

func (m *DriftindicatorsDriftEntityResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DriftindicatorsDriftEntityResponse) UnmarshalBinary added in v0.5.0

func (m *DriftindicatorsDriftEntityResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DriftindicatorsDriftEntityResponse) Validate added in v0.5.0

Validate validates this driftindicators drift entity response

type DriftindicatorsDriftIndicatorsCountValue added in v0.5.0

type DriftindicatorsDriftIndicatorsCountValue struct {

	// resources
	// Required: true
	Resources []*CommonCountAsResource `json:"Resources"`

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`
}

DriftindicatorsDriftIndicatorsCountValue driftindicators drift indicators count value

swagger:model driftindicators.driftIndicatorsCountValue

func (*DriftindicatorsDriftIndicatorsCountValue) ContextValidate added in v0.5.0

ContextValidate validate this driftindicators drift indicators count value based on the context it is used

func (*DriftindicatorsDriftIndicatorsCountValue) MarshalBinary added in v0.5.0

func (m *DriftindicatorsDriftIndicatorsCountValue) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DriftindicatorsDriftIndicatorsCountValue) UnmarshalBinary added in v0.5.0

func (m *DriftindicatorsDriftIndicatorsCountValue) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DriftindicatorsDriftIndicatorsCountValue) Validate added in v0.5.0

Validate validates this driftindicators drift indicators count value

type DriftindicatorsDriftIndicatorsFieldValue added in v0.5.0

type DriftindicatorsDriftIndicatorsFieldValue struct {

	// resources
	// Required: true
	Resources []*ModelsAPIFilterResponse `json:"Resources"`

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`
}

DriftindicatorsDriftIndicatorsFieldValue driftindicators drift indicators field value

swagger:model driftindicators.driftIndicatorsFieldValue

func (*DriftindicatorsDriftIndicatorsFieldValue) ContextValidate added in v0.5.0

ContextValidate validate this driftindicators drift indicators field value based on the context it is used

func (*DriftindicatorsDriftIndicatorsFieldValue) MarshalBinary added in v0.5.0

func (m *DriftindicatorsDriftIndicatorsFieldValue) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DriftindicatorsDriftIndicatorsFieldValue) UnmarshalBinary added in v0.5.0

func (m *DriftindicatorsDriftIndicatorsFieldValue) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DriftindicatorsDriftIndicatorsFieldValue) Validate added in v0.5.0

Validate validates this driftindicators drift indicators field value

type EmpowerapiFalconScript added in v0.5.0

type EmpowerapiFalconScript struct {

	// access roles
	// Required: true
	AccessRoles []string `json:"access_roles"`

	// categories
	// Required: true
	Categories []string `json:"categories"`

	// content
	Content string `json:"content,omitempty"`

	// created by
	// Required: true
	CreatedBy *string `json:"created_by"`

	// created timestamp
	// Required: true
	// Format: date-time
	CreatedTimestamp *strfmt.DateTime `json:"created_timestamp"`

	// description
	// Required: true
	Description *string `json:"description"`

	// id
	// Required: true
	ID *string `json:"id"`

	// is disruptive
	// Required: true
	IsDisruptive *bool `json:"is_disruptive"`

	// modified by
	// Required: true
	ModifiedBy *string `json:"modified_by"`

	// modified timestamp
	// Required: true
	// Format: date-time
	ModifiedTimestamp *strfmt.DateTime `json:"modified_timestamp"`

	// modifies system
	// Required: true
	ModifiesSystem *bool `json:"modifies_system"`

	// name
	// Required: true
	Name *string `json:"name"`

	// platform
	// Required: true
	Platform *string `json:"platform"`

	// required skus
	RequiredSkus []string `json:"required_skus"`

	// revision
	// Required: true
	Revision *int64 `json:"revision"`

	// sha256
	Sha256 string `json:"sha256,omitempty"`

	// size
	Size int64 `json:"size,omitempty"`

	// use case
	// Required: true
	UseCase *string `json:"use_case"`

	// workflow enabled
	// Required: true
	WorkflowEnabled *bool `json:"workflow_enabled"`

	// workflow input schema
	// Required: true
	WorkflowInputSchema *string `json:"workflow_input_schema"`

	// workflow output schema
	// Required: true
	WorkflowOutputSchema *string `json:"workflow_output_schema"`

	// workflow tags
	// Required: true
	WorkflowTags []string `json:"workflow_tags"`
}

EmpowerapiFalconScript empowerapi falcon script

swagger:model empowerapi.FalconScript

func (*EmpowerapiFalconScript) ContextValidate added in v0.5.0

func (m *EmpowerapiFalconScript) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this empowerapi falcon script based on context it is used

func (*EmpowerapiFalconScript) MarshalBinary added in v0.5.0

func (m *EmpowerapiFalconScript) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EmpowerapiFalconScript) UnmarshalBinary added in v0.5.0

func (m *EmpowerapiFalconScript) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EmpowerapiFalconScript) Validate added in v0.5.0

func (m *EmpowerapiFalconScript) Validate(formats strfmt.Registry) error

Validate validates this empowerapi falcon script

type EmpowerapiMsaFalconScriptResponse added in v0.5.0

type EmpowerapiMsaFalconScriptResponse struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*EmpowerapiFalconScript `json:"resources"`
}

EmpowerapiMsaFalconScriptResponse empowerapi msa falcon script response

swagger:model empowerapi.MsaFalconScriptResponse

func (*EmpowerapiMsaFalconScriptResponse) ContextValidate added in v0.5.0

func (m *EmpowerapiMsaFalconScriptResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this empowerapi msa falcon script response based on the context it is used

func (*EmpowerapiMsaFalconScriptResponse) MarshalBinary added in v0.5.0

func (m *EmpowerapiMsaFalconScriptResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EmpowerapiMsaFalconScriptResponse) UnmarshalBinary added in v0.5.0

func (m *EmpowerapiMsaFalconScriptResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EmpowerapiMsaFalconScriptResponse) Validate added in v0.5.0

Validate validates this empowerapi msa falcon script response

type EmpowerapiMsaIDListResponse added in v0.5.0

type EmpowerapiMsaIDListResponse struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []string `json:"resources"`
}

EmpowerapiMsaIDListResponse empowerapi msa ID list response

swagger:model empowerapi.MsaIDListResponse

func (*EmpowerapiMsaIDListResponse) ContextValidate added in v0.5.0

func (m *EmpowerapiMsaIDListResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this empowerapi msa ID list response based on the context it is used

func (*EmpowerapiMsaIDListResponse) MarshalBinary added in v0.5.0

func (m *EmpowerapiMsaIDListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EmpowerapiMsaIDListResponse) UnmarshalBinary added in v0.5.0

func (m *EmpowerapiMsaIDListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EmpowerapiMsaIDListResponse) Validate added in v0.5.0

func (m *EmpowerapiMsaIDListResponse) Validate(formats strfmt.Registry) error

Validate validates this empowerapi msa ID list response

type EmpowerapiMsaPFResponseV1 added in v0.4.0

type EmpowerapiMsaPFResponseV1 struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*EmpowerapiRemoteCommandPutFileV1 `json:"resources"`
}

EmpowerapiMsaPFResponseV1 empowerapi msa p f response v1

swagger:model empowerapi.MsaPFResponseV1

func (*EmpowerapiMsaPFResponseV1) ContextValidate added in v0.4.0

func (m *EmpowerapiMsaPFResponseV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this empowerapi msa p f response v1 based on the context it is used

func (*EmpowerapiMsaPFResponseV1) MarshalBinary added in v0.4.0

func (m *EmpowerapiMsaPFResponseV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EmpowerapiMsaPFResponseV1) UnmarshalBinary added in v0.4.0

func (m *EmpowerapiMsaPFResponseV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EmpowerapiMsaPFResponseV1) Validate added in v0.4.0

func (m *EmpowerapiMsaPFResponseV1) Validate(formats strfmt.Registry) error

Validate validates this empowerapi msa p f response v1

type EmpowerapiMsaPFResponseV2 added in v0.4.0

type EmpowerapiMsaPFResponseV2 struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*EmpowerapiRemoteCommandPutFileV2 `json:"resources"`
}

EmpowerapiMsaPFResponseV2 empowerapi msa p f response v2

swagger:model empowerapi.MsaPFResponseV2

func (*EmpowerapiMsaPFResponseV2) ContextValidate added in v0.4.0

func (m *EmpowerapiMsaPFResponseV2) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this empowerapi msa p f response v2 based on the context it is used

func (*EmpowerapiMsaPFResponseV2) MarshalBinary added in v0.4.0

func (m *EmpowerapiMsaPFResponseV2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EmpowerapiMsaPFResponseV2) UnmarshalBinary added in v0.4.0

func (m *EmpowerapiMsaPFResponseV2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EmpowerapiMsaPFResponseV2) Validate added in v0.4.0

func (m *EmpowerapiMsaPFResponseV2) Validate(formats strfmt.Registry) error

Validate validates this empowerapi msa p f response v2

type EmpowerapiRemoteCommandPutFileV1 added in v0.4.0

type EmpowerapiRemoteCommandPutFileV1 struct {

	// comments for audit log
	CommentsForAuditLog string `json:"comments_for_audit_log,omitempty"`

	// content
	Content string `json:"content,omitempty"`

	// created by
	CreatedBy string `json:"created_by,omitempty"`

	// created by uuid
	CreatedByUUID string `json:"created_by_uuid,omitempty"`

	// created timestamp
	// Format: date-time
	CreatedTimestamp strfmt.DateTime `json:"created_timestamp,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// file type
	FileType string `json:"file_type,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// modified by
	ModifiedBy string `json:"modified_by,omitempty"`

	// modified by uuid
	ModifiedByUUID string `json:"modified_by_uuid,omitempty"`

	// modified timestamp
	// Format: date-time
	ModifiedTimestamp strfmt.DateTime `json:"modified_timestamp,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// permission type
	PermissionType string `json:"permission_type,omitempty"`

	// platform
	Platform []string `json:"platform"`

	// run attempt count
	// Required: true
	RunAttemptCount *int64 `json:"run_attempt_count"`

	// run success count
	// Required: true
	RunSuccessCount *int64 `json:"run_success_count"`

	// sha256
	Sha256 string `json:"sha256,omitempty"`

	// size
	Size int64 `json:"size,omitempty"`

	// write access
	WriteAccess bool `json:"write_access,omitempty"`
}

EmpowerapiRemoteCommandPutFileV1 empowerapi remote command put file v1

swagger:model empowerapi.RemoteCommandPutFileV1

func (*EmpowerapiRemoteCommandPutFileV1) ContextValidate added in v0.4.0

func (m *EmpowerapiRemoteCommandPutFileV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this empowerapi remote command put file v1 based on context it is used

func (*EmpowerapiRemoteCommandPutFileV1) MarshalBinary added in v0.4.0

func (m *EmpowerapiRemoteCommandPutFileV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EmpowerapiRemoteCommandPutFileV1) UnmarshalBinary added in v0.4.0

func (m *EmpowerapiRemoteCommandPutFileV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EmpowerapiRemoteCommandPutFileV1) Validate added in v0.4.0

Validate validates this empowerapi remote command put file v1

type EmpowerapiRemoteCommandPutFileV2 added in v0.4.0

type EmpowerapiRemoteCommandPutFileV2 struct {

	// comments for audit log
	CommentsForAuditLog string `json:"comments_for_audit_log,omitempty"`

	// content
	Content string `json:"content,omitempty"`

	// created by
	CreatedBy string `json:"created_by,omitempty"`

	// created by uuid
	CreatedByUUID string `json:"created_by_uuid,omitempty"`

	// created timestamp
	// Format: date-time
	CreatedTimestamp strfmt.DateTime `json:"created_timestamp,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// file type
	FileType string `json:"file_type,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// modified by
	ModifiedBy string `json:"modified_by,omitempty"`

	// modified by uuid
	ModifiedByUUID string `json:"modified_by_uuid,omitempty"`

	// modified timestamp
	// Format: date-time
	ModifiedTimestamp strfmt.DateTime `json:"modified_timestamp,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// permission type
	PermissionType string `json:"permission_type,omitempty"`

	// platform
	Platform []string `json:"platform"`

	// run attempt count
	// Required: true
	RunAttemptCount *int64 `json:"run_attempt_count"`

	// run success count
	// Required: true
	RunSuccessCount *int64 `json:"run_success_count"`

	// sha256
	Sha256 string `json:"sha256,omitempty"`

	// share with workflow
	// Required: true
	ShareWithWorkflow *bool `json:"share_with_workflow"`

	// size
	Size int64 `json:"size,omitempty"`

	// workflow input schema
	WorkflowInputSchema string `json:"workflow_input_schema,omitempty"`

	// workflow is disruptive
	// Required: true
	WorkflowIsDisruptive *bool `json:"workflow_is_disruptive"`

	// workflow output schema
	WorkflowOutputSchema string `json:"workflow_output_schema,omitempty"`

	// write access
	WriteAccess bool `json:"write_access,omitempty"`
}

EmpowerapiRemoteCommandPutFileV2 empowerapi remote command put file v2

swagger:model empowerapi.RemoteCommandPutFileV2

func (*EmpowerapiRemoteCommandPutFileV2) ContextValidate added in v0.4.0

func (m *EmpowerapiRemoteCommandPutFileV2) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this empowerapi remote command put file v2 based on context it is used

func (*EmpowerapiRemoteCommandPutFileV2) MarshalBinary added in v0.4.0

func (m *EmpowerapiRemoteCommandPutFileV2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EmpowerapiRemoteCommandPutFileV2) UnmarshalBinary added in v0.4.0

func (m *EmpowerapiRemoteCommandPutFileV2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EmpowerapiRemoteCommandPutFileV2) Validate added in v0.4.0

Validate validates this empowerapi remote command put file v2

type EntitiesODSCancelScanRequest added in v0.2.31

type EntitiesODSCancelScanRequest struct {

	// ids
	// Required: true
	Ids []string `json:"ids"`
}

EntitiesODSCancelScanRequest entities o d s cancel scan request

swagger:model entities.ODSCancelScanRequest

func (*EntitiesODSCancelScanRequest) ContextValidate added in v0.2.31

func (m *EntitiesODSCancelScanRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this entities o d s cancel scan request based on context it is used

func (*EntitiesODSCancelScanRequest) MarshalBinary added in v0.2.31

func (m *EntitiesODSCancelScanRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EntitiesODSCancelScanRequest) UnmarshalBinary added in v0.2.31

func (m *EntitiesODSCancelScanRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EntitiesODSCancelScanRequest) Validate added in v0.2.31

func (m *EntitiesODSCancelScanRequest) Validate(formats strfmt.Registry) error

Validate validates this entities o d s cancel scan request

type EntitiesODSScanHostResponse added in v0.2.31

type EntitiesODSScanHostResponse struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DomainScanHostMetadata `json:"resources"`
}

EntitiesODSScanHostResponse entities o d s scan host response

swagger:model entities.ODSScanHostResponse

func (*EntitiesODSScanHostResponse) ContextValidate added in v0.2.31

func (m *EntitiesODSScanHostResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this entities o d s scan host response based on the context it is used

func (*EntitiesODSScanHostResponse) MarshalBinary added in v0.2.31

func (m *EntitiesODSScanHostResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EntitiesODSScanHostResponse) UnmarshalBinary added in v0.2.31

func (m *EntitiesODSScanHostResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EntitiesODSScanHostResponse) Validate added in v0.2.31

func (m *EntitiesODSScanHostResponse) Validate(formats strfmt.Registry) error

Validate validates this entities o d s scan host response

type EntitiesODSScanMaliciousFileResponse added in v0.2.31

type EntitiesODSScanMaliciousFileResponse struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DomainMaliciousFile `json:"resources"`
}

EntitiesODSScanMaliciousFileResponse entities o d s scan malicious file response

swagger:model entities.ODSScanMaliciousFileResponse

func (*EntitiesODSScanMaliciousFileResponse) ContextValidate added in v0.2.31

func (m *EntitiesODSScanMaliciousFileResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this entities o d s scan malicious file response based on the context it is used

func (*EntitiesODSScanMaliciousFileResponse) MarshalBinary added in v0.2.31

func (m *EntitiesODSScanMaliciousFileResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EntitiesODSScanMaliciousFileResponse) UnmarshalBinary added in v0.2.31

func (m *EntitiesODSScanMaliciousFileResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EntitiesODSScanMaliciousFileResponse) Validate added in v0.2.31

Validate validates this entities o d s scan malicious file response

type EntitiesODSScanRequest added in v0.2.31

type EntitiesODSScanRequest struct {

	// cloud ml level detection
	// Required: true
	CloudMlLevelDetection *int32 `json:"cloud_ml_level_detection"`

	// cloud ml level prevention
	// Required: true
	CloudMlLevelPrevention *int32 `json:"cloud_ml_level_prevention"`

	// cpu priority
	// Required: true
	CPUPriority *int32 `json:"cpu_priority"`

	// description
	// Required: true
	Description *string `json:"description"`

	// endpoint notification
	// Required: true
	EndpointNotification *bool `json:"endpoint_notification"`

	// file paths
	// Required: true
	FilePaths []string `json:"file_paths"`

	// host groups
	// Required: true
	HostGroups []string `json:"host_groups"`

	// hosts
	// Required: true
	Hosts []string `json:"hosts"`

	// initiated from
	// Required: true
	InitiatedFrom *string `json:"initiated_from"`

	// max duration
	// Required: true
	MaxDuration *int32 `json:"max_duration"`

	// max file size
	// Required: true
	MaxFileSize *int32 `json:"max_file_size"`

	// pause duration
	// Required: true
	PauseDuration *int32 `json:"pause_duration"`

	// quarantine
	// Required: true
	Quarantine *bool `json:"quarantine"`

	// scan exclusions
	// Required: true
	ScanExclusions []string `json:"scan_exclusions"`

	// scan inclusions
	// Required: true
	ScanInclusions []string `json:"scan_inclusions"`

	// sensor ml level detection
	// Required: true
	SensorMlLevelDetection *int32 `json:"sensor_ml_level_detection"`

	// sensor ml level prevention
	// Required: true
	SensorMlLevelPrevention *int32 `json:"sensor_ml_level_prevention"`
}

EntitiesODSScanRequest entities o d s scan request

swagger:model entities.ODSScanRequest

func (*EntitiesODSScanRequest) ContextValidate added in v0.2.31

func (m *EntitiesODSScanRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this entities o d s scan request based on context it is used

func (*EntitiesODSScanRequest) MarshalBinary added in v0.2.31

func (m *EntitiesODSScanRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EntitiesODSScanRequest) UnmarshalBinary added in v0.2.31

func (m *EntitiesODSScanRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EntitiesODSScanRequest) Validate added in v0.2.31

func (m *EntitiesODSScanRequest) Validate(formats strfmt.Registry) error

Validate validates this entities o d s scan request

type EntitiesODSScanResponse added in v0.2.31

type EntitiesODSScanResponse struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DomainScan `json:"resources"`
}

EntitiesODSScanResponse entities o d s scan response

swagger:model entities.ODSScanResponse

func (*EntitiesODSScanResponse) ContextValidate added in v0.2.31

func (m *EntitiesODSScanResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this entities o d s scan response based on the context it is used

func (*EntitiesODSScanResponse) MarshalBinary added in v0.2.31

func (m *EntitiesODSScanResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EntitiesODSScanResponse) UnmarshalBinary added in v0.2.31

func (m *EntitiesODSScanResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EntitiesODSScanResponse) Validate added in v0.2.31

func (m *EntitiesODSScanResponse) Validate(formats strfmt.Registry) error

Validate validates this entities o d s scan response

type EntitiesODSScanResponseV2 added in v0.5.0

type EntitiesODSScanResponseV2 struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DomainScanV2 `json:"resources"`
}

EntitiesODSScanResponseV2 entities o d s scan response v2

swagger:model entities.ODSScanResponseV2

func (*EntitiesODSScanResponseV2) ContextValidate added in v0.5.0

func (m *EntitiesODSScanResponseV2) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this entities o d s scan response v2 based on the context it is used

func (*EntitiesODSScanResponseV2) MarshalBinary added in v0.5.0

func (m *EntitiesODSScanResponseV2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EntitiesODSScanResponseV2) UnmarshalBinary added in v0.5.0

func (m *EntitiesODSScanResponseV2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EntitiesODSScanResponseV2) Validate added in v0.5.0

func (m *EntitiesODSScanResponseV2) Validate(formats strfmt.Registry) error

Validate validates this entities o d s scan response v2

type EntitiesODSScheduleScanRequest added in v0.2.31

type EntitiesODSScheduleScanRequest struct {

	// cloud ml level detection
	// Required: true
	CloudMlLevelDetection *int32 `json:"cloud_ml_level_detection"`

	// cloud ml level prevention
	// Required: true
	CloudMlLevelPrevention *int32 `json:"cloud_ml_level_prevention"`

	// cpu priority
	// Required: true
	CPUPriority *int32 `json:"cpu_priority"`

	// description
	// Required: true
	Description *string `json:"description"`

	// endpoint notification
	// Required: true
	EndpointNotification *bool `json:"endpoint_notification"`

	// file paths
	// Required: true
	FilePaths []string `json:"file_paths"`

	// host groups
	// Required: true
	HostGroups []string `json:"host_groups"`

	// initiated from
	// Required: true
	InitiatedFrom *string `json:"initiated_from"`

	// max duration
	// Required: true
	MaxDuration *int32 `json:"max_duration"`

	// max file size
	// Required: true
	MaxFileSize *int32 `json:"max_file_size"`

	// pause duration
	// Required: true
	PauseDuration *int32 `json:"pause_duration"`

	// quarantine
	// Required: true
	Quarantine *bool `json:"quarantine"`

	// scan exclusions
	// Required: true
	ScanExclusions []string `json:"scan_exclusions"`

	// scan inclusions
	// Required: true
	ScanInclusions []string `json:"scan_inclusions"`

	// schedule
	// Required: true
	Schedule *DomainSchedule `json:"schedule"`

	// sensor ml level detection
	// Required: true
	SensorMlLevelDetection *int32 `json:"sensor_ml_level_detection"`

	// sensor ml level prevention
	// Required: true
	SensorMlLevelPrevention *int32 `json:"sensor_ml_level_prevention"`
}

EntitiesODSScheduleScanRequest entities o d s schedule scan request

swagger:model entities.ODSScheduleScanRequest

func (*EntitiesODSScheduleScanRequest) ContextValidate added in v0.2.31

func (m *EntitiesODSScheduleScanRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this entities o d s schedule scan request based on the context it is used

func (*EntitiesODSScheduleScanRequest) MarshalBinary added in v0.2.31

func (m *EntitiesODSScheduleScanRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EntitiesODSScheduleScanRequest) UnmarshalBinary added in v0.2.31

func (m *EntitiesODSScheduleScanRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EntitiesODSScheduleScanRequest) Validate added in v0.2.31

func (m *EntitiesODSScheduleScanRequest) Validate(formats strfmt.Registry) error

Validate validates this entities o d s schedule scan request

type EntitiesODSScheduleScanResponse added in v0.2.31

type EntitiesODSScheduleScanResponse struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DomainScanProfile `json:"resources"`
}

EntitiesODSScheduleScanResponse entities o d s schedule scan response

swagger:model entities.ODSScheduleScanResponse

func (*EntitiesODSScheduleScanResponse) ContextValidate added in v0.2.31

func (m *EntitiesODSScheduleScanResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this entities o d s schedule scan response based on the context it is used

func (*EntitiesODSScheduleScanResponse) MarshalBinary added in v0.2.31

func (m *EntitiesODSScheduleScanResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EntitiesODSScheduleScanResponse) UnmarshalBinary added in v0.2.31

func (m *EntitiesODSScheduleScanResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EntitiesODSScheduleScanResponse) Validate added in v0.2.31

Validate validates this entities o d s schedule scan response

type ExclusionsCreateReqV1 added in v0.4.0

type ExclusionsCreateReqV1 struct {

	// comment
	Comment string `json:"comment,omitempty"`

	// excluded from
	ExcludedFrom []string `json:"excluded_from"`

	// groups
	Groups []string `json:"groups"`

	// value
	Value string `json:"value,omitempty"`
}

ExclusionsCreateReqV1 exclusions create req v1

swagger:model exclusions.CreateReqV1

func (*ExclusionsCreateReqV1) ContextValidate added in v0.4.0

func (m *ExclusionsCreateReqV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this exclusions create req v1 based on context it is used

func (*ExclusionsCreateReqV1) MarshalBinary added in v0.4.0

func (m *ExclusionsCreateReqV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ExclusionsCreateReqV1) UnmarshalBinary added in v0.4.0

func (m *ExclusionsCreateReqV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ExclusionsCreateReqV1) Validate added in v0.4.0

func (m *ExclusionsCreateReqV1) Validate(formats strfmt.Registry) error

Validate validates this exclusions create req v1

type ExclusionsExclusionV1 added in v0.4.0

type ExclusionsExclusionV1 struct {

	// applied globally
	// Required: true
	AppliedGlobally *bool `json:"applied_globally"`

	// created by
	// Required: true
	CreatedBy *string `json:"created_by"`

	// created on
	// Required: true
	// Format: date-time
	CreatedOn *strfmt.DateTime `json:"created_on"`

	// excluded from
	ExcludedFrom []string `json:"excluded_from"`

	// groups
	// Required: true
	Groups []*HostGroupsHostGroupV1 `json:"groups"`

	// id
	// Required: true
	ID *string `json:"id"`

	// last modified
	// Required: true
	// Format: date-time
	LastModified *strfmt.DateTime `json:"last_modified"`

	// modified by
	// Required: true
	ModifiedBy *string `json:"modified_by"`

	// regexp value
	// Required: true
	RegexpValue *string `json:"regexp_value"`

	// value
	// Required: true
	Value *string `json:"value"`

	// value hash
	// Required: true
	ValueHash *string `json:"value_hash"`
}

ExclusionsExclusionV1 exclusions exclusion v1

swagger:model exclusions.ExclusionV1

func (*ExclusionsExclusionV1) ContextValidate added in v0.4.0

func (m *ExclusionsExclusionV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this exclusions exclusion v1 based on the context it is used

func (*ExclusionsExclusionV1) MarshalBinary added in v0.4.0

func (m *ExclusionsExclusionV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ExclusionsExclusionV1) UnmarshalBinary added in v0.4.0

func (m *ExclusionsExclusionV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ExclusionsExclusionV1) Validate added in v0.4.0

func (m *ExclusionsExclusionV1) Validate(formats strfmt.Registry) error

Validate validates this exclusions exclusion v1

type ExclusionsRespV1 added in v0.4.0

type ExclusionsRespV1 struct {

	// A collection of any errors which occurred during execution of the request
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// Additional metadata about the request
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*ExclusionsExclusionV1 `json:"resources"`
}

ExclusionsRespV1 exclusions resp v1

swagger:model exclusions.RespV1

func (*ExclusionsRespV1) ContextValidate added in v0.4.0

func (m *ExclusionsRespV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this exclusions resp v1 based on the context it is used

func (*ExclusionsRespV1) MarshalBinary added in v0.4.0

func (m *ExclusionsRespV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ExclusionsRespV1) UnmarshalBinary added in v0.4.0

func (m *ExclusionsRespV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ExclusionsRespV1) Validate added in v0.4.0

func (m *ExclusionsRespV1) Validate(formats strfmt.Registry) error

Validate validates this exclusions resp v1

type ExecutionsActivityExecutionResult added in v0.5.0

type ExecutionsActivityExecutionResult struct {

	// Timestamp of when the execution completed. Only present when status is an end state.
	// Format: date-time
	EndTimestamp strfmt.DateTime `json:"end_timestamp,omitempty"`

	// When a node execution is in an error status this field is present and provides an error code that can be used to determine details why the failure occurred.
	ErrorCode int32 `json:"error_code,omitempty"`

	// When a node execution is in an error status this field is present and provides a user friendly error message.
	ErrorMessage string `json:"error_message,omitempty"`

	// The unique identifier of the selected activity that is being configured.
	// Required: true
	ID *string `json:"id"`

	// Whether this node's result is mocked
	Mocked bool `json:"mocked,omitempty"`

	// Optional user provided name for the activity, if not specified a default of the name for that activity will be used.
	// Required: true
	Name *string `json:"name"`

	// Unique id of the node as specified in the definition.
	// Required: true
	NodeID *string `json:"node_id"`

	// A set of objects which provide references to other URLs related to the activity execution.
	References []*ExecutionsReferenceLink `json:"references"`

	// Result fields of activity execution.
	Result interface{} `json:"result,omitempty"`

	// Timestamp of when the execution first started.
	// Required: true
	// Format: date-time
	StartTimestamp *strfmt.DateTime `json:"start_timestamp"`

	// Current status of execution for the activity.
	// Required: true
	Status *string `json:"status"`

	// Root element of the execution route of the activity
	// Required: true
	Type *string `json:"type"`
}

ExecutionsActivityExecutionResult executions activity execution result

swagger:model executions.ActivityExecutionResult

func (*ExecutionsActivityExecutionResult) ContextValidate added in v0.5.0

func (m *ExecutionsActivityExecutionResult) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this executions activity execution result based on the context it is used

func (*ExecutionsActivityExecutionResult) MarshalBinary added in v0.5.0

func (m *ExecutionsActivityExecutionResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ExecutionsActivityExecutionResult) UnmarshalBinary added in v0.5.0

func (m *ExecutionsActivityExecutionResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ExecutionsActivityExecutionResult) Validate added in v0.5.0

Validate validates this executions activity execution result

type ExecutionsAncestorExecution added in v0.5.0

type ExecutionsAncestorExecution struct {

	// Display name of the input field to the parent execution loop node.
	// Required: true
	Field *string `json:"field"`

	// Unique id of the ancestor execution id.
	// Required: true
	ID *string `json:"id"`

	// Index number indicating what iteration of the parent execution this given execution is associated with.
	// Required: true
	Iteration *int32 `json:"iteration"`
}

ExecutionsAncestorExecution executions ancestor execution

swagger:model executions.AncestorExecution

func (*ExecutionsAncestorExecution) ContextValidate added in v0.5.0

func (m *ExecutionsAncestorExecution) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this executions ancestor execution based on context it is used

func (*ExecutionsAncestorExecution) MarshalBinary added in v0.5.0

func (m *ExecutionsAncestorExecution) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ExecutionsAncestorExecution) UnmarshalBinary added in v0.5.0

func (m *ExecutionsAncestorExecution) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ExecutionsAncestorExecution) Validate added in v0.5.0

func (m *ExecutionsAncestorExecution) Validate(formats strfmt.Registry) error

Validate validates this executions ancestor execution

type ExecutionsChildExecutionResult added in v0.5.0

type ExecutionsChildExecutionResult struct {

	// Timestamp of when the execution completed. Only present when status is an end state.
	// Format: date-time
	EndTimestamp strfmt.DateTime `json:"end_timestamp,omitempty"`

	// Unique id of the child execution id.
	// Required: true
	ID *string `json:"id"`

	// Index number indicating what iteration of the parent execution this given execution is associated with.
	// Required: true
	Iteration *int32 `json:"iteration"`

	// Timestamp of when the execution first started.
	// Required: true
	// Format: date-time
	StartTimestamp *strfmt.DateTime `json:"start_timestamp"`

	// Current status of execution.
	// Required: true
	Status *string `json:"status"`
}

ExecutionsChildExecutionResult executions child execution result

swagger:model executions.ChildExecutionResult

func (*ExecutionsChildExecutionResult) ContextValidate added in v0.5.0

func (m *ExecutionsChildExecutionResult) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this executions child execution result based on context it is used

func (*ExecutionsChildExecutionResult) MarshalBinary added in v0.5.0

func (m *ExecutionsChildExecutionResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ExecutionsChildExecutionResult) UnmarshalBinary added in v0.5.0

func (m *ExecutionsChildExecutionResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ExecutionsChildExecutionResult) Validate added in v0.5.0

func (m *ExecutionsChildExecutionResult) Validate(formats strfmt.Registry) error

Validate validates this executions child execution result

type ExecutionsExecutionResult added in v0.5.0

type ExecutionsExecutionResult struct {

	// Details for the result of each activity node.
	// Required: true
	Activities []*ExecutionsActivityExecutionResult `json:"activities"`

	// Populated when the execution origin is from a sub model.
	// Required: true
	AncestorExecutions []*ExecutionsAncestorExecution `json:"ancestor_executions"`

	// Unique id of the workflow the execution is associated with.
	// Required: true
	DefinitionID *string `json:"definition_id"`

	// Version of the definition that executed.
	// Required: true
	DefinitionVersion *int32 `json:"definition_version"`

	// Timestamp of when the execution completed. Only present when status is an end state.
	// Format: date-time
	EndTimestamp strfmt.DateTime `json:"end_timestamp,omitempty"`

	// Unique id generated for the execution.
	// Required: true
	ExecutionID *string `json:"execution_id"`

	// Details for the results of each loop in the workflow definition.
	// Required: true
	Loops []*ExecutionsLoopResult `json:"loops"`

	// A boolean value indicating whether the failed workflow execution is retryable
	// Required: true
	Retryable *bool `json:"retryable"`

	// Timestamp of when the execution first started.
	// Required: true
	// Format: date-time
	StartTimestamp *strfmt.DateTime `json:"start_timestamp"`

	// Overall status for the execution.
	// Required: true
	Status *string `json:"status"`

	// Details for the result of the trigger node
	// Required: true
	Trigger *ExecutionsTriggerResult `json:"trigger"`
}

ExecutionsExecutionResult executions execution result

swagger:model executions.ExecutionResult

func (*ExecutionsExecutionResult) ContextValidate added in v0.5.0

func (m *ExecutionsExecutionResult) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this executions execution result based on the context it is used

func (*ExecutionsExecutionResult) MarshalBinary added in v0.5.0

func (m *ExecutionsExecutionResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ExecutionsExecutionResult) UnmarshalBinary added in v0.5.0

func (m *ExecutionsExecutionResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ExecutionsExecutionResult) Validate added in v0.5.0

func (m *ExecutionsExecutionResult) Validate(formats strfmt.Registry) error

Validate validates this executions execution result

type ExecutionsIterations added in v0.5.0

type ExecutionsIterations struct {

	// count of executions with completed status.
	// Required: true
	Completed *int32 `json:"completed"`

	// count of executions with failed status.
	// Required: true
	Failed *int32 `json:"failed"`

	// count of executions with in progress status
	// Required: true
	InProgress *int32 `json:"in_progress"`

	// true when sub-model has non recoverable status
	// Required: true
	IsNonrecoverable *bool `json:"is_nonrecoverable"`

	// count of executions that are pending
	// Required: true
	Pending *int32 `json:"pending"`

	// count of total executions.
	// Required: true
	Total *int32 `json:"total"`
}

ExecutionsIterations executions iterations

swagger:model executions.Iterations

func (*ExecutionsIterations) ContextValidate added in v0.5.0

func (m *ExecutionsIterations) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this executions iterations based on context it is used

func (*ExecutionsIterations) MarshalBinary added in v0.5.0

func (m *ExecutionsIterations) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ExecutionsIterations) UnmarshalBinary added in v0.5.0

func (m *ExecutionsIterations) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ExecutionsIterations) Validate added in v0.5.0

func (m *ExecutionsIterations) Validate(formats strfmt.Registry) error

Validate validates this executions iterations

type ExecutionsLoopResult added in v0.5.0

type ExecutionsLoopResult struct {

	// Details of all child executions associated with the loop. A child execution is generated for each iteration of the input data.
	// Required: true
	ChildExecutions []*ExecutionsChildExecutionResult `json:"child_executions"`

	// Timestamp of when the execution completed. Only present when status is an end state.
	// Format: date-time
	EndTimestamp strfmt.DateTime `json:"end_timestamp,omitempty"`

	// When a node execution is in an error status this field is present and provides an error code that can be used to determine details why the failure occurred.
	ErrorCode int32 `json:"error_code,omitempty"`

	// When a node execution is in an error status this field is present and provides a user friendly error message.
	ErrorMessage string `json:"error_message,omitempty"`

	// Display name of the input field that the sub model is iterating over.
	// Required: true
	InputField *string `json:"input_field"`

	// Metadata about aggregate iteration count per status. This is computed from child_executions.
	// Required: true
	Iterations *ExecutionsIterations `json:"iterations"`

	// Whether this node's result is mocked
	Mocked bool `json:"mocked,omitempty"`

	// Unique id of the node as specified in the definition.
	// Required: true
	NodeID *string `json:"node_id"`

	// Timestamp of when the execution first started.
	// Required: true
	// Format: date-time
	StartTimestamp *strfmt.DateTime `json:"start_timestamp"`

	// Current status of execution for the activity.
	// Required: true
	Status *string `json:"status"`
}

ExecutionsLoopResult executions loop result

swagger:model executions.LoopResult

func (*ExecutionsLoopResult) ContextValidate added in v0.5.0

func (m *ExecutionsLoopResult) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this executions loop result based on the context it is used

func (*ExecutionsLoopResult) MarshalBinary added in v0.5.0

func (m *ExecutionsLoopResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ExecutionsLoopResult) UnmarshalBinary added in v0.5.0

func (m *ExecutionsLoopResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ExecutionsLoopResult) Validate added in v0.5.0

func (m *ExecutionsLoopResult) Validate(formats strfmt.Registry) error

Validate validates this executions loop result

type ExecutionsReferenceLink struct {

	// Descriptive name of the reference
	// Required: true
	Display *string `json:"display"`

	// URL path to the reference
	// Required: true
	URL *string `json:"url"`
}

ExecutionsReferenceLink executions reference link

swagger:model executions.ReferenceLink

func (*ExecutionsReferenceLink) ContextValidate added in v0.5.0

func (m *ExecutionsReferenceLink) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this executions reference link based on context it is used

func (*ExecutionsReferenceLink) MarshalBinary added in v0.5.0

func (m *ExecutionsReferenceLink) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ExecutionsReferenceLink) UnmarshalBinary added in v0.5.0

func (m *ExecutionsReferenceLink) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ExecutionsReferenceLink) Validate added in v0.5.0

func (m *ExecutionsReferenceLink) Validate(formats strfmt.Registry) error

Validate validates this executions reference link

type ExecutionsTriggerResult added in v0.5.0

type ExecutionsTriggerResult struct {

	// Unique identifier for the selected trigger as provided by the triggers API
	ID string `json:"id,omitempty"`

	// Whether this node's result is mocked
	Mocked bool `json:"mocked,omitempty"`

	// Display name of the trigger
	// Required: true
	Name *string `json:"name"`

	// Opaque blob for result of trigger. Structured according to the trigger's JSON schema'.
	Result string `json:"result,omitempty"`
}

ExecutionsTriggerResult executions trigger result

swagger:model executions.TriggerResult

func (*ExecutionsTriggerResult) ContextValidate added in v0.5.0

func (m *ExecutionsTriggerResult) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this executions trigger result based on context it is used

func (*ExecutionsTriggerResult) MarshalBinary added in v0.5.0

func (m *ExecutionsTriggerResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ExecutionsTriggerResult) UnmarshalBinary added in v0.5.0

func (m *ExecutionsTriggerResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ExecutionsTriggerResult) Validate added in v0.5.0

func (m *ExecutionsTriggerResult) Validate(formats strfmt.Registry) error

Validate validates this executions trigger result

type FalconxAMSICall added in v0.4.0

type FalconxAMSICall struct {

	// app name
	AppName string `json:"app_name,omitempty"`

	// filename
	Filename string `json:"filename,omitempty"`

	// raw script content
	RawScriptContent string `json:"raw_script_content,omitempty"`
}

FalconxAMSICall falconx a m s i call

swagger:model falconx.AMSICall

func (*FalconxAMSICall) ContextValidate added in v0.4.0

func (m *FalconxAMSICall) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this falconx a m s i call based on context it is used

func (*FalconxAMSICall) MarshalBinary added in v0.4.0

func (m *FalconxAMSICall) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FalconxAMSICall) UnmarshalBinary added in v0.4.0

func (m *FalconxAMSICall) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FalconxAMSICall) Validate added in v0.4.0

func (m *FalconxAMSICall) Validate(formats strfmt.Registry) error

Validate validates this falconx a m s i call

type FalconxActor

type FalconxActor struct {

	// created timestamp
	CreatedTimestamp string `json:"created_timestamp,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// first activity timestamp
	FirstActivityTimestamp string `json:"first_activity_timestamp,omitempty"`

	// id
	ID int32 `json:"id,omitempty"`

	// image artifact id
	ImageArtifactID string `json:"image_artifact_id,omitempty"`

	// known as
	KnownAs string `json:"known_as,omitempty"`

	// last activity timestamp
	LastActivityTimestamp string `json:"last_activity_timestamp,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// origins
	Origins []*FalconxEntity `json:"origins"`

	// short description
	ShortDescription string `json:"short_description,omitempty"`

	// slug
	Slug string `json:"slug,omitempty"`

	// target countries
	TargetCountries []*FalconxEntity `json:"target_countries"`

	// target industries
	TargetIndustries []*FalconxEntity `json:"target_industries"`

	// thumbnail artifact id
	ThumbnailArtifactID string `json:"thumbnail_artifact_id,omitempty"`
}

FalconxActor falconx actor

swagger:model falconx.Actor

func (*FalconxActor) ContextValidate

func (m *FalconxActor) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this falconx actor based on the context it is used

func (*FalconxActor) MarshalBinary

func (m *FalconxActor) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FalconxActor) UnmarshalBinary

func (m *FalconxActor) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FalconxActor) Validate

func (m *FalconxActor) Validate(formats strfmt.Registry) error

Validate validates this falconx actor

type FalconxActorSummary

type FalconxActorSummary struct {

	// id
	ID int32 `json:"id,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// slug
	Slug string `json:"slug,omitempty"`
}

FalconxActorSummary falconx actor summary

swagger:model falconx.ActorSummary

func (*FalconxActorSummary) ContextValidate

func (m *FalconxActorSummary) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this falconx actor summary based on context it is used

func (*FalconxActorSummary) MarshalBinary

func (m *FalconxActorSummary) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FalconxActorSummary) UnmarshalBinary

func (m *FalconxActorSummary) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FalconxActorSummary) Validate

func (m *FalconxActorSummary) Validate(formats strfmt.Registry) error

Validate validates this falconx actor summary

type FalconxAssociatedRuntime

type FalconxAssociatedRuntime struct {

	// name
	Name string `json:"name,omitempty"`

	// pid
	Pid int32 `json:"pid,omitempty"`
}

FalconxAssociatedRuntime falconx associated runtime

swagger:model falconx.AssociatedRuntime

func (*FalconxAssociatedRuntime) ContextValidate

func (m *FalconxAssociatedRuntime) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this falconx associated runtime based on context it is used

func (*FalconxAssociatedRuntime) MarshalBinary

func (m *FalconxAssociatedRuntime) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FalconxAssociatedRuntime) UnmarshalBinary

func (m *FalconxAssociatedRuntime) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FalconxAssociatedRuntime) Validate

func (m *FalconxAssociatedRuntime) Validate(formats strfmt.Registry) error

Validate validates this falconx associated runtime

type FalconxC2 added in v0.4.0

type FalconxC2 struct {

	// host
	Host string `json:"host,omitempty"`

	// path
	Path string `json:"path,omitempty"`

	// port
	Port int32 `json:"port,omitempty"`

	// protocol
	Protocol string `json:"protocol,omitempty"`
}

FalconxC2 falconx c2

swagger:model falconx.C2

func (*FalconxC2) ContextValidate added in v0.4.0

func (m *FalconxC2) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this falconx c2 based on context it is used

func (*FalconxC2) MarshalBinary added in v0.4.0

func (m *FalconxC2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FalconxC2) UnmarshalBinary added in v0.4.0

func (m *FalconxC2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FalconxC2) Validate added in v0.4.0

func (m *FalconxC2) Validate(formats strfmt.Registry) error

Validate validates this falconx c2

type FalconxCertificate added in v0.4.0

type FalconxCertificate struct {

	// issuer
	Issuer string `json:"issuer,omitempty"`

	// md5
	Md5 string `json:"md5,omitempty"`

	// owner
	Owner string `json:"owner,omitempty"`

	// serial number
	SerialNumber string `json:"serial_number,omitempty"`

	// sha1
	Sha1 string `json:"sha1,omitempty"`

	// valid from
	// Format: date-time
	ValidFrom strfmt.DateTime `json:"valid_from,omitempty"`

	// valid until
	// Format: date-time
	ValidUntil strfmt.DateTime `json:"valid_until,omitempty"`
}

FalconxCertificate falconx certificate

swagger:model falconx.Certificate

func (*FalconxCertificate) ContextValidate added in v0.4.0

func (m *FalconxCertificate) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this falconx certificate based on context it is used

func (*FalconxCertificate) MarshalBinary added in v0.4.0

func (m *FalconxCertificate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FalconxCertificate) UnmarshalBinary added in v0.4.0

func (m *FalconxCertificate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FalconxCertificate) Validate added in v0.4.0

func (m *FalconxCertificate) Validate(formats strfmt.Registry) error

Validate validates this falconx certificate

type FalconxContactedHost

type FalconxContactedHost struct {

	// address
	Address string `json:"address,omitempty"`

	// associated runtime
	AssociatedRuntime []*FalconxAssociatedRuntime `json:"associated_runtime"`

	// compromised
	Compromised bool `json:"compromised,omitempty"`

	// country
	Country string `json:"country,omitempty"`

	// port
	Port int32 `json:"port,omitempty"`

	// protocol
	Protocol string `json:"protocol,omitempty"`
}

FalconxContactedHost falconx contacted host

swagger:model falconx.ContactedHost

func (*FalconxContactedHost) ContextValidate

func (m *FalconxContactedHost) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this falconx contacted host based on the context it is used

func (*FalconxContactedHost) MarshalBinary

func (m *FalconxContactedHost) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FalconxContactedHost) UnmarshalBinary

func (m *FalconxContactedHost) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FalconxContactedHost) Validate

func (m *FalconxContactedHost) Validate(formats strfmt.Registry) error

Validate validates this falconx contacted host

type FalconxDNSRequest

type FalconxDNSRequest struct {

	// address
	Address string `json:"address,omitempty"`

	// compromised
	Compromised bool `json:"compromised,omitempty"`

	// country
	Country string `json:"country,omitempty"`

	// domain
	Domain string `json:"domain,omitempty"`

	// registrar creation timestamp
	RegistrarCreationTimestamp string `json:"registrar_creation_timestamp,omitempty"`

	// registrar name
	RegistrarName string `json:"registrar_name,omitempty"`

	// registrar name servers
	RegistrarNameServers string `json:"registrar_name_servers,omitempty"`

	// registrar organization
	RegistrarOrganization string `json:"registrar_organization,omitempty"`
}

FalconxDNSRequest falconx DNS request

swagger:model falconx.DNSRequest

func (*FalconxDNSRequest) ContextValidate

func (m *FalconxDNSRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this falconx DNS request based on context it is used

func (*FalconxDNSRequest) MarshalBinary

func (m *FalconxDNSRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FalconxDNSRequest) UnmarshalBinary

func (m *FalconxDNSRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FalconxDNSRequest) Validate

func (m *FalconxDNSRequest) Validate(formats strfmt.Registry) error

Validate validates this falconx DNS request

type FalconxEntity

type FalconxEntity struct {

	// id
	ID int64 `json:"id,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// slug
	Slug string `json:"slug,omitempty"`

	// value
	Value string `json:"value,omitempty"`
}

FalconxEntity falconx entity

swagger:model falconx.Entity

func (*FalconxEntity) ContextValidate

func (m *FalconxEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this falconx entity based on context it is used

func (*FalconxEntity) MarshalBinary

func (m *FalconxEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FalconxEntity) UnmarshalBinary

func (m *FalconxEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FalconxEntity) Validate

func (m *FalconxEntity) Validate(formats strfmt.Registry) error

Validate validates this falconx entity

type FalconxErrorsOnly

type FalconxErrorsOnly struct {

	// meta info
	// Required: true
	MetaInfo *MsaMetaInfo `json:"MetaInfo"`

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// quota
	Quota *FalconxQuota `json:"quota,omitempty"`
}

FalconxErrorsOnly falconx errors only

swagger:model falconx.ErrorsOnly

func (*FalconxErrorsOnly) ContextValidate

func (m *FalconxErrorsOnly) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this falconx errors only based on the context it is used

func (*FalconxErrorsOnly) MarshalBinary

func (m *FalconxErrorsOnly) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FalconxErrorsOnly) UnmarshalBinary

func (m *FalconxErrorsOnly) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FalconxErrorsOnly) Validate

func (m *FalconxErrorsOnly) Validate(formats strfmt.Registry) error

Validate validates this falconx errors only

type FalconxExtractedFile

type FalconxExtractedFile struct {

	// description
	Description string `json:"description,omitempty"`

	// file available to download
	FileAvailableToDownload bool `json:"file_available_to_download,omitempty"`

	// file path
	FilePath string `json:"file_path,omitempty"`

	// file size
	FileSize int32 `json:"file_size,omitempty"`

	// md5
	Md5 string `json:"md5,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// runtime process
	RuntimeProcess string `json:"runtime_process,omitempty"`

	// sha1
	Sha1 string `json:"sha1,omitempty"`

	// sha256
	Sha256 string `json:"sha256,omitempty"`

	// threat level
	ThreatLevel int32 `json:"threat_level,omitempty"`

	// threat level readable
	ThreatLevelReadable string `json:"threat_level_readable,omitempty"`

	// type tags
	TypeTags []string `json:"type_tags"`
}

FalconxExtractedFile falconx extracted file

swagger:model falconx.ExtractedFile

func (*FalconxExtractedFile) ContextValidate

func (m *FalconxExtractedFile) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this falconx extracted file based on context it is used

func (*FalconxExtractedFile) MarshalBinary

func (m *FalconxExtractedFile) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FalconxExtractedFile) UnmarshalBinary

func (m *FalconxExtractedFile) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FalconxExtractedFile) Validate

func (m *FalconxExtractedFile) Validate(formats strfmt.Registry) error

Validate validates this falconx extracted file

type FalconxExtractedInterestingString

type FalconxExtractedInterestingString struct {

	// filename
	Filename string `json:"filename,omitempty"`

	// process
	Process string `json:"process,omitempty"`

	// source
	Source string `json:"source,omitempty"`

	// type
	Type string `json:"type,omitempty"`

	// value
	Value string `json:"value,omitempty"`
}

FalconxExtractedInterestingString falconx extracted interesting string

swagger:model falconx.ExtractedInterestingString

func (*FalconxExtractedInterestingString) ContextValidate

func (m *FalconxExtractedInterestingString) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this falconx extracted interesting string based on context it is used

func (*FalconxExtractedInterestingString) MarshalBinary

func (m *FalconxExtractedInterestingString) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FalconxExtractedInterestingString) UnmarshalBinary

func (m *FalconxExtractedInterestingString) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FalconxExtractedInterestingString) Validate

Validate validates this falconx extracted interesting string

type FalconxFileAccess

type FalconxFileAccess struct {

	// mask
	Mask string `json:"mask,omitempty"`

	// path
	Path string `json:"path,omitempty"`

	// type
	Type string `json:"type,omitempty"`
}

FalconxFileAccess falconx file access

swagger:model falconx.FileAccess

func (*FalconxFileAccess) ContextValidate

func (m *FalconxFileAccess) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this falconx file access based on context it is used

func (*FalconxFileAccess) MarshalBinary

func (m *FalconxFileAccess) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FalconxFileAccess) UnmarshalBinary

func (m *FalconxFileAccess) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FalconxFileAccess) Validate

func (m *FalconxFileAccess) Validate(formats strfmt.Registry) error

Validate validates this falconx file access

type FalconxFileDataDirectory added in v0.4.0

type FalconxFileDataDirectory struct {

	// is in section
	IsInSection string `json:"is_in_section,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// virtual address
	VirtualAddress string `json:"virtual_address,omitempty"`

	// virtual size
	VirtualSize string `json:"virtual_size,omitempty"`
}

FalconxFileDataDirectory falconx file data directory

swagger:model falconx.FileDataDirectory

func (*FalconxFileDataDirectory) ContextValidate added in v0.4.0

func (m *FalconxFileDataDirectory) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this falconx file data directory based on context it is used

func (*FalconxFileDataDirectory) MarshalBinary added in v0.4.0

func (m *FalconxFileDataDirectory) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FalconxFileDataDirectory) UnmarshalBinary added in v0.4.0

func (m *FalconxFileDataDirectory) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FalconxFileDataDirectory) Validate added in v0.4.0

func (m *FalconxFileDataDirectory) Validate(formats strfmt.Registry) error

Validate validates this falconx file data directory

type FalconxFileImport

type FalconxFileImport struct {

	// functions
	Functions []string `json:"functions"`

	// module
	Module string `json:"module,omitempty"`
}

FalconxFileImport falconx file import

swagger:model falconx.FileImport

func (*FalconxFileImport) ContextValidate

func (m *FalconxFileImport) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this falconx file import based on context it is used

func (*FalconxFileImport) MarshalBinary

func (m *FalconxFileImport) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FalconxFileImport) UnmarshalBinary

func (m *FalconxFileImport) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FalconxFileImport) Validate

func (m *FalconxFileImport) Validate(formats strfmt.Registry) error

Validate validates this falconx file import

type FalconxFileMetadata

type FalconxFileMetadata struct {

	// file analysis
	FileAnalysis []string `json:"file_analysis"`

	// file compositions
	FileCompositions []string `json:"file_compositions"`

	// imported objects
	ImportedObjects []string `json:"imported_objects"`
}

FalconxFileMetadata falconx file metadata

swagger:model falconx.FileMetadata

func (*FalconxFileMetadata) ContextValidate

func (m *FalconxFileMetadata) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this falconx file metadata based on context it is used

func (*FalconxFileMetadata) MarshalBinary

func (m *FalconxFileMetadata) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FalconxFileMetadata) UnmarshalBinary

func (m *FalconxFileMetadata) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FalconxFileMetadata) Validate

func (m *FalconxFileMetadata) Validate(formats strfmt.Registry) error

Validate validates this falconx file metadata

type FalconxFileResource added in v0.4.0

type FalconxFileResource struct {

	// language
	Language string `json:"language,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// rva
	Rva string `json:"rva,omitempty"`

	// size
	Size string `json:"size,omitempty"`

	// type
	Type string `json:"type,omitempty"`
}

FalconxFileResource falconx file resource

swagger:model falconx.FileResource

func (*FalconxFileResource) ContextValidate added in v0.4.0

func (m *FalconxFileResource) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this falconx file resource based on context it is used

func (*FalconxFileResource) MarshalBinary added in v0.4.0

func (m *FalconxFileResource) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FalconxFileResource) UnmarshalBinary added in v0.4.0

func (m *FalconxFileResource) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FalconxFileResource) Validate added in v0.4.0

func (m *FalconxFileResource) Validate(formats strfmt.Registry) error

Validate validates this falconx file resource

type FalconxFileSection added in v0.4.0

type FalconxFileSection struct {

	// characteristics
	Characteristics []string `json:"characteristics"`

	// entropy
	Entropy float64 `json:"entropy,omitempty"`

	// md5
	Md5 string `json:"md5,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// raw size
	RawSize string `json:"raw_size,omitempty"`

	// virtual address
	VirtualAddress string `json:"virtual_address,omitempty"`

	// virtual size
	VirtualSize string `json:"virtual_size,omitempty"`
}

FalconxFileSection falconx file section

swagger:model falconx.FileSection

func (*FalconxFileSection) ContextValidate added in v0.4.0

func (m *FalconxFileSection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this falconx file section based on context it is used

func (*FalconxFileSection) MarshalBinary added in v0.4.0

func (m *FalconxFileSection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FalconxFileSection) UnmarshalBinary added in v0.4.0

func (m *FalconxFileSection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FalconxFileSection) Validate added in v0.4.0

func (m *FalconxFileSection) Validate(formats strfmt.Registry) error

Validate validates this falconx file section

type FalconxHTTPRequest

type FalconxHTTPRequest struct {

	// header
	Header string `json:"header,omitempty"`

	// host
	Host string `json:"host,omitempty"`

	// host ip
	HostIP string `json:"host_ip,omitempty"`

	// host port
	HostPort int32 `json:"host_port,omitempty"`

	// method
	Method string `json:"method,omitempty"`

	// response code
	ResponseCode int32 `json:"response_code,omitempty"`

	// response phrase
	ResponsePhrase string `json:"response_phrase,omitempty"`

	// url
	URL string `json:"url,omitempty"`
}

FalconxHTTPRequest falconx HTTP request

swagger:model falconx.HTTPRequest

func (*FalconxHTTPRequest) ContextValidate

func (m *FalconxHTTPRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this falconx HTTP request based on context it is used

func (*FalconxHTTPRequest) MarshalBinary

func (m *FalconxHTTPRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FalconxHTTPRequest) UnmarshalBinary

func (m *FalconxHTTPRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FalconxHTTPRequest) Validate

func (m *FalconxHTTPRequest) Validate(formats strfmt.Registry) error

Validate validates this falconx HTTP request

type FalconxHandle

type FalconxHandle struct {

	// id
	ID int32 `json:"id,omitempty"`

	// path
	Path string `json:"path,omitempty"`

	// type
	Type string `json:"type,omitempty"`
}

FalconxHandle falconx handle

swagger:model falconx.Handle

func (*FalconxHandle) ContextValidate

func (m *FalconxHandle) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this falconx handle based on context it is used

func (*FalconxHandle) MarshalBinary

func (m *FalconxHandle) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FalconxHandle) UnmarshalBinary

func (m *FalconxHandle) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FalconxHandle) Validate

func (m *FalconxHandle) Validate(formats strfmt.Registry) error

Validate validates this falconx handle

type FalconxIncident

type FalconxIncident struct {

	// details
	Details []string `json:"details"`

	// name
	Name string `json:"name,omitempty"`
}

FalconxIncident falconx incident

swagger:model falconx.Incident

func (*FalconxIncident) ContextValidate

func (m *FalconxIncident) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this falconx incident based on context it is used

func (*FalconxIncident) MarshalBinary

func (m *FalconxIncident) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FalconxIncident) UnmarshalBinary

func (m *FalconxIncident) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FalconxIncident) Validate

func (m *FalconxIncident) Validate(formats strfmt.Registry) error

Validate validates this falconx incident

type FalconxIntelReportV1

type FalconxIntelReportV1 struct {

	// actors
	Actors []*FalconxActor `json:"actors"`

	// malware families
	MalwareFamilies []string `json:"malware_families"`

	// related indicators
	RelatedIndicators []*FalconxRelatedIndicator `json:"related_indicators"`
}

FalconxIntelReportV1 falconx intel report v1

swagger:model falconx.IntelReportV1

func (*FalconxIntelReportV1) ContextValidate

func (m *FalconxIntelReportV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this falconx intel report v1 based on the context it is used

func (*FalconxIntelReportV1) MarshalBinary

func (m *FalconxIntelReportV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FalconxIntelReportV1) UnmarshalBinary

func (m *FalconxIntelReportV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FalconxIntelReportV1) Validate

func (m *FalconxIntelReportV1) Validate(formats strfmt.Registry) error

Validate validates this falconx intel report v1

type FalconxIntelSummaryReportV1

type FalconxIntelSummaryReportV1 struct {

	// actors
	Actors []*FalconxActorSummary `json:"actors"`
}

FalconxIntelSummaryReportV1 falconx intel summary report v1

swagger:model falconx.IntelSummaryReportV1

func (*FalconxIntelSummaryReportV1) ContextValidate

func (m *FalconxIntelSummaryReportV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this falconx intel summary report v1 based on the context it is used

func (*FalconxIntelSummaryReportV1) MarshalBinary

func (m *FalconxIntelSummaryReportV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FalconxIntelSummaryReportV1) UnmarshalBinary

func (m *FalconxIntelSummaryReportV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FalconxIntelSummaryReportV1) Validate

func (m *FalconxIntelSummaryReportV1) Validate(formats strfmt.Registry) error

Validate validates this falconx intel summary report v1

type FalconxIntelXReportV1 added in v0.4.0

type FalconxIntelXReportV1 struct {

	// malware config
	MalwareConfig *FalconxMalwareConfig `json:"malware_config,omitempty"`

	// sha256
	Sha256 string `json:"sha256,omitempty"`
}

FalconxIntelXReportV1 falconx intel x report v1

swagger:model falconx.IntelXReportV1

func (*FalconxIntelXReportV1) ContextValidate added in v0.4.0

func (m *FalconxIntelXReportV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this falconx intel x report v1 based on the context it is used

func (*FalconxIntelXReportV1) MarshalBinary added in v0.4.0

func (m *FalconxIntelXReportV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FalconxIntelXReportV1) UnmarshalBinary added in v0.4.0

func (m *FalconxIntelXReportV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FalconxIntelXReportV1) Validate added in v0.4.0

func (m *FalconxIntelXReportV1) Validate(formats strfmt.Registry) error

Validate validates this falconx intel x report v1

type FalconxMITREAttack

type FalconxMITREAttack struct {

	// attack id
	AttackID string `json:"attack_id,omitempty"`

	// attack id wiki
	AttackIDWiki string `json:"attack_id_wiki,omitempty"`

	// informative identifiers
	InformativeIdentifiers []string `json:"informative_identifiers"`

	// malicious identifiers
	MaliciousIdentifiers []string `json:"malicious_identifiers"`

	// parent
	Parent *FalconxMITREAttackParent `json:"parent,omitempty"`

	// suspicious identifiers
	SuspiciousIdentifiers []string `json:"suspicious_identifiers"`

	// tactic
	Tactic string `json:"tactic,omitempty"`

	// technique
	Technique string `json:"technique,omitempty"`
}

FalconxMITREAttack falconx m i t r e attack

swagger:model falconx.MITREAttack

func (*FalconxMITREAttack) ContextValidate

func (m *FalconxMITREAttack) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this falconx m i t r e attack based on the context it is used

func (*FalconxMITREAttack) MarshalBinary

func (m *FalconxMITREAttack) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FalconxMITREAttack) UnmarshalBinary

func (m *FalconxMITREAttack) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FalconxMITREAttack) Validate

func (m *FalconxMITREAttack) Validate(formats strfmt.Registry) error

Validate validates this falconx m i t r e attack

type FalconxMITREAttackParent added in v0.4.0

type FalconxMITREAttackParent struct {

	// attack id
	AttackID string `json:"attack_id,omitempty"`

	// attack id wiki
	AttackIDWiki string `json:"attack_id_wiki,omitempty"`

	// technique
	Technique string `json:"technique,omitempty"`
}

FalconxMITREAttackParent falconx m i t r e attack parent

swagger:model falconx.MITREAttackParent

func (*FalconxMITREAttackParent) ContextValidate added in v0.4.0

func (m *FalconxMITREAttackParent) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this falconx m i t r e attack parent based on context it is used

func (*FalconxMITREAttackParent) MarshalBinary added in v0.4.0

func (m *FalconxMITREAttackParent) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FalconxMITREAttackParent) UnmarshalBinary added in v0.4.0

func (m *FalconxMITREAttackParent) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FalconxMITREAttackParent) Validate added in v0.4.0

func (m *FalconxMITREAttackParent) Validate(formats strfmt.Registry) error

Validate validates this falconx m i t r e attack parent

type FalconxMalqueryErrorV1

type FalconxMalqueryErrorV1 struct {

	// code
	Code int32 `json:"code,omitempty"`

	// message
	Message string `json:"message,omitempty"`
}

FalconxMalqueryErrorV1 falconx malquery error v1

swagger:model falconx.MalqueryErrorV1

func (*FalconxMalqueryErrorV1) ContextValidate

func (m *FalconxMalqueryErrorV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this falconx malquery error v1 based on context it is used

func (*FalconxMalqueryErrorV1) MarshalBinary

func (m *FalconxMalqueryErrorV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FalconxMalqueryErrorV1) UnmarshalBinary

func (m *FalconxMalqueryErrorV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FalconxMalqueryErrorV1) Validate

func (m *FalconxMalqueryErrorV1) Validate(formats strfmt.Registry) error

Validate validates this falconx malquery error v1

type FalconxMalqueryReportV1

type FalconxMalqueryReportV1 struct {

	// errors
	Errors []*FalconxMalqueryErrorV1 `json:"errors"`

	// input
	Input string `json:"input,omitempty"`

	// resources
	Resources []*FalconxMalqueryResource `json:"resources"`

	// type
	Type string `json:"type,omitempty"`

	// verdict
	Verdict string `json:"verdict,omitempty"`
}

FalconxMalqueryReportV1 falconx malquery report v1

swagger:model falconx.MalqueryReportV1

func (*FalconxMalqueryReportV1) ContextValidate

func (m *FalconxMalqueryReportV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this falconx malquery report v1 based on the context it is used

func (*FalconxMalqueryReportV1) MarshalBinary

func (m *FalconxMalqueryReportV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FalconxMalqueryReportV1) UnmarshalBinary

func (m *FalconxMalqueryReportV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FalconxMalqueryReportV1) Validate

func (m *FalconxMalqueryReportV1) Validate(formats strfmt.Registry) error

Validate validates this falconx malquery report v1

type FalconxMalqueryResource

type FalconxMalqueryResource struct {

	// family
	Family string `json:"family,omitempty"`

	// file size
	FileSize int32 `json:"file_size,omitempty"`

	// file type
	FileType string `json:"file_type,omitempty"`

	// first seen timestamp
	FirstSeenTimestamp string `json:"first_seen_timestamp,omitempty"`

	// label
	Label string `json:"label,omitempty"`

	// md5
	Md5 string `json:"md5,omitempty"`

	// sha1
	Sha1 string `json:"sha1,omitempty"`

	// sha256
	Sha256 string `json:"sha256,omitempty"`
}

FalconxMalqueryResource falconx malquery resource

swagger:model falconx.MalqueryResource

func (*FalconxMalqueryResource) ContextValidate

func (m *FalconxMalqueryResource) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this falconx malquery resource based on context it is used

func (*FalconxMalqueryResource) MarshalBinary

func (m *FalconxMalqueryResource) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FalconxMalqueryResource) UnmarshalBinary

func (m *FalconxMalqueryResource) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FalconxMalqueryResource) Validate

func (m *FalconxMalqueryResource) Validate(formats strfmt.Registry) error

Validate validates this falconx malquery resource

type FalconxMalwareConfig added in v0.4.0

type FalconxMalwareConfig struct {

	// bitcoin addresses
	BitcoinAddresses []string `json:"bitcoin_addresses"`

	// c2s
	C2s []*FalconxC2 `json:"c2s"`

	// campaign id
	CampaignID []string `json:"campaign_id"`

	// encryption keys
	EncryptionKeys []string `json:"encryption_keys"`

	// family
	Family []string `json:"family"`

	// mitre attacks
	MitreAttacks []*FalconxMITREAttack `json:"mitre_attacks"`

	// mutexes
	Mutexes []string `json:"mutexes"`

	// passwords
	Passwords []string `json:"passwords"`

	// plugin version
	PluginVersion string `json:"plugin_version,omitempty"`

	// rs4 key
	Rs4Key string `json:"rs4_key,omitempty"`

	// rsa
	Rsa string `json:"rsa,omitempty"`

	// urls
	Urls []string `json:"urls"`

	// version
	Version string `json:"version,omitempty"`
}

FalconxMalwareConfig falconx malware config

swagger:model falconx.MalwareConfig

func (*FalconxMalwareConfig) ContextValidate added in v0.4.0

func (m *FalconxMalwareConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this falconx malware config based on the context it is used

func (*FalconxMalwareConfig) MarshalBinary added in v0.4.0

func (m *FalconxMalwareConfig) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FalconxMalwareConfig) UnmarshalBinary added in v0.4.0

func (m *FalconxMalwareConfig) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FalconxMalwareConfig) Validate added in v0.4.0

func (m *FalconxMalwareConfig) Validate(formats strfmt.Registry) error

Validate validates this falconx malware config

type FalconxMatchedSignature

type FalconxMatchedSignature struct {

	// id
	ID string `json:"id,omitempty"`

	// value
	Value string `json:"value,omitempty"`
}

FalconxMatchedSignature falconx matched signature

swagger:model falconx.MatchedSignature

func (*FalconxMatchedSignature) ContextValidate

func (m *FalconxMatchedSignature) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this falconx matched signature based on context it is used

func (*FalconxMatchedSignature) MarshalBinary

func (m *FalconxMatchedSignature) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FalconxMatchedSignature) UnmarshalBinary

func (m *FalconxMatchedSignature) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FalconxMatchedSignature) Validate

func (m *FalconxMatchedSignature) Validate(formats strfmt.Registry) error

Validate validates this falconx matched signature

type FalconxMemoryDumpData added in v0.4.0

type FalconxMemoryDumpData struct {

	// address
	Address string `json:"address,omitempty"`

	// binary content id
	BinaryContentID string `json:"binary_content_id,omitempty"`

	// extracted strings id
	ExtractedStringsID string `json:"extracted_strings_id,omitempty"`

	// file process
	FileProcess string `json:"file_process,omitempty"`

	// file process disc pathway
	FileProcessDiscPathway string `json:"file_process_disc_pathway,omitempty"`

	// file process pid
	FileProcessPid int32 `json:"file_process_pid,omitempty"`

	// file process sha256
	FileProcessSha256 string `json:"file_process_sha256,omitempty"`

	// filename
	Filename string `json:"filename,omitempty"`

	// flags
	Flags string `json:"flags,omitempty"`

	// hex dump id
	HexDumpID string `json:"hex_dump_id,omitempty"`

	// verdict
	Verdict string `json:"verdict,omitempty"`
}

FalconxMemoryDumpData falconx memory dump data

swagger:model falconx.MemoryDumpData

func (*FalconxMemoryDumpData) ContextValidate added in v0.4.0

func (m *FalconxMemoryDumpData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this falconx memory dump data based on context it is used

func (*FalconxMemoryDumpData) MarshalBinary added in v0.4.0

func (m *FalconxMemoryDumpData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FalconxMemoryDumpData) UnmarshalBinary added in v0.4.0

func (m *FalconxMemoryDumpData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FalconxMemoryDumpData) Validate added in v0.4.0

func (m *FalconxMemoryDumpData) Validate(formats strfmt.Registry) error

Validate validates this falconx memory dump data

type FalconxMemoryForensic

type FalconxMemoryForensic struct {

	// stream uid
	StreamUID string `json:"stream_uid,omitempty"`

	// value
	Value string `json:"value,omitempty"`
}

FalconxMemoryForensic falconx memory forensic

swagger:model falconx.MemoryForensic

func (*FalconxMemoryForensic) ContextValidate

func (m *FalconxMemoryForensic) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this falconx memory forensic based on context it is used

func (*FalconxMemoryForensic) MarshalBinary

func (m *FalconxMemoryForensic) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FalconxMemoryForensic) UnmarshalBinary

func (m *FalconxMemoryForensic) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FalconxMemoryForensic) Validate

func (m *FalconxMemoryForensic) Validate(formats strfmt.Registry) error

Validate validates this falconx memory forensic

type FalconxMetaInfo

type FalconxMetaInfo struct {

	// meta info
	// Required: true
	MetaInfo *MsaMetaInfo `json:"MetaInfo"`

	// quota
	Quota *FalconxQuota `json:"quota,omitempty"`
}

FalconxMetaInfo falconx meta info

swagger:model falconx.MetaInfo

func (*FalconxMetaInfo) ContextValidate

func (m *FalconxMetaInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this falconx meta info based on the context it is used

func (*FalconxMetaInfo) MarshalBinary

func (m *FalconxMetaInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FalconxMetaInfo) UnmarshalBinary

func (m *FalconxMetaInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FalconxMetaInfo) Validate

func (m *FalconxMetaInfo) Validate(formats strfmt.Registry) error

Validate validates this falconx meta info

type FalconxModule added in v0.4.0

type FalconxModule struct {

	// base
	Base string `json:"base,omitempty"`

	// path
	Path string `json:"path,omitempty"`
}

FalconxModule falconx module

swagger:model falconx.Module

func (*FalconxModule) ContextValidate added in v0.4.0

func (m *FalconxModule) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this falconx module based on context it is used

func (*FalconxModule) MarshalBinary added in v0.4.0

func (m *FalconxModule) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FalconxModule) UnmarshalBinary added in v0.4.0

func (m *FalconxModule) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FalconxModule) Validate added in v0.4.0

func (m *FalconxModule) Validate(formats strfmt.Registry) error

Validate validates this falconx module

type FalconxParameter

type FalconxParameter struct {

	// argument number
	ArgumentNumber int32 `json:"argument_number,omitempty"`

	// comment
	Comment string `json:"comment,omitempty"`

	// meaning
	Meaning string `json:"meaning,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// value
	Value string `json:"value,omitempty"`
}

FalconxParameter falconx parameter

swagger:model falconx.Parameter

func (*FalconxParameter) ContextValidate

func (m *FalconxParameter) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this falconx parameter based on context it is used

func (*FalconxParameter) MarshalBinary

func (m *FalconxParameter) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FalconxParameter) UnmarshalBinary

func (m *FalconxParameter) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FalconxParameter) Validate

func (m *FalconxParameter) Validate(formats strfmt.Registry) error

Validate validates this falconx parameter

type FalconxProcess

type FalconxProcess struct {

	// amsi calls
	AmsiCalls []*FalconxAMSICall `json:"amsi_calls"`

	// command line
	CommandLine string `json:"command_line,omitempty"`

	// file accesses
	FileAccesses []*FalconxFileAccess `json:"file_accesses"`

	// handles
	Handles []*FalconxHandle `json:"handles"`

	// icon artifact id
	IconArtifactID string `json:"icon_artifact_id,omitempty"`

	// modules
	Modules []*FalconxModule `json:"modules"`

	// mutants
	Mutants []string `json:"mutants"`

	// name
	Name string `json:"name,omitempty"`

	// normalized path
	NormalizedPath string `json:"normalized_path,omitempty"`

	// parent uid
	ParentUID string `json:"parent_uid,omitempty"`

	// pid
	Pid int32 `json:"pid,omitempty"`

	// process flags
	ProcessFlags []*FalconxProcessFlag `json:"process_flags"`

	// registry
	Registry []*FalconxRegistry `json:"registry"`

	// script calls
	ScriptCalls []*FalconxScriptCall `json:"script_calls"`

	// sha256
	Sha256 string `json:"sha256,omitempty"`

	// streams
	Streams []*FalconxStream `json:"streams"`

	// uid
	UID string `json:"uid,omitempty"`
}

FalconxProcess falconx process

swagger:model falconx.Process

func (*FalconxProcess) ContextValidate

func (m *FalconxProcess) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this falconx process based on the context it is used

func (*FalconxProcess) MarshalBinary

func (m *FalconxProcess) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FalconxProcess) UnmarshalBinary

func (m *FalconxProcess) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FalconxProcess) Validate

func (m *FalconxProcess) Validate(formats strfmt.Registry) error

Validate validates this falconx process

type FalconxProcessFlag

type FalconxProcessFlag struct {

	// data
	Data string `json:"data,omitempty"`

	// name
	Name string `json:"name,omitempty"`
}

FalconxProcessFlag falconx process flag

swagger:model falconx.ProcessFlag

func (*FalconxProcessFlag) ContextValidate

func (m *FalconxProcessFlag) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this falconx process flag based on context it is used

func (*FalconxProcessFlag) MarshalBinary

func (m *FalconxProcessFlag) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FalconxProcessFlag) UnmarshalBinary

func (m *FalconxProcessFlag) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FalconxProcessFlag) Validate

func (m *FalconxProcessFlag) Validate(formats strfmt.Registry) error

Validate validates this falconx process flag

type FalconxQueryResponse

type FalconxQueryResponse struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *FalconxMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []string `json:"resources"`
}

FalconxQueryResponse falconx query response

swagger:model falconx.QueryResponse

func (*FalconxQueryResponse) ContextValidate

func (m *FalconxQueryResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this falconx query response based on the context it is used

func (*FalconxQueryResponse) MarshalBinary

func (m *FalconxQueryResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FalconxQueryResponse) UnmarshalBinary

func (m *FalconxQueryResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FalconxQueryResponse) Validate

func (m *FalconxQueryResponse) Validate(formats strfmt.Registry) error

Validate validates this falconx query response

type FalconxQuota

type FalconxQuota struct {

	// in progress
	// Required: true
	InProgress *int32 `json:"in_progress"`

	// total
	// Required: true
	Total *int32 `json:"total"`

	// used
	// Required: true
	Used *int32 `json:"used"`
}

FalconxQuota falconx quota

swagger:model falconx.Quota

func (*FalconxQuota) ContextValidate

func (m *FalconxQuota) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this falconx quota based on context it is used

func (*FalconxQuota) MarshalBinary

func (m *FalconxQuota) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FalconxQuota) UnmarshalBinary

func (m *FalconxQuota) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FalconxQuota) Validate

func (m *FalconxQuota) Validate(formats strfmt.Registry) error

Validate validates this falconx quota

type FalconxRegistry

type FalconxRegistry struct {

	// key
	Key string `json:"key,omitempty"`

	// operation
	Operation string `json:"operation,omitempty"`

	// path
	Path string `json:"path,omitempty"`

	// status
	Status string `json:"status,omitempty"`

	// status human readable
	StatusHumanReadable string `json:"status_human_readable,omitempty"`

	// value
	Value string `json:"value,omitempty"`
}

FalconxRegistry falconx registry

swagger:model falconx.Registry

func (*FalconxRegistry) ContextValidate

func (m *FalconxRegistry) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this falconx registry based on context it is used

func (*FalconxRegistry) MarshalBinary

func (m *FalconxRegistry) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FalconxRegistry) UnmarshalBinary

func (m *FalconxRegistry) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FalconxRegistry) Validate

func (m *FalconxRegistry) Validate(formats strfmt.Registry) error

Validate validates this falconx registry

type FalconxRelatedIndicator

type FalconxRelatedIndicator struct {

	// created timestamp
	CreatedTimestamp string `json:"created_timestamp,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// type
	Type string `json:"type,omitempty"`

	// updated timestamp
	UpdatedTimestamp string `json:"updated_timestamp,omitempty"`

	// value
	Value string `json:"value,omitempty"`
}

FalconxRelatedIndicator falconx related indicator

swagger:model falconx.RelatedIndicator

func (*FalconxRelatedIndicator) ContextValidate

func (m *FalconxRelatedIndicator) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this falconx related indicator based on context it is used

func (*FalconxRelatedIndicator) MarshalBinary

func (m *FalconxRelatedIndicator) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FalconxRelatedIndicator) UnmarshalBinary

func (m *FalconxRelatedIndicator) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FalconxRelatedIndicator) Validate

func (m *FalconxRelatedIndicator) Validate(formats strfmt.Registry) error

Validate validates this falconx related indicator

type FalconxReportV1

type FalconxReportV1 struct {

	// cid
	Cid string `json:"cid,omitempty"`

	// created timestamp
	CreatedTimestamp string `json:"created_timestamp,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// index timestamp
	IndexTimestamp string `json:"index_timestamp,omitempty"`

	// intel
	Intel []*FalconxIntelReportV1 `json:"intel"`

	// intelx
	Intelx *FalconxIntelXReportV1 `json:"intelx,omitempty"`

	// ioc report broad csv artifact id
	IocReportBroadCsvArtifactID string `json:"ioc_report_broad_csv_artifact_id,omitempty"`

	// ioc report broad json artifact id
	IocReportBroadJSONArtifactID string `json:"ioc_report_broad_json_artifact_id,omitempty"`

	// ioc report broad maec artifact id
	IocReportBroadMaecArtifactID string `json:"ioc_report_broad_maec_artifact_id,omitempty"`

	// ioc report broad stix artifact id
	IocReportBroadStixArtifactID string `json:"ioc_report_broad_stix_artifact_id,omitempty"`

	// ioc report strict csv artifact id
	IocReportStrictCsvArtifactID string `json:"ioc_report_strict_csv_artifact_id,omitempty"`

	// ioc report strict json artifact id
	IocReportStrictJSONArtifactID string `json:"ioc_report_strict_json_artifact_id,omitempty"`

	// ioc report strict maec artifact id
	IocReportStrictMaecArtifactID string `json:"ioc_report_strict_maec_artifact_id,omitempty"`

	// ioc report strict stix artifact id
	IocReportStrictStixArtifactID string `json:"ioc_report_strict_stix_artifact_id,omitempty"`

	// malquery
	Malquery []*FalconxMalqueryReportV1 `json:"malquery"`

	// origin
	Origin string `json:"origin,omitempty"`

	// sandbox
	Sandbox []*FalconxSandboxReportV1 `json:"sandbox"`

	// tags
	Tags []string `json:"tags"`

	// threat graph
	ThreatGraph *FalconxThreatGraphReportV1 `json:"threat_graph,omitempty"`

	// user id
	UserID string `json:"user_id,omitempty"`

	// user name
	UserName string `json:"user_name,omitempty"`

	// user tags
	UserTags []string `json:"user_tags"`

	// user uuid
	UserUUID string `json:"user_uuid,omitempty"`

	// verdict
	Verdict string `json:"verdict,omitempty"`
}

FalconxReportV1 falconx report v1

swagger:model falconx.ReportV1

func (*FalconxReportV1) ContextValidate

func (m *FalconxReportV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this falconx report v1 based on the context it is used

func (*FalconxReportV1) MarshalBinary

func (m *FalconxReportV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FalconxReportV1) UnmarshalBinary

func (m *FalconxReportV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FalconxReportV1) Validate

func (m *FalconxReportV1) Validate(formats strfmt.Registry) error

Validate validates this falconx report v1

type FalconxReportV1Response

type FalconxReportV1Response struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *FalconxMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*FalconxReportV1 `json:"resources"`
}

FalconxReportV1Response falconx report v1 response

swagger:model falconx.ReportV1Response

func (*FalconxReportV1Response) ContextValidate

func (m *FalconxReportV1Response) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this falconx report v1 response based on the context it is used

func (*FalconxReportV1Response) MarshalBinary

func (m *FalconxReportV1Response) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FalconxReportV1Response) UnmarshalBinary

func (m *FalconxReportV1Response) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FalconxReportV1Response) Validate

func (m *FalconxReportV1Response) Validate(formats strfmt.Registry) error

Validate validates this falconx report v1 response

type FalconxSandboxParametersV1

type FalconxSandboxParametersV1 struct {

	// action script
	ActionScript string `json:"action_script,omitempty"`

	// command line
	CommandLine string `json:"command_line,omitempty"`

	// document password
	DocumentPassword string `json:"document_password,omitempty"`

	// enable tor
	EnableTor bool `json:"enable_tor,omitempty"`

	// environment id
	EnvironmentID int32 `json:"environment_id,omitempty"`

	// interactivity
	Interactivity bool `json:"interactivity,omitempty"`

	// network settings
	NetworkSettings string `json:"network_settings,omitempty"`

	// sha256
	Sha256 string `json:"sha256,omitempty"`

	// submit name
	SubmitName string `json:"submit_name,omitempty"`

	// system date
	SystemDate string `json:"system_date,omitempty"`

	// system time
	SystemTime string `json:"system_time,omitempty"`

	// url
	URL string `json:"url,omitempty"`
}

FalconxSandboxParametersV1 falconx sandbox parameters v1

swagger:model falconx.SandboxParametersV1

func (*FalconxSandboxParametersV1) ContextValidate

func (m *FalconxSandboxParametersV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this falconx sandbox parameters v1 based on context it is used

func (*FalconxSandboxParametersV1) MarshalBinary

func (m *FalconxSandboxParametersV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FalconxSandboxParametersV1) UnmarshalBinary

func (m *FalconxSandboxParametersV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FalconxSandboxParametersV1) Validate

func (m *FalconxSandboxParametersV1) Validate(formats strfmt.Registry) error

Validate validates this falconx sandbox parameters v1

type FalconxSandboxReportV1

type FalconxSandboxReportV1 struct {

	// architecture
	Architecture string `json:"architecture,omitempty"`

	// certificates
	Certificates []*FalconxCertificate `json:"certificates"`

	// certificates validation message
	CertificatesValidationMessage string `json:"certificates_validation_message,omitempty"`

	// classification
	Classification []string `json:"classification"`

	// classification tags
	ClassificationTags []string `json:"classification_tags"`

	// contacted hosts
	ContactedHosts []*FalconxContactedHost `json:"contacted_hosts"`

	// dll characteristics
	DllCharacteristics []string `json:"dll_characteristics"`

	// dns requests
	DNSRequests []*FalconxDNSRequest `json:"dns_requests"`

	// entrypoint
	Entrypoint string `json:"entrypoint,omitempty"`

	// entrypoint preview count
	EntrypointPreviewCount int32 `json:"entrypoint_preview_count,omitempty"`

	// entrypoint preview instructions
	EntrypointPreviewInstructions []string `json:"entrypoint_preview_instructions"`

	// entrypoint section
	EntrypointSection string `json:"entrypoint_section,omitempty"`

	// environment description
	EnvironmentDescription string `json:"environment_description,omitempty"`

	// environment id
	EnvironmentID int32 `json:"environment_id,omitempty"`

	// error message
	ErrorMessage string `json:"error_message,omitempty"`

	// error origin
	ErrorOrigin string `json:"error_origin,omitempty"`

	// error type
	ErrorType string `json:"error_type,omitempty"`

	// exact deep hash
	ExactDeepHash string `json:"exact_deep_hash,omitempty"`

	// extracted files
	ExtractedFiles []*FalconxExtractedFile `json:"extracted_files"`

	// extracted interesting strings
	ExtractedInterestingStrings []*FalconxExtractedInterestingString `json:"extracted_interesting_strings"`

	// file data directories
	FileDataDirectories []*FalconxFileDataDirectory `json:"file_data_directories"`

	// file imports
	FileImports []*FalconxFileImport `json:"file_imports"`

	// file metadata
	FileMetadata *FalconxFileMetadata `json:"file_metadata,omitempty"`

	// file resources
	FileResources []*FalconxFileResource `json:"file_resources"`

	// file sections
	FileSections []*FalconxFileSection `json:"file_sections"`

	// file size
	FileSize int32 `json:"file_size,omitempty"`

	// file type
	FileType string `json:"file_type,omitempty"`

	// file type short
	FileTypeShort []string `json:"file_type_short"`

	// http requests
	HTTPRequests []*FalconxHTTPRequest `json:"http_requests"`

	// icon
	Icon string `json:"icon,omitempty"`

	// image base
	ImageBase string `json:"image_base,omitempty"`

	// image file characteristics
	ImageFileCharacteristics []string `json:"image_file_characteristics"`

	// incidents
	Incidents []*FalconxIncident `json:"incidents"`

	// intelligence mitre attacks
	IntelligenceMitreAttacks []*FalconxMITREAttack `json:"intelligence_mitre_attacks"`

	// ioc report broad artifact id
	IocReportBroadArtifactID string `json:"ioc_report_broad_artifact_id,omitempty"`

	// ioc report strict artifact id
	IocReportStrictArtifactID string `json:"ioc_report_strict_artifact_id,omitempty"`

	// is certificates valid
	// Required: true
	IsCertificatesValid *bool `json:"is_certificates_valid"`

	// language
	Language string `json:"language,omitempty"`

	// major os version
	MajorOsVersion int32 `json:"major_os_version,omitempty"`

	// memory dumps
	MemoryDumps []*FalconxMemoryDumpData `json:"memory_dumps"`

	// memory dumps artifact id
	MemoryDumpsArtifactID string `json:"memory_dumps_artifact_id,omitempty"`

	// memory forensics
	MemoryForensics []*FalconxMemoryForensic `json:"memory_forensics"`

	// memory strings artifact id
	MemoryStringsArtifactID string `json:"memory_strings_artifact_id,omitempty"`

	// minor os version
	MinorOsVersion int32 `json:"minor_os_version,omitempty"`

	// mitre attacks
	MitreAttacks []*FalconxMITREAttack `json:"mitre_attacks"`

	// network settings
	NetworkSettings string `json:"network_settings,omitempty"`

	// packer
	Packer string `json:"packer,omitempty"`

	// pcap report artifact id
	PcapReportArtifactID string `json:"pcap_report_artifact_id,omitempty"`

	// processes
	Processes []*FalconxProcess `json:"processes"`

	// sample flags
	SampleFlags []string `json:"sample_flags"`

	// screenshots artifact ids
	ScreenshotsArtifactIds []string `json:"screenshots_artifact_ids"`

	// sha256
	Sha256 string `json:"sha256,omitempty"`

	// signatures
	Signatures []*FalconxSignature `json:"signatures"`

	// submission type
	SubmissionType string `json:"submission_type,omitempty"`

	// submit name
	SubmitName string `json:"submit_name,omitempty"`

	// submit url
	SubmitURL string `json:"submit_url,omitempty"`

	// subsystem
	Subsystem string `json:"subsystem,omitempty"`

	// suricata alerts
	SuricataAlerts []*FalconxSuricataAlert `json:"suricata_alerts"`

	// target url
	TargetURL string `json:"target_url,omitempty"`

	// threat score
	ThreatScore int32 `json:"threat_score,omitempty"`

	// urls
	Urls []*FalconxURLData `json:"urls"`

	// verdict
	Verdict string `json:"verdict,omitempty"`

	// version info
	VersionInfo []*FalconxVersionInfo `json:"version_info"`

	// visualization
	Visualization string `json:"visualization,omitempty"`

	// windows version bitness
	WindowsVersionBitness int32 `json:"windows_version_bitness,omitempty"`

	// windows version edition
	WindowsVersionEdition string `json:"windows_version_edition,omitempty"`

	// windows version name
	WindowsVersionName string `json:"windows_version_name,omitempty"`

	// windows version service pack
	WindowsVersionServicePack string `json:"windows_version_service_pack,omitempty"`

	// windows version version
	WindowsVersionVersion string `json:"windows_version_version,omitempty"`
}

FalconxSandboxReportV1 falconx sandbox report v1

swagger:model falconx.SandboxReportV1

func (*FalconxSandboxReportV1) ContextValidate

func (m *FalconxSandboxReportV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this falconx sandbox report v1 based on the context it is used

func (*FalconxSandboxReportV1) MarshalBinary

func (m *FalconxSandboxReportV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FalconxSandboxReportV1) UnmarshalBinary

func (m *FalconxSandboxReportV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FalconxSandboxReportV1) Validate

func (m *FalconxSandboxReportV1) Validate(formats strfmt.Registry) error

Validate validates this falconx sandbox report v1

type FalconxSandboxSummaryReportV1

type FalconxSandboxSummaryReportV1 struct {

	// classification tags
	ClassificationTags []string `json:"classification_tags"`

	// environment description
	EnvironmentDescription string `json:"environment_description,omitempty"`

	// environment id
	EnvironmentID int32 `json:"environment_id,omitempty"`

	// error message
	ErrorMessage string `json:"error_message,omitempty"`

	// error origin
	ErrorOrigin string `json:"error_origin,omitempty"`

	// error type
	ErrorType string `json:"error_type,omitempty"`

	// file type
	FileType string `json:"file_type,omitempty"`

	// incidents
	Incidents []*FalconxIncident `json:"incidents"`

	// network settings
	NetworkSettings string `json:"network_settings,omitempty"`

	// sample flags
	SampleFlags []string `json:"sample_flags"`

	// sha256
	Sha256 string `json:"sha256,omitempty"`

	// submission type
	SubmissionType string `json:"submission_type,omitempty"`

	// submit name
	SubmitName string `json:"submit_name,omitempty"`

	// submit url
	SubmitURL string `json:"submit_url,omitempty"`

	// threat score
	ThreatScore int32 `json:"threat_score,omitempty"`

	// verdict
	Verdict string `json:"verdict,omitempty"`
}

FalconxSandboxSummaryReportV1 falconx sandbox summary report v1

swagger:model falconx.SandboxSummaryReportV1

func (*FalconxSandboxSummaryReportV1) ContextValidate

func (m *FalconxSandboxSummaryReportV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this falconx sandbox summary report v1 based on the context it is used

func (*FalconxSandboxSummaryReportV1) MarshalBinary

func (m *FalconxSandboxSummaryReportV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FalconxSandboxSummaryReportV1) UnmarshalBinary

func (m *FalconxSandboxSummaryReportV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FalconxSandboxSummaryReportV1) Validate

func (m *FalconxSandboxSummaryReportV1) Validate(formats strfmt.Registry) error

Validate validates this falconx sandbox summary report v1

type FalconxScriptCall

type FalconxScriptCall struct {

	// cls id
	ClsID string `json:"cls_id,omitempty"`

	// dispatch id
	DispatchID string `json:"dispatch_id,omitempty"`

	// matched malicious signatures
	MatchedMaliciousSignatures []string `json:"matched_malicious_signatures"`

	// parameters
	Parameters []*FalconxParameter `json:"parameters"`

	// result
	Result string `json:"result,omitempty"`

	// status
	Status string `json:"status,omitempty"`
}

FalconxScriptCall falconx script call

swagger:model falconx.ScriptCall

func (*FalconxScriptCall) ContextValidate

func (m *FalconxScriptCall) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this falconx script call based on the context it is used

func (*FalconxScriptCall) MarshalBinary

func (m *FalconxScriptCall) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FalconxScriptCall) UnmarshalBinary

func (m *FalconxScriptCall) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FalconxScriptCall) Validate

func (m *FalconxScriptCall) Validate(formats strfmt.Registry) error

Validate validates this falconx script call

type FalconxSignature

type FalconxSignature struct {

	// attack id
	AttackID string `json:"attack_id,omitempty"`

	// category
	Category string `json:"category,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// identifier
	Identifier string `json:"identifier,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// origin
	Origin string `json:"origin,omitempty"`

	// relevance
	Relevance int32 `json:"relevance,omitempty"`

	// threat level
	ThreatLevel int32 `json:"threat_level,omitempty"`

	// threat level human
	ThreatLevelHuman string `json:"threat_level_human,omitempty"`

	// type
	Type int32 `json:"type,omitempty"`
}

FalconxSignature falconx signature

swagger:model falconx.Signature

func (*FalconxSignature) ContextValidate

func (m *FalconxSignature) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this falconx signature based on context it is used

func (*FalconxSignature) MarshalBinary

func (m *FalconxSignature) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FalconxSignature) UnmarshalBinary

func (m *FalconxSignature) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FalconxSignature) Validate

func (m *FalconxSignature) Validate(formats strfmt.Registry) error

Validate validates this falconx signature

type FalconxStream

type FalconxStream struct {

	// executed
	Executed bool `json:"executed,omitempty"`

	// file name
	FileName string `json:"file_name,omitempty"`

	// human keywords
	HumanKeywords string `json:"human_keywords,omitempty"`

	// instructions artifact id
	InstructionsArtifactID string `json:"instructions_artifact_id,omitempty"`

	// matched signatures
	MatchedSignatures []*FalconxMatchedSignature `json:"matched_signatures"`

	// uid
	UID string `json:"uid,omitempty"`
}

FalconxStream falconx stream

swagger:model falconx.Stream

func (*FalconxStream) ContextValidate

func (m *FalconxStream) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this falconx stream based on the context it is used

func (*FalconxStream) MarshalBinary

func (m *FalconxStream) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FalconxStream) UnmarshalBinary

func (m *FalconxStream) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FalconxStream) Validate

func (m *FalconxStream) Validate(formats strfmt.Registry) error

Validate validates this falconx stream

type FalconxSubmissionParametersV1

type FalconxSubmissionParametersV1 struct {

	// sandbox
	Sandbox []*FalconxSandboxParametersV1 `json:"sandbox"`

	// send email notification
	SendEmailNotification bool `json:"send_email_notification,omitempty"`

	// user tags
	UserTags []string `json:"user_tags"`
}

FalconxSubmissionParametersV1 falconx submission parameters v1

swagger:model falconx.SubmissionParametersV1

func (*FalconxSubmissionParametersV1) ContextValidate

func (m *FalconxSubmissionParametersV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this falconx submission parameters v1 based on the context it is used

func (*FalconxSubmissionParametersV1) MarshalBinary

func (m *FalconxSubmissionParametersV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FalconxSubmissionParametersV1) UnmarshalBinary

func (m *FalconxSubmissionParametersV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FalconxSubmissionParametersV1) Validate

func (m *FalconxSubmissionParametersV1) Validate(formats strfmt.Registry) error

Validate validates this falconx submission parameters v1

type FalconxSubmissionV1

type FalconxSubmissionV1 struct {

	// cid
	Cid string `json:"cid,omitempty"`

	// created timestamp
	CreatedTimestamp string `json:"created_timestamp,omitempty"`

	// error message
	ErrorMessage string `json:"error_message,omitempty"`

	// error origin
	ErrorOrigin string `json:"error_origin,omitempty"`

	// error type
	ErrorType string `json:"error_type,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// index timestamp
	IndexTimestamp string `json:"index_timestamp,omitempty"`

	// interactive phase
	InteractivePhase string `json:"interactive_phase,omitempty"`

	// origin
	Origin string `json:"origin,omitempty"`

	// sandbox
	Sandbox []*FalconxSandboxParametersV1 `json:"sandbox"`

	// send email notification
	SendEmailNotification bool `json:"send_email_notification,omitempty"`

	// state
	State string `json:"state,omitempty"`

	// user id
	UserID string `json:"user_id,omitempty"`

	// user name
	UserName string `json:"user_name,omitempty"`

	// user tags
	UserTags []string `json:"user_tags"`

	// user uuid
	UserUUID string `json:"user_uuid,omitempty"`
}

FalconxSubmissionV1 falconx submission v1

swagger:model falconx.SubmissionV1

func (*FalconxSubmissionV1) ContextValidate

func (m *FalconxSubmissionV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this falconx submission v1 based on the context it is used

func (*FalconxSubmissionV1) MarshalBinary

func (m *FalconxSubmissionV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FalconxSubmissionV1) UnmarshalBinary

func (m *FalconxSubmissionV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FalconxSubmissionV1) Validate

func (m *FalconxSubmissionV1) Validate(formats strfmt.Registry) error

Validate validates this falconx submission v1

type FalconxSubmissionV1Response

type FalconxSubmissionV1Response struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *FalconxMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*FalconxSubmissionV1 `json:"resources"`
}

FalconxSubmissionV1Response falconx submission v1 response

swagger:model falconx.SubmissionV1Response

func (*FalconxSubmissionV1Response) ContextValidate

func (m *FalconxSubmissionV1Response) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this falconx submission v1 response based on the context it is used

func (*FalconxSubmissionV1Response) MarshalBinary

func (m *FalconxSubmissionV1Response) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FalconxSubmissionV1Response) UnmarshalBinary

func (m *FalconxSubmissionV1Response) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FalconxSubmissionV1Response) Validate

func (m *FalconxSubmissionV1Response) Validate(formats strfmt.Registry) error

Validate validates this falconx submission v1 response

type FalconxSummaryReportV1

type FalconxSummaryReportV1 struct {

	// cid
	Cid string `json:"cid,omitempty"`

	// created timestamp
	CreatedTimestamp string `json:"created_timestamp,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// intel
	Intel []*FalconxIntelSummaryReportV1 `json:"intel"`

	// ioc report broad csv artifact id
	IocReportBroadCsvArtifactID string `json:"ioc_report_broad_csv_artifact_id,omitempty"`

	// ioc report broad json artifact id
	IocReportBroadJSONArtifactID string `json:"ioc_report_broad_json_artifact_id,omitempty"`

	// ioc report broad maec artifact id
	IocReportBroadMaecArtifactID string `json:"ioc_report_broad_maec_artifact_id,omitempty"`

	// ioc report broad stix artifact id
	IocReportBroadStixArtifactID string `json:"ioc_report_broad_stix_artifact_id,omitempty"`

	// ioc report strict csv artifact id
	IocReportStrictCsvArtifactID string `json:"ioc_report_strict_csv_artifact_id,omitempty"`

	// ioc report strict json artifact id
	IocReportStrictJSONArtifactID string `json:"ioc_report_strict_json_artifact_id,omitempty"`

	// ioc report strict maec artifact id
	IocReportStrictMaecArtifactID string `json:"ioc_report_strict_maec_artifact_id,omitempty"`

	// ioc report strict stix artifact id
	IocReportStrictStixArtifactID string `json:"ioc_report_strict_stix_artifact_id,omitempty"`

	// origin
	Origin string `json:"origin,omitempty"`

	// sandbox
	Sandbox []*FalconxSandboxSummaryReportV1 `json:"sandbox"`

	// tags
	Tags []string `json:"tags"`

	// user id
	UserID string `json:"user_id,omitempty"`

	// user name
	UserName string `json:"user_name,omitempty"`

	// user tags
	UserTags []string `json:"user_tags"`

	// verdict
	Verdict string `json:"verdict,omitempty"`
}

FalconxSummaryReportV1 falconx summary report v1

swagger:model falconx.SummaryReportV1

func (*FalconxSummaryReportV1) ContextValidate

func (m *FalconxSummaryReportV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this falconx summary report v1 based on the context it is used

func (*FalconxSummaryReportV1) MarshalBinary

func (m *FalconxSummaryReportV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FalconxSummaryReportV1) UnmarshalBinary

func (m *FalconxSummaryReportV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FalconxSummaryReportV1) Validate

func (m *FalconxSummaryReportV1) Validate(formats strfmt.Registry) error

Validate validates this falconx summary report v1

type FalconxSummaryReportV1Response

type FalconxSummaryReportV1Response struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *FalconxMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*FalconxSummaryReportV1 `json:"resources"`
}

FalconxSummaryReportV1Response falconx summary report v1 response

swagger:model falconx.SummaryReportV1Response

func (*FalconxSummaryReportV1Response) ContextValidate

func (m *FalconxSummaryReportV1Response) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this falconx summary report v1 response based on the context it is used

func (*FalconxSummaryReportV1Response) MarshalBinary

func (m *FalconxSummaryReportV1Response) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FalconxSummaryReportV1Response) UnmarshalBinary

func (m *FalconxSummaryReportV1Response) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FalconxSummaryReportV1Response) Validate

func (m *FalconxSummaryReportV1Response) Validate(formats strfmt.Registry) error

Validate validates this falconx summary report v1 response

type FalconxSuricataAlert

type FalconxSuricataAlert struct {

	// category
	Category string `json:"category,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// destination ip
	DestinationIP string `json:"destination_ip,omitempty"`

	// destination port
	DestinationPort int32 `json:"destination_port,omitempty"`

	// protocol
	Protocol string `json:"protocol,omitempty"`

	// sid
	Sid string `json:"sid,omitempty"`
}

FalconxSuricataAlert falconx suricata alert

swagger:model falconx.SuricataAlert

func (*FalconxSuricataAlert) ContextValidate

func (m *FalconxSuricataAlert) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this falconx suricata alert based on context it is used

func (*FalconxSuricataAlert) MarshalBinary

func (m *FalconxSuricataAlert) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FalconxSuricataAlert) UnmarshalBinary

func (m *FalconxSuricataAlert) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FalconxSuricataAlert) Validate

func (m *FalconxSuricataAlert) Validate(formats strfmt.Registry) error

Validate validates this falconx suricata alert

type FalconxThreatGraphIndicatorV1

type FalconxThreatGraphIndicatorV1 struct {

	// customer prevalence
	CustomerPrevalence string `json:"customer_prevalence,omitempty"`

	// global prevalence
	GlobalPrevalence string `json:"global_prevalence,omitempty"`

	// type
	Type string `json:"type,omitempty"`

	// value
	Value string `json:"value,omitempty"`
}

FalconxThreatGraphIndicatorV1 falconx threat graph indicator v1

swagger:model falconx.ThreatGraphIndicatorV1

func (*FalconxThreatGraphIndicatorV1) ContextValidate

func (m *FalconxThreatGraphIndicatorV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this falconx threat graph indicator v1 based on context it is used

func (*FalconxThreatGraphIndicatorV1) MarshalBinary

func (m *FalconxThreatGraphIndicatorV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FalconxThreatGraphIndicatorV1) UnmarshalBinary

func (m *FalconxThreatGraphIndicatorV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FalconxThreatGraphIndicatorV1) Validate

func (m *FalconxThreatGraphIndicatorV1) Validate(formats strfmt.Registry) error

Validate validates this falconx threat graph indicator v1

type FalconxThreatGraphReportV1

type FalconxThreatGraphReportV1 struct {

	// indicators
	Indicators []*FalconxThreatGraphIndicatorV1 `json:"indicators"`
}

FalconxThreatGraphReportV1 falconx threat graph report v1

swagger:model falconx.ThreatGraphReportV1

func (*FalconxThreatGraphReportV1) ContextValidate

func (m *FalconxThreatGraphReportV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this falconx threat graph report v1 based on the context it is used

func (*FalconxThreatGraphReportV1) MarshalBinary

func (m *FalconxThreatGraphReportV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FalconxThreatGraphReportV1) UnmarshalBinary

func (m *FalconxThreatGraphReportV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FalconxThreatGraphReportV1) Validate

func (m *FalconxThreatGraphReportV1) Validate(formats strfmt.Registry) error

Validate validates this falconx threat graph report v1

type FalconxURLData added in v0.4.0

type FalconxURLData struct {

	// type
	Type string `json:"type,omitempty"`

	// url
	URL string `json:"url,omitempty"`

	// verdict
	Verdict string `json:"verdict,omitempty"`
}

FalconxURLData falconx Url data

swagger:model falconx.UrlData

func (*FalconxURLData) ContextValidate added in v0.4.0

func (m *FalconxURLData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this falconx Url data based on context it is used

func (*FalconxURLData) MarshalBinary added in v0.4.0

func (m *FalconxURLData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FalconxURLData) UnmarshalBinary added in v0.4.0

func (m *FalconxURLData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FalconxURLData) Validate added in v0.4.0

func (m *FalconxURLData) Validate(formats strfmt.Registry) error

Validate validates this falconx Url data

type FalconxVersionInfo

type FalconxVersionInfo struct {

	// id
	ID string `json:"id,omitempty"`

	// value
	Value string `json:"value,omitempty"`
}

FalconxVersionInfo falconx version info

swagger:model falconx.VersionInfo

func (*FalconxVersionInfo) ContextValidate

func (m *FalconxVersionInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this falconx version info based on context it is used

func (*FalconxVersionInfo) MarshalBinary

func (m *FalconxVersionInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FalconxVersionInfo) UnmarshalBinary

func (m *FalconxVersionInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FalconxVersionInfo) Validate

func (m *FalconxVersionInfo) Validate(formats strfmt.Registry) error

Validate validates this falconx version info

type FirewallCreateFirewallPoliciesReqV1 added in v0.4.0

type FirewallCreateFirewallPoliciesReqV1 struct {

	// A collection of policies to create
	// Required: true
	Resources []*FirewallCreateFirewallPolicyReqV1 `json:"resources"`
}

FirewallCreateFirewallPoliciesReqV1 A req to create prevention policies

swagger:model firewall.CreateFirewallPoliciesReqV1

func (*FirewallCreateFirewallPoliciesReqV1) ContextValidate added in v0.4.0

func (m *FirewallCreateFirewallPoliciesReqV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this firewall create firewall policies req v1 based on the context it is used

func (*FirewallCreateFirewallPoliciesReqV1) MarshalBinary added in v0.4.0

func (m *FirewallCreateFirewallPoliciesReqV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FirewallCreateFirewallPoliciesReqV1) UnmarshalBinary added in v0.4.0

func (m *FirewallCreateFirewallPoliciesReqV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FirewallCreateFirewallPoliciesReqV1) Validate added in v0.4.0

Validate validates this firewall create firewall policies req v1

type FirewallCreateFirewallPolicyReqV1 added in v0.4.0

type FirewallCreateFirewallPolicyReqV1 struct {

	// If specified the firewall rules of the firewall policy identified by the id will be used
	CloneID string `json:"clone_id,omitempty"`

	// The description to use when creating the policy
	Description string `json:"description,omitempty"`

	// The name to use when creating the policy
	// Required: true
	Name *string `json:"name"`

	// The name of the platform
	// Required: true
	// Enum: [Windows Mac Linux]
	PlatformName *string `json:"platform_name"`
}

FirewallCreateFirewallPolicyReqV1 firewall create firewall policy req v1

swagger:model firewall.CreateFirewallPolicyReqV1

func (*FirewallCreateFirewallPolicyReqV1) ContextValidate added in v0.4.0

func (m *FirewallCreateFirewallPolicyReqV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this firewall create firewall policy req v1 based on context it is used

func (*FirewallCreateFirewallPolicyReqV1) MarshalBinary added in v0.4.0

func (m *FirewallCreateFirewallPolicyReqV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FirewallCreateFirewallPolicyReqV1) UnmarshalBinary added in v0.4.0

func (m *FirewallCreateFirewallPolicyReqV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FirewallCreateFirewallPolicyReqV1) Validate added in v0.4.0

Validate validates this firewall create firewall policy req v1

type FirewallPolicyV1 added in v0.4.0

type FirewallPolicyV1 struct {

	// Channel file version for the policy
	// Required: true
	ChannelVersion *int64 `json:"channel_version"`

	// The customer id associated with the policy
	// Required: true
	Cid *string `json:"cid"`

	// The email of the user which created the policy
	// Required: true
	CreatedBy *string `json:"created_by"`

	// The time at which the policy was created
	// Required: true
	// Format: date-time
	CreatedTimestamp *strfmt.DateTime `json:"created_timestamp"`

	// The description of a policy. Use this field to provide a high level summary of what this policy enforces
	// Required: true
	Description *string `json:"description"`

	// If a policy is enabled it will be used during the course of policy evaluation
	// Required: true
	Enabled *bool `json:"enabled"`

	// The groups that are currently attached to the policy
	// Required: true
	Groups []*HostGroupsHostGroupV1 `json:"groups"`

	// The unique id of the policy
	// Required: true
	ID *string `json:"id"`

	// The email of the user which last modified the policy
	// Required: true
	ModifiedBy *string `json:"modified_by"`

	// The time at which the policy was last modified
	// Required: true
	// Format: date-time
	ModifiedTimestamp *strfmt.DateTime `json:"modified_timestamp"`

	// The human readable name of the policy
	// Required: true
	Name *string `json:"name"`

	// The name of the platform
	// Required: true
	// Enum: [Windows Mac Linux]
	PlatformName *string `json:"platform_name"`

	// Firewall rule set id. This id combines several firewall rules and gets attached to the policy
	// Required: true
	RuleSetID *string `json:"rule_set_id"`
}

FirewallPolicyV1 firewall policy v1

swagger:model firewall.PolicyV1

func (*FirewallPolicyV1) ContextValidate added in v0.4.0

func (m *FirewallPolicyV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this firewall policy v1 based on the context it is used

func (*FirewallPolicyV1) MarshalBinary added in v0.4.0

func (m *FirewallPolicyV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FirewallPolicyV1) UnmarshalBinary added in v0.4.0

func (m *FirewallPolicyV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FirewallPolicyV1) Validate added in v0.4.0

func (m *FirewallPolicyV1) Validate(formats strfmt.Registry) error

Validate validates this firewall policy v1

type FirewallRespV1 added in v0.4.0

type FirewallRespV1 struct {

	// A collection of any errors which occurred during execution of the request
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// Additional metadata about the request
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*FirewallPolicyV1 `json:"resources"`
}

FirewallRespV1 firewall resp v1

swagger:model firewall.RespV1

func (*FirewallRespV1) ContextValidate added in v0.4.0

func (m *FirewallRespV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this firewall resp v1 based on the context it is used

func (*FirewallRespV1) MarshalBinary added in v0.4.0

func (m *FirewallRespV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FirewallRespV1) UnmarshalBinary added in v0.4.0

func (m *FirewallRespV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FirewallRespV1) Validate added in v0.4.0

func (m *FirewallRespV1) Validate(formats strfmt.Registry) error

Validate validates this firewall resp v1

type FirewallUpdateFirewallPoliciesReqV1 added in v0.4.0

type FirewallUpdateFirewallPoliciesReqV1 struct {

	// A collection of policies to update
	// Required: true
	Resources []*FirewallUpdateFirewallPolicyReqV1 `json:"resources"`
}

FirewallUpdateFirewallPoliciesReqV1 A req to update firewall policies

swagger:model firewall.UpdateFirewallPoliciesReqV1

func (*FirewallUpdateFirewallPoliciesReqV1) ContextValidate added in v0.4.0

func (m *FirewallUpdateFirewallPoliciesReqV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this firewall update firewall policies req v1 based on the context it is used

func (*FirewallUpdateFirewallPoliciesReqV1) MarshalBinary added in v0.4.0

func (m *FirewallUpdateFirewallPoliciesReqV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FirewallUpdateFirewallPoliciesReqV1) UnmarshalBinary added in v0.4.0

func (m *FirewallUpdateFirewallPoliciesReqV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FirewallUpdateFirewallPoliciesReqV1) Validate added in v0.4.0

Validate validates this firewall update firewall policies req v1

type FirewallUpdateFirewallPolicyReqV1 added in v0.4.0

type FirewallUpdateFirewallPolicyReqV1 struct {

	// The new description to assign to the policy
	Description string `json:"description,omitempty"`

	// The id of the policy to update
	// Required: true
	ID *string `json:"id"`

	// The new name to assign to the policy
	Name string `json:"name,omitempty"`
}

FirewallUpdateFirewallPolicyReqV1 firewall update firewall policy req v1

swagger:model firewall.UpdateFirewallPolicyReqV1

func (*FirewallUpdateFirewallPolicyReqV1) ContextValidate added in v0.4.0

func (m *FirewallUpdateFirewallPolicyReqV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this firewall update firewall policy req v1 based on context it is used

func (*FirewallUpdateFirewallPolicyReqV1) MarshalBinary added in v0.4.0

func (m *FirewallUpdateFirewallPolicyReqV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FirewallUpdateFirewallPolicyReqV1) UnmarshalBinary added in v0.4.0

func (m *FirewallUpdateFirewallPolicyReqV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FirewallUpdateFirewallPolicyReqV1) Validate added in v0.4.0

Validate validates this firewall update firewall policy req v1

type FlightcontrolapiGetRolesResponse added in v0.4.0

type FlightcontrolapiGetRolesResponse struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DomainRole `json:"resources"`
}

FlightcontrolapiGetRolesResponse flightcontrolapi get roles response

swagger:model flightcontrolapi.getRolesResponse

func (*FlightcontrolapiGetRolesResponse) ContextValidate added in v0.4.0

func (m *FlightcontrolapiGetRolesResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this flightcontrolapi get roles response based on the context it is used

func (*FlightcontrolapiGetRolesResponse) MarshalBinary added in v0.4.0

func (m *FlightcontrolapiGetRolesResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FlightcontrolapiGetRolesResponse) UnmarshalBinary added in v0.4.0

func (m *FlightcontrolapiGetRolesResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FlightcontrolapiGetRolesResponse) Validate added in v0.4.0

Validate validates this flightcontrolapi get roles response

type FlightcontrolapiUserGrantResponse added in v0.4.0

type FlightcontrolapiUserGrantResponse struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DomainUserGrants `json:"resources"`
}

FlightcontrolapiUserGrantResponse flightcontrolapi user grant response

swagger:model flightcontrolapi.userGrantResponse

func (*FlightcontrolapiUserGrantResponse) ContextValidate added in v0.4.0

func (m *FlightcontrolapiUserGrantResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this flightcontrolapi user grant response based on the context it is used

func (*FlightcontrolapiUserGrantResponse) MarshalBinary added in v0.4.0

func (m *FlightcontrolapiUserGrantResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FlightcontrolapiUserGrantResponse) UnmarshalBinary added in v0.4.0

func (m *FlightcontrolapiUserGrantResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FlightcontrolapiUserGrantResponse) Validate added in v0.4.0

Validate validates this flightcontrolapi user grant response

type FlightcontrolapiUserResponse added in v0.4.0

type FlightcontrolapiUserResponse struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DomainUser `json:"resources"`
}

FlightcontrolapiUserResponse flightcontrolapi user response

swagger:model flightcontrolapi.userResponse

func (*FlightcontrolapiUserResponse) ContextValidate added in v0.4.0

func (m *FlightcontrolapiUserResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this flightcontrolapi user response based on the context it is used

func (*FlightcontrolapiUserResponse) MarshalBinary added in v0.4.0

func (m *FlightcontrolapiUserResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FlightcontrolapiUserResponse) UnmarshalBinary added in v0.4.0

func (m *FlightcontrolapiUserResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FlightcontrolapiUserResponse) Validate added in v0.4.0

func (m *FlightcontrolapiUserResponse) Validate(formats strfmt.Registry) error

Validate validates this flightcontrolapi user response

type Flows added in v0.6.0

type Flows struct {

	// Reference to the ID of the sequence flow node which acts as the default path.
	Default string `json:"default,omitempty"`

	// References to the IDs of the sequence flow nodes inbound to the gateway.
	// Required: true
	Incoming []string `json:"incoming"`

	// References to the IDs of the sequence flow nodes outbound from the gateway.
	// Required: true
	Outgoing []string `json:"outgoing"`
}

Flows flows

swagger:model .flows

func (*Flows) ContextValidate added in v0.6.0

func (m *Flows) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this flows based on context it is used

func (*Flows) MarshalBinary added in v0.6.0

func (m *Flows) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Flows) UnmarshalBinary added in v0.6.0

func (m *Flows) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Flows) Validate added in v0.6.0

func (m *Flows) Validate(formats strfmt.Registry) error

Validate validates this flows

type FwmgrAPIAggregatesResponse

type FwmgrAPIAggregatesResponse struct {

	// errors
	Errors []*FwmgrMsaspecError `json:"errors"`

	// meta
	// Required: true
	Meta *FwmgrMsaspecMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*FwmgrMsaAggregationResult `json:"resources"`
}

FwmgrAPIAggregatesResponse fwmgr api aggregates response

swagger:model fwmgr.api.AggregatesResponse

func (*FwmgrAPIAggregatesResponse) ContextValidate

func (m *FwmgrAPIAggregatesResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this fwmgr api aggregates response based on the context it is used

func (*FwmgrAPIAggregatesResponse) MarshalBinary

func (m *FwmgrAPIAggregatesResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FwmgrAPIAggregatesResponse) UnmarshalBinary

func (m *FwmgrAPIAggregatesResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FwmgrAPIAggregatesResponse) Validate

func (m *FwmgrAPIAggregatesResponse) Validate(formats strfmt.Registry) error

Validate validates this fwmgr api aggregates response

type FwmgrAPIEventsResponse

type FwmgrAPIEventsResponse struct {

	// errors
	Errors []*FwmgrMsaspecError `json:"errors"`

	// meta
	// Required: true
	Meta *FwmgrMsaspecMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*FwmgrFirewallMatchEventResponse `json:"resources"`
}

FwmgrAPIEventsResponse fwmgr api events response

swagger:model fwmgr.api.EventsResponse

func (*FwmgrAPIEventsResponse) ContextValidate

func (m *FwmgrAPIEventsResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this fwmgr api events response based on the context it is used

func (*FwmgrAPIEventsResponse) MarshalBinary

func (m *FwmgrAPIEventsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FwmgrAPIEventsResponse) UnmarshalBinary

func (m *FwmgrAPIEventsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FwmgrAPIEventsResponse) Validate

func (m *FwmgrAPIEventsResponse) Validate(formats strfmt.Registry) error

Validate validates this fwmgr api events response

type FwmgrAPIFilepathTestRequest added in v0.2.29

type FwmgrAPIFilepathTestRequest struct {

	// filepath pattern
	// Required: true
	FilepathPattern *string `json:"filepath_pattern"`

	// filepath test string
	// Required: true
	FilepathTestString *string `json:"filepath_test_string"`
}

FwmgrAPIFilepathTestRequest fwmgr api filepath test request

swagger:model fwmgr.api.FilepathTestRequest

func (*FwmgrAPIFilepathTestRequest) ContextValidate added in v0.2.29

func (m *FwmgrAPIFilepathTestRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this fwmgr api filepath test request based on context it is used

func (*FwmgrAPIFilepathTestRequest) MarshalBinary added in v0.2.29

func (m *FwmgrAPIFilepathTestRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FwmgrAPIFilepathTestRequest) UnmarshalBinary added in v0.2.29

func (m *FwmgrAPIFilepathTestRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FwmgrAPIFilepathTestRequest) Validate added in v0.2.29

func (m *FwmgrAPIFilepathTestRequest) Validate(formats strfmt.Registry) error

Validate validates this fwmgr api filepath test request

type FwmgrAPIFilepathTestResult added in v0.2.29

type FwmgrAPIFilepathTestResult struct {

	// filepath pattern
	// Required: true
	FilepathPattern *string `json:"filepath_pattern"`

	// filepath test string
	// Required: true
	FilepathTestString *string `json:"filepath_test_string"`

	// is match
	// Required: true
	IsMatch *bool `json:"is_match"`
}

FwmgrAPIFilepathTestResult fwmgr api filepath test result

swagger:model fwmgr.api.FilepathTestResult

func (*FwmgrAPIFilepathTestResult) ContextValidate added in v0.2.29

func (m *FwmgrAPIFilepathTestResult) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this fwmgr api filepath test result based on context it is used

func (*FwmgrAPIFilepathTestResult) MarshalBinary added in v0.2.29

func (m *FwmgrAPIFilepathTestResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FwmgrAPIFilepathTestResult) UnmarshalBinary added in v0.2.29

func (m *FwmgrAPIFilepathTestResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FwmgrAPIFilepathTestResult) Validate added in v0.2.29

func (m *FwmgrAPIFilepathTestResult) Validate(formats strfmt.Registry) error

Validate validates this fwmgr api filepath test result

type FwmgrAPIFirewallFieldsResponse

type FwmgrAPIFirewallFieldsResponse struct {

	// errors
	Errors []*FwmgrMsaspecError `json:"errors"`

	// meta
	// Required: true
	Meta *FwmgrMsaspecMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*FwmgrAPIFirewallFieldsV1 `json:"resources"`
}

FwmgrAPIFirewallFieldsResponse fwmgr api firewall fields response

swagger:model fwmgr.api.FirewallFieldsResponse

func (*FwmgrAPIFirewallFieldsResponse) ContextValidate

func (m *FwmgrAPIFirewallFieldsResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this fwmgr api firewall fields response based on the context it is used

func (*FwmgrAPIFirewallFieldsResponse) MarshalBinary

func (m *FwmgrAPIFirewallFieldsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FwmgrAPIFirewallFieldsResponse) UnmarshalBinary

func (m *FwmgrAPIFirewallFieldsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FwmgrAPIFirewallFieldsResponse) Validate

func (m *FwmgrAPIFirewallFieldsResponse) Validate(formats strfmt.Registry) error

Validate validates this fwmgr api firewall fields response

type FwmgrAPIFirewallFieldsV1

type FwmgrAPIFirewallFieldsV1 struct {

	// default monitor
	// Required: true
	DefaultMonitor *FwmgrDomainMonitoring `json:"default_monitor"`

	// id
	// Required: true
	ID *string `json:"id"`

	// platform
	// Required: true
	Platform *string `json:"platform"`

	// platform fields
	// Required: true
	PlatformFields []*FwmgrDomainField `json:"platform_fields"`
}

FwmgrAPIFirewallFieldsV1 fwmgr api firewall fields v1

swagger:model fwmgr.api.FirewallFieldsV1

func (*FwmgrAPIFirewallFieldsV1) ContextValidate

func (m *FwmgrAPIFirewallFieldsV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this fwmgr api firewall fields v1 based on the context it is used

func (*FwmgrAPIFirewallFieldsV1) MarshalBinary

func (m *FwmgrAPIFirewallFieldsV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FwmgrAPIFirewallFieldsV1) UnmarshalBinary

func (m *FwmgrAPIFirewallFieldsV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FwmgrAPIFirewallFieldsV1) Validate

func (m *FwmgrAPIFirewallFieldsV1) Validate(formats strfmt.Registry) error

Validate validates this fwmgr api firewall fields v1

type FwmgrAPIJSONDiff

type FwmgrAPIJSONDiff struct {

	// from
	From string `json:"from,omitempty"`

	// op
	// Required: true
	Op *string `json:"op"`

	// path
	// Required: true
	Path *string `json:"path"`

	// value
	// Required: true
	Value FwmgrAPIJSONDiffValue `json:"value"`
}

FwmgrAPIJSONDiff fwmgr api json diff

swagger:model fwmgr.api.jsonDiff

func (*FwmgrAPIJSONDiff) ContextValidate

func (m *FwmgrAPIJSONDiff) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this fwmgr api json diff based on context it is used

func (*FwmgrAPIJSONDiff) MarshalBinary

func (m *FwmgrAPIJSONDiff) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FwmgrAPIJSONDiff) UnmarshalBinary

func (m *FwmgrAPIJSONDiff) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FwmgrAPIJSONDiff) Validate

func (m *FwmgrAPIJSONDiff) Validate(formats strfmt.Registry) error

Validate validates this fwmgr api json diff

type FwmgrAPIJSONDiffValue

type FwmgrAPIJSONDiffValue interface{}

FwmgrAPIJSONDiffValue fwmgr api json diff value

swagger:model fwmgr.api.jsonDiff.value

type FwmgrAPIMetaInfo

type FwmgrAPIMetaInfo struct {

	// pagination
	Pagination *FwmgrAPIQueryPaging `json:"pagination,omitempty"`

	// powered by
	PoweredBy string `json:"powered_by,omitempty"`

	// query time
	// Required: true
	QueryTime *float64 `json:"query_time"`

	// trace id
	// Required: true
	TraceID *string `json:"trace_id"`

	// writes
	Writes *FwmgrMsaspecWrites `json:"writes,omitempty"`
}

FwmgrAPIMetaInfo fwmgr api meta info

swagger:model fwmgr.api.MetaInfo

func (*FwmgrAPIMetaInfo) ContextValidate

func (m *FwmgrAPIMetaInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this fwmgr api meta info based on the context it is used

func (*FwmgrAPIMetaInfo) MarshalBinary

func (m *FwmgrAPIMetaInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FwmgrAPIMetaInfo) UnmarshalBinary

func (m *FwmgrAPIMetaInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FwmgrAPIMetaInfo) Validate

func (m *FwmgrAPIMetaInfo) Validate(formats strfmt.Registry) error

Validate validates this fwmgr api meta info

type FwmgrAPINetworkLocationCreateRequestV1 added in v0.2.32

type FwmgrAPINetworkLocationCreateRequestV1 struct {

	// connection types
	// Required: true
	ConnectionTypes *FwmgrDomainConnectionType `json:"connection_types"`

	// default gateways
	// Required: true
	DefaultGateways []string `json:"default_gateways"`

	// description
	// Required: true
	Description *string `json:"description"`

	// dhcp servers
	// Required: true
	DhcpServers []string `json:"dhcp_servers"`

	// dns resolution targets
	// Required: true
	DNSResolutionTargets *FwmgrDomainDNSResolutionTargets `json:"dns_resolution_targets"`

	// dns servers
	// Required: true
	DNSServers []string `json:"dns_servers"`

	// enabled
	// Required: true
	Enabled *bool `json:"enabled"`

	// host addresses
	// Required: true
	HostAddresses []string `json:"host_addresses"`

	// https reachable hosts
	// Required: true
	HTTPSReachableHosts *FwmgrDomainHTTPSHosts `json:"https_reachable_hosts"`

	// icmp request targets
	// Required: true
	IcmpRequestTargets *FwmgrDomainICMPTargets `json:"icmp_request_targets"`

	// name
	// Required: true
	Name *string `json:"name"`
}

FwmgrAPINetworkLocationCreateRequestV1 fwmgr api network location create request v1

swagger:model fwmgr.api.NetworkLocationCreateRequestV1

func (*FwmgrAPINetworkLocationCreateRequestV1) ContextValidate added in v0.2.32

ContextValidate validate this fwmgr api network location create request v1 based on the context it is used

func (*FwmgrAPINetworkLocationCreateRequestV1) MarshalBinary added in v0.2.32

func (m *FwmgrAPINetworkLocationCreateRequestV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FwmgrAPINetworkLocationCreateRequestV1) UnmarshalBinary added in v0.2.32

func (m *FwmgrAPINetworkLocationCreateRequestV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FwmgrAPINetworkLocationCreateRequestV1) Validate added in v0.2.32

Validate validates this fwmgr api network location create request v1

type FwmgrAPINetworkLocationModifyMetadataRequestV1 added in v0.2.32

type FwmgrAPINetworkLocationModifyMetadataRequestV1 struct {

	// cid
	// Required: true
	Cid *string `json:"cid"`

	// dns resolution targets polling interval
	// Required: true
	DNSResolutionTargetsPollingInterval *int32 `json:"dns_resolution_targets_polling_interval"`

	// https reachable hosts polling interval
	// Required: true
	HTTPSReachableHostsPollingInterval *int32 `json:"https_reachable_hosts_polling_interval"`

	// icmp request targets polling interval
	// Required: true
	IcmpRequestTargetsPollingInterval *int32 `json:"icmp_request_targets_polling_interval"`

	// location precedence
	// Required: true
	LocationPrecedence []string `json:"location_precedence"`
}

FwmgrAPINetworkLocationModifyMetadataRequestV1 fwmgr api network location modify metadata request v1

swagger:model fwmgr.api.NetworkLocationModifyMetadataRequestV1

func (*FwmgrAPINetworkLocationModifyMetadataRequestV1) ContextValidate added in v0.2.32

ContextValidate validates this fwmgr api network location modify metadata request v1 based on context it is used

func (*FwmgrAPINetworkLocationModifyMetadataRequestV1) MarshalBinary added in v0.2.32

MarshalBinary interface implementation

func (*FwmgrAPINetworkLocationModifyMetadataRequestV1) UnmarshalBinary added in v0.2.32

UnmarshalBinary interface implementation

func (*FwmgrAPINetworkLocationModifyMetadataRequestV1) Validate added in v0.2.32

Validate validates this fwmgr api network location modify metadata request v1

type FwmgrAPINetworkLocationModifyPrecedenceRequestV1 added in v0.2.32

type FwmgrAPINetworkLocationModifyPrecedenceRequestV1 struct {

	// cid
	// Required: true
	Cid *string `json:"cid"`

	// location precedence
	// Required: true
	LocationPrecedence []string `json:"location_precedence"`
}

FwmgrAPINetworkLocationModifyPrecedenceRequestV1 fwmgr api network location modify precedence request v1

swagger:model fwmgr.api.NetworkLocationModifyPrecedenceRequestV1

func (*FwmgrAPINetworkLocationModifyPrecedenceRequestV1) ContextValidate added in v0.2.32

ContextValidate validates this fwmgr api network location modify precedence request v1 based on context it is used

func (*FwmgrAPINetworkLocationModifyPrecedenceRequestV1) MarshalBinary added in v0.2.32

MarshalBinary interface implementation

func (*FwmgrAPINetworkLocationModifyPrecedenceRequestV1) UnmarshalBinary added in v0.2.32

UnmarshalBinary interface implementation

func (*FwmgrAPINetworkLocationModifyPrecedenceRequestV1) Validate added in v0.2.32

Validate validates this fwmgr api network location modify precedence request v1

type FwmgrAPINetworkLocationModifyRequestV1 added in v0.2.32

type FwmgrAPINetworkLocationModifyRequestV1 struct {

	// connection types
	// Required: true
	ConnectionTypes *FwmgrDomainConnectionType `json:"connection_types"`

	// created by
	CreatedBy string `json:"created_by,omitempty"`

	// created on
	CreatedOn string `json:"created_on,omitempty"`

	// default gateways
	// Required: true
	DefaultGateways []string `json:"default_gateways"`

	// description
	// Required: true
	Description *string `json:"description"`

	// dhcp servers
	// Required: true
	DhcpServers []string `json:"dhcp_servers"`

	// dns resolution targets
	// Required: true
	DNSResolutionTargets *FwmgrDomainDNSResolutionTargets `json:"dns_resolution_targets"`

	// dns servers
	// Required: true
	DNSServers []string `json:"dns_servers"`

	// enabled
	// Required: true
	Enabled *bool `json:"enabled"`

	// host addresses
	// Required: true
	HostAddresses []string `json:"host_addresses"`

	// https reachable hosts
	// Required: true
	HTTPSReachableHosts *FwmgrDomainHTTPSHosts `json:"https_reachable_hosts"`

	// icmp request targets
	// Required: true
	IcmpRequestTargets *FwmgrDomainICMPTargets `json:"icmp_request_targets"`

	// id
	// Required: true
	ID *string `json:"id"`

	// modified by
	ModifiedBy string `json:"modified_by,omitempty"`

	// modified on
	ModifiedOn string `json:"modified_on,omitempty"`

	// name
	// Required: true
	Name *string `json:"name"`
}

FwmgrAPINetworkLocationModifyRequestV1 fwmgr api network location modify request v1

swagger:model fwmgr.api.NetworkLocationModifyRequestV1

func (*FwmgrAPINetworkLocationModifyRequestV1) ContextValidate added in v0.2.32

ContextValidate validate this fwmgr api network location modify request v1 based on the context it is used

func (*FwmgrAPINetworkLocationModifyRequestV1) MarshalBinary added in v0.2.32

func (m *FwmgrAPINetworkLocationModifyRequestV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FwmgrAPINetworkLocationModifyRequestV1) UnmarshalBinary added in v0.2.32

func (m *FwmgrAPINetworkLocationModifyRequestV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FwmgrAPINetworkLocationModifyRequestV1) Validate added in v0.2.32

Validate validates this fwmgr api network location modify request v1

type FwmgrAPINetworkLocationSummariesResponse added in v0.2.32

type FwmgrAPINetworkLocationSummariesResponse struct {

	// errors
	Errors []*FwmgrMsaspecError `json:"errors"`

	// meta
	// Required: true
	Meta *FwmgrMsaspecMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*FwmgrAPINetworkLocationSummaryV1 `json:"resources"`
}

FwmgrAPINetworkLocationSummariesResponse fwmgr api network location summaries response

swagger:model fwmgr.api.NetworkLocationSummariesResponse

func (*FwmgrAPINetworkLocationSummariesResponse) ContextValidate added in v0.2.32

ContextValidate validate this fwmgr api network location summaries response based on the context it is used

func (*FwmgrAPINetworkLocationSummariesResponse) MarshalBinary added in v0.2.32

func (m *FwmgrAPINetworkLocationSummariesResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FwmgrAPINetworkLocationSummariesResponse) UnmarshalBinary added in v0.2.32

func (m *FwmgrAPINetworkLocationSummariesResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FwmgrAPINetworkLocationSummariesResponse) Validate added in v0.2.32

Validate validates this fwmgr api network location summaries response

type FwmgrAPINetworkLocationSummaryV1 added in v0.2.32

type FwmgrAPINetworkLocationSummaryV1 struct {

	// cid
	// Required: true
	Cid *string `json:"cid"`

	// created by
	CreatedBy string `json:"created_by,omitempty"`

	// created on
	CreatedOn string `json:"created_on,omitempty"`

	// description
	// Required: true
	Description *string `json:"description"`

	// enabled
	// Required: true
	Enabled *bool `json:"enabled"`

	// id
	// Required: true
	ID *string `json:"id"`

	// modified by
	ModifiedBy string `json:"modified_by,omitempty"`

	// modified on
	ModifiedOn string `json:"modified_on,omitempty"`

	// name
	// Required: true
	Name *string `json:"name"`

	// rule count
	// Required: true
	RuleCount *int32 `json:"rule_count"`
}

FwmgrAPINetworkLocationSummaryV1 fwmgr api network location summary v1

swagger:model fwmgr.api.NetworkLocationSummaryV1

func (*FwmgrAPINetworkLocationSummaryV1) ContextValidate added in v0.2.32

func (m *FwmgrAPINetworkLocationSummaryV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this fwmgr api network location summary v1 based on context it is used

func (*FwmgrAPINetworkLocationSummaryV1) MarshalBinary added in v0.2.32

func (m *FwmgrAPINetworkLocationSummaryV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FwmgrAPINetworkLocationSummaryV1) UnmarshalBinary added in v0.2.32

func (m *FwmgrAPINetworkLocationSummaryV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FwmgrAPINetworkLocationSummaryV1) Validate added in v0.2.32

Validate validates this fwmgr api network location summary v1

type FwmgrAPINetworkLocationsMetadataV1 added in v0.2.32

type FwmgrAPINetworkLocationsMetadataV1 struct {

	// dns resolution targets polling interval
	// Required: true
	DNSResolutionTargetsPollingInterval *int32 `json:"dns_resolution_targets_polling_interval"`

	// https reachable hosts polling interval
	// Required: true
	HTTPSReachableHostsPollingInterval *int32 `json:"https_reachable_hosts_polling_interval"`

	// icmp request targets polling interval
	// Required: true
	IcmpRequestTargetsPollingInterval *int32 `json:"icmp_request_targets_polling_interval"`
}

FwmgrAPINetworkLocationsMetadataV1 fwmgr api network locations metadata v1

swagger:model fwmgr.api.NetworkLocationsMetadataV1

func (*FwmgrAPINetworkLocationsMetadataV1) ContextValidate added in v0.2.32

func (m *FwmgrAPINetworkLocationsMetadataV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this fwmgr api network locations metadata v1 based on context it is used

func (*FwmgrAPINetworkLocationsMetadataV1) MarshalBinary added in v0.2.32

func (m *FwmgrAPINetworkLocationsMetadataV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FwmgrAPINetworkLocationsMetadataV1) UnmarshalBinary added in v0.2.32

func (m *FwmgrAPINetworkLocationsMetadataV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FwmgrAPINetworkLocationsMetadataV1) Validate added in v0.2.32

Validate validates this fwmgr api network locations metadata v1

type FwmgrAPINetworkLocationsResponse added in v0.2.32

type FwmgrAPINetworkLocationsResponse struct {

	// errors
	Errors []*FwmgrMsaspecError `json:"errors"`

	// meta
	// Required: true
	Meta *FwmgrMsaspecMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*FwmgrAPINetworkLocationsV1 `json:"resources"`
}

FwmgrAPINetworkLocationsResponse fwmgr api network locations response

swagger:model fwmgr.api.NetworkLocationsResponse

func (*FwmgrAPINetworkLocationsResponse) ContextValidate added in v0.2.32

func (m *FwmgrAPINetworkLocationsResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this fwmgr api network locations response based on the context it is used

func (*FwmgrAPINetworkLocationsResponse) MarshalBinary added in v0.2.32

func (m *FwmgrAPINetworkLocationsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FwmgrAPINetworkLocationsResponse) UnmarshalBinary added in v0.2.32

func (m *FwmgrAPINetworkLocationsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FwmgrAPINetworkLocationsResponse) Validate added in v0.2.32

Validate validates this fwmgr api network locations response

type FwmgrAPINetworkLocationsV1 added in v0.2.32

type FwmgrAPINetworkLocationsV1 struct {

	// cid
	// Required: true
	Cid *string `json:"cid"`

	// connection types
	// Required: true
	ConnectionTypes *FwmgrDomainConnectionType `json:"connection_types"`

	// created by
	CreatedBy string `json:"created_by,omitempty"`

	// created on
	CreatedOn string `json:"created_on,omitempty"`

	// default gateways
	// Required: true
	DefaultGateways []string `json:"default_gateways"`

	// description
	// Required: true
	Description *string `json:"description"`

	// dhcp servers
	// Required: true
	DhcpServers []string `json:"dhcp_servers"`

	// dns resolution targets
	// Required: true
	DNSResolutionTargets *FwmgrDomainDNSResolutionTargetsWithPolling `json:"dns_resolution_targets"`

	// dns servers
	// Required: true
	DNSServers []string `json:"dns_servers"`

	// enabled
	// Required: true
	Enabled *bool `json:"enabled"`

	// host addresses
	// Required: true
	HostAddresses []string `json:"host_addresses"`

	// https reachable hosts
	// Required: true
	HTTPSReachableHosts *FwmgrDomainHTTPSHostsWithPolling `json:"https_reachable_hosts"`

	// icmp request targets
	// Required: true
	IcmpRequestTargets *FwmgrDomainICMPTargetsWithPolling `json:"icmp_request_targets"`

	// id
	// Required: true
	ID *string `json:"id"`

	// metadata
	Metadata *FwmgrAPINetworkLocationsMetadataV1 `json:"metadata,omitempty"`

	// modified by
	ModifiedBy string `json:"modified_by,omitempty"`

	// modified on
	ModifiedOn string `json:"modified_on,omitempty"`

	// name
	// Required: true
	Name *string `json:"name"`

	// rule count
	// Required: true
	RuleCount *int32 `json:"rule_count"`
}

FwmgrAPINetworkLocationsV1 fwmgr api network locations v1

swagger:model fwmgr.api.NetworkLocationsV1

func (*FwmgrAPINetworkLocationsV1) ContextValidate added in v0.2.32

func (m *FwmgrAPINetworkLocationsV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this fwmgr api network locations v1 based on the context it is used

func (*FwmgrAPINetworkLocationsV1) MarshalBinary added in v0.2.32

func (m *FwmgrAPINetworkLocationsV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FwmgrAPINetworkLocationsV1) UnmarshalBinary added in v0.2.32

func (m *FwmgrAPINetworkLocationsV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FwmgrAPINetworkLocationsV1) Validate added in v0.2.32

func (m *FwmgrAPINetworkLocationsV1) Validate(formats strfmt.Registry) error

Validate validates this fwmgr api network locations v1

type FwmgrAPIPlatformsResponse

type FwmgrAPIPlatformsResponse struct {

	// errors
	Errors []*FwmgrMsaspecError `json:"errors"`

	// meta
	// Required: true
	Meta *FwmgrMsaspecMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*FwmgrDomainPlatform `json:"resources"`
}

FwmgrAPIPlatformsResponse fwmgr api platforms response

swagger:model fwmgr.api.PlatformsResponse

func (*FwmgrAPIPlatformsResponse) ContextValidate

func (m *FwmgrAPIPlatformsResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this fwmgr api platforms response based on the context it is used

func (*FwmgrAPIPlatformsResponse) MarshalBinary

func (m *FwmgrAPIPlatformsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FwmgrAPIPlatformsResponse) UnmarshalBinary

func (m *FwmgrAPIPlatformsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FwmgrAPIPlatformsResponse) Validate

func (m *FwmgrAPIPlatformsResponse) Validate(formats strfmt.Registry) error

Validate validates this fwmgr api platforms response

type FwmgrAPIPolicyContainerUpsertRequestV1

type FwmgrAPIPolicyContainerUpsertRequestV1 struct {

	// default inbound
	// Required: true
	DefaultInbound *string `json:"default_inbound"`

	// default outbound
	// Required: true
	DefaultOutbound *string `json:"default_outbound"`

	// enforce
	// Required: true
	Enforce *bool `json:"enforce"`

	// is default policy
	IsDefaultPolicy bool `json:"is_default_policy,omitempty"`

	// local logging
	// Required: true
	LocalLogging *bool `json:"local_logging"`

	// platform id
	// Required: true
	PlatformID *string `json:"platform_id"`

	// policy id
	// Required: true
	PolicyID *string `json:"policy_id"`

	// rule group ids
	// Required: true
	RuleGroupIds []string `json:"rule_group_ids"`

	// test mode
	// Required: true
	TestMode *bool `json:"test_mode"`

	// tracking
	Tracking string `json:"tracking,omitempty"`
}

FwmgrAPIPolicyContainerUpsertRequestV1 fwmgr api policy container upsert request v1

swagger:model fwmgr.api.PolicyContainerUpsertRequestV1

func (*FwmgrAPIPolicyContainerUpsertRequestV1) ContextValidate

ContextValidate validates this fwmgr api policy container upsert request v1 based on context it is used

func (*FwmgrAPIPolicyContainerUpsertRequestV1) MarshalBinary

func (m *FwmgrAPIPolicyContainerUpsertRequestV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FwmgrAPIPolicyContainerUpsertRequestV1) UnmarshalBinary

func (m *FwmgrAPIPolicyContainerUpsertRequestV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FwmgrAPIPolicyContainerUpsertRequestV1) Validate

Validate validates this fwmgr api policy container upsert request v1

type FwmgrAPIPolicyContainersResponse

type FwmgrAPIPolicyContainersResponse struct {

	// errors
	Errors []*FwmgrMsaspecError `json:"errors"`

	// meta
	// Required: true
	Meta *FwmgrMsaspecMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*FwmgrFirewallPolicyContainerV1 `json:"resources"`
}

FwmgrAPIPolicyContainersResponse fwmgr api policy containers response

swagger:model fwmgr.api.PolicyContainersResponse

func (*FwmgrAPIPolicyContainersResponse) ContextValidate

func (m *FwmgrAPIPolicyContainersResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this fwmgr api policy containers response based on the context it is used

func (*FwmgrAPIPolicyContainersResponse) MarshalBinary

func (m *FwmgrAPIPolicyContainersResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FwmgrAPIPolicyContainersResponse) UnmarshalBinary

func (m *FwmgrAPIPolicyContainersResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FwmgrAPIPolicyContainersResponse) Validate

Validate validates this fwmgr api policy containers response

type FwmgrAPIQueryPaging

type FwmgrAPIQueryPaging struct {

	// after
	After string `json:"after,omitempty"`

	// limit
	// Required: true
	Limit *int32 `json:"limit"`

	// offset
	Offset int32 `json:"offset,omitempty"`

	// total
	// Required: true
	Total *int64 `json:"total"`
}

FwmgrAPIQueryPaging fwmgr api query paging

swagger:model fwmgr.api.QueryPaging

func (*FwmgrAPIQueryPaging) ContextValidate

func (m *FwmgrAPIQueryPaging) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this fwmgr api query paging based on context it is used

func (*FwmgrAPIQueryPaging) MarshalBinary

func (m *FwmgrAPIQueryPaging) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FwmgrAPIQueryPaging) UnmarshalBinary

func (m *FwmgrAPIQueryPaging) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FwmgrAPIQueryPaging) Validate

func (m *FwmgrAPIQueryPaging) Validate(formats strfmt.Registry) error

Validate validates this fwmgr api query paging

type FwmgrAPIQueryResponse

type FwmgrAPIQueryResponse struct {

	// errors
	Errors []*FwmgrMsaspecError `json:"errors"`

	// meta
	// Required: true
	Meta *FwmgrAPIMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []string `json:"resources"`
}

FwmgrAPIQueryResponse fwmgr api query response

swagger:model fwmgr.api.QueryResponse

func (*FwmgrAPIQueryResponse) ContextValidate

func (m *FwmgrAPIQueryResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this fwmgr api query response based on the context it is used

func (*FwmgrAPIQueryResponse) MarshalBinary

func (m *FwmgrAPIQueryResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FwmgrAPIQueryResponse) UnmarshalBinary

func (m *FwmgrAPIQueryResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FwmgrAPIQueryResponse) Validate

func (m *FwmgrAPIQueryResponse) Validate(formats strfmt.Registry) error

Validate validates this fwmgr api query response

type FwmgrAPIRuleCreateRequestV1

type FwmgrAPIRuleCreateRequestV1 struct {

	// action
	// Required: true
	Action *string `json:"action"`

	// address family
	// Required: true
	AddressFamily *string `json:"address_family"`

	// description
	// Required: true
	Description *string `json:"description"`

	// direction
	// Required: true
	Direction *string `json:"direction"`

	// enabled
	// Required: true
	Enabled *bool `json:"enabled"`

	// fields
	// Required: true
	Fields []*FwmgrAPIWorkaroundUIFieldValue `json:"fields"`

	// fqdn
	// Required: true
	Fqdn *string `json:"fqdn"`

	// fqdn enabled
	// Required: true
	FqdnEnabled *bool `json:"fqdn_enabled"`

	// icmp
	// Required: true
	Icmp *FwmgrDomainICMP `json:"icmp"`

	// local address
	// Required: true
	LocalAddress []*FwmgrDomainAddressRange `json:"local_address"`

	// local port
	// Required: true
	LocalPort []*FwmgrDomainPortRange `json:"local_port"`

	// log
	// Required: true
	Log *bool `json:"log"`

	// monitor
	// Required: true
	Monitor *FwmgrDomainMonitoring `json:"monitor"`

	// name
	// Required: true
	Name *string `json:"name"`

	// protocol
	// Required: true
	Protocol *string `json:"protocol"`

	// remote address
	// Required: true
	RemoteAddress []*FwmgrDomainAddressRange `json:"remote_address"`

	// remote port
	// Required: true
	RemotePort []*FwmgrDomainPortRange `json:"remote_port"`

	// temp id
	// Required: true
	TempID *string `json:"temp_id"`
}

FwmgrAPIRuleCreateRequestV1 fwmgr api rule create request v1

swagger:model fwmgr.api.RuleCreateRequestV1

func (*FwmgrAPIRuleCreateRequestV1) ContextValidate

func (m *FwmgrAPIRuleCreateRequestV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this fwmgr api rule create request v1 based on the context it is used

func (*FwmgrAPIRuleCreateRequestV1) MarshalBinary

func (m *FwmgrAPIRuleCreateRequestV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FwmgrAPIRuleCreateRequestV1) UnmarshalBinary

func (m *FwmgrAPIRuleCreateRequestV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FwmgrAPIRuleCreateRequestV1) Validate

func (m *FwmgrAPIRuleCreateRequestV1) Validate(formats strfmt.Registry) error

Validate validates this fwmgr api rule create request v1

type FwmgrAPIRuleGroupCreateRequestV1

type FwmgrAPIRuleGroupCreateRequestV1 struct {

	// description
	// Required: true
	Description *string `json:"description"`

	// enabled
	// Required: true
	Enabled *bool `json:"enabled"`

	// name
	// Required: true
	Name *string `json:"name"`

	// platform
	// Required: true
	Platform *string `json:"platform"`

	// rules
	// Required: true
	Rules []*FwmgrAPIRuleCreateRequestV1 `json:"rules"`
}

FwmgrAPIRuleGroupCreateRequestV1 fwmgr api rule group create request v1

swagger:model fwmgr.api.RuleGroupCreateRequestV1

func (*FwmgrAPIRuleGroupCreateRequestV1) ContextValidate

func (m *FwmgrAPIRuleGroupCreateRequestV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this fwmgr api rule group create request v1 based on the context it is used

func (*FwmgrAPIRuleGroupCreateRequestV1) MarshalBinary

func (m *FwmgrAPIRuleGroupCreateRequestV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FwmgrAPIRuleGroupCreateRequestV1) UnmarshalBinary

func (m *FwmgrAPIRuleGroupCreateRequestV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FwmgrAPIRuleGroupCreateRequestV1) Validate

Validate validates this fwmgr api rule group create request v1

type FwmgrAPIRuleGroupModifyRequestV1

type FwmgrAPIRuleGroupModifyRequestV1 struct {

	// diff operations
	// Required: true
	DiffOperations []*FwmgrAPIJSONDiff `json:"diff_operations"`

	// diff type
	// Required: true
	DiffType *string `json:"diff_type"`

	// id
	// Required: true
	ID *string `json:"id"`

	// rule ids
	// Required: true
	RuleIds []string `json:"rule_ids"`

	// rule versions
	// Required: true
	RuleVersions []int64 `json:"rule_versions"`

	// tracking
	// Required: true
	Tracking *string `json:"tracking"`
}

FwmgrAPIRuleGroupModifyRequestV1 fwmgr api rule group modify request v1

swagger:model fwmgr.api.RuleGroupModifyRequestV1

func (*FwmgrAPIRuleGroupModifyRequestV1) ContextValidate

func (m *FwmgrAPIRuleGroupModifyRequestV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this fwmgr api rule group modify request v1 based on the context it is used

func (*FwmgrAPIRuleGroupModifyRequestV1) MarshalBinary

func (m *FwmgrAPIRuleGroupModifyRequestV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FwmgrAPIRuleGroupModifyRequestV1) UnmarshalBinary

func (m *FwmgrAPIRuleGroupModifyRequestV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FwmgrAPIRuleGroupModifyRequestV1) Validate

Validate validates this fwmgr api rule group modify request v1

type FwmgrAPIRuleGroupV1

type FwmgrAPIRuleGroupV1 struct {

	// created by
	// Required: true
	CreatedBy *string `json:"created_by"`

	// created on
	// Required: true
	CreatedOn *string `json:"created_on"`

	// customer id
	// Required: true
	CustomerID *string `json:"customer_id"`

	// deleted
	// Required: true
	Deleted *bool `json:"deleted"`

	// description
	// Required: true
	Description *string `json:"description"`

	// enabled
	// Required: true
	Enabled *bool `json:"enabled"`

	// id
	// Required: true
	ID *string `json:"id"`

	// modified by
	// Required: true
	ModifiedBy *string `json:"modified_by"`

	// modified on
	// Required: true
	ModifiedOn *string `json:"modified_on"`

	// name
	// Required: true
	Name *string `json:"name"`

	// platform
	// Required: true
	Platform *string `json:"platform"`

	// policy ids
	// Required: true
	PolicyIds []string `json:"policy_ids"`

	// rule ids
	// Required: true
	RuleIds []string `json:"rule_ids"`

	// tracking
	// Required: true
	Tracking *string `json:"tracking"`
}

FwmgrAPIRuleGroupV1 fwmgr api rule group v1

swagger:model fwmgr.api.RuleGroupV1

func (*FwmgrAPIRuleGroupV1) ContextValidate

func (m *FwmgrAPIRuleGroupV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this fwmgr api rule group v1 based on context it is used

func (*FwmgrAPIRuleGroupV1) MarshalBinary

func (m *FwmgrAPIRuleGroupV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FwmgrAPIRuleGroupV1) UnmarshalBinary

func (m *FwmgrAPIRuleGroupV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FwmgrAPIRuleGroupV1) Validate

func (m *FwmgrAPIRuleGroupV1) Validate(formats strfmt.Registry) error

Validate validates this fwmgr api rule group v1

type FwmgrAPIRuleGroupsResponse

type FwmgrAPIRuleGroupsResponse struct {

	// errors
	Errors []*FwmgrMsaspecError `json:"errors"`

	// meta
	// Required: true
	Meta *FwmgrMsaspecMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*FwmgrAPIRuleGroupV1 `json:"resources"`
}

FwmgrAPIRuleGroupsResponse fwmgr api rule groups response

swagger:model fwmgr.api.RuleGroupsResponse

func (*FwmgrAPIRuleGroupsResponse) ContextValidate

func (m *FwmgrAPIRuleGroupsResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this fwmgr api rule groups response based on the context it is used

func (*FwmgrAPIRuleGroupsResponse) MarshalBinary

func (m *FwmgrAPIRuleGroupsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FwmgrAPIRuleGroupsResponse) UnmarshalBinary

func (m *FwmgrAPIRuleGroupsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FwmgrAPIRuleGroupsResponse) Validate

func (m *FwmgrAPIRuleGroupsResponse) Validate(formats strfmt.Registry) error

Validate validates this fwmgr api rule groups response

type FwmgrAPIRulesResponse

type FwmgrAPIRulesResponse struct {

	// errors
	Errors []*FwmgrMsaspecError `json:"errors"`

	// meta
	// Required: true
	Meta *FwmgrMsaspecMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*FwmgrFirewallRuleV1 `json:"resources"`
}

FwmgrAPIRulesResponse fwmgr api rules response

swagger:model fwmgr.api.RulesResponse

func (*FwmgrAPIRulesResponse) ContextValidate

func (m *FwmgrAPIRulesResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this fwmgr api rules response based on the context it is used

func (*FwmgrAPIRulesResponse) MarshalBinary

func (m *FwmgrAPIRulesResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FwmgrAPIRulesResponse) UnmarshalBinary

func (m *FwmgrAPIRulesResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FwmgrAPIRulesResponse) Validate

func (m *FwmgrAPIRulesResponse) Validate(formats strfmt.Registry) error

Validate validates this fwmgr api rules response

type FwmgrAPIValidateFilepathResponse added in v0.2.29

type FwmgrAPIValidateFilepathResponse struct {

	// errors
	Errors []*FwmgrMsaspecError `json:"errors"`

	// meta
	// Required: true
	Meta *FwmgrMsaspecMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*FwmgrAPIFilepathTestResult `json:"resources"`
}

FwmgrAPIValidateFilepathResponse fwmgr api validate filepath response

swagger:model fwmgr.api.ValidateFilepathResponse

func (*FwmgrAPIValidateFilepathResponse) ContextValidate added in v0.2.29

func (m *FwmgrAPIValidateFilepathResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this fwmgr api validate filepath response based on the context it is used

func (*FwmgrAPIValidateFilepathResponse) MarshalBinary added in v0.2.29

func (m *FwmgrAPIValidateFilepathResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FwmgrAPIValidateFilepathResponse) UnmarshalBinary added in v0.2.29

func (m *FwmgrAPIValidateFilepathResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FwmgrAPIValidateFilepathResponse) Validate added in v0.2.29

Validate validates this fwmgr api validate filepath response

type FwmgrAPIWorkaroundUIFieldValue

type FwmgrAPIWorkaroundUIFieldValue struct {

	// final value
	FinalValue string `json:"final_value,omitempty"`

	// label
	Label string `json:"label,omitempty"`

	// name
	// Required: true
	Name *string `json:"name"`

	// type
	Type string `json:"type,omitempty"`

	// value
	Value string `json:"value,omitempty"`

	// values
	Values []string `json:"values"`
}

FwmgrAPIWorkaroundUIFieldValue fwmgr api workaround UI field value

swagger:model fwmgr.api.workaroundUIFieldValue

func (*FwmgrAPIWorkaroundUIFieldValue) ContextValidate

func (m *FwmgrAPIWorkaroundUIFieldValue) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this fwmgr api workaround UI field value based on context it is used

func (*FwmgrAPIWorkaroundUIFieldValue) MarshalBinary

func (m *FwmgrAPIWorkaroundUIFieldValue) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FwmgrAPIWorkaroundUIFieldValue) UnmarshalBinary

func (m *FwmgrAPIWorkaroundUIFieldValue) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FwmgrAPIWorkaroundUIFieldValue) Validate

func (m *FwmgrAPIWorkaroundUIFieldValue) Validate(formats strfmt.Registry) error

Validate validates this fwmgr api workaround UI field value

type FwmgrDomainAddressRange

type FwmgrDomainAddressRange struct {

	// address
	// Required: true
	Address *string `json:"address"`

	// netmask
	Netmask int64 `json:"netmask,omitempty"`
}

FwmgrDomainAddressRange fwmgr domain address range

swagger:model fwmgr.domain.AddressRange

func (*FwmgrDomainAddressRange) ContextValidate

func (m *FwmgrDomainAddressRange) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this fwmgr domain address range based on context it is used

func (*FwmgrDomainAddressRange) MarshalBinary

func (m *FwmgrDomainAddressRange) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FwmgrDomainAddressRange) UnmarshalBinary

func (m *FwmgrDomainAddressRange) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FwmgrDomainAddressRange) Validate

func (m *FwmgrDomainAddressRange) Validate(formats strfmt.Registry) error

Validate validates this fwmgr domain address range

type FwmgrDomainConnectionType added in v0.2.32

type FwmgrDomainConnectionType struct {

	// wired
	// Required: true
	Wired *bool `json:"wired"`

	// wireless
	// Required: true
	Wireless *FwmgrDomainWirelessType `json:"wireless"`
}

FwmgrDomainConnectionType fwmgr domain connection type

swagger:model fwmgr.domain.ConnectionType

func (*FwmgrDomainConnectionType) ContextValidate added in v0.2.32

func (m *FwmgrDomainConnectionType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this fwmgr domain connection type based on the context it is used

func (*FwmgrDomainConnectionType) MarshalBinary added in v0.2.32

func (m *FwmgrDomainConnectionType) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FwmgrDomainConnectionType) UnmarshalBinary added in v0.2.32

func (m *FwmgrDomainConnectionType) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FwmgrDomainConnectionType) Validate added in v0.2.32

func (m *FwmgrDomainConnectionType) Validate(formats strfmt.Registry) error

Validate validates this fwmgr domain connection type

type FwmgrDomainDNSResolutionTargets added in v0.2.32

type FwmgrDomainDNSResolutionTargets struct {

	// targets
	// Required: true
	Targets []*FwmgrDomainDNSTarget `json:"targets"`
}

FwmgrDomainDNSResolutionTargets fwmgr domain DNS resolution targets

swagger:model fwmgr.domain.DNSResolutionTargets

func (*FwmgrDomainDNSResolutionTargets) ContextValidate added in v0.2.32

func (m *FwmgrDomainDNSResolutionTargets) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this fwmgr domain DNS resolution targets based on the context it is used

func (*FwmgrDomainDNSResolutionTargets) MarshalBinary added in v0.2.32

func (m *FwmgrDomainDNSResolutionTargets) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FwmgrDomainDNSResolutionTargets) UnmarshalBinary added in v0.2.32

func (m *FwmgrDomainDNSResolutionTargets) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FwmgrDomainDNSResolutionTargets) Validate added in v0.2.32

Validate validates this fwmgr domain DNS resolution targets

type FwmgrDomainDNSResolutionTargetsWithPolling added in v0.2.32

type FwmgrDomainDNSResolutionTargetsWithPolling struct {

	// polling interval
	// Required: true
	PollingInterval *int32 `json:"polling_interval"`

	// targets
	Targets []*FwmgrDomainDNSTarget `json:"targets"`
}

FwmgrDomainDNSResolutionTargetsWithPolling fwmgr domain DNS resolution targets with polling

swagger:model fwmgr.domain.DNSResolutionTargetsWithPolling

func (*FwmgrDomainDNSResolutionTargetsWithPolling) ContextValidate added in v0.2.32

ContextValidate validate this fwmgr domain DNS resolution targets with polling based on the context it is used

func (*FwmgrDomainDNSResolutionTargetsWithPolling) MarshalBinary added in v0.2.32

func (m *FwmgrDomainDNSResolutionTargetsWithPolling) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FwmgrDomainDNSResolutionTargetsWithPolling) UnmarshalBinary added in v0.2.32

func (m *FwmgrDomainDNSResolutionTargetsWithPolling) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FwmgrDomainDNSResolutionTargetsWithPolling) Validate added in v0.2.32

Validate validates this fwmgr domain DNS resolution targets with polling

type FwmgrDomainDNSTarget added in v0.2.32

type FwmgrDomainDNSTarget struct {

	// hostname
	// Required: true
	Hostname *string `json:"hostname"`

	// ip match
	IPMatch []string `json:"ip_match"`
}

FwmgrDomainDNSTarget fwmgr domain DNS target

swagger:model fwmgr.domain.DNSTarget

func (*FwmgrDomainDNSTarget) ContextValidate added in v0.2.32

func (m *FwmgrDomainDNSTarget) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this fwmgr domain DNS target based on context it is used

func (*FwmgrDomainDNSTarget) MarshalBinary added in v0.2.32

func (m *FwmgrDomainDNSTarget) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FwmgrDomainDNSTarget) UnmarshalBinary added in v0.2.32

func (m *FwmgrDomainDNSTarget) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FwmgrDomainDNSTarget) Validate added in v0.2.32

func (m *FwmgrDomainDNSTarget) Validate(formats strfmt.Registry) error

Validate validates this fwmgr domain DNS target

type FwmgrDomainField

type FwmgrDomainField struct {

	// label
	// Required: true
	Label *string `json:"label"`

	// name
	// Required: true
	Name *string `json:"name"`

	// options
	// Required: true
	Options []*FwmgrDomainValueItem `json:"options"`

	// type
	// Required: true
	Type *string `json:"type"`
}

FwmgrDomainField fwmgr domain field

swagger:model fwmgr.domain.Field

func (*FwmgrDomainField) ContextValidate

func (m *FwmgrDomainField) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this fwmgr domain field based on the context it is used

func (*FwmgrDomainField) MarshalBinary

func (m *FwmgrDomainField) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FwmgrDomainField) UnmarshalBinary

func (m *FwmgrDomainField) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FwmgrDomainField) Validate

func (m *FwmgrDomainField) Validate(formats strfmt.Registry) error

Validate validates this fwmgr domain field

type FwmgrDomainHTTPSHosts added in v0.2.32

type FwmgrDomainHTTPSHosts struct {

	// hostnames
	// Required: true
	Hostnames []string `json:"hostnames"`
}

FwmgrDomainHTTPSHosts fwmgr domain HTTPS hosts

swagger:model fwmgr.domain.HTTPSHosts

func (*FwmgrDomainHTTPSHosts) ContextValidate added in v0.2.32

func (m *FwmgrDomainHTTPSHosts) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this fwmgr domain HTTPS hosts based on context it is used

func (*FwmgrDomainHTTPSHosts) MarshalBinary added in v0.2.32

func (m *FwmgrDomainHTTPSHosts) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FwmgrDomainHTTPSHosts) UnmarshalBinary added in v0.2.32

func (m *FwmgrDomainHTTPSHosts) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FwmgrDomainHTTPSHosts) Validate added in v0.2.32

func (m *FwmgrDomainHTTPSHosts) Validate(formats strfmt.Registry) error

Validate validates this fwmgr domain HTTPS hosts

type FwmgrDomainHTTPSHostsWithPolling added in v0.2.32

type FwmgrDomainHTTPSHostsWithPolling struct {

	// hostnames
	Hostnames []string `json:"hostnames"`

	// polling interval
	// Required: true
	PollingInterval *int32 `json:"polling_interval"`
}

FwmgrDomainHTTPSHostsWithPolling fwmgr domain HTTPS hosts with polling

swagger:model fwmgr.domain.HTTPSHostsWithPolling

func (*FwmgrDomainHTTPSHostsWithPolling) ContextValidate added in v0.2.32

func (m *FwmgrDomainHTTPSHostsWithPolling) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this fwmgr domain HTTPS hosts with polling based on context it is used

func (*FwmgrDomainHTTPSHostsWithPolling) MarshalBinary added in v0.2.32

func (m *FwmgrDomainHTTPSHostsWithPolling) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FwmgrDomainHTTPSHostsWithPolling) UnmarshalBinary added in v0.2.32

func (m *FwmgrDomainHTTPSHostsWithPolling) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FwmgrDomainHTTPSHostsWithPolling) Validate added in v0.2.32

Validate validates this fwmgr domain HTTPS hosts with polling

type FwmgrDomainICMP

type FwmgrDomainICMP struct {

	// icmp code
	// Required: true
	IcmpCode *string `json:"icmp_code"`

	// icmp type
	// Required: true
	IcmpType *string `json:"icmp_type"`
}

FwmgrDomainICMP fwmgr domain i c m p

swagger:model fwmgr.domain.ICMP

func (*FwmgrDomainICMP) ContextValidate

func (m *FwmgrDomainICMP) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this fwmgr domain i c m p based on context it is used

func (*FwmgrDomainICMP) MarshalBinary

func (m *FwmgrDomainICMP) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FwmgrDomainICMP) UnmarshalBinary

func (m *FwmgrDomainICMP) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FwmgrDomainICMP) Validate

func (m *FwmgrDomainICMP) Validate(formats strfmt.Registry) error

Validate validates this fwmgr domain i c m p

type FwmgrDomainICMPTargets added in v0.2.32

type FwmgrDomainICMPTargets struct {

	// targets
	// Required: true
	Targets []string `json:"targets"`
}

FwmgrDomainICMPTargets fwmgr domain i c m p targets

swagger:model fwmgr.domain.ICMPTargets

func (*FwmgrDomainICMPTargets) ContextValidate added in v0.2.32

func (m *FwmgrDomainICMPTargets) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this fwmgr domain i c m p targets based on context it is used

func (*FwmgrDomainICMPTargets) MarshalBinary added in v0.2.32

func (m *FwmgrDomainICMPTargets) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FwmgrDomainICMPTargets) UnmarshalBinary added in v0.2.32

func (m *FwmgrDomainICMPTargets) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FwmgrDomainICMPTargets) Validate added in v0.2.32

func (m *FwmgrDomainICMPTargets) Validate(formats strfmt.Registry) error

Validate validates this fwmgr domain i c m p targets

type FwmgrDomainICMPTargetsWithPolling added in v0.2.32

type FwmgrDomainICMPTargetsWithPolling struct {

	// polling interval
	// Required: true
	PollingInterval *int32 `json:"polling_interval"`

	// targets
	Targets []string `json:"targets"`
}

FwmgrDomainICMPTargetsWithPolling fwmgr domain i c m p targets with polling

swagger:model fwmgr.domain.ICMPTargetsWithPolling

func (*FwmgrDomainICMPTargetsWithPolling) ContextValidate added in v0.2.32

func (m *FwmgrDomainICMPTargetsWithPolling) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this fwmgr domain i c m p targets with polling based on context it is used

func (*FwmgrDomainICMPTargetsWithPolling) MarshalBinary added in v0.2.32

func (m *FwmgrDomainICMPTargetsWithPolling) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FwmgrDomainICMPTargetsWithPolling) UnmarshalBinary added in v0.2.32

func (m *FwmgrDomainICMPTargetsWithPolling) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FwmgrDomainICMPTargetsWithPolling) Validate added in v0.2.32

Validate validates this fwmgr domain i c m p targets with polling

type FwmgrDomainMonitoring

type FwmgrDomainMonitoring struct {

	// count
	// Required: true
	Count *string `json:"count"`

	// period ms
	// Required: true
	PeriodMs *string `json:"period_ms"`
}

FwmgrDomainMonitoring fwmgr domain monitoring

swagger:model fwmgr.domain.Monitoring

func (*FwmgrDomainMonitoring) ContextValidate

func (m *FwmgrDomainMonitoring) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this fwmgr domain monitoring based on context it is used

func (*FwmgrDomainMonitoring) MarshalBinary

func (m *FwmgrDomainMonitoring) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FwmgrDomainMonitoring) UnmarshalBinary

func (m *FwmgrDomainMonitoring) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FwmgrDomainMonitoring) Validate

func (m *FwmgrDomainMonitoring) Validate(formats strfmt.Registry) error

Validate validates this fwmgr domain monitoring

type FwmgrDomainPlatform

type FwmgrDomainPlatform struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// label
	// Required: true
	Label *string `json:"label"`
}

FwmgrDomainPlatform fwmgr domain platform

swagger:model fwmgr.domain.Platform

func (*FwmgrDomainPlatform) ContextValidate

func (m *FwmgrDomainPlatform) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this fwmgr domain platform based on context it is used

func (*FwmgrDomainPlatform) MarshalBinary

func (m *FwmgrDomainPlatform) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FwmgrDomainPlatform) UnmarshalBinary

func (m *FwmgrDomainPlatform) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FwmgrDomainPlatform) Validate

func (m *FwmgrDomainPlatform) Validate(formats strfmt.Registry) error

Validate validates this fwmgr domain platform

type FwmgrDomainPortRange

type FwmgrDomainPortRange struct {

	// end
	// Required: true
	End *int64 `json:"end"`

	// start
	// Required: true
	Start *int64 `json:"start"`
}

FwmgrDomainPortRange fwmgr domain port range

swagger:model fwmgr.domain.PortRange

func (*FwmgrDomainPortRange) ContextValidate

func (m *FwmgrDomainPortRange) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this fwmgr domain port range based on context it is used

func (*FwmgrDomainPortRange) MarshalBinary

func (m *FwmgrDomainPortRange) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FwmgrDomainPortRange) UnmarshalBinary

func (m *FwmgrDomainPortRange) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FwmgrDomainPortRange) Validate

func (m *FwmgrDomainPortRange) Validate(formats strfmt.Registry) error

Validate validates this fwmgr domain port range

type FwmgrDomainValueItem

type FwmgrDomainValueItem struct {

	// label
	// Required: true
	Label *string `json:"label"`

	// value
	// Required: true
	Value *string `json:"value"`
}

FwmgrDomainValueItem fwmgr domain value item

swagger:model fwmgr.domain.ValueItem

func (*FwmgrDomainValueItem) ContextValidate

func (m *FwmgrDomainValueItem) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this fwmgr domain value item based on context it is used

func (*FwmgrDomainValueItem) MarshalBinary

func (m *FwmgrDomainValueItem) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FwmgrDomainValueItem) UnmarshalBinary

func (m *FwmgrDomainValueItem) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FwmgrDomainValueItem) Validate

func (m *FwmgrDomainValueItem) Validate(formats strfmt.Registry) error

Validate validates this fwmgr domain value item

type FwmgrDomainWirelessType added in v0.2.32

type FwmgrDomainWirelessType struct {

	// enabled
	// Required: true
	Enabled *bool `json:"enabled"`

	// require encryption
	// Required: true
	RequireEncryption *bool `json:"require_encryption"`

	// ssids
	// Required: true
	Ssids []string `json:"ssids"`
}

FwmgrDomainWirelessType fwmgr domain wireless type

swagger:model fwmgr.domain.WirelessType

func (*FwmgrDomainWirelessType) ContextValidate added in v0.2.32

func (m *FwmgrDomainWirelessType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this fwmgr domain wireless type based on context it is used

func (*FwmgrDomainWirelessType) MarshalBinary added in v0.2.32

func (m *FwmgrDomainWirelessType) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FwmgrDomainWirelessType) UnmarshalBinary added in v0.2.32

func (m *FwmgrDomainWirelessType) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FwmgrDomainWirelessType) Validate added in v0.2.32

func (m *FwmgrDomainWirelessType) Validate(formats strfmt.Registry) error

Validate validates this fwmgr domain wireless type

type FwmgrFirewallAddressRange

type FwmgrFirewallAddressRange struct {

	// address
	// Required: true
	Address *string `json:"address"`

	// netmask
	Netmask int64 `json:"netmask,omitempty"`
}

FwmgrFirewallAddressRange fwmgr firewall address range

swagger:model fwmgr.firewall.AddressRange

func (*FwmgrFirewallAddressRange) ContextValidate

func (m *FwmgrFirewallAddressRange) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this fwmgr firewall address range based on context it is used

func (*FwmgrFirewallAddressRange) MarshalBinary

func (m *FwmgrFirewallAddressRange) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FwmgrFirewallAddressRange) UnmarshalBinary

func (m *FwmgrFirewallAddressRange) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FwmgrFirewallAddressRange) Validate

func (m *FwmgrFirewallAddressRange) Validate(formats strfmt.Registry) error

Validate validates this fwmgr firewall address range

type FwmgrFirewallFieldValue

type FwmgrFirewallFieldValue struct {

	// final value
	FinalValue string `json:"final_value,omitempty"`

	// label
	Label string `json:"label,omitempty"`

	// name
	// Required: true
	Name *string `json:"name"`

	// type
	// Required: true
	Type *string `json:"type"`

	// value
	// Required: true
	Value *string `json:"value"`

	// values
	// Required: true
	Values []string `json:"values"`
}

FwmgrFirewallFieldValue fwmgr firewall field value

swagger:model fwmgr.firewall.FieldValue

func (*FwmgrFirewallFieldValue) ContextValidate

func (m *FwmgrFirewallFieldValue) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this fwmgr firewall field value based on context it is used

func (*FwmgrFirewallFieldValue) MarshalBinary

func (m *FwmgrFirewallFieldValue) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FwmgrFirewallFieldValue) UnmarshalBinary

func (m *FwmgrFirewallFieldValue) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FwmgrFirewallFieldValue) Validate

func (m *FwmgrFirewallFieldValue) Validate(formats strfmt.Registry) error

Validate validates this fwmgr firewall field value

type FwmgrFirewallFlags

type FwmgrFirewallFlags struct {

	// audit
	// Required: true
	Audit *bool `json:"audit"`

	// log
	// Required: true
	Log *bool `json:"log"`

	// monitor
	// Required: true
	Monitor *bool `json:"monitor"`
}

FwmgrFirewallFlags fwmgr firewall flags

swagger:model fwmgr.firewall.Flags

func (*FwmgrFirewallFlags) ContextValidate

func (m *FwmgrFirewallFlags) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this fwmgr firewall flags based on context it is used

func (*FwmgrFirewallFlags) MarshalBinary

func (m *FwmgrFirewallFlags) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FwmgrFirewallFlags) UnmarshalBinary

func (m *FwmgrFirewallFlags) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FwmgrFirewallFlags) Validate

func (m *FwmgrFirewallFlags) Validate(formats strfmt.Registry) error

Validate validates this fwmgr firewall flags

type FwmgrFirewallICMP

type FwmgrFirewallICMP struct {

	// icmp code
	// Required: true
	IcmpCode *string `json:"icmp_code"`

	// icmp type
	// Required: true
	IcmpType *string `json:"icmp_type"`
}

FwmgrFirewallICMP fwmgr firewall i c m p

swagger:model fwmgr.firewall.ICMP

func (*FwmgrFirewallICMP) ContextValidate

func (m *FwmgrFirewallICMP) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this fwmgr firewall i c m p based on context it is used

func (*FwmgrFirewallICMP) MarshalBinary

func (m *FwmgrFirewallICMP) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FwmgrFirewallICMP) UnmarshalBinary

func (m *FwmgrFirewallICMP) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FwmgrFirewallICMP) Validate

func (m *FwmgrFirewallICMP) Validate(formats strfmt.Registry) error

Validate validates this fwmgr firewall i c m p

type FwmgrFirewallMatchEventResponse

type FwmgrFirewallMatchEventResponse struct {

	// aid
	// Required: true
	Aid *string `json:"aid"`

	// cid
	// Required: true
	Cid *string `json:"cid"`

	// command line
	// Required: true
	CommandLine *string `json:"command_line"`

	// connection direction
	// Required: true
	ConnectionDirection *string `json:"connection_direction"`

	// domain name list
	// Required: true
	DomainNameList *string `json:"domain_name_list"`

	// event type
	// Required: true
	EventType *string `json:"event_type"`

	// flags
	// Required: true
	Flags *FwmgrFirewallFlags `json:"flags"`

	// hidden
	// Required: true
	Hidden *bool `json:"hidden"`

	// host name
	// Required: true
	HostName *string `json:"host_name"`

	// icmp code
	// Required: true
	IcmpCode *string `json:"icmp_code"`

	// icmp type
	// Required: true
	IcmpType *string `json:"icmp_type"`

	// id
	// Required: true
	ID *string `json:"id"`

	// image file name
	// Required: true
	ImageFileName *string `json:"image_file_name"`

	// ipv
	// Required: true
	Ipv *string `json:"ipv"`

	// local address
	// Required: true
	LocalAddress *string `json:"local_address"`

	// local port
	// Required: true
	LocalPort *string `json:"local_port"`

	// match count
	// Required: true
	MatchCount *string `json:"match_count"`

	// match count since last event
	// Required: true
	MatchCountSinceLastEvent *string `json:"match_count_since_last_event"`

	// network profile
	// Required: true
	NetworkProfile *string `json:"network_profile"`

	// pid
	// Required: true
	Pid *string `json:"pid"`

	// platform
	// Required: true
	Platform *string `json:"platform"`

	// policy id
	// Required: true
	PolicyID *string `json:"policy_id"`

	// policy name
	// Required: true
	PolicyName *string `json:"policy_name"`

	// protocol
	// Required: true
	Protocol *string `json:"protocol"`

	// remote address
	// Required: true
	RemoteAddress *string `json:"remote_address"`

	// remote port
	// Required: true
	RemotePort *string `json:"remote_port"`

	// rule action
	// Required: true
	RuleAction *string `json:"rule_action"`

	// rule description
	// Required: true
	RuleDescription *string `json:"rule_description"`

	// rule family id
	// Required: true
	RuleFamilyID *string `json:"rule_family_id"`

	// rule group name
	// Required: true
	RuleGroupName *string `json:"rule_group_name"`

	// rule id
	// Required: true
	RuleID *string `json:"rule_id"`

	// rule name
	// Required: true
	RuleName *string `json:"rule_name"`

	// status
	// Required: true
	Status *string `json:"status"`

	// timestamp
	// Required: true
	Timestamp *string `json:"timestamp"`

	// tree id
	// Required: true
	TreeID *string `json:"tree_id"`
}

FwmgrFirewallMatchEventResponse fwmgr firewall match event response

swagger:model fwmgr.firewall.MatchEventResponse

func (*FwmgrFirewallMatchEventResponse) ContextValidate

func (m *FwmgrFirewallMatchEventResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this fwmgr firewall match event response based on the context it is used

func (*FwmgrFirewallMatchEventResponse) MarshalBinary

func (m *FwmgrFirewallMatchEventResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FwmgrFirewallMatchEventResponse) UnmarshalBinary

func (m *FwmgrFirewallMatchEventResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FwmgrFirewallMatchEventResponse) Validate

Validate validates this fwmgr firewall match event response

type FwmgrFirewallMonitoring

type FwmgrFirewallMonitoring struct {

	// count
	// Required: true
	Count *string `json:"count"`

	// period ms
	// Required: true
	PeriodMs *string `json:"period_ms"`
}

FwmgrFirewallMonitoring fwmgr firewall monitoring

swagger:model fwmgr.firewall.Monitoring

func (*FwmgrFirewallMonitoring) ContextValidate

func (m *FwmgrFirewallMonitoring) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this fwmgr firewall monitoring based on context it is used

func (*FwmgrFirewallMonitoring) MarshalBinary

func (m *FwmgrFirewallMonitoring) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FwmgrFirewallMonitoring) UnmarshalBinary

func (m *FwmgrFirewallMonitoring) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FwmgrFirewallMonitoring) Validate

func (m *FwmgrFirewallMonitoring) Validate(formats strfmt.Registry) error

Validate validates this fwmgr firewall monitoring

type FwmgrFirewallPolicyContainerV1

type FwmgrFirewallPolicyContainerV1 struct {

	// created by
	CreatedBy string `json:"created_by,omitempty"`

	// created on
	CreatedOn string `json:"created_on,omitempty"`

	// default inbound
	// Required: true
	DefaultInbound *string `json:"default_inbound"`

	// default outbound
	// Required: true
	DefaultOutbound *string `json:"default_outbound"`

	// deleted
	Deleted bool `json:"deleted,omitempty"`

	// enforce
	// Required: true
	Enforce *bool `json:"enforce"`

	// is default policy
	IsDefaultPolicy bool `json:"is_default_policy,omitempty"`

	// local logging
	// Required: true
	LocalLogging *bool `json:"local_logging"`

	// modified by
	ModifiedBy string `json:"modified_by,omitempty"`

	// modified on
	ModifiedOn string `json:"modified_on,omitempty"`

	// platform id
	// Required: true
	PlatformID *string `json:"platform_id"`

	// policy id
	// Required: true
	PolicyID *string `json:"policy_id"`

	// rule group ids
	// Required: true
	RuleGroupIds []string `json:"rule_group_ids"`

	// test mode
	// Required: true
	TestMode *bool `json:"test_mode"`

	// tracking
	Tracking string `json:"tracking,omitempty"`
}

FwmgrFirewallPolicyContainerV1 fwmgr firewall policy container v1

swagger:model fwmgr.firewall.PolicyContainerV1

func (*FwmgrFirewallPolicyContainerV1) ContextValidate

func (m *FwmgrFirewallPolicyContainerV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this fwmgr firewall policy container v1 based on context it is used

func (*FwmgrFirewallPolicyContainerV1) MarshalBinary

func (m *FwmgrFirewallPolicyContainerV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FwmgrFirewallPolicyContainerV1) UnmarshalBinary

func (m *FwmgrFirewallPolicyContainerV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FwmgrFirewallPolicyContainerV1) Validate

func (m *FwmgrFirewallPolicyContainerV1) Validate(formats strfmt.Registry) error

Validate validates this fwmgr firewall policy container v1

type FwmgrFirewallPortRange

type FwmgrFirewallPortRange struct {

	// end
	// Required: true
	End *int64 `json:"end"`

	// start
	// Required: true
	Start *int64 `json:"start"`
}

FwmgrFirewallPortRange fwmgr firewall port range

swagger:model fwmgr.firewall.PortRange

func (*FwmgrFirewallPortRange) ContextValidate

func (m *FwmgrFirewallPortRange) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this fwmgr firewall port range based on context it is used

func (*FwmgrFirewallPortRange) MarshalBinary

func (m *FwmgrFirewallPortRange) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FwmgrFirewallPortRange) UnmarshalBinary

func (m *FwmgrFirewallPortRange) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FwmgrFirewallPortRange) Validate

func (m *FwmgrFirewallPortRange) Validate(formats strfmt.Registry) error

Validate validates this fwmgr firewall port range

type FwmgrFirewallRuleGroupSummaryV1

type FwmgrFirewallRuleGroupSummaryV1 struct {

	// created by
	// Required: true
	CreatedBy *string `json:"created_by"`

	// created on
	// Required: true
	CreatedOn *string `json:"created_on"`

	// description
	// Required: true
	Description *string `json:"description"`

	// enabled
	// Required: true
	Enabled *bool `json:"enabled"`

	// id
	// Required: true
	ID *string `json:"id"`

	// modified by
	// Required: true
	ModifiedBy *string `json:"modified_by"`

	// modified on
	// Required: true
	ModifiedOn *string `json:"modified_on"`

	// name
	// Required: true
	Name *string `json:"name"`

	// platform
	// Required: true
	Platform *string `json:"platform"`

	// policy ids
	// Required: true
	PolicyIds []string `json:"policy_ids"`
}

FwmgrFirewallRuleGroupSummaryV1 fwmgr firewall rule group summary v1

swagger:model fwmgr.firewall.RuleGroupSummaryV1

func (*FwmgrFirewallRuleGroupSummaryV1) ContextValidate

func (m *FwmgrFirewallRuleGroupSummaryV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this fwmgr firewall rule group summary v1 based on context it is used

func (*FwmgrFirewallRuleGroupSummaryV1) MarshalBinary

func (m *FwmgrFirewallRuleGroupSummaryV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FwmgrFirewallRuleGroupSummaryV1) UnmarshalBinary

func (m *FwmgrFirewallRuleGroupSummaryV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FwmgrFirewallRuleGroupSummaryV1) Validate

Validate validates this fwmgr firewall rule group summary v1

type FwmgrFirewallRuleV1

type FwmgrFirewallRuleV1 struct {

	// action
	// Required: true
	Action *string `json:"action"`

	// address family
	// Required: true
	AddressFamily *string `json:"address_family"`

	// created by
	// Required: true
	CreatedBy *string `json:"created_by"`

	// created on
	// Required: true
	CreatedOn *string `json:"created_on"`

	// customer id
	CustomerID string `json:"customer_id,omitempty"`

	// deleted
	// Required: true
	Deleted *bool `json:"deleted"`

	// description
	// Required: true
	Description *string `json:"description"`

	// direction
	// Required: true
	Direction *string `json:"direction"`

	// enabled
	// Required: true
	Enabled *bool `json:"enabled"`

	// family
	// Required: true
	Family *string `json:"family"`

	// fields
	// Required: true
	Fields []*FwmgrFirewallFieldValue `json:"fields"`

	// fqdn
	// Required: true
	Fqdn *string `json:"fqdn"`

	// fqdn enabled
	// Required: true
	FqdnEnabled *bool `json:"fqdn_enabled"`

	// icmp
	// Required: true
	Icmp *FwmgrFirewallICMP `json:"icmp"`

	// id
	// Required: true
	ID *string `json:"id"`

	// local address
	// Required: true
	LocalAddress []*FwmgrFirewallAddressRange `json:"local_address"`

	// local port
	// Required: true
	LocalPort []*FwmgrFirewallPortRange `json:"local_port"`

	// modified by
	ModifiedBy string `json:"modified_by,omitempty"`

	// modified on
	ModifiedOn string `json:"modified_on,omitempty"`

	// monitor
	// Required: true
	Monitor *FwmgrFirewallMonitoring `json:"monitor"`

	// name
	// Required: true
	Name *string `json:"name"`

	// platform ids
	// Required: true
	PlatformIds []string `json:"platform_ids"`

	// protocol
	// Required: true
	Protocol *string `json:"protocol"`

	// remote address
	// Required: true
	RemoteAddress []*FwmgrFirewallAddressRange `json:"remote_address"`

	// remote port
	// Required: true
	RemotePort []*FwmgrFirewallPortRange `json:"remote_port"`

	// rule group
	// Required: true
	RuleGroup *FwmgrFirewallRuleGroupSummaryV1 `json:"rule_group"`

	// version
	// Required: true
	Version *int64 `json:"version"`
}

FwmgrFirewallRuleV1 fwmgr firewall rule v1

swagger:model fwmgr.firewall.RuleV1

func (*FwmgrFirewallRuleV1) ContextValidate

func (m *FwmgrFirewallRuleV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this fwmgr firewall rule v1 based on the context it is used

func (*FwmgrFirewallRuleV1) MarshalBinary

func (m *FwmgrFirewallRuleV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FwmgrFirewallRuleV1) UnmarshalBinary

func (m *FwmgrFirewallRuleV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FwmgrFirewallRuleV1) Validate

func (m *FwmgrFirewallRuleV1) Validate(formats strfmt.Registry) error

Validate validates this fwmgr firewall rule v1

type FwmgrMsaAggregateQueryRequest

type FwmgrMsaAggregateQueryRequest struct {

	// date ranges
	// Required: true
	DateRanges []*FwmgrMsaDateRangeSpec `json:"date_ranges"`

	// exclude
	// Required: true
	Exclude *string `json:"exclude"`

	// field
	// Required: true
	Field *string `json:"field"`

	// filter
	// Required: true
	Filter *string `json:"filter"`

	// from
	// Required: true
	From *int32 `json:"from"`

	// include
	// Required: true
	Include *string `json:"include"`

	// interval
	// Required: true
	Interval *string `json:"interval"`

	// max doc count
	MaxDocCount int64 `json:"max_doc_count,omitempty"`

	// min doc count
	MinDocCount int64 `json:"min_doc_count,omitempty"`

	// missing
	// Required: true
	Missing *string `json:"missing"`

	// name
	// Required: true
	Name *string `json:"name"`

	// q
	// Required: true
	Q *string `json:"q"`

	// ranges
	// Required: true
	Ranges []*FwmgrMsaRangeSpec `json:"ranges"`

	// size
	// Required: true
	Size *int32 `json:"size"`

	// sort
	// Required: true
	Sort *string `json:"sort"`

	// sub aggregates
	// Required: true
	SubAggregates []*FwmgrMsaAggregateQueryRequest `json:"sub_aggregates"`

	// time zone
	// Required: true
	TimeZone *string `json:"time_zone"`

	// type
	// Required: true
	Type *string `json:"type"`
}

FwmgrMsaAggregateQueryRequest fwmgr msa aggregate query request

swagger:model fwmgr.msa.AggregateQueryRequest

func (*FwmgrMsaAggregateQueryRequest) ContextValidate

func (m *FwmgrMsaAggregateQueryRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this fwmgr msa aggregate query request based on the context it is used

func (*FwmgrMsaAggregateQueryRequest) MarshalBinary

func (m *FwmgrMsaAggregateQueryRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FwmgrMsaAggregateQueryRequest) UnmarshalBinary

func (m *FwmgrMsaAggregateQueryRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FwmgrMsaAggregateQueryRequest) Validate

func (m *FwmgrMsaAggregateQueryRequest) Validate(formats strfmt.Registry) error

Validate validates this fwmgr msa aggregate query request

type FwmgrMsaAggregationResult

type FwmgrMsaAggregationResult struct {

	// buckets
	// Required: true
	Buckets []*FwmgrMsaAggregationResultItem `json:"buckets"`

	// doc count error upper bound
	DocCountErrorUpperBound int64 `json:"doc_count_error_upper_bound,omitempty"`

	// name
	// Required: true
	Name *string `json:"name"`

	// sum other doc count
	SumOtherDocCount int64 `json:"sum_other_doc_count,omitempty"`
}

FwmgrMsaAggregationResult fwmgr msa aggregation result

swagger:model fwmgr.msa.AggregationResult

func (*FwmgrMsaAggregationResult) ContextValidate

func (m *FwmgrMsaAggregationResult) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this fwmgr msa aggregation result based on the context it is used

func (*FwmgrMsaAggregationResult) MarshalBinary

func (m *FwmgrMsaAggregationResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FwmgrMsaAggregationResult) UnmarshalBinary

func (m *FwmgrMsaAggregationResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FwmgrMsaAggregationResult) Validate

func (m *FwmgrMsaAggregationResult) Validate(formats strfmt.Registry) error

Validate validates this fwmgr msa aggregation result

type FwmgrMsaAggregationResultItem

type FwmgrMsaAggregationResultItem struct {

	// count
	// Required: true
	Count *int64 `json:"count"`

	// from
	From float64 `json:"from,omitempty"`

	// key as string
	KeyAsString string `json:"key_as_string,omitempty"`

	// label
	Label FwmgrMsaAggregationResultItemLabel `json:"label,omitempty"`

	// string from
	StringFrom string `json:"string_from,omitempty"`

	// string to
	StringTo string `json:"string_to,omitempty"`

	// sub aggregates
	SubAggregates []*FwmgrMsaAggregationResult `json:"sub_aggregates"`

	// to
	To float64 `json:"to,omitempty"`

	// value
	Value float64 `json:"value,omitempty"`

	// value as string
	ValueAsString string `json:"value_as_string,omitempty"`
}

FwmgrMsaAggregationResultItem fwmgr msa aggregation result item

swagger:model fwmgr.msa.AggregationResultItem

func (*FwmgrMsaAggregationResultItem) ContextValidate

func (m *FwmgrMsaAggregationResultItem) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this fwmgr msa aggregation result item based on the context it is used

func (*FwmgrMsaAggregationResultItem) MarshalBinary

func (m *FwmgrMsaAggregationResultItem) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FwmgrMsaAggregationResultItem) UnmarshalBinary

func (m *FwmgrMsaAggregationResultItem) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FwmgrMsaAggregationResultItem) Validate

func (m *FwmgrMsaAggregationResultItem) Validate(formats strfmt.Registry) error

Validate validates this fwmgr msa aggregation result item

type FwmgrMsaAggregationResultItemLabel

type FwmgrMsaAggregationResultItemLabel interface{}

FwmgrMsaAggregationResultItemLabel fwmgr msa aggregation result item label

swagger:model fwmgr.msa.AggregationResultItem.label

type FwmgrMsaDateRangeSpec

type FwmgrMsaDateRangeSpec struct {

	// from
	// Required: true
	From *string `json:"from"`

	// to
	// Required: true
	To *string `json:"to"`
}

FwmgrMsaDateRangeSpec fwmgr msa date range spec

swagger:model fwmgr.msa.DateRangeSpec

func (*FwmgrMsaDateRangeSpec) ContextValidate

func (m *FwmgrMsaDateRangeSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this fwmgr msa date range spec based on context it is used

func (*FwmgrMsaDateRangeSpec) MarshalBinary

func (m *FwmgrMsaDateRangeSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FwmgrMsaDateRangeSpec) UnmarshalBinary

func (m *FwmgrMsaDateRangeSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FwmgrMsaDateRangeSpec) Validate

func (m *FwmgrMsaDateRangeSpec) Validate(formats strfmt.Registry) error

Validate validates this fwmgr msa date range spec

type FwmgrMsaRangeSpec

type FwmgrMsaRangeSpec struct {

	// from
	// Required: true
	From *float64 `json:"From"`

	// to
	// Required: true
	To *float64 `json:"To"`
}

FwmgrMsaRangeSpec fwmgr msa range spec

swagger:model fwmgr.msa.RangeSpec

func (*FwmgrMsaRangeSpec) ContextValidate

func (m *FwmgrMsaRangeSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this fwmgr msa range spec based on context it is used

func (*FwmgrMsaRangeSpec) MarshalBinary

func (m *FwmgrMsaRangeSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FwmgrMsaRangeSpec) UnmarshalBinary

func (m *FwmgrMsaRangeSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FwmgrMsaRangeSpec) Validate

func (m *FwmgrMsaRangeSpec) Validate(formats strfmt.Registry) error

Validate validates this fwmgr msa range spec

type FwmgrMsaspecError added in v0.2.29

type FwmgrMsaspecError struct {

	// code
	// Required: true
	Code *int32 `json:"code"`

	// id
	ID string `json:"id,omitempty"`

	// message
	// Required: true
	Message *string `json:"message"`
}

FwmgrMsaspecError fwmgr msaspec error

swagger:model fwmgr.msaspec.Error

func (*FwmgrMsaspecError) ContextValidate added in v0.2.29

func (m *FwmgrMsaspecError) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this fwmgr msaspec error based on context it is used

func (*FwmgrMsaspecError) MarshalBinary added in v0.2.29

func (m *FwmgrMsaspecError) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FwmgrMsaspecError) UnmarshalBinary added in v0.2.29

func (m *FwmgrMsaspecError) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FwmgrMsaspecError) Validate added in v0.2.29

func (m *FwmgrMsaspecError) Validate(formats strfmt.Registry) error

Validate validates this fwmgr msaspec error

type FwmgrMsaspecMetaInfo added in v0.2.29

type FwmgrMsaspecMetaInfo struct {

	// pagination
	Pagination *FwmgrMsaspecPaging `json:"pagination,omitempty"`

	// powered by
	PoweredBy string `json:"powered_by,omitempty"`

	// query time
	// Required: true
	QueryTime *float64 `json:"query_time"`

	// trace id
	// Required: true
	TraceID *string `json:"trace_id"`

	// writes
	Writes *FwmgrMsaspecWrites `json:"writes,omitempty"`
}

FwmgrMsaspecMetaInfo fwmgr msaspec meta info

swagger:model fwmgr.msaspec.MetaInfo

func (*FwmgrMsaspecMetaInfo) ContextValidate added in v0.2.29

func (m *FwmgrMsaspecMetaInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this fwmgr msaspec meta info based on the context it is used

func (*FwmgrMsaspecMetaInfo) MarshalBinary added in v0.2.29

func (m *FwmgrMsaspecMetaInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FwmgrMsaspecMetaInfo) UnmarshalBinary added in v0.2.29

func (m *FwmgrMsaspecMetaInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FwmgrMsaspecMetaInfo) Validate added in v0.2.29

func (m *FwmgrMsaspecMetaInfo) Validate(formats strfmt.Registry) error

Validate validates this fwmgr msaspec meta info

type FwmgrMsaspecPaging added in v0.2.29

type FwmgrMsaspecPaging struct {

	// limit
	// Required: true
	Limit *int32 `json:"limit"`

	// offset
	// Required: true
	Offset *int32 `json:"offset"`

	// total
	// Required: true
	Total *int64 `json:"total"`
}

FwmgrMsaspecPaging fwmgr msaspec paging

swagger:model fwmgr.msaspec.Paging

func (*FwmgrMsaspecPaging) ContextValidate added in v0.2.29

func (m *FwmgrMsaspecPaging) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this fwmgr msaspec paging based on context it is used

func (*FwmgrMsaspecPaging) MarshalBinary added in v0.2.29

func (m *FwmgrMsaspecPaging) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FwmgrMsaspecPaging) UnmarshalBinary added in v0.2.29

func (m *FwmgrMsaspecPaging) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FwmgrMsaspecPaging) Validate added in v0.2.29

func (m *FwmgrMsaspecPaging) Validate(formats strfmt.Registry) error

Validate validates this fwmgr msaspec paging

type FwmgrMsaspecQueryResponse added in v0.2.32

type FwmgrMsaspecQueryResponse struct {

	// errors
	Errors []*FwmgrMsaspecError `json:"errors"`

	// meta
	// Required: true
	Meta *FwmgrMsaspecMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []string `json:"resources"`
}

FwmgrMsaspecQueryResponse fwmgr msaspec query response

swagger:model fwmgr.msaspec.QueryResponse

func (*FwmgrMsaspecQueryResponse) ContextValidate added in v0.2.32

func (m *FwmgrMsaspecQueryResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this fwmgr msaspec query response based on the context it is used

func (*FwmgrMsaspecQueryResponse) MarshalBinary added in v0.2.32

func (m *FwmgrMsaspecQueryResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FwmgrMsaspecQueryResponse) UnmarshalBinary added in v0.2.32

func (m *FwmgrMsaspecQueryResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FwmgrMsaspecQueryResponse) Validate added in v0.2.32

func (m *FwmgrMsaspecQueryResponse) Validate(formats strfmt.Registry) error

Validate validates this fwmgr msaspec query response

type FwmgrMsaspecResponseFields added in v0.2.32

type FwmgrMsaspecResponseFields struct {

	// errors
	Errors []*FwmgrMsaspecError `json:"errors"`

	// meta
	// Required: true
	Meta *FwmgrMsaspecMetaInfo `json:"meta"`
}

FwmgrMsaspecResponseFields fwmgr msaspec response fields

swagger:model fwmgr.msaspec.ResponseFields

func (*FwmgrMsaspecResponseFields) ContextValidate added in v0.2.32

func (m *FwmgrMsaspecResponseFields) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this fwmgr msaspec response fields based on the context it is used

func (*FwmgrMsaspecResponseFields) MarshalBinary added in v0.2.32

func (m *FwmgrMsaspecResponseFields) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FwmgrMsaspecResponseFields) UnmarshalBinary added in v0.2.32

func (m *FwmgrMsaspecResponseFields) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FwmgrMsaspecResponseFields) Validate added in v0.2.32

func (m *FwmgrMsaspecResponseFields) Validate(formats strfmt.Registry) error

Validate validates this fwmgr msaspec response fields

type FwmgrMsaspecWrites added in v0.2.29

type FwmgrMsaspecWrites struct {

	// resources affected
	// Required: true
	ResourcesAffected *int32 `json:"resources_affected"`
}

FwmgrMsaspecWrites fwmgr msaspec writes

swagger:model fwmgr.msaspec.Writes

func (*FwmgrMsaspecWrites) ContextValidate added in v0.2.29

func (m *FwmgrMsaspecWrites) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this fwmgr msaspec writes based on context it is used

func (*FwmgrMsaspecWrites) MarshalBinary added in v0.2.29

func (m *FwmgrMsaspecWrites) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FwmgrMsaspecWrites) UnmarshalBinary added in v0.2.29

func (m *FwmgrMsaspecWrites) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FwmgrMsaspecWrites) Validate added in v0.2.29

func (m *FwmgrMsaspecWrites) Validate(formats strfmt.Registry) error

Validate validates this fwmgr msaspec writes

type GraphCondition added in v0.6.0

type GraphCondition struct {

	// User friendly description of the FQL expression. This would be supplied by the UI/caller and is not set by the API.
	Display []string `json:"display"`

	// Indicates the boolean result of FQL expression when present. This field should be used only in the api response of a graph execution result
	Evaluated bool `json:"evaluated,omitempty"`

	// FQL expression for the condition on the sequence flow.
	Expression string `json:"expression,omitempty"`
}

GraphCondition graph condition

swagger:model graph.Condition

func (*GraphCondition) ContextValidate added in v0.6.0

func (m *GraphCondition) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this graph condition based on context it is used

func (*GraphCondition) MarshalBinary added in v0.6.0

func (m *GraphCondition) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GraphCondition) UnmarshalBinary added in v0.6.0

func (m *GraphCondition) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GraphCondition) Validate added in v0.6.0

func (m *GraphCondition) Validate(formats strfmt.Registry) error

Validate validates this graph condition

type GraphConfiguredActivity added in v0.6.0

type GraphConfiguredActivity struct {

	// References to the incoming and outgoing sequence flows attached to the activity.
	// Required: true
	Flows *Flows `json:"flows"`

	// The unique identifier of the selected activity that is being configured.
	// Required: true
	ID *string `json:"id"`

	// Maximum seconds to wait for an async process to finish. Overrides default async_max_seconds on Activity seed.
	MaxSeconds string `json:"max_seconds,omitempty"`

	// Optional user provided name for the activity, if not specified a default of the name for that Activity will be used.
	// Required: true
	Name *string `json:"name"`

	// node ID
	// Required: true
	NodeID *string `json:"nodeID"`

	// Dynamic payload providing values needed to configure the activity for execution. The structure of this data is dictated by the JSON Schema defined for the selected Activity.
	// Required: true
	Properties interface{} `json:"properties"`
}

GraphConfiguredActivity graph configured activity

swagger:model graph.ConfiguredActivity

func (*GraphConfiguredActivity) ContextValidate added in v0.6.0

func (m *GraphConfiguredActivity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this graph configured activity based on the context it is used

func (*GraphConfiguredActivity) MarshalBinary added in v0.6.0

func (m *GraphConfiguredActivity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GraphConfiguredActivity) UnmarshalBinary added in v0.6.0

func (m *GraphConfiguredActivity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GraphConfiguredActivity) Validate added in v0.6.0

func (m *GraphConfiguredActivity) Validate(formats strfmt.Registry) error

Validate validates this graph configured activity

type GraphConfiguredTrigger added in v0.6.0

type GraphConfiguredTrigger struct {

	// Unique identifier for the selected trigger as provided by the triggers API
	ID string `json:"id,omitempty"`

	// Display name of the trigger
	// Required: true
	Name *string `json:"name"`

	// node ID
	// Required: true
	NodeID *string `json:"nodeID"`

	// Reference to the ID of the flow node outbound from the trigger.
	// Required: true
	OutgoingFlow *string `json:"outgoing_flow"`

	// JSON Schema defining parameters required for an on-demand trigger.
	Parameters *JsonschemaSchema `json:"parameters,omitempty"`

	// Details of a repeating schedule, applicable for a schedule type trigger
	TimerEventDefinition *GraphTimerEventDefinition `json:"timer_event_definition,omitempty"`

	// Denotes the type of trigger, signal based, scheduled, on demand, etc
	TriggerType string `json:"trigger_type,omitempty"`
}

GraphConfiguredTrigger graph configured trigger

swagger:model graph.ConfiguredTrigger

func (*GraphConfiguredTrigger) ContextValidate added in v0.6.0

func (m *GraphConfiguredTrigger) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this graph configured trigger based on the context it is used

func (*GraphConfiguredTrigger) MarshalBinary added in v0.6.0

func (m *GraphConfiguredTrigger) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GraphConfiguredTrigger) UnmarshalBinary added in v0.6.0

func (m *GraphConfiguredTrigger) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GraphConfiguredTrigger) Validate added in v0.6.0

func (m *GraphConfiguredTrigger) Validate(formats strfmt.Registry) error

Validate validates this graph configured trigger

type GraphDefinitionModel added in v0.6.0

type GraphDefinitionModel struct {

	// Details of all the activities within the model. Each activity has a unique node ID as the key, that is set by the caller.
	Activities map[string]GraphConfiguredActivity `json:"activities,omitempty"`

	// The end event which contains details to all inbound flow references.
	End *GraphEnd `json:"end,omitempty"`

	// Details all the sequence flows within the model. Each flow has a unique node ID as the key, that is set by the caller.
	// Required: true
	Flows map[string]GraphFlow `json:"flows"`

	// Details all the gateways within the model. Each gateway has a unique node ID as the key, that is set by the caller.
	Gateways map[string]GraphGateway `json:"gateways,omitempty"`

	// node registry
	// Required: true
	NodeRegistry interface{} `json:"nodeRegistry"`

	// Details of all sub-models within the model. Each sub-model has a unique node ID as the key set by the caller.
	SubModels map[string]GraphSubModel `json:"sub_models,omitempty"`

	// Selected trigger to invoke the workflow.
	// Required: true
	Trigger *GraphConfiguredTrigger `json:"trigger"`
}

GraphDefinitionModel graph definition model

swagger:model graph.DefinitionModel

func (*GraphDefinitionModel) ContextValidate added in v0.6.0

func (m *GraphDefinitionModel) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this graph definition model based on the context it is used

func (*GraphDefinitionModel) MarshalBinary added in v0.6.0

func (m *GraphDefinitionModel) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GraphDefinitionModel) UnmarshalBinary added in v0.6.0

func (m *GraphDefinitionModel) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GraphDefinitionModel) Validate added in v0.6.0

func (m *GraphDefinitionModel) Validate(formats strfmt.Registry) error

Validate validates this graph definition model

type GraphEnd added in v0.6.0

type GraphEnd struct {

	// Reference to the ID of the flow nodes inbound to the end node.
	// Required: true
	IncomingFlows []string `json:"incoming_flows"`

	// node ID
	// Required: true
	NodeID *string `json:"nodeID"`
}

GraphEnd graph end

swagger:model graph.End

func (*GraphEnd) ContextValidate added in v0.6.0

func (m *GraphEnd) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this graph end based on context it is used

func (*GraphEnd) MarshalBinary added in v0.6.0

func (m *GraphEnd) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GraphEnd) UnmarshalBinary added in v0.6.0

func (m *GraphEnd) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GraphEnd) Validate added in v0.6.0

func (m *GraphEnd) Validate(formats strfmt.Registry) error

Validate validates this graph end

type GraphFlow added in v0.6.0

type GraphFlow struct {

	// Defines a conditional statement associated with the flow. The workflow only proceeds down this flow of the condition is met.
	Condition *GraphCondition `json:"condition,omitempty"`

	// Reference to the ID of the node that is the source of the flow.
	// Required: true
	Source *string `json:"source"`

	// Alias for the source of the flow.
	SourceAlias string `json:"source_alias,omitempty"`

	// Reference to the ID of the node that is the target of the flow.
	// Required: true
	Target *string `json:"target"`
}

GraphFlow graph flow

swagger:model graph.Flow

func (*GraphFlow) ContextValidate added in v0.6.0

func (m *GraphFlow) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this graph flow based on the context it is used

func (*GraphFlow) MarshalBinary added in v0.6.0

func (m *GraphFlow) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GraphFlow) UnmarshalBinary added in v0.6.0

func (m *GraphFlow) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GraphFlow) Validate added in v0.6.0

func (m *GraphFlow) Validate(formats strfmt.Registry) error

Validate validates this graph flow

type GraphGateway added in v0.6.0

type GraphGateway struct {

	// References to the incoming and outgoing sequence flows attached to the gateway.
	// Required: true
	Flows *Flows `json:"flows"`

	// node ID
	// Required: true
	NodeID *string `json:"nodeID"`

	// The type of gateway being specified, allowed values are; exclusive, inclusive and parallel.
	// Required: true
	Type *string `json:"type"`
}

GraphGateway graph gateway

swagger:model graph.Gateway

func (*GraphGateway) ContextValidate added in v0.6.0

func (m *GraphGateway) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this graph gateway based on the context it is used

func (*GraphGateway) MarshalBinary added in v0.6.0

func (m *GraphGateway) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GraphGateway) UnmarshalBinary added in v0.6.0

func (m *GraphGateway) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GraphGateway) Validate added in v0.6.0

func (m *GraphGateway) Validate(formats strfmt.Registry) error

Validate validates this graph gateway

type GraphMulti added in v0.6.0

type GraphMulti struct {

	// Name of the field that contains the array in input data
	// Required: true
	ArrayField *string `json:"array_field"`

	// Display name of the field that contains the array in input data
	// Required: true
	ArrayFieldDisplayName *string `json:"array_field_display_name"`

	// If true will allow the workflow to continue execution even if some loop iterations fail or when there are no iterations to execute
	// Required: true
	ContinueOnPartialExecution *bool `json:"continue_on_partial_execution"`

	// Maximum number of iterations allowed in sub model
	// Required: true
	MaxIterationCount *int32 `json:"max_iteration_count"`
}

GraphMulti graph multi

swagger:model graph.Multi

func (*GraphMulti) ContextValidate added in v0.6.0

func (m *GraphMulti) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this graph multi based on context it is used

func (*GraphMulti) MarshalBinary added in v0.6.0

func (m *GraphMulti) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GraphMulti) UnmarshalBinary added in v0.6.0

func (m *GraphMulti) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GraphMulti) Validate added in v0.6.0

func (m *GraphMulti) Validate(formats strfmt.Registry) error

Validate validates this graph multi

type GraphSubModel added in v0.6.0

type GraphSubModel struct {

	// References to the incoming and outgoing sequence flows attached to the subprocess.
	// Required: true
	Flows *Flows `json:"flows"`

	// model
	// Required: true
	Model *GraphDefinitionModel `json:"model"`

	// multi
	// Required: true
	Multi *GraphMulti `json:"multi"`

	// Optional user provided name for the activity, if not specified a name based on the array field is used.
	Name string `json:"name,omitempty"`

	// node ID
	// Required: true
	NodeID *string `json:"nodeID"`

	// Name of the output field that contains the result from sub-model.
	OutputField string `json:"output_field,omitempty"`
}

GraphSubModel graph sub model

swagger:model graph.SubModel

func (*GraphSubModel) ContextValidate added in v0.6.0

func (m *GraphSubModel) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this graph sub model based on the context it is used

func (*GraphSubModel) MarshalBinary added in v0.6.0

func (m *GraphSubModel) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GraphSubModel) UnmarshalBinary added in v0.6.0

func (m *GraphSubModel) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GraphSubModel) Validate added in v0.6.0

func (m *GraphSubModel) Validate(formats strfmt.Registry) error

Validate validates this graph sub model

type GraphTimerEventDefinition added in v0.6.0

type GraphTimerEventDefinition struct {

	// End date in mm-dd-yyyy format
	EndDate string `json:"end_date,omitempty"`

	// Flag indicating if concurrent execution of scheduled workflow should be skipped or not
	// Required: true
	SkipConcurrent *bool `json:"skip_concurrent"`

	// Start date in mm-dd-yyyy format
	StartDate string `json:"start_date,omitempty"`

	// A time cycle element specifies repeating intervals, and can be specified using using cron expressions.
	// Required: true
	TimeCycle *string `json:"time_cycle"`

	// Timezone label from IANA timezone database, for example, America/Los_Angeles
	// Required: true
	Tz *string `json:"tz"`
}

GraphTimerEventDefinition graph timer event definition

swagger:model graph.TimerEventDefinition

func (*GraphTimerEventDefinition) ContextValidate added in v0.6.0

func (m *GraphTimerEventDefinition) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this graph timer event definition based on context it is used

func (*GraphTimerEventDefinition) MarshalBinary added in v0.6.0

func (m *GraphTimerEventDefinition) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GraphTimerEventDefinition) UnmarshalBinary added in v0.6.0

func (m *GraphTimerEventDefinition) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GraphTimerEventDefinition) Validate added in v0.6.0

func (m *GraphTimerEventDefinition) Validate(formats strfmt.Registry) error

Validate validates this graph timer event definition

type GraphValidationError added in v0.6.0

type GraphValidationError struct {

	// The cid the validation error applies to if it is not the CID managing the workflow
	Cid string `json:"cid,omitempty"`

	// identifier for UI to indicate reason for node being invalid.
	Code int32 `json:"code,omitempty"`

	// Display name for the property if it exists in a trigger or activity
	DisplayName string `json:"display_name,omitempty"`

	// Detail of why the node is invalid.
	// Required: true
	Message *string `json:"message"`

	// ID of the node in the graph that has been invalidated.
	NodeID string `json:"node_id,omitempty"`

	// ID of the parent node in the graph that resulted in a child node being invalidated.
	ParentNodeID string `json:"parent_node_id,omitempty"`

	// Used to specify an exact property that is invalid for fql evaluation
	Property string `json:"property,omitempty"`
}

GraphValidationError graph validation error

swagger:model graph.ValidationError

func (*GraphValidationError) ContextValidate added in v0.6.0

func (m *GraphValidationError) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this graph validation error based on context it is used

func (*GraphValidationError) MarshalBinary added in v0.6.0

func (m *GraphValidationError) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GraphValidationError) UnmarshalBinary added in v0.6.0

func (m *GraphValidationError) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GraphValidationError) Validate added in v0.6.0

func (m *GraphValidationError) Validate(formats strfmt.Registry) error

Validate validates this graph validation error

type HostGroupsCreateGroupReqV1 added in v0.4.0

type HostGroupsCreateGroupReqV1 struct {

	// The FQL assignment rule for the group. This may only be specified if the groups type is 'dynamic'
	AssignmentRule string `json:"assignment_rule,omitempty"`

	// The description of the group
	Description string `json:"description,omitempty"`

	// The type of device group to create
	// Required: true
	// Enum: [static dynamic staticByID]
	GroupType *string `json:"group_type"`

	// The name of the group
	// Required: true
	Name *string `json:"name"`
}

HostGroupsCreateGroupReqV1 A specific device group to create

swagger:model host_groups.CreateGroupReqV1

func (*HostGroupsCreateGroupReqV1) ContextValidate added in v0.4.0

func (m *HostGroupsCreateGroupReqV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this host groups create group req v1 based on context it is used

func (*HostGroupsCreateGroupReqV1) MarshalBinary added in v0.4.0

func (m *HostGroupsCreateGroupReqV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HostGroupsCreateGroupReqV1) UnmarshalBinary added in v0.4.0

func (m *HostGroupsCreateGroupReqV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HostGroupsCreateGroupReqV1) Validate added in v0.4.0

func (m *HostGroupsCreateGroupReqV1) Validate(formats strfmt.Registry) error

Validate validates this host groups create group req v1

type HostGroupsCreateGroupsReqV1 added in v0.4.0

type HostGroupsCreateGroupsReqV1 struct {

	// A collection of device groups to create
	// Required: true
	Resources []*HostGroupsCreateGroupReqV1 `json:"resources"`
}

HostGroupsCreateGroupsReqV1 A request to create device groups

swagger:model host_groups.CreateGroupsReqV1

func (*HostGroupsCreateGroupsReqV1) ContextValidate added in v0.4.0

func (m *HostGroupsCreateGroupsReqV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this host groups create groups req v1 based on the context it is used

func (*HostGroupsCreateGroupsReqV1) MarshalBinary added in v0.4.0

func (m *HostGroupsCreateGroupsReqV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HostGroupsCreateGroupsReqV1) UnmarshalBinary added in v0.4.0

func (m *HostGroupsCreateGroupsReqV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HostGroupsCreateGroupsReqV1) Validate added in v0.4.0

func (m *HostGroupsCreateGroupsReqV1) Validate(formats strfmt.Registry) error

Validate validates this host groups create groups req v1

type HostGroupsHostGroupV1 added in v0.2.33

type HostGroupsHostGroupV1 struct {

	// The assignment rule of a group
	AssignmentRule string `json:"assignment_rule,omitempty"`

	// The email of the user which created the policy
	// Required: true
	CreatedBy *string `json:"created_by"`

	// The time at which the policy was created
	// Required: true
	// Format: date-time
	CreatedTimestamp *strfmt.DateTime `json:"created_timestamp"`

	// An additional description of the group or the devices it targets
	// Required: true
	Description *string `json:"description"`

	// The method by which this host group is managed
	// Enum: [static dynamic staticByID]
	GroupType string `json:"group_type,omitempty"`

	// The identifier of this host group
	// Required: true
	ID *string `json:"id"`

	// The email of the user which last modified the policy
	// Required: true
	ModifiedBy *string `json:"modified_by"`

	// The time at which the policy was last modified
	// Required: true
	// Format: date-time
	ModifiedTimestamp *strfmt.DateTime `json:"modified_timestamp"`

	// The name of the group
	// Required: true
	Name *string `json:"name"`
}

HostGroupsHostGroupV1 A host group which targets a set of devices either through a dynamic assignment rule or a static set of hosts

swagger:model host_groups.HostGroupV1

func (*HostGroupsHostGroupV1) ContextValidate added in v0.2.33

func (m *HostGroupsHostGroupV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this host groups host group v1 based on context it is used

func (*HostGroupsHostGroupV1) MarshalBinary added in v0.2.33

func (m *HostGroupsHostGroupV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HostGroupsHostGroupV1) UnmarshalBinary added in v0.2.33

func (m *HostGroupsHostGroupV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HostGroupsHostGroupV1) Validate added in v0.2.33

func (m *HostGroupsHostGroupV1) Validate(formats strfmt.Registry) error

Validate validates this host groups host group v1

type HostGroupsMembersRespV1 added in v0.4.0

type HostGroupsMembersRespV1 struct {

	// A collection of any errors which occurred during execution of the request
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// Additional metadata about the request
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// A collection of device details
	// Required: true
	Resources []*DeviceDevice `json:"resources"`
}

HostGroupsMembersRespV1 host groups members resp v1

swagger:model host_groups.MembersRespV1

func (*HostGroupsMembersRespV1) ContextValidate added in v0.4.0

func (m *HostGroupsMembersRespV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this host groups members resp v1 based on the context it is used

func (*HostGroupsMembersRespV1) MarshalBinary added in v0.4.0

func (m *HostGroupsMembersRespV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HostGroupsMembersRespV1) UnmarshalBinary added in v0.4.0

func (m *HostGroupsMembersRespV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HostGroupsMembersRespV1) Validate added in v0.4.0

func (m *HostGroupsMembersRespV1) Validate(formats strfmt.Registry) error

Validate validates this host groups members resp v1

type HostGroupsRespV1 added in v0.4.0

type HostGroupsRespV1 struct {

	// A collection of any errors which occurred during execution of the request
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// Additional metadata about the request
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*HostGroupsHostGroupV1 `json:"resources"`
}

HostGroupsRespV1 host groups resp v1

swagger:model host_groups.RespV1

func (*HostGroupsRespV1) ContextValidate added in v0.4.0

func (m *HostGroupsRespV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this host groups resp v1 based on the context it is used

func (*HostGroupsRespV1) MarshalBinary added in v0.4.0

func (m *HostGroupsRespV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HostGroupsRespV1) UnmarshalBinary added in v0.4.0

func (m *HostGroupsRespV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HostGroupsRespV1) Validate added in v0.4.0

func (m *HostGroupsRespV1) Validate(formats strfmt.Registry) error

Validate validates this host groups resp v1

type HostGroupsUpdateGroupReqV1 added in v0.4.0

type HostGroupsUpdateGroupReqV1 struct {

	// The new assignment rule of the group. Note: If the group type is static, this field cannot be updated manually
	AssignmentRule string `json:"assignment_rule,omitempty"`

	// The new description of the group
	Description string `json:"description,omitempty"`

	// The id of the group to update
	// Required: true
	ID *string `json:"id"`

	// The new name of the group
	Name string `json:"name,omitempty"`
}

HostGroupsUpdateGroupReqV1 A specific group to be updated

swagger:model host_groups.UpdateGroupReqV1

func (*HostGroupsUpdateGroupReqV1) ContextValidate added in v0.4.0

func (m *HostGroupsUpdateGroupReqV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this host groups update group req v1 based on context it is used

func (*HostGroupsUpdateGroupReqV1) MarshalBinary added in v0.4.0

func (m *HostGroupsUpdateGroupReqV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HostGroupsUpdateGroupReqV1) UnmarshalBinary added in v0.4.0

func (m *HostGroupsUpdateGroupReqV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HostGroupsUpdateGroupReqV1) Validate added in v0.4.0

func (m *HostGroupsUpdateGroupReqV1) Validate(formats strfmt.Registry) error

Validate validates this host groups update group req v1

type HostGroupsUpdateGroupsReqV1 added in v0.4.0

type HostGroupsUpdateGroupsReqV1 struct {

	// A collection of groups to update
	// Required: true
	Resources []*HostGroupsUpdateGroupReqV1 `json:"resources"`
}

HostGroupsUpdateGroupsReqV1 A request to update a set of device groups

swagger:model host_groups.UpdateGroupsReqV1

func (*HostGroupsUpdateGroupsReqV1) ContextValidate added in v0.4.0

func (m *HostGroupsUpdateGroupsReqV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this host groups update groups req v1 based on the context it is used

func (*HostGroupsUpdateGroupsReqV1) MarshalBinary added in v0.4.0

func (m *HostGroupsUpdateGroupsReqV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HostGroupsUpdateGroupsReqV1) UnmarshalBinary added in v0.4.0

func (m *HostGroupsUpdateGroupsReqV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HostGroupsUpdateGroupsReqV1) Validate added in v0.4.0

func (m *HostGroupsUpdateGroupsReqV1) Validate(formats strfmt.Registry) error

Validate validates this host groups update groups req v1

type ImagesAPICombinedImageExport added in v0.5.0

type ImagesAPICombinedImageExport struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*ModelsAPIImageCombinedExport `json:"resources"`
}

ImagesAPICombinedImageExport images api combined image export

swagger:model images.apiCombinedImageExport

func (*ImagesAPICombinedImageExport) ContextValidate added in v0.5.0

func (m *ImagesAPICombinedImageExport) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this images api combined image export based on the context it is used

func (*ImagesAPICombinedImageExport) MarshalBinary added in v0.5.0

func (m *ImagesAPICombinedImageExport) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ImagesAPICombinedImageExport) UnmarshalBinary added in v0.5.0

func (m *ImagesAPICombinedImageExport) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ImagesAPICombinedImageExport) Validate added in v0.5.0

func (m *ImagesAPICombinedImageExport) Validate(formats strfmt.Registry) error

Validate validates this images api combined image export

type ImagesAPICustomerAndImage added in v0.5.0

type ImagesAPICustomerAndImage struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*ModelsAPICustomerAndImage `json:"resources"`
}

ImagesAPICustomerAndImage images api customer and image

swagger:model images.apiCustomerAndImage

func (*ImagesAPICustomerAndImage) ContextValidate added in v0.5.0

func (m *ImagesAPICustomerAndImage) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this images api customer and image based on the context it is used

func (*ImagesAPICustomerAndImage) MarshalBinary added in v0.5.0

func (m *ImagesAPICustomerAndImage) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ImagesAPICustomerAndImage) UnmarshalBinary added in v0.5.0

func (m *ImagesAPICustomerAndImage) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ImagesAPICustomerAndImage) Validate added in v0.5.0

func (m *ImagesAPICustomerAndImage) Validate(formats strfmt.Registry) error

Validate validates this images api customer and image

type ImagesAPIImageAssessmentHistory added in v0.5.0

type ImagesAPIImageAssessmentHistory struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*ModelsAPIImageAssessmentHistory `json:"resources"`
}

ImagesAPIImageAssessmentHistory images api image assessment history

swagger:model images.apiImageAssessmentHistory

func (*ImagesAPIImageAssessmentHistory) ContextValidate added in v0.5.0

func (m *ImagesAPIImageAssessmentHistory) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this images api image assessment history based on the context it is used

func (*ImagesAPIImageAssessmentHistory) MarshalBinary added in v0.5.0

func (m *ImagesAPIImageAssessmentHistory) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ImagesAPIImageAssessmentHistory) UnmarshalBinary added in v0.5.0

func (m *ImagesAPIImageAssessmentHistory) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ImagesAPIImageAssessmentHistory) Validate added in v0.5.0

Validate validates this images api image assessment history

type ImagesAPIImageByVulnerabilityCount added in v0.5.0

type ImagesAPIImageByVulnerabilityCount struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*ModelsAPIImageByVulnerabilityCount `json:"resources"`
}

ImagesAPIImageByVulnerabilityCount images api image by vulnerability count

swagger:model images.apiImageByVulnerabilityCount

func (*ImagesAPIImageByVulnerabilityCount) ContextValidate added in v0.5.0

func (m *ImagesAPIImageByVulnerabilityCount) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this images api image by vulnerability count based on the context it is used

func (*ImagesAPIImageByVulnerabilityCount) MarshalBinary added in v0.5.0

func (m *ImagesAPIImageByVulnerabilityCount) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ImagesAPIImageByVulnerabilityCount) UnmarshalBinary added in v0.5.0

func (m *ImagesAPIImageByVulnerabilityCount) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ImagesAPIImageByVulnerabilityCount) Validate added in v0.5.0

Validate validates this images api image by vulnerability count

type ImagesAPIImageCount added in v0.5.0

type ImagesAPIImageCount struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*ModelsAPIImageCount `json:"resources"`
}

ImagesAPIImageCount images api image count

swagger:model images.apiImageCount

func (*ImagesAPIImageCount) ContextValidate added in v0.5.0

func (m *ImagesAPIImageCount) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this images api image count based on the context it is used

func (*ImagesAPIImageCount) MarshalBinary added in v0.5.0

func (m *ImagesAPIImageCount) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ImagesAPIImageCount) UnmarshalBinary added in v0.5.0

func (m *ImagesAPIImageCount) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ImagesAPIImageCount) Validate added in v0.5.0

func (m *ImagesAPIImageCount) Validate(formats strfmt.Registry) error

Validate validates this images api image count

type ImagesAPIImageCountByBaseOS added in v0.5.0

type ImagesAPIImageCountByBaseOS struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*ModelsAPIFilterResponse `json:"resources"`
}

ImagesAPIImageCountByBaseOS images api image count by base o s

swagger:model images.apiImageCountByBaseOS

func (*ImagesAPIImageCountByBaseOS) ContextValidate added in v0.5.0

func (m *ImagesAPIImageCountByBaseOS) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this images api image count by base o s based on the context it is used

func (*ImagesAPIImageCountByBaseOS) MarshalBinary added in v0.5.0

func (m *ImagesAPIImageCountByBaseOS) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ImagesAPIImageCountByBaseOS) UnmarshalBinary added in v0.5.0

func (m *ImagesAPIImageCountByBaseOS) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ImagesAPIImageCountByBaseOS) Validate added in v0.5.0

func (m *ImagesAPIImageCountByBaseOS) Validate(formats strfmt.Registry) error

Validate validates this images api image count by base o s

type ImagesAPIImageCountByState added in v0.5.0

type ImagesAPIImageCountByState struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*ModelsAPIFilterResponse `json:"resources"`
}

ImagesAPIImageCountByState images api image count by state

swagger:model images.apiImageCountByState

func (*ImagesAPIImageCountByState) ContextValidate added in v0.5.0

func (m *ImagesAPIImageCountByState) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this images api image count by state based on the context it is used

func (*ImagesAPIImageCountByState) MarshalBinary added in v0.5.0

func (m *ImagesAPIImageCountByState) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ImagesAPIImageCountByState) UnmarshalBinary added in v0.5.0

func (m *ImagesAPIImageCountByState) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ImagesAPIImageCountByState) Validate added in v0.5.0

func (m *ImagesAPIImageCountByState) Validate(formats strfmt.Registry) error

Validate validates this images api image count by state

type ImagesAPIImageIssuesSummary added in v0.5.0

type ImagesAPIImageIssuesSummary struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*ModelsAPIImageIssuesSummary `json:"resources"`
}

ImagesAPIImageIssuesSummary images api image issues summary

swagger:model images.apiImageIssuesSummary

func (*ImagesAPIImageIssuesSummary) ContextValidate added in v0.5.0

func (m *ImagesAPIImageIssuesSummary) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this images api image issues summary based on the context it is used

func (*ImagesAPIImageIssuesSummary) MarshalBinary added in v0.5.0

func (m *ImagesAPIImageIssuesSummary) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ImagesAPIImageIssuesSummary) UnmarshalBinary added in v0.5.0

func (m *ImagesAPIImageIssuesSummary) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ImagesAPIImageIssuesSummary) Validate added in v0.5.0

func (m *ImagesAPIImageIssuesSummary) Validate(formats strfmt.Registry) error

Validate validates this images api image issues summary

type ImagesAPIImageVulnerabilitiesSummary added in v0.5.0

type ImagesAPIImageVulnerabilitiesSummary struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*ModelsAPIImageVulnerabilitiesSummary `json:"resources"`
}

ImagesAPIImageVulnerabilitiesSummary images api image vulnerabilities summary

swagger:model images.apiImageVulnerabilitiesSummary

func (*ImagesAPIImageVulnerabilitiesSummary) ContextValidate added in v0.5.0

func (m *ImagesAPIImageVulnerabilitiesSummary) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this images api image vulnerabilities summary based on the context it is used

func (*ImagesAPIImageVulnerabilitiesSummary) MarshalBinary added in v0.5.0

func (m *ImagesAPIImageVulnerabilitiesSummary) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ImagesAPIImageVulnerabilitiesSummary) UnmarshalBinary added in v0.5.0

func (m *ImagesAPIImageVulnerabilitiesSummary) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ImagesAPIImageVulnerabilitiesSummary) Validate added in v0.5.0

Validate validates this images api image vulnerabilities summary

type ImagesExtCombinedImagesResponse added in v0.4.0

type ImagesExtCombinedImagesResponse struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*ModelsExtAPIImageCombined `json:"resources"`
}

ImagesExtCombinedImagesResponse images ext combined images response

swagger:model images.extCombinedImagesResponse

func (*ImagesExtCombinedImagesResponse) ContextValidate added in v0.4.0

func (m *ImagesExtCombinedImagesResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this images ext combined images response based on the context it is used

func (*ImagesExtCombinedImagesResponse) MarshalBinary added in v0.4.0

func (m *ImagesExtCombinedImagesResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ImagesExtCombinedImagesResponse) UnmarshalBinary added in v0.4.0

func (m *ImagesExtCombinedImagesResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ImagesExtCombinedImagesResponse) Validate added in v0.4.0

Validate validates this images ext combined images response

type InternalSensorStatus added in v0.4.0

type InternalSensorStatus struct {

	// agent version
	AgentVersion string `json:"agent_version,omitempty"`

	// cid
	// Required: true
	Cid *string `json:"cid"`

	// device id
	// Required: true
	DeviceID *string `json:"device_id"`

	// hostname
	Hostname string `json:"hostname,omitempty"`

	// idp policy id
	IdpPolicyID string `json:"idp_policy_id,omitempty"`

	// idp policy name
	IdpPolicyName string `json:"idp_policy_name,omitempty"`

	// kerberos config
	KerberosConfig string `json:"kerberos_config,omitempty"`

	// ldap config
	LdapConfig string `json:"ldap_config,omitempty"`

	// ldaps config
	LdapsConfig string `json:"ldaps_config,omitempty"`

	// local ip
	LocalIP string `json:"local_ip,omitempty"`

	// machine domain
	MachineDomain string `json:"machine_domain,omitempty"`

	// ntlm config
	NtlmConfig string `json:"ntlm_config,omitempty"`

	// os version
	OsVersion string `json:"os_version,omitempty"`

	// rdp to dc config
	RdpToDcConfig string `json:"rdp_to_dc_config,omitempty"`

	// smb to dc config
	SmbToDcConfig string `json:"smb_to_dc_config,omitempty"`

	// status
	Status string `json:"status,omitempty"`

	// status causes
	StatusCauses []string `json:"status_causes"`

	// ti enabled
	TiEnabled string `json:"ti_enabled,omitempty"`
}

InternalSensorStatus internal sensor status

swagger:model internal.SensorStatus

func (*InternalSensorStatus) ContextValidate added in v0.4.0

func (m *InternalSensorStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this internal sensor status based on context it is used

func (*InternalSensorStatus) MarshalBinary added in v0.4.0

func (m *InternalSensorStatus) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*InternalSensorStatus) UnmarshalBinary added in v0.4.0

func (m *InternalSensorStatus) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*InternalSensorStatus) Validate added in v0.4.0

func (m *InternalSensorStatus) Validate(formats strfmt.Registry) error

Validate validates this internal sensor status

type IoaCloudAccountID added in v0.4.0

type IoaCloudAccountID struct {

	// aws account id
	AwsAccountID string `json:"aws_account_id,omitempty"`

	// azure subscription id
	AzureSubscriptionID string `json:"azure_subscription_id,omitempty"`

	// azure tenant id
	AzureTenantID string `json:"azure_tenant_id,omitempty"`
}

IoaCloudAccountID ioa cloud account ID

swagger:model ioa.CloudAccountID

func (*IoaCloudAccountID) ContextValidate added in v0.4.0

func (m *IoaCloudAccountID) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this ioa cloud account ID based on context it is used

func (*IoaCloudAccountID) MarshalBinary added in v0.4.0

func (m *IoaCloudAccountID) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IoaCloudAccountID) UnmarshalBinary added in v0.4.0

func (m *IoaCloudAccountID) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IoaCloudAccountID) Validate added in v0.4.0

func (m *IoaCloudAccountID) Validate(formats strfmt.Registry) error

Validate validates this ioa cloud account ID

type IoaEnrichments added in v0.4.0

type IoaEnrichments struct {

	// inventory
	Inventory *DetectionInventoryEnrichment `json:"inventory,omitempty"`

	// sensor events
	SensorEvents *DetectionEnrichment `json:"sensor_events,omitempty"`
}

IoaEnrichments ioa enrichments

swagger:model ioa.Enrichments

func (*IoaEnrichments) ContextValidate added in v0.4.0

func (m *IoaEnrichments) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this ioa enrichments based on the context it is used

func (*IoaEnrichments) MarshalBinary added in v0.4.0

func (m *IoaEnrichments) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IoaEnrichments) UnmarshalBinary added in v0.4.0

func (m *IoaEnrichments) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IoaEnrichments) Validate added in v0.4.0

func (m *IoaEnrichments) Validate(formats strfmt.Registry) error

Validate validates this ioa enrichments

type IoaEventAggregate added in v0.4.0

type IoaEventAggregate struct {

	// cid severity
	CidSeverity int64 `json:"cid_severity,omitempty"`

	// confidence
	Confidence int32 `json:"confidence,omitempty"`

	// count
	Count int32 `json:"count,omitempty"`

	// events
	Events []string `json:"events"`

	// first timestamp
	FirstTimestamp string `json:"first_timestamp,omitempty"`

	// join keys
	JoinKeys []string `json:"join_keys"`

	// last timestamp
	LastTimestamp string `json:"last_timestamp,omitempty"`

	// resource
	// Required: true
	Resource *Resource `json:"resource"`

	// score
	Score int32 `json:"score,omitempty"`

	// threatintel
	Threatintel *DetectionAggregateThreatIntel `json:"threatintel,omitempty"`

	// timestamps
	Timestamps []string `json:"timestamps"`
}

IoaEventAggregate ioa event aggregate

swagger:model ioa.EventAggregate

func (*IoaEventAggregate) ContextValidate added in v0.4.0

func (m *IoaEventAggregate) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this ioa event aggregate based on the context it is used

func (*IoaEventAggregate) MarshalBinary added in v0.4.0

func (m *IoaEventAggregate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IoaEventAggregate) UnmarshalBinary added in v0.4.0

func (m *IoaEventAggregate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IoaEventAggregate) Validate added in v0.4.0

func (m *IoaEventAggregate) Validate(formats strfmt.Registry) error

Validate validates this ioa event aggregate

type IoaExclusionsIoaExclusionCreateReqV1 added in v0.4.0

type IoaExclusionsIoaExclusionCreateReqV1 struct {

	// cl regex
	// Required: true
	ClRegex *string `json:"cl_regex"`

	// comment
	Comment string `json:"comment,omitempty"`

	// description
	// Required: true
	Description *string `json:"description"`

	// detection json
	// Required: true
	DetectionJSON *string `json:"detection_json"`

	// groups
	// Required: true
	Groups []string `json:"groups"`

	// ifn regex
	// Required: true
	IfnRegex *string `json:"ifn_regex"`

	// name
	// Required: true
	Name *string `json:"name"`

	// pattern id
	// Required: true
	PatternID *string `json:"pattern_id"`

	// pattern name
	// Required: true
	PatternName *string `json:"pattern_name"`
}

IoaExclusionsIoaExclusionCreateReqV1 ioa exclusions ioa exclusion create req v1

swagger:model ioa_exclusions.IoaExclusionCreateReqV1

func (*IoaExclusionsIoaExclusionCreateReqV1) ContextValidate added in v0.4.0

func (m *IoaExclusionsIoaExclusionCreateReqV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this ioa exclusions ioa exclusion create req v1 based on context it is used

func (*IoaExclusionsIoaExclusionCreateReqV1) MarshalBinary added in v0.4.0

func (m *IoaExclusionsIoaExclusionCreateReqV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IoaExclusionsIoaExclusionCreateReqV1) UnmarshalBinary added in v0.4.0

func (m *IoaExclusionsIoaExclusionCreateReqV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IoaExclusionsIoaExclusionCreateReqV1) Validate added in v0.4.0

Validate validates this ioa exclusions ioa exclusion create req v1

type IoaExclusionsIoaExclusionRespV1 added in v0.4.0

type IoaExclusionsIoaExclusionRespV1 struct {

	// applied globally
	// Required: true
	AppliedGlobally *bool `json:"applied_globally"`

	// cl regex
	// Required: true
	ClRegex *string `json:"cl_regex"`

	// created by
	// Required: true
	CreatedBy *string `json:"created_by"`

	// created on
	// Required: true
	// Format: date-time
	CreatedOn *strfmt.DateTime `json:"created_on"`

	// description
	// Required: true
	Description *string `json:"description"`

	// detection json
	// Required: true
	DetectionJSON *string `json:"detection_json"`

	// groups
	// Required: true
	Groups []*HostGroupsHostGroupV1 `json:"groups"`

	// id
	// Required: true
	ID *string `json:"id"`

	// ifn regex
	// Required: true
	IfnRegex *string `json:"ifn_regex"`

	// last modified
	// Required: true
	// Format: date-time
	LastModified *strfmt.DateTime `json:"last_modified"`

	// modified by
	// Required: true
	ModifiedBy *string `json:"modified_by"`

	// name
	// Required: true
	Name *string `json:"name"`

	// pattern id
	// Required: true
	PatternID *string `json:"pattern_id"`

	// pattern name
	// Required: true
	PatternName *string `json:"pattern_name"`
}

IoaExclusionsIoaExclusionRespV1 ioa exclusions ioa exclusion resp v1

swagger:model ioa_exclusions.IoaExclusionRespV1

func (*IoaExclusionsIoaExclusionRespV1) ContextValidate added in v0.4.0

func (m *IoaExclusionsIoaExclusionRespV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this ioa exclusions ioa exclusion resp v1 based on the context it is used

func (*IoaExclusionsIoaExclusionRespV1) MarshalBinary added in v0.4.0

func (m *IoaExclusionsIoaExclusionRespV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IoaExclusionsIoaExclusionRespV1) UnmarshalBinary added in v0.4.0

func (m *IoaExclusionsIoaExclusionRespV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IoaExclusionsIoaExclusionRespV1) Validate added in v0.4.0

Validate validates this ioa exclusions ioa exclusion resp v1

type IoaExclusionsIoaExclusionUpdateReqV1 added in v0.4.0

type IoaExclusionsIoaExclusionUpdateReqV1 struct {

	// cl regex
	// Required: true
	ClRegex *string `json:"cl_regex"`

	// comment
	Comment string `json:"comment,omitempty"`

	// description
	// Required: true
	Description *string `json:"description"`

	// detection json
	// Required: true
	DetectionJSON *string `json:"detection_json"`

	// groups
	// Required: true
	Groups []string `json:"groups"`

	// id
	// Required: true
	ID *string `json:"id"`

	// ifn regex
	// Required: true
	IfnRegex *string `json:"ifn_regex"`

	// name
	// Required: true
	Name *string `json:"name"`

	// pattern id
	// Required: true
	PatternID *string `json:"pattern_id"`

	// pattern name
	// Required: true
	PatternName *string `json:"pattern_name"`
}

IoaExclusionsIoaExclusionUpdateReqV1 ioa exclusions ioa exclusion update req v1

swagger:model ioa_exclusions.IoaExclusionUpdateReqV1

func (*IoaExclusionsIoaExclusionUpdateReqV1) ContextValidate added in v0.4.0

func (m *IoaExclusionsIoaExclusionUpdateReqV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this ioa exclusions ioa exclusion update req v1 based on context it is used

func (*IoaExclusionsIoaExclusionUpdateReqV1) MarshalBinary added in v0.4.0

func (m *IoaExclusionsIoaExclusionUpdateReqV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IoaExclusionsIoaExclusionUpdateReqV1) UnmarshalBinary added in v0.4.0

func (m *IoaExclusionsIoaExclusionUpdateReqV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IoaExclusionsIoaExclusionUpdateReqV1) Validate added in v0.4.0

Validate validates this ioa exclusions ioa exclusion update req v1

type IoaExclusionsIoaExclusionsRespV1 added in v0.4.0

type IoaExclusionsIoaExclusionsRespV1 struct {

	// A collection of any errors which occurred during execution of the request
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// Additional metadata about the request
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*IoaExclusionsIoaExclusionRespV1 `json:"resources"`
}

IoaExclusionsIoaExclusionsRespV1 ioa exclusions ioa exclusions resp v1

swagger:model ioa_exclusions.IoaExclusionsRespV1

func (*IoaExclusionsIoaExclusionsRespV1) ContextValidate added in v0.4.0

func (m *IoaExclusionsIoaExclusionsRespV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this ioa exclusions ioa exclusions resp v1 based on the context it is used

func (*IoaExclusionsIoaExclusionsRespV1) MarshalBinary added in v0.4.0

func (m *IoaExclusionsIoaExclusionsRespV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IoaExclusionsIoaExclusionsRespV1) UnmarshalBinary added in v0.4.0

func (m *IoaExclusionsIoaExclusionsRespV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IoaExclusionsIoaExclusionsRespV1) Validate added in v0.4.0

Validate validates this ioa exclusions ioa exclusions resp v1

type IoaRuleGroupsRuleGroupV1 added in v0.4.0

type IoaRuleGroupsRuleGroupV1 struct {

	// comment
	// Required: true
	Comment *string `json:"comment"`

	// The last attempted time CFS got this data on the rule group
	// Required: true
	// Format: date-time
	CommittedTimestamp *strfmt.DateTime `json:"committed_timestamp"`

	// The email of the user which created the rule group
	// Required: true
	CreatedBy *string `json:"created_by"`

	// The time at which the policy was created
	// Required: true
	// Format: date-time
	CreatedTimestamp *strfmt.DateTime `json:"created_timestamp"`

	// customer id
	// Required: true
	CustomerID *string `json:"customer_id"`

	// deleted
	// Required: true
	Deleted *bool `json:"deleted"`

	// An additional description of the group or the rules it contains
	// Required: true
	Description *string `json:"description"`

	// enabled
	// Required: true
	Enabled *bool `json:"enabled"`

	// The identifier of this IOA rule group
	// Required: true
	ID *string `json:"id"`

	// The email of the user which last modified the rule group
	// Required: true
	ModifiedBy *string `json:"modified_by"`

	// The time at which the policy was last modified
	// Required: true
	// Format: date-time
	ModifiedTimestamp *strfmt.DateTime `json:"modified_timestamp"`

	// The name of the group
	// Required: true
	Name *string `json:"name"`

	// platform
	// Required: true
	Platform *string `json:"platform"`

	// rule ids
	// Required: true
	RuleIds []string `json:"rule_ids"`

	// version
	// Required: true
	Version *int64 `json:"version"`
}

IoaRuleGroupsRuleGroupV1 An IOA rule group which contains a set of IOA rules

swagger:model ioa_rule_groups.RuleGroupV1

func (*IoaRuleGroupsRuleGroupV1) ContextValidate added in v0.4.0

func (m *IoaRuleGroupsRuleGroupV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this ioa rule groups rule group v1 based on context it is used

func (*IoaRuleGroupsRuleGroupV1) MarshalBinary added in v0.4.0

func (m *IoaRuleGroupsRuleGroupV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IoaRuleGroupsRuleGroupV1) UnmarshalBinary added in v0.4.0

func (m *IoaRuleGroupsRuleGroupV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IoaRuleGroupsRuleGroupV1) Validate added in v0.4.0

func (m *IoaRuleGroupsRuleGroupV1) Validate(formats strfmt.Registry) error

Validate validates this ioa rule groups rule group v1

type IocapiIOCDevicesCount added in v0.4.0

type IocapiIOCDevicesCount struct {

	// device count
	// Required: true
	DeviceCount *int32 `json:"device_count"`

	// id
	// Required: true
	ID *string `json:"id"`

	// limit exceeded
	LimitExceeded bool `json:"limit_exceeded,omitempty"`

	// type
	// Required: true
	Type *string `json:"type"`

	// value
	// Required: true
	Value *string `json:"value"`
}

IocapiIOCDevicesCount iocapi i o c devices count

swagger:model iocapi.IOCDevicesCount

func (*IocapiIOCDevicesCount) ContextValidate added in v0.4.0

func (m *IocapiIOCDevicesCount) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this iocapi i o c devices count based on context it is used

func (*IocapiIOCDevicesCount) MarshalBinary added in v0.4.0

func (m *IocapiIOCDevicesCount) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IocapiIOCDevicesCount) UnmarshalBinary added in v0.4.0

func (m *IocapiIOCDevicesCount) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IocapiIOCDevicesCount) Validate added in v0.4.0

func (m *IocapiIOCDevicesCount) Validate(formats strfmt.Registry) error

Validate validates this iocapi i o c devices count

type IocapiMsaReplyDevicesRanOn added in v0.4.0

type IocapiMsaReplyDevicesRanOn struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *IocapiResponseMeta `json:"meta"`

	// resources
	// Required: true
	Resources []string `json:"resources"`
}

IocapiMsaReplyDevicesRanOn iocapi msa reply devices ran on

swagger:model iocapi.MsaReplyDevicesRanOn

func (*IocapiMsaReplyDevicesRanOn) ContextValidate added in v0.4.0

func (m *IocapiMsaReplyDevicesRanOn) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this iocapi msa reply devices ran on based on the context it is used

func (*IocapiMsaReplyDevicesRanOn) MarshalBinary added in v0.4.0

func (m *IocapiMsaReplyDevicesRanOn) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IocapiMsaReplyDevicesRanOn) UnmarshalBinary added in v0.4.0

func (m *IocapiMsaReplyDevicesRanOn) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IocapiMsaReplyDevicesRanOn) Validate added in v0.4.0

func (m *IocapiMsaReplyDevicesRanOn) Validate(formats strfmt.Registry) error

Validate validates this iocapi msa reply devices ran on

type IocapiMsaReplyIOCDevicesCount added in v0.4.0

type IocapiMsaReplyIOCDevicesCount struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *IocapiResponseMeta `json:"meta"`

	// resources
	// Required: true
	Resources []*IocapiIOCDevicesCount `json:"resources"`
}

IocapiMsaReplyIOCDevicesCount iocapi msa reply i o c devices count

swagger:model iocapi.MsaReplyIOCDevicesCount

func (*IocapiMsaReplyIOCDevicesCount) ContextValidate added in v0.4.0

func (m *IocapiMsaReplyIOCDevicesCount) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this iocapi msa reply i o c devices count based on the context it is used

func (*IocapiMsaReplyIOCDevicesCount) MarshalBinary added in v0.4.0

func (m *IocapiMsaReplyIOCDevicesCount) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IocapiMsaReplyIOCDevicesCount) UnmarshalBinary added in v0.4.0

func (m *IocapiMsaReplyIOCDevicesCount) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IocapiMsaReplyIOCDevicesCount) Validate added in v0.4.0

func (m *IocapiMsaReplyIOCDevicesCount) Validate(formats strfmt.Registry) error

Validate validates this iocapi msa reply i o c devices count

type IocapiMsaReplyProcessesRanOn added in v0.4.0

type IocapiMsaReplyProcessesRanOn struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *IocapiResponseMeta `json:"meta"`

	// resources
	// Required: true
	Resources []string `json:"resources"`
}

IocapiMsaReplyProcessesRanOn iocapi msa reply processes ran on

swagger:model iocapi.MsaReplyProcessesRanOn

func (*IocapiMsaReplyProcessesRanOn) ContextValidate added in v0.4.0

func (m *IocapiMsaReplyProcessesRanOn) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this iocapi msa reply processes ran on based on the context it is used

func (*IocapiMsaReplyProcessesRanOn) MarshalBinary added in v0.4.0

func (m *IocapiMsaReplyProcessesRanOn) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IocapiMsaReplyProcessesRanOn) UnmarshalBinary added in v0.4.0

func (m *IocapiMsaReplyProcessesRanOn) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IocapiMsaReplyProcessesRanOn) Validate added in v0.4.0

func (m *IocapiMsaReplyProcessesRanOn) Validate(formats strfmt.Registry) error

Validate validates this iocapi msa reply processes ran on

type IocapiPaginationMeta added in v0.4.0

type IocapiPaginationMeta struct {

	// limit
	Limit int32 `json:"limit,omitempty"`

	// next page
	NextPage string `json:"next_page,omitempty"`

	// offset
	Offset IocapiPaginationMetaOffset `json:"offset,omitempty"`

	// total
	Total int64 `json:"total,omitempty"`
}

IocapiPaginationMeta iocapi pagination meta

swagger:model iocapi.paginationMeta

func (*IocapiPaginationMeta) ContextValidate added in v0.4.0

func (m *IocapiPaginationMeta) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this iocapi pagination meta based on context it is used

func (*IocapiPaginationMeta) MarshalBinary added in v0.4.0

func (m *IocapiPaginationMeta) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IocapiPaginationMeta) UnmarshalBinary added in v0.4.0

func (m *IocapiPaginationMeta) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IocapiPaginationMeta) Validate added in v0.4.0

func (m *IocapiPaginationMeta) Validate(formats strfmt.Registry) error

Validate validates this iocapi pagination meta

type IocapiPaginationMetaOffset added in v0.4.0

type IocapiPaginationMetaOffset interface{}

IocapiPaginationMetaOffset iocapi pagination meta offset

swagger:model iocapi.paginationMeta.offset

type IocapiResponseMeta added in v0.4.0

type IocapiResponseMeta struct {

	// entity
	Entity string `json:"entity,omitempty"`

	// pagination
	Pagination *IocapiPaginationMeta `json:"pagination,omitempty"`

	// query time
	// Required: true
	QueryTime *float64 `json:"query_time"`

	// trace id
	// Required: true
	TraceID *string `json:"trace_id"`
}

IocapiResponseMeta iocapi response meta

swagger:model iocapi.responseMeta

func (*IocapiResponseMeta) ContextValidate added in v0.4.0

func (m *IocapiResponseMeta) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this iocapi response meta based on the context it is used

func (*IocapiResponseMeta) MarshalBinary added in v0.4.0

func (m *IocapiResponseMeta) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IocapiResponseMeta) UnmarshalBinary added in v0.4.0

func (m *IocapiResponseMeta) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IocapiResponseMeta) Validate added in v0.4.0

func (m *IocapiResponseMeta) Validate(formats strfmt.Registry) error

Validate validates this iocapi response meta

type JsonschemaAuthorization added in v0.6.0

type JsonschemaAuthorization struct {

	// api scope
	APIScope string `json:"apiScope,omitempty"`

	// complex permissions
	// Required: true
	ComplexPermissions *JsonschemaComplexPermissions `json:"complexPermissions"`

	// feature flag
	// Required: true
	FeatureFlag *string `json:"featureFlag"`

	// permissions
	// Required: true
	Permissions []*JsonschemaPermission `json:"permissions"`
}

JsonschemaAuthorization jsonschema authorization

swagger:model jsonschema.Authorization

func (*JsonschemaAuthorization) ContextValidate added in v0.6.0

func (m *JsonschemaAuthorization) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this jsonschema authorization based on the context it is used

func (*JsonschemaAuthorization) MarshalBinary added in v0.6.0

func (m *JsonschemaAuthorization) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*JsonschemaAuthorization) UnmarshalBinary added in v0.6.0

func (m *JsonschemaAuthorization) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*JsonschemaAuthorization) Validate added in v0.6.0

func (m *JsonschemaAuthorization) Validate(formats strfmt.Registry) error

Validate validates this jsonschema authorization

type JsonschemaCollectionIndexField added in v0.6.0

type JsonschemaCollectionIndexField struct {

	// field
	// Required: true
	Field *string `json:"field"`

	// fql name
	// Required: true
	FqlName *string `json:"fql_name"`

	// type
	// Required: true
	Type *string `json:"type"`
}

JsonschemaCollectionIndexField jsonschema collection index field

swagger:model jsonschema.CollectionIndexField

func (*JsonschemaCollectionIndexField) ContextValidate added in v0.6.0

func (m *JsonschemaCollectionIndexField) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this jsonschema collection index field based on context it is used

func (*JsonschemaCollectionIndexField) MarshalBinary added in v0.6.0

func (m *JsonschemaCollectionIndexField) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*JsonschemaCollectionIndexField) UnmarshalBinary added in v0.6.0

func (m *JsonschemaCollectionIndexField) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*JsonschemaCollectionIndexField) Validate added in v0.6.0

func (m *JsonschemaCollectionIndexField) Validate(formats strfmt.Registry) error

Validate validates this jsonschema collection index field

type JsonschemaComplexPermissions added in v0.6.0

type JsonschemaComplexPermissions struct {

	// o r
	OR []*JsonschemaComplexPermissionsOR `json:"OR"`
}

JsonschemaComplexPermissions jsonschema complex permissions

swagger:model jsonschema.ComplexPermissions

func (*JsonschemaComplexPermissions) ContextValidate added in v0.6.0

func (m *JsonschemaComplexPermissions) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this jsonschema complex permissions based on the context it is used

func (*JsonschemaComplexPermissions) MarshalBinary added in v0.6.0

func (m *JsonschemaComplexPermissions) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*JsonschemaComplexPermissions) UnmarshalBinary added in v0.6.0

func (m *JsonschemaComplexPermissions) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*JsonschemaComplexPermissions) Validate added in v0.6.0

func (m *JsonschemaComplexPermissions) Validate(formats strfmt.Registry) error

Validate validates this jsonschema complex permissions

type JsonschemaComplexPermissionsOR added in v0.6.0

type JsonschemaComplexPermissionsOR struct {

	// a n d
	AND []*JsonschemaPermission `json:"AND"`
}

JsonschemaComplexPermissionsOR jsonschema complex permissions o r

swagger:model jsonschema.ComplexPermissions.OR

func (*JsonschemaComplexPermissionsOR) ContextValidate added in v0.6.0

func (m *JsonschemaComplexPermissionsOR) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this jsonschema complex permissions o r based on the context it is used

func (*JsonschemaComplexPermissionsOR) MarshalBinary added in v0.6.0

func (m *JsonschemaComplexPermissionsOR) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*JsonschemaComplexPermissionsOR) UnmarshalBinary added in v0.6.0

func (m *JsonschemaComplexPermissionsOR) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*JsonschemaComplexPermissionsOR) Validate added in v0.6.0

func (m *JsonschemaComplexPermissionsOR) Validate(formats strfmt.Registry) error

Validate validates this jsonschema complex permissions o r

type JsonschemaConditionGroupFields added in v0.6.0

type JsonschemaConditionGroupFields struct {

	// condition control
	ConditionControl bool `json:"condition_control,omitempty"`

	// control name
	ControlName string `json:"control_name,omitempty"`

	// controller
	Controller bool `json:"controller,omitempty"`

	// dependent control
	DependentControl string `json:"dependent_control,omitempty"`

	// reset fields
	ResetFields *JsonschemaResetFields `json:"reset_fields,omitempty"`
}

JsonschemaConditionGroupFields jsonschema condition group fields

swagger:model jsonschema.ConditionGroupFields

func (*JsonschemaConditionGroupFields) ContextValidate added in v0.6.0

func (m *JsonschemaConditionGroupFields) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this jsonschema condition group fields based on the context it is used

func (*JsonschemaConditionGroupFields) MarshalBinary added in v0.6.0

func (m *JsonschemaConditionGroupFields) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*JsonschemaConditionGroupFields) UnmarshalBinary added in v0.6.0

func (m *JsonschemaConditionGroupFields) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*JsonschemaConditionGroupFields) Validate added in v0.6.0

func (m *JsonschemaConditionGroupFields) Validate(formats strfmt.Registry) error

Validate validates this jsonschema condition group fields

type JsonschemaPermission added in v0.6.0

type JsonschemaPermission struct {

	// action
	// Required: true
	Action *string `json:"action"`

	// resource
	// Required: true
	Resource *string `json:"resource"`
}

JsonschemaPermission jsonschema permission

swagger:model jsonschema.Permission

func (*JsonschemaPermission) ContextValidate added in v0.6.0

func (m *JsonschemaPermission) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this jsonschema permission based on context it is used

func (*JsonschemaPermission) MarshalBinary added in v0.6.0

func (m *JsonschemaPermission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*JsonschemaPermission) UnmarshalBinary added in v0.6.0

func (m *JsonschemaPermission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*JsonschemaPermission) Validate added in v0.6.0

func (m *JsonschemaPermission) Validate(formats strfmt.Registry) error

Validate validates this jsonschema permission

type JsonschemaPivot added in v0.6.0

type JsonschemaPivot struct {

	// case sensitive
	CaseSensitive bool `json:"caseSensitive,omitempty"`

	// entity
	Entity string `json:"entity,omitempty"`

	// entity value
	EntityValue string `json:"entityValue,omitempty"`

	// query string
	QueryString string `json:"queryString,omitempty"`

	// searchable
	Searchable bool `json:"searchable,omitempty"`

	// sort by display
	SortByDisplay bool `json:"sortByDisplay,omitempty"`

	// sort by value
	SortByValue bool `json:"sortByValue,omitempty"`

	// sort desc
	SortDesc bool `json:"sortDesc,omitempty"`

	// strict
	Strict bool `json:"strict,omitempty"`
}

JsonschemaPivot jsonschema pivot

swagger:model jsonschema.Pivot

func (*JsonschemaPivot) ContextValidate added in v0.6.0

func (m *JsonschemaPivot) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this jsonschema pivot based on context it is used

func (*JsonschemaPivot) MarshalBinary added in v0.6.0

func (m *JsonschemaPivot) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*JsonschemaPivot) UnmarshalBinary added in v0.6.0

func (m *JsonschemaPivot) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*JsonschemaPivot) Validate added in v0.6.0

func (m *JsonschemaPivot) Validate(formats strfmt.Registry) error

Validate validates this jsonschema pivot

type JsonschemaResetFields added in v0.6.0

type JsonschemaResetFields struct {

	// fields
	// Required: true
	Fields []string `json:"fields"`
}

JsonschemaResetFields jsonschema reset fields

swagger:model jsonschema.ResetFields

func (*JsonschemaResetFields) ContextValidate added in v0.6.0

func (m *JsonschemaResetFields) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this jsonschema reset fields based on context it is used

func (*JsonschemaResetFields) MarshalBinary added in v0.6.0

func (m *JsonschemaResetFields) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*JsonschemaResetFields) UnmarshalBinary added in v0.6.0

func (m *JsonschemaResetFields) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*JsonschemaResetFields) Validate added in v0.6.0

func (m *JsonschemaResetFields) Validate(formats strfmt.Registry) error

Validate validates this jsonschema reset fields

type JsonschemaSchema added in v0.6.0

type JsonschemaSchema struct {

	// sub schema
	// Required: true
	SubSchema *JsonschemaSubSchema `json:"SubSchema"`

	// definitions
	Definitions map[string]JsonschemaSubSchema `json:"definitions,omitempty"`
}

JsonschemaSchema jsonschema schema

swagger:model jsonschema.Schema

func (*JsonschemaSchema) ContextValidate added in v0.6.0

func (m *JsonschemaSchema) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this jsonschema schema based on the context it is used

func (*JsonschemaSchema) MarshalBinary added in v0.6.0

func (m *JsonschemaSchema) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*JsonschemaSchema) UnmarshalBinary added in v0.6.0

func (m *JsonschemaSchema) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*JsonschemaSchema) Validate added in v0.6.0

func (m *JsonschemaSchema) Validate(formats strfmt.Registry) error

Validate validates this jsonschema schema

type JsonschemaSignalsExtensions added in v0.6.0

type JsonschemaSignalsExtensions struct {

	// enum wrapper
	EnumWrapper bool `json:"enum_wrapper,omitempty"`

	// example display map
	ExampleDisplayMap map[string]string `json:"example_display_map,omitempty"`

	// path name
	PathName string `json:"path_name,omitempty"`
}

JsonschemaSignalsExtensions jsonschema signals extensions

swagger:model jsonschema.SignalsExtensions

func (*JsonschemaSignalsExtensions) ContextValidate added in v0.6.0

func (m *JsonschemaSignalsExtensions) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this jsonschema signals extensions based on context it is used

func (*JsonschemaSignalsExtensions) MarshalBinary added in v0.6.0

func (m *JsonschemaSignalsExtensions) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*JsonschemaSignalsExtensions) UnmarshalBinary added in v0.6.0

func (m *JsonschemaSignalsExtensions) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*JsonschemaSignalsExtensions) Validate added in v0.6.0

func (m *JsonschemaSignalsExtensions) Validate(formats strfmt.Registry) error

Validate validates this jsonschema signals extensions

type JsonschemaSubSchema added in v0.6.0

type JsonschemaSubSchema struct {

	// dollar ref
	DollarRef string `json:"$ref,omitempty"`

	// dollar schema
	DollarSchema string `json:"$schema,omitempty"`

	// additional items
	AdditionalItems string `json:"additionalItems,omitempty"`

	// additional properties
	AdditionalProperties string `json:"additionalProperties,omitempty"`

	// all of
	AllOf []*JsonschemaSubSchema `json:"allOf"`

	// any of
	AnyOf []*JsonschemaSubSchema `json:"anyOf"`

	// binary encoding
	BinaryEncoding string `json:"binaryEncoding,omitempty"`

	// const
	Const JsonschemaSubSchemaConst `json:"const,omitempty"`

	// default
	Default JsonschemaSubSchemaDefault `json:"default,omitempty"`

	// dependencies
	Dependencies map[string]JsonschemaSubSchema `json:"dependencies,omitempty"`

	// deprecated
	Deprecated bool `json:"deprecated,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// else
	Else *JsonschemaSubSchema `json:"else,omitempty"`

	// enum
	Enum []JsonschemaSubSchemaEnum `json:"enum"`

	// error message
	ErrorMessage string `json:"errorMessage,omitempty"`

	// examples
	Examples []JsonschemaSubSchemaExamples `json:"examples"`

	// exclusive maximum
	ExclusiveMaximum bool `json:"exclusiveMaximum,omitempty"`

	// exclusive minimum
	ExclusiveMinimum bool `json:"exclusiveMinimum,omitempty"`

	// format
	Format string `json:"format,omitempty"`

	// if
	If *JsonschemaSubSchema `json:"if,omitempty"`

	// items
	Items *JsonschemaSubSchema `json:"items,omitempty"`

	// max items
	MaxItems int32 `json:"maxItems,omitempty"`

	// max length
	MaxLength int32 `json:"maxLength,omitempty"`

	// max properties
	MaxProperties int32 `json:"maxProperties,omitempty"`

	// maximum
	Maximum int32 `json:"maximum,omitempty"`

	// media
	Media *JsonschemaSubSchema `json:"media,omitempty"`

	// min items
	MinItems int32 `json:"minItems,omitempty"`

	// min length
	MinLength int32 `json:"minLength,omitempty"`

	// min properties
	MinProperties int32 `json:"minProperties,omitempty"`

	// minimum
	Minimum int32 `json:"minimum,omitempty"`

	// multiple of
	MultipleOf int32 `json:"multipleOf,omitempty"`

	// not
	Not *JsonschemaSubSchema `json:"not,omitempty"`

	// one of
	OneOf []*JsonschemaSubSchema `json:"oneOf"`

	// pattern
	Pattern string `json:"pattern,omitempty"`

	// pattern properties
	PatternProperties map[string]JsonschemaSubSchema `json:"patternProperties,omitempty"`

	// properties
	Properties map[string]JsonschemaSubSchema `json:"properties,omitempty"`

	// required
	Required []string `json:"required"`

	// then
	Then *JsonschemaSubSchema `json:"then,omitempty"`

	// title
	Title string `json:"title,omitempty"`

	// type
	Type string `json:"type,omitempty"`

	// ui component
	UIComponent string `json:"ui:component,omitempty"`

	// unique items
	UniqueItems bool `json:"uniqueItems,omitempty"`

	// x cs authorization
	XCsAuthorization *JsonschemaAuthorization `json:"x-cs-authorization,omitempty"`

	// x cs can create
	XCsCanCreate bool `json:"x-cs-can-create,omitempty"`

	// x cs condition group fields
	XCsConditionGroupFields *JsonschemaConditionGroupFields `json:"x-cs-condition-group-fields,omitempty"`

	// x cs do not hide
	XCsDoNotHide bool `json:"x-cs-do-not-hide,omitempty"`

	// x cs indexable
	XCsIndexable bool `json:"x-cs-indexable,omitempty"`

	// x cs indexable fields
	XCsIndexableFields []*JsonschemaCollectionIndexField `json:"x-cs-indexable-fields"`

	// x cs max duration
	XCsMaxDuration int32 `json:"x-cs-max-duration,omitempty"`

	// x cs min duration
	XCsMinDuration int32 `json:"x-cs-min-duration,omitempty"`

	// x cs not parameterizable
	XCsNotParameterizable bool `json:"x-cs-not-parameterizable,omitempty"`

	// x cs order
	XCsOrder []string `json:"x-cs-order"`

	// x cs pivot
	XCsPivot *JsonschemaPivot `json:"x-cs-pivot,omitempty"`

	// x cs signals
	XCsSignals *JsonschemaSignalsExtensions `json:"x-cs-signals,omitempty"`

	// x cs signals category
	XCsSignalsCategory string `json:"x-cs-signals-category,omitempty"`

	// x cs signals operators
	XCsSignalsOperators []string `json:"x-cs-signals-operators"`

	// x cs signals sub category
	XCsSignalsSubCategory string `json:"x-cs-signals-subCategory,omitempty"`

	// x cs tags
	XCsTags []string `json:"x-cs-tags"`

	// x cs workflow
	XCsWorkflow *JsonschemaWorkflowExtensions `json:"x-cs-workflow,omitempty"`
}

JsonschemaSubSchema jsonschema sub schema

swagger:model jsonschema.SubSchema

func (*JsonschemaSubSchema) ContextValidate added in v0.6.0

func (m *JsonschemaSubSchema) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this jsonschema sub schema based on the context it is used

func (*JsonschemaSubSchema) MarshalBinary added in v0.6.0

func (m *JsonschemaSubSchema) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*JsonschemaSubSchema) UnmarshalBinary added in v0.6.0

func (m *JsonschemaSubSchema) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*JsonschemaSubSchema) Validate added in v0.6.0

func (m *JsonschemaSubSchema) Validate(formats strfmt.Registry) error

Validate validates this jsonschema sub schema

type JsonschemaSubSchemaConst added in v0.6.0

type JsonschemaSubSchemaConst interface{}

JsonschemaSubSchemaConst jsonschema sub schema const

swagger:model jsonschema.SubSchema.const

type JsonschemaSubSchemaDefault added in v0.6.0

type JsonschemaSubSchemaDefault interface{}

JsonschemaSubSchemaDefault jsonschema sub schema default

swagger:model jsonschema.SubSchema.default

type JsonschemaSubSchemaEnum added in v0.6.0

type JsonschemaSubSchemaEnum interface{}

JsonschemaSubSchemaEnum jsonschema sub schema enum

swagger:model jsonschema.SubSchema.enum

type JsonschemaSubSchemaExamples added in v0.6.0

type JsonschemaSubSchemaExamples interface{}

JsonschemaSubSchemaExamples jsonschema sub schema examples

swagger:model jsonschema.SubSchema.examples

type JsonschemaWorkflowExtensions added in v0.6.0

type JsonschemaWorkflowExtensions struct {

	// description
	Description string `json:"description,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// node id
	NodeID string `json:"node_id,omitempty"`

	// system
	System bool `json:"system,omitempty"`

	// tags
	Tags []string `json:"tags"`

	// x cs no variable injection
	XCsNoVariableInjection bool `json:"x-cs-no-variable-injection,omitempty"`
}

JsonschemaWorkflowExtensions jsonschema workflow extensions

swagger:model jsonschema.WorkflowExtensions

func (*JsonschemaWorkflowExtensions) ContextValidate added in v0.6.0

func (m *JsonschemaWorkflowExtensions) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this jsonschema workflow extensions based on context it is used

func (*JsonschemaWorkflowExtensions) MarshalBinary added in v0.6.0

func (m *JsonschemaWorkflowExtensions) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*JsonschemaWorkflowExtensions) UnmarshalBinary added in v0.6.0

func (m *JsonschemaWorkflowExtensions) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*JsonschemaWorkflowExtensions) Validate added in v0.6.0

func (m *JsonschemaWorkflowExtensions) Validate(formats strfmt.Registry) error

Validate validates this jsonschema workflow extensions

type K8sassetsClusterEnrichmentData added in v0.5.0

type K8sassetsClusterEnrichmentData struct {

	// container count
	// Required: true
	ContainerCount *int64 `json:"container_count"`

	// node count
	// Required: true
	NodeCount *int64 `json:"node_count"`

	// pod count
	// Required: true
	PodCount *int64 `json:"pod_count"`
}

K8sassetsClusterEnrichmentData k8sassets cluster enrichment data

swagger:model k8sassets.ClusterEnrichmentData

func (*K8sassetsClusterEnrichmentData) ContextValidate added in v0.5.0

func (m *K8sassetsClusterEnrichmentData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this k8sassets cluster enrichment data based on context it is used

func (*K8sassetsClusterEnrichmentData) MarshalBinary added in v0.5.0

func (m *K8sassetsClusterEnrichmentData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*K8sassetsClusterEnrichmentData) UnmarshalBinary added in v0.5.0

func (m *K8sassetsClusterEnrichmentData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*K8sassetsClusterEnrichmentData) Validate added in v0.5.0

func (m *K8sassetsClusterEnrichmentData) Validate(formats strfmt.Registry) error

Validate validates this k8sassets cluster enrichment data

type K8sassetsClusterEnrichmentEntry added in v0.5.0

type K8sassetsClusterEnrichmentEntry struct {

	// cluster id
	// Required: true
	ClusterID *string `json:"cluster_id"`

	// enrichment data
	// Required: true
	EnrichmentData *K8sassetsClusterEnrichmentData `json:"enrichment_data"`
}

K8sassetsClusterEnrichmentEntry k8sassets cluster enrichment entry

swagger:model k8sassets.ClusterEnrichmentEntry

func (*K8sassetsClusterEnrichmentEntry) ContextValidate added in v0.5.0

func (m *K8sassetsClusterEnrichmentEntry) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this k8sassets cluster enrichment entry based on the context it is used

func (*K8sassetsClusterEnrichmentEntry) MarshalBinary added in v0.5.0

func (m *K8sassetsClusterEnrichmentEntry) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*K8sassetsClusterEnrichmentEntry) UnmarshalBinary added in v0.5.0

func (m *K8sassetsClusterEnrichmentEntry) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*K8sassetsClusterEnrichmentEntry) Validate added in v0.5.0

Validate validates this k8sassets cluster enrichment entry

type K8sassetsClusterEnrichmentResponse added in v0.5.0

type K8sassetsClusterEnrichmentResponse struct {

	// enrichment data
	// Required: true
	EnrichmentData []*K8sassetsClusterEnrichmentEntry `json:"EnrichmentData"`

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`
}

K8sassetsClusterEnrichmentResponse k8sassets cluster enrichment response

swagger:model k8sassets.ClusterEnrichmentResponse

func (*K8sassetsClusterEnrichmentResponse) ContextValidate added in v0.5.0

func (m *K8sassetsClusterEnrichmentResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this k8sassets cluster enrichment response based on the context it is used

func (*K8sassetsClusterEnrichmentResponse) MarshalBinary added in v0.5.0

func (m *K8sassetsClusterEnrichmentResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*K8sassetsClusterEnrichmentResponse) UnmarshalBinary added in v0.5.0

func (m *K8sassetsClusterEnrichmentResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*K8sassetsClusterEnrichmentResponse) Validate added in v0.5.0

Validate validates this k8sassets cluster enrichment response

type K8sassetsContainerEnrichmentData added in v0.5.0

type K8sassetsContainerEnrichmentData struct {

	// agents
	// Required: true
	Agents []K8sassetsContainerEnrichmentDataAgents `json:"agents"`
}

K8sassetsContainerEnrichmentData k8sassets container enrichment data

swagger:model k8sassets.ContainerEnrichmentData

func (*K8sassetsContainerEnrichmentData) ContextValidate added in v0.5.0

func (m *K8sassetsContainerEnrichmentData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this k8sassets container enrichment data based on the context it is used

func (*K8sassetsContainerEnrichmentData) MarshalBinary added in v0.5.0

func (m *K8sassetsContainerEnrichmentData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*K8sassetsContainerEnrichmentData) UnmarshalBinary added in v0.5.0

func (m *K8sassetsContainerEnrichmentData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*K8sassetsContainerEnrichmentData) Validate added in v0.5.0

Validate validates this k8sassets container enrichment data

type K8sassetsContainerEnrichmentDataAgents added in v0.5.0

type K8sassetsContainerEnrichmentDataAgents map[string]string

K8sassetsContainerEnrichmentDataAgents k8sassets container enrichment data agents

swagger:model k8sassets.ContainerEnrichmentData.agents

func (K8sassetsContainerEnrichmentDataAgents) ContextValidate added in v0.5.0

ContextValidate validates this k8sassets container enrichment data agents based on context it is used

func (K8sassetsContainerEnrichmentDataAgents) Validate added in v0.5.0

Validate validates this k8sassets container enrichment data agents

type K8sassetsContainerEnrichmentEntry added in v0.5.0

type K8sassetsContainerEnrichmentEntry struct {

	// container id
	// Required: true
	ContainerID *string `json:"container_id"`

	// enrichment data
	// Required: true
	EnrichmentData *K8sassetsContainerEnrichmentData `json:"enrichment_data"`
}

K8sassetsContainerEnrichmentEntry k8sassets container enrichment entry

swagger:model k8sassets.ContainerEnrichmentEntry

func (*K8sassetsContainerEnrichmentEntry) ContextValidate added in v0.5.0

func (m *K8sassetsContainerEnrichmentEntry) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this k8sassets container enrichment entry based on the context it is used

func (*K8sassetsContainerEnrichmentEntry) MarshalBinary added in v0.5.0

func (m *K8sassetsContainerEnrichmentEntry) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*K8sassetsContainerEnrichmentEntry) UnmarshalBinary added in v0.5.0

func (m *K8sassetsContainerEnrichmentEntry) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*K8sassetsContainerEnrichmentEntry) Validate added in v0.5.0

Validate validates this k8sassets container enrichment entry

type K8sassetsContainerEnrichmentResponse added in v0.5.0

type K8sassetsContainerEnrichmentResponse struct {

	// enrichment data
	// Required: true
	EnrichmentData []*K8sassetsContainerEnrichmentEntry `json:"EnrichmentData"`

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`
}

K8sassetsContainerEnrichmentResponse k8sassets container enrichment response

swagger:model k8sassets.ContainerEnrichmentResponse

func (*K8sassetsContainerEnrichmentResponse) ContextValidate added in v0.5.0

func (m *K8sassetsContainerEnrichmentResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this k8sassets container enrichment response based on the context it is used

func (*K8sassetsContainerEnrichmentResponse) MarshalBinary added in v0.5.0

func (m *K8sassetsContainerEnrichmentResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*K8sassetsContainerEnrichmentResponse) UnmarshalBinary added in v0.5.0

func (m *K8sassetsContainerEnrichmentResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*K8sassetsContainerEnrichmentResponse) Validate added in v0.5.0

Validate validates this k8sassets container enrichment response

type K8sassetsContainerInfo added in v0.5.0

type K8sassetsContainerInfo struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`
}

K8sassetsContainerInfo k8sassets container info

swagger:model k8sassets.ContainerInfo

func (*K8sassetsContainerInfo) ContextValidate added in v0.5.0

func (m *K8sassetsContainerInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this k8sassets container info based on context it is used

func (*K8sassetsContainerInfo) MarshalBinary added in v0.5.0

func (m *K8sassetsContainerInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*K8sassetsContainerInfo) UnmarshalBinary added in v0.5.0

func (m *K8sassetsContainerInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*K8sassetsContainerInfo) Validate added in v0.5.0

func (m *K8sassetsContainerInfo) Validate(formats strfmt.Registry) error

Validate validates this k8sassets container info

type K8sassetsDeploymentEnrichmentData added in v0.5.0

type K8sassetsDeploymentEnrichmentData struct {

	// pod count
	// Required: true
	PodCount *int64 `json:"pod_count"`
}

K8sassetsDeploymentEnrichmentData k8sassets deployment enrichment data

swagger:model k8sassets.DeploymentEnrichmentData

func (*K8sassetsDeploymentEnrichmentData) ContextValidate added in v0.5.0

func (m *K8sassetsDeploymentEnrichmentData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this k8sassets deployment enrichment data based on context it is used

func (*K8sassetsDeploymentEnrichmentData) MarshalBinary added in v0.5.0

func (m *K8sassetsDeploymentEnrichmentData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*K8sassetsDeploymentEnrichmentData) UnmarshalBinary added in v0.5.0

func (m *K8sassetsDeploymentEnrichmentData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*K8sassetsDeploymentEnrichmentData) Validate added in v0.5.0

Validate validates this k8sassets deployment enrichment data

type K8sassetsDeploymentEnrichmentEntry added in v0.5.0

type K8sassetsDeploymentEnrichmentEntry struct {

	// deployment id
	// Required: true
	DeploymentID *string `json:"deployment_id"`

	// enrichment data
	// Required: true
	EnrichmentData *K8sassetsDeploymentEnrichmentData `json:"enrichment_data"`
}

K8sassetsDeploymentEnrichmentEntry k8sassets deployment enrichment entry

swagger:model k8sassets.DeploymentEnrichmentEntry

func (*K8sassetsDeploymentEnrichmentEntry) ContextValidate added in v0.5.0

func (m *K8sassetsDeploymentEnrichmentEntry) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this k8sassets deployment enrichment entry based on the context it is used

func (*K8sassetsDeploymentEnrichmentEntry) MarshalBinary added in v0.5.0

func (m *K8sassetsDeploymentEnrichmentEntry) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*K8sassetsDeploymentEnrichmentEntry) UnmarshalBinary added in v0.5.0

func (m *K8sassetsDeploymentEnrichmentEntry) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*K8sassetsDeploymentEnrichmentEntry) Validate added in v0.5.0

Validate validates this k8sassets deployment enrichment entry

type K8sassetsDeploymentEnrichmentResponse added in v0.5.0

type K8sassetsDeploymentEnrichmentResponse struct {

	// enrichment data
	// Required: true
	EnrichmentData []*K8sassetsDeploymentEnrichmentEntry `json:"EnrichmentData"`

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`
}

K8sassetsDeploymentEnrichmentResponse k8sassets deployment enrichment response

swagger:model k8sassets.DeploymentEnrichmentResponse

func (*K8sassetsDeploymentEnrichmentResponse) ContextValidate added in v0.5.0

func (m *K8sassetsDeploymentEnrichmentResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this k8sassets deployment enrichment response based on the context it is used

func (*K8sassetsDeploymentEnrichmentResponse) MarshalBinary added in v0.5.0

func (m *K8sassetsDeploymentEnrichmentResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*K8sassetsDeploymentEnrichmentResponse) UnmarshalBinary added in v0.5.0

func (m *K8sassetsDeploymentEnrichmentResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*K8sassetsDeploymentEnrichmentResponse) Validate added in v0.5.0

Validate validates this k8sassets deployment enrichment response

type K8sassetsNodeEnrichmentData added in v0.5.0

type K8sassetsNodeEnrichmentData struct {

	// container count
	// Required: true
	ContainerCount *int64 `json:"container_count"`

	// pod count
	// Required: true
	PodCount *int64 `json:"pod_count"`
}

K8sassetsNodeEnrichmentData k8sassets node enrichment data

swagger:model k8sassets.NodeEnrichmentData

func (*K8sassetsNodeEnrichmentData) ContextValidate added in v0.5.0

func (m *K8sassetsNodeEnrichmentData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this k8sassets node enrichment data based on context it is used

func (*K8sassetsNodeEnrichmentData) MarshalBinary added in v0.5.0

func (m *K8sassetsNodeEnrichmentData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*K8sassetsNodeEnrichmentData) UnmarshalBinary added in v0.5.0

func (m *K8sassetsNodeEnrichmentData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*K8sassetsNodeEnrichmentData) Validate added in v0.5.0

func (m *K8sassetsNodeEnrichmentData) Validate(formats strfmt.Registry) error

Validate validates this k8sassets node enrichment data

type K8sassetsNodeEnrichmentEntry added in v0.5.0

type K8sassetsNodeEnrichmentEntry struct {

	// enrichment data
	// Required: true
	EnrichmentData *K8sassetsNodeEnrichmentData `json:"enrichment_data"`

	// node name
	// Required: true
	NodeName *string `json:"node_name"`
}

K8sassetsNodeEnrichmentEntry k8sassets node enrichment entry

swagger:model k8sassets.NodeEnrichmentEntry

func (*K8sassetsNodeEnrichmentEntry) ContextValidate added in v0.5.0

func (m *K8sassetsNodeEnrichmentEntry) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this k8sassets node enrichment entry based on the context it is used

func (*K8sassetsNodeEnrichmentEntry) MarshalBinary added in v0.5.0

func (m *K8sassetsNodeEnrichmentEntry) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*K8sassetsNodeEnrichmentEntry) UnmarshalBinary added in v0.5.0

func (m *K8sassetsNodeEnrichmentEntry) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*K8sassetsNodeEnrichmentEntry) Validate added in v0.5.0

func (m *K8sassetsNodeEnrichmentEntry) Validate(formats strfmt.Registry) error

Validate validates this k8sassets node enrichment entry

type K8sassetsNodeEnrichmentResponse added in v0.5.0

type K8sassetsNodeEnrichmentResponse struct {

	// enrichment data
	// Required: true
	EnrichmentData []*K8sassetsNodeEnrichmentEntry `json:"EnrichmentData"`

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`
}

K8sassetsNodeEnrichmentResponse k8sassets node enrichment response

swagger:model k8sassets.NodeEnrichmentResponse

func (*K8sassetsNodeEnrichmentResponse) ContextValidate added in v0.5.0

func (m *K8sassetsNodeEnrichmentResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this k8sassets node enrichment response based on the context it is used

func (*K8sassetsNodeEnrichmentResponse) MarshalBinary added in v0.5.0

func (m *K8sassetsNodeEnrichmentResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*K8sassetsNodeEnrichmentResponse) UnmarshalBinary added in v0.5.0

func (m *K8sassetsNodeEnrichmentResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*K8sassetsNodeEnrichmentResponse) Validate added in v0.5.0

Validate validates this k8sassets node enrichment response

type K8sassetsPodEnrichmentData added in v0.5.0

type K8sassetsPodEnrichmentData struct {

	// container count
	// Required: true
	ContainerCount *int64 `json:"container_count"`

	// container info
	// Required: true
	ContainerInfo []*K8sassetsContainerInfo `json:"container_info"`

	// deployment id
	// Required: true
	DeploymentID *string `json:"deployment_id"`
}

K8sassetsPodEnrichmentData k8sassets pod enrichment data

swagger:model k8sassets.PodEnrichmentData

func (*K8sassetsPodEnrichmentData) ContextValidate added in v0.5.0

func (m *K8sassetsPodEnrichmentData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this k8sassets pod enrichment data based on the context it is used

func (*K8sassetsPodEnrichmentData) MarshalBinary added in v0.5.0

func (m *K8sassetsPodEnrichmentData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*K8sassetsPodEnrichmentData) UnmarshalBinary added in v0.5.0

func (m *K8sassetsPodEnrichmentData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*K8sassetsPodEnrichmentData) Validate added in v0.5.0

func (m *K8sassetsPodEnrichmentData) Validate(formats strfmt.Registry) error

Validate validates this k8sassets pod enrichment data

type K8sassetsPodEnrichmentEntry added in v0.5.0

type K8sassetsPodEnrichmentEntry struct {

	// enrichment data
	// Required: true
	EnrichmentData *K8sassetsPodEnrichmentData `json:"enrichment_data"`

	// pod id
	// Required: true
	PodID *string `json:"pod_id"`
}

K8sassetsPodEnrichmentEntry k8sassets pod enrichment entry

swagger:model k8sassets.PodEnrichmentEntry

func (*K8sassetsPodEnrichmentEntry) ContextValidate added in v0.5.0

func (m *K8sassetsPodEnrichmentEntry) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this k8sassets pod enrichment entry based on the context it is used

func (*K8sassetsPodEnrichmentEntry) MarshalBinary added in v0.5.0

func (m *K8sassetsPodEnrichmentEntry) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*K8sassetsPodEnrichmentEntry) UnmarshalBinary added in v0.5.0

func (m *K8sassetsPodEnrichmentEntry) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*K8sassetsPodEnrichmentEntry) Validate added in v0.5.0

func (m *K8sassetsPodEnrichmentEntry) Validate(formats strfmt.Registry) error

Validate validates this k8sassets pod enrichment entry

type K8sassetsPodEnrichmentResponse added in v0.5.0

type K8sassetsPodEnrichmentResponse struct {

	// enrichment data
	// Required: true
	EnrichmentData []*K8sassetsPodEnrichmentEntry `json:"EnrichmentData"`

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`
}

K8sassetsPodEnrichmentResponse k8sassets pod enrichment response

swagger:model k8sassets.PodEnrichmentResponse

func (*K8sassetsPodEnrichmentResponse) ContextValidate added in v0.5.0

func (m *K8sassetsPodEnrichmentResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this k8sassets pod enrichment response based on the context it is used

func (*K8sassetsPodEnrichmentResponse) MarshalBinary added in v0.5.0

func (m *K8sassetsPodEnrichmentResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*K8sassetsPodEnrichmentResponse) UnmarshalBinary added in v0.5.0

func (m *K8sassetsPodEnrichmentResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*K8sassetsPodEnrichmentResponse) Validate added in v0.5.0

func (m *K8sassetsPodEnrichmentResponse) Validate(formats strfmt.Registry) error

Validate validates this k8sassets pod enrichment response

type K8siomsKubernetesIOMCountValue added in v0.5.0

type K8siomsKubernetesIOMCountValue struct {

	// resources
	// Required: true
	Resources []*CommonCountAsResource `json:"Resources"`

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`
}

K8siomsKubernetesIOMCountValue k8sioms kubernetes i o m count value

swagger:model k8sioms.kubernetesIOMCountValue

func (*K8siomsKubernetesIOMCountValue) ContextValidate added in v0.5.0

func (m *K8siomsKubernetesIOMCountValue) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this k8sioms kubernetes i o m count value based on the context it is used

func (*K8siomsKubernetesIOMCountValue) MarshalBinary added in v0.5.0

func (m *K8siomsKubernetesIOMCountValue) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*K8siomsKubernetesIOMCountValue) UnmarshalBinary added in v0.5.0

func (m *K8siomsKubernetesIOMCountValue) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*K8siomsKubernetesIOMCountValue) Validate added in v0.5.0

func (m *K8siomsKubernetesIOMCountValue) Validate(formats strfmt.Registry) error

Validate validates this k8sioms kubernetes i o m count value

type K8siomsKubernetesIOMEntityResponse added in v0.5.0

type K8siomsKubernetesIOMEntityResponse struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*ModelsAPIKubernetesIOM `json:"resources"`
}

K8siomsKubernetesIOMEntityResponse k8sioms kubernetes i o m entity response

swagger:model k8sioms.KubernetesIOMEntityResponse

func (*K8siomsKubernetesIOMEntityResponse) ContextValidate added in v0.5.0

func (m *K8siomsKubernetesIOMEntityResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this k8sioms kubernetes i o m entity response based on the context it is used

func (*K8siomsKubernetesIOMEntityResponse) MarshalBinary added in v0.5.0

func (m *K8siomsKubernetesIOMEntityResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*K8siomsKubernetesIOMEntityResponse) UnmarshalBinary added in v0.5.0

func (m *K8siomsKubernetesIOMEntityResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*K8siomsKubernetesIOMEntityResponse) Validate added in v0.5.0

Validate validates this k8sioms kubernetes i o m entity response

type K8siomsKubernetesIOMFieldValue added in v0.5.0

type K8siomsKubernetesIOMFieldValue struct {

	// resources
	// Required: true
	Resources []*ModelsAPIFilterResponse `json:"Resources"`

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`
}

K8siomsKubernetesIOMFieldValue k8sioms kubernetes i o m field value

swagger:model k8sioms.kubernetesIOMFieldValue

func (*K8siomsKubernetesIOMFieldValue) ContextValidate added in v0.5.0

func (m *K8siomsKubernetesIOMFieldValue) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this k8sioms kubernetes i o m field value based on the context it is used

func (*K8siomsKubernetesIOMFieldValue) MarshalBinary added in v0.5.0

func (m *K8siomsKubernetesIOMFieldValue) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*K8siomsKubernetesIOMFieldValue) UnmarshalBinary added in v0.5.0

func (m *K8siomsKubernetesIOMFieldValue) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*K8siomsKubernetesIOMFieldValue) Validate added in v0.5.0

func (m *K8siomsKubernetesIOMFieldValue) Validate(formats strfmt.Registry) error

Validate validates this k8sioms kubernetes i o m field value

type K8sregAPIKey added in v0.2.4

type K8sregAPIKey struct {

	// api key
	// Required: true
	APIKey *string `json:"api_key"`
}

K8sregAPIKey k8sreg API key

swagger:model k8sreg.APIKey

func (*K8sregAPIKey) ContextValidate added in v0.2.4

func (m *K8sregAPIKey) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this k8sreg API key based on context it is used

func (*K8sregAPIKey) MarshalBinary added in v0.2.4

func (m *K8sregAPIKey) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*K8sregAPIKey) UnmarshalBinary added in v0.2.4

func (m *K8sregAPIKey) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*K8sregAPIKey) Validate added in v0.2.4

func (m *K8sregAPIKey) Validate(formats strfmt.Registry) error

Validate validates this k8sreg API key

type K8sregAWSAccountResp added in v0.2.4

type K8sregAWSAccountResp struct {

	// account id
	// Required: true
	AccountID *string `json:"account_id"`

	// aws permissions status
	// Required: true
	AwsPermissionsStatus []*K8sregAccountPermissionsStatus `json:"aws_permissions_status"`

	// cid
	// Required: true
	Cid *string `json:"cid"`

	// cloudformation url
	CloudformationURL string `json:"cloudformation_url,omitempty"`

	// created at
	// Required: true
	// Format: date-time
	CreatedAt *strfmt.DateTime `json:"created_at"`

	// from cspm
	// Required: true
	FromCspm *bool `json:"from_cspm"`

	// iam role arn
	// Required: true
	IamRoleArn *string `json:"iam_role_arn"`

	// is master
	// Required: true
	IsMaster *bool `json:"is_master"`

	// organization id
	OrganizationID string `json:"organization_id,omitempty"`

	// region
	Region string `json:"region,omitempty"`

	// status
	// Required: true
	Status *string `json:"status"`

	// updated at
	// Required: true
	// Format: date-time
	UpdatedAt *strfmt.DateTime `json:"updated_at"`
}

K8sregAWSAccountResp k8sreg a w s account resp

swagger:model k8sreg.AWSAccountResp

func (*K8sregAWSAccountResp) ContextValidate added in v0.2.4

func (m *K8sregAWSAccountResp) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this k8sreg a w s account resp based on the context it is used

func (*K8sregAWSAccountResp) MarshalBinary added in v0.2.4

func (m *K8sregAWSAccountResp) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*K8sregAWSAccountResp) UnmarshalBinary added in v0.2.4

func (m *K8sregAWSAccountResp) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*K8sregAWSAccountResp) Validate added in v0.2.4

func (m *K8sregAWSAccountResp) Validate(formats strfmt.Registry) error

Validate validates this k8sreg a w s account resp

type K8sregAWSClusterItemResp added in v0.2.33

type K8sregAWSClusterItemResp struct {

	// cloud formation url
	CloudFormationURL string `json:"cloud_formation_url,omitempty"`

	// is master
	// Required: true
	IsMaster *bool `json:"is_master"`

	// organization id
	OrganizationID string `json:"organization_id,omitempty"`
}

K8sregAWSClusterItemResp k8sreg a w s cluster item resp

swagger:model k8sreg.AWSClusterItemResp

func (*K8sregAWSClusterItemResp) ContextValidate added in v0.2.33

func (m *K8sregAWSClusterItemResp) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this k8sreg a w s cluster item resp based on context it is used

func (*K8sregAWSClusterItemResp) MarshalBinary added in v0.2.33

func (m *K8sregAWSClusterItemResp) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*K8sregAWSClusterItemResp) UnmarshalBinary added in v0.2.33

func (m *K8sregAWSClusterItemResp) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*K8sregAWSClusterItemResp) Validate added in v0.2.33

func (m *K8sregAWSClusterItemResp) Validate(formats strfmt.Registry) error

Validate validates this k8sreg a w s cluster item resp

type K8sregAccountPermissionsStatus added in v0.2.32

type K8sregAccountPermissionsStatus struct {

	// name
	// Required: true
	Name *string `json:"name"`

	// status
	// Required: true
	Status *string `json:"status"`
}

K8sregAccountPermissionsStatus k8sreg account permissions status

swagger:model k8sreg.AccountPermissionsStatus

func (*K8sregAccountPermissionsStatus) ContextValidate added in v0.2.32

func (m *K8sregAccountPermissionsStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this k8sreg account permissions status based on context it is used

func (*K8sregAccountPermissionsStatus) MarshalBinary added in v0.2.32

func (m *K8sregAccountPermissionsStatus) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*K8sregAccountPermissionsStatus) UnmarshalBinary added in v0.2.32

func (m *K8sregAccountPermissionsStatus) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*K8sregAccountPermissionsStatus) Validate added in v0.2.32

func (m *K8sregAccountPermissionsStatus) Validate(formats strfmt.Registry) error

Validate validates this k8sreg account permissions status

type K8sregAzureAcctClusterItemResp added in v0.2.33

type K8sregAzureAcctClusterItemResp struct {

	// tenant id
	// Required: true
	TenantID *string `json:"tenant_id"`
}

K8sregAzureAcctClusterItemResp k8sreg azure acct cluster item resp

swagger:model k8sreg.AzureAcctClusterItemResp

func (*K8sregAzureAcctClusterItemResp) ContextValidate added in v0.2.33

func (m *K8sregAzureAcctClusterItemResp) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this k8sreg azure acct cluster item resp based on context it is used

func (*K8sregAzureAcctClusterItemResp) MarshalBinary added in v0.2.33

func (m *K8sregAzureAcctClusterItemResp) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*K8sregAzureAcctClusterItemResp) UnmarshalBinary added in v0.2.33

func (m *K8sregAzureAcctClusterItemResp) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*K8sregAzureAcctClusterItemResp) Validate added in v0.2.33

func (m *K8sregAzureAcctClusterItemResp) Validate(formats strfmt.Registry) error

Validate validates this k8sreg azure acct cluster item resp

type K8sregAzureBashScript added in v0.2.33

type K8sregAzureBashScript struct {

	// script
	// Required: true
	Script *string `json:"script"`

	// service account public keys
	// Required: true
	ServiceAccountPublicKeys []string `json:"service_account_public_keys"`
}

K8sregAzureBashScript k8sreg azure bash script

swagger:model k8sreg.AzureBashScript

func (*K8sregAzureBashScript) ContextValidate added in v0.2.33

func (m *K8sregAzureBashScript) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this k8sreg azure bash script based on context it is used

func (*K8sregAzureBashScript) MarshalBinary added in v0.2.33

func (m *K8sregAzureBashScript) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*K8sregAzureBashScript) UnmarshalBinary added in v0.2.33

func (m *K8sregAzureBashScript) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*K8sregAzureBashScript) Validate added in v0.2.33

func (m *K8sregAzureBashScript) Validate(formats strfmt.Registry) error

Validate validates this k8sreg azure bash script

type K8sregAzureSubEntity added in v0.2.32

type K8sregAzureSubEntity struct {

	// subscription id
	// Required: true
	SubscriptionID *string `json:"subscription_id"`

	// tenant id
	// Required: true
	TenantID *string `json:"tenant_id"`
}

K8sregAzureSubEntity k8sreg azure sub entity

swagger:model k8sreg.AzureSubEntity

func (*K8sregAzureSubEntity) ContextValidate added in v0.2.32

func (m *K8sregAzureSubEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this k8sreg azure sub entity based on context it is used

func (*K8sregAzureSubEntity) MarshalBinary added in v0.2.32

func (m *K8sregAzureSubEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*K8sregAzureSubEntity) UnmarshalBinary added in v0.2.32

func (m *K8sregAzureSubEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*K8sregAzureSubEntity) Validate added in v0.2.32

func (m *K8sregAzureSubEntity) Validate(formats strfmt.Registry) error

Validate validates this k8sreg azure sub entity

type K8sregAzureSubscriptionResp added in v0.2.32

type K8sregAzureSubscriptionResp struct {

	// azure permissions status
	// Required: true
	AzurePermissionsStatus []*K8sregAccountPermissionsStatus `json:"azure_permissions_status"`

	// created at
	// Required: true
	// Format: date-time
	CreatedAt *strfmt.DateTime `json:"created_at"`

	// from cspm
	// Required: true
	FromCspm *bool `json:"from_cspm"`

	// status
	// Required: true
	Status *string `json:"status"`

	// subscription id
	// Required: true
	SubscriptionID *string `json:"subscription_id"`

	// tenant id
	// Required: true
	TenantID *string `json:"tenant_id"`

	// updated at
	// Required: true
	// Format: date-time
	UpdatedAt *strfmt.DateTime `json:"updated_at"`
}

K8sregAzureSubscriptionResp k8sreg azure subscription resp

swagger:model k8sreg.AzureSubscriptionResp

func (*K8sregAzureSubscriptionResp) ContextValidate added in v0.2.32

func (m *K8sregAzureSubscriptionResp) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this k8sreg azure subscription resp based on the context it is used

func (*K8sregAzureSubscriptionResp) MarshalBinary added in v0.2.32

func (m *K8sregAzureSubscriptionResp) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*K8sregAzureSubscriptionResp) UnmarshalBinary added in v0.2.32

func (m *K8sregAzureSubscriptionResp) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*K8sregAzureSubscriptionResp) Validate added in v0.2.32

func (m *K8sregAzureSubscriptionResp) Validate(formats strfmt.Registry) error

Validate validates this k8sreg azure subscription resp

type K8sregAzureTenantConfig added in v0.2.32

type K8sregAzureTenantConfig struct {

	// client id
	// Required: true
	ClientID *string `json:"client_id"`

	// public certificate
	PublicCertificate string `json:"public_certificate,omitempty"`

	// tenant id
	// Required: true
	TenantID *string `json:"tenant_id"`
}

K8sregAzureTenantConfig k8sreg azure tenant config

swagger:model k8sreg.AzureTenantConfig

func (*K8sregAzureTenantConfig) ContextValidate added in v0.2.32

func (m *K8sregAzureTenantConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this k8sreg azure tenant config based on context it is used

func (*K8sregAzureTenantConfig) MarshalBinary added in v0.2.32

func (m *K8sregAzureTenantConfig) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*K8sregAzureTenantConfig) UnmarshalBinary added in v0.2.32

func (m *K8sregAzureTenantConfig) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*K8sregAzureTenantConfig) Validate added in v0.2.32

func (m *K8sregAzureTenantConfig) Validate(formats strfmt.Registry) error

Validate validates this k8sreg azure tenant config

type K8sregAzureTenantInfo added in v0.2.33

type K8sregAzureTenantInfo struct {

	// subscription ids
	// Required: true
	SubscriptionIds []string `json:"subscription_ids"`

	// tenant id
	// Required: true
	TenantID *string `json:"tenant_id"`
}

K8sregAzureTenantInfo k8sreg azure tenant info

swagger:model k8sreg.AzureTenantInfo

func (*K8sregAzureTenantInfo) ContextValidate added in v0.2.33

func (m *K8sregAzureTenantInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this k8sreg azure tenant info based on context it is used

func (*K8sregAzureTenantInfo) MarshalBinary added in v0.2.33

func (m *K8sregAzureTenantInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*K8sregAzureTenantInfo) UnmarshalBinary added in v0.2.33

func (m *K8sregAzureTenantInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*K8sregAzureTenantInfo) Validate added in v0.2.33

func (m *K8sregAzureTenantInfo) Validate(formats strfmt.Registry) error

Validate validates this k8sreg azure tenant info

type K8sregClusterResp added in v0.2.4

type K8sregClusterResp struct {

	// account id
	// Required: true
	AccountID *string `json:"account_id"`

	// agent version
	// Required: true
	AgentVersion *K8sregVersionResp `json:"agent_version"`

	// cid
	// Required: true
	Cid *string `json:"cid"`

	// cluster id
	// Required: true
	ClusterID *string `json:"cluster_id"`

	// cluster name
	// Required: true
	ClusterName *string `json:"cluster_name"`

	// cluster service
	// Required: true
	ClusterService *string `json:"cluster_service"`

	// created at
	// Required: true
	// Format: date-time
	CreatedAt *strfmt.DateTime `json:"created_at"`

	// helm version
	// Required: true
	HelmVersion *K8sregVersionResp `json:"helm_version"`

	// k8s version
	// Required: true
	K8sVersion *K8sregVersionResp `json:"k8s_version"`

	// last heartbeat at
	// Required: true
	// Format: date-time
	LastHeartbeatAt *strfmt.DateTime `json:"last_heartbeat_at"`

	// location
	// Required: true
	Location *string `json:"location"`

	// status
	// Required: true
	Status *string `json:"status"`

	// updated at
	// Required: true
	// Format: date-time
	UpdatedAt *strfmt.DateTime `json:"updated_at"`
}

K8sregClusterResp k8sreg cluster resp

swagger:model k8sreg.ClusterResp

func (*K8sregClusterResp) ContextValidate added in v0.2.4

func (m *K8sregClusterResp) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this k8sreg cluster resp based on the context it is used

func (*K8sregClusterResp) MarshalBinary added in v0.2.4

func (m *K8sregClusterResp) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*K8sregClusterResp) UnmarshalBinary added in v0.2.4

func (m *K8sregClusterResp) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*K8sregClusterResp) Validate added in v0.2.4

func (m *K8sregClusterResp) Validate(formats strfmt.Registry) error

Validate validates this k8sreg cluster resp

type K8sregCreateAWSAccReq added in v0.2.4

type K8sregCreateAWSAccReq struct {

	// resources
	// Required: true
	Resources []*K8sregCreateAWSAccReqResources `json:"resources"`
}

K8sregCreateAWSAccReq k8sreg create a w s acc req

swagger:model k8sreg.CreateAWSAccReq

func (*K8sregCreateAWSAccReq) ContextValidate added in v0.2.4

func (m *K8sregCreateAWSAccReq) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this k8sreg create a w s acc req based on the context it is used

func (*K8sregCreateAWSAccReq) MarshalBinary added in v0.2.4

func (m *K8sregCreateAWSAccReq) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*K8sregCreateAWSAccReq) UnmarshalBinary added in v0.2.4

func (m *K8sregCreateAWSAccReq) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*K8sregCreateAWSAccReq) Validate added in v0.2.4

func (m *K8sregCreateAWSAccReq) Validate(formats strfmt.Registry) error

Validate validates this k8sreg create a w s acc req

type K8sregCreateAWSAccReqResources added in v0.2.4

type K8sregCreateAWSAccReqResources struct {

	// account id
	// Required: true
	AccountID *string `json:"account_id"`

	// region
	// Required: true
	Region *string `json:"region"`
}

K8sregCreateAWSAccReqResources k8sreg create a w s acc req resources

swagger:model k8sreg.CreateAWSAccReq.resources

func (*K8sregCreateAWSAccReqResources) ContextValidate added in v0.2.4

func (m *K8sregCreateAWSAccReqResources) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this k8sreg create a w s acc req resources based on context it is used

func (*K8sregCreateAWSAccReqResources) MarshalBinary added in v0.2.4

func (m *K8sregCreateAWSAccReqResources) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*K8sregCreateAWSAccReqResources) UnmarshalBinary added in v0.2.4

func (m *K8sregCreateAWSAccReqResources) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*K8sregCreateAWSAccReqResources) Validate added in v0.2.4

func (m *K8sregCreateAWSAccReqResources) Validate(formats strfmt.Registry) error

Validate validates this k8sreg create a w s acc req resources

type K8sregCreateAWSAccResp added in v0.4.0

type K8sregCreateAWSAccResp struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*K8sregAWSAccountResp `json:"resources"`
}

K8sregCreateAWSAccResp k8sreg create a w s acc resp

swagger:model k8sreg.CreateAWSAccResp

func (*K8sregCreateAWSAccResp) ContextValidate added in v0.4.0

func (m *K8sregCreateAWSAccResp) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this k8sreg create a w s acc resp based on the context it is used

func (*K8sregCreateAWSAccResp) MarshalBinary added in v0.4.0

func (m *K8sregCreateAWSAccResp) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*K8sregCreateAWSAccResp) UnmarshalBinary added in v0.4.0

func (m *K8sregCreateAWSAccResp) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*K8sregCreateAWSAccResp) Validate added in v0.4.0

func (m *K8sregCreateAWSAccResp) Validate(formats strfmt.Registry) error

Validate validates this k8sreg create a w s acc resp

type K8sregCreateAzureSubReq added in v0.2.32

type K8sregCreateAzureSubReq struct {

	// resources
	// Required: true
	Resources []*K8sregAzureSubEntity `json:"resources"`
}

K8sregCreateAzureSubReq k8sreg create azure sub req

swagger:model k8sreg.CreateAzureSubReq

func (*K8sregCreateAzureSubReq) ContextValidate added in v0.2.32

func (m *K8sregCreateAzureSubReq) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this k8sreg create azure sub req based on the context it is used

func (*K8sregCreateAzureSubReq) MarshalBinary added in v0.2.32

func (m *K8sregCreateAzureSubReq) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*K8sregCreateAzureSubReq) UnmarshalBinary added in v0.2.32

func (m *K8sregCreateAzureSubReq) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*K8sregCreateAzureSubReq) Validate added in v0.2.32

func (m *K8sregCreateAzureSubReq) Validate(formats strfmt.Registry) error

Validate validates this k8sreg create azure sub req

type K8sregGetAWSAccountsResp added in v0.2.4

type K8sregGetAWSAccountsResp struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*K8sregAWSAccountResp `json:"resources"`
}

K8sregGetAWSAccountsResp k8sreg get a w s accounts resp

swagger:model k8sreg.GetAWSAccountsResp

func (*K8sregGetAWSAccountsResp) ContextValidate added in v0.2.4

func (m *K8sregGetAWSAccountsResp) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this k8sreg get a w s accounts resp based on the context it is used

func (*K8sregGetAWSAccountsResp) MarshalBinary added in v0.2.4

func (m *K8sregGetAWSAccountsResp) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*K8sregGetAWSAccountsResp) UnmarshalBinary added in v0.2.4

func (m *K8sregGetAWSAccountsResp) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*K8sregGetAWSAccountsResp) Validate added in v0.2.4

func (m *K8sregGetAWSAccountsResp) Validate(formats strfmt.Registry) error

Validate validates this k8sreg get a w s accounts resp

type K8sregGetAzureBashScriptResp added in v0.2.33

type K8sregGetAzureBashScriptResp struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*K8sregAzureBashScript `json:"resources"`
}

K8sregGetAzureBashScriptResp k8sreg get azure bash script resp

swagger:model k8sreg.GetAzureBashScriptResp

func (*K8sregGetAzureBashScriptResp) ContextValidate added in v0.2.33

func (m *K8sregGetAzureBashScriptResp) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this k8sreg get azure bash script resp based on the context it is used

func (*K8sregGetAzureBashScriptResp) MarshalBinary added in v0.2.33

func (m *K8sregGetAzureBashScriptResp) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*K8sregGetAzureBashScriptResp) UnmarshalBinary added in v0.2.33

func (m *K8sregGetAzureBashScriptResp) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*K8sregGetAzureBashScriptResp) Validate added in v0.2.33

func (m *K8sregGetAzureBashScriptResp) Validate(formats strfmt.Registry) error

Validate validates this k8sreg get azure bash script resp

type K8sregGetAzureSubscriptionsResp added in v0.2.32

type K8sregGetAzureSubscriptionsResp struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*K8sregAzureSubscriptionResp `json:"resources"`
}

K8sregGetAzureSubscriptionsResp k8sreg get azure subscriptions resp

swagger:model k8sreg.GetAzureSubscriptionsResp

func (*K8sregGetAzureSubscriptionsResp) ContextValidate added in v0.2.32

func (m *K8sregGetAzureSubscriptionsResp) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this k8sreg get azure subscriptions resp based on the context it is used

func (*K8sregGetAzureSubscriptionsResp) MarshalBinary added in v0.2.32

func (m *K8sregGetAzureSubscriptionsResp) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*K8sregGetAzureSubscriptionsResp) UnmarshalBinary added in v0.2.32

func (m *K8sregGetAzureSubscriptionsResp) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*K8sregGetAzureSubscriptionsResp) Validate added in v0.2.32

Validate validates this k8sreg get azure subscriptions resp

type K8sregGetAzureTenantConfigResp added in v0.2.32

type K8sregGetAzureTenantConfigResp struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*K8sregAzureTenantConfig `json:"resources"`
}

K8sregGetAzureTenantConfigResp k8sreg get azure tenant config resp

swagger:model k8sreg.GetAzureTenantConfigResp

func (*K8sregGetAzureTenantConfigResp) ContextValidate added in v0.2.32

func (m *K8sregGetAzureTenantConfigResp) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this k8sreg get azure tenant config resp based on the context it is used

func (*K8sregGetAzureTenantConfigResp) MarshalBinary added in v0.2.32

func (m *K8sregGetAzureTenantConfigResp) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*K8sregGetAzureTenantConfigResp) UnmarshalBinary added in v0.2.32

func (m *K8sregGetAzureTenantConfigResp) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*K8sregGetAzureTenantConfigResp) Validate added in v0.2.32

func (m *K8sregGetAzureTenantConfigResp) Validate(formats strfmt.Registry) error

Validate validates this k8sreg get azure tenant config resp

type K8sregGetAzureTenantInfoResp added in v0.2.33

type K8sregGetAzureTenantInfoResp struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*K8sregAzureTenantInfo `json:"resources"`
}

K8sregGetAzureTenantInfoResp k8sreg get azure tenant info resp

swagger:model k8sreg.GetAzureTenantInfoResp

func (*K8sregGetAzureTenantInfoResp) ContextValidate added in v0.2.33

func (m *K8sregGetAzureTenantInfoResp) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this k8sreg get azure tenant info resp based on the context it is used

func (*K8sregGetAzureTenantInfoResp) MarshalBinary added in v0.2.33

func (m *K8sregGetAzureTenantInfoResp) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*K8sregGetAzureTenantInfoResp) UnmarshalBinary added in v0.2.33

func (m *K8sregGetAzureTenantInfoResp) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*K8sregGetAzureTenantInfoResp) Validate added in v0.2.33

func (m *K8sregGetAzureTenantInfoResp) Validate(formats strfmt.Registry) error

Validate validates this k8sreg get azure tenant info resp

type K8sregGetClustersResp added in v0.2.4

type K8sregGetClustersResp struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*K8sregClusterResp `json:"resources"`
}

K8sregGetClustersResp k8sreg get clusters resp

swagger:model k8sreg.GetClustersResp

func (*K8sregGetClustersResp) ContextValidate added in v0.2.4

func (m *K8sregGetClustersResp) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this k8sreg get clusters resp based on the context it is used

func (*K8sregGetClustersResp) MarshalBinary added in v0.2.4

func (m *K8sregGetClustersResp) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*K8sregGetClustersResp) UnmarshalBinary added in v0.2.4

func (m *K8sregGetClustersResp) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*K8sregGetClustersResp) Validate added in v0.2.4

func (m *K8sregGetClustersResp) Validate(formats strfmt.Registry) error

Validate validates this k8sreg get clusters resp

type K8sregGetLocationsResp added in v0.2.4

type K8sregGetLocationsResp struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*K8sregLocationResp `json:"resources"`
}

K8sregGetLocationsResp k8sreg get locations resp

swagger:model k8sreg.GetLocationsResp

func (*K8sregGetLocationsResp) ContextValidate added in v0.2.4

func (m *K8sregGetLocationsResp) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this k8sreg get locations resp based on the context it is used

func (*K8sregGetLocationsResp) MarshalBinary added in v0.2.4

func (m *K8sregGetLocationsResp) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*K8sregGetLocationsResp) UnmarshalBinary added in v0.2.4

func (m *K8sregGetLocationsResp) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*K8sregGetLocationsResp) Validate added in v0.2.4

func (m *K8sregGetLocationsResp) Validate(formats strfmt.Registry) error

Validate validates this k8sreg get locations resp

type K8sregGetScriptsResp added in v0.2.33

type K8sregGetScriptsResp struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []K8sregGetScriptsRespResources `json:"resources"`
}

K8sregGetScriptsResp k8sreg get scripts resp

swagger:model k8sreg.GetScriptsResp

func (*K8sregGetScriptsResp) ContextValidate added in v0.2.33

func (m *K8sregGetScriptsResp) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this k8sreg get scripts resp based on the context it is used

func (*K8sregGetScriptsResp) MarshalBinary added in v0.2.33

func (m *K8sregGetScriptsResp) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*K8sregGetScriptsResp) UnmarshalBinary added in v0.2.33

func (m *K8sregGetScriptsResp) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*K8sregGetScriptsResp) Validate added in v0.2.33

func (m *K8sregGetScriptsResp) Validate(formats strfmt.Registry) error

Validate validates this k8sreg get scripts resp

type K8sregGetScriptsRespResources added in v0.2.33

type K8sregGetScriptsRespResources interface{}

K8sregGetScriptsRespResources k8sreg get scripts resp resources

swagger:model k8sreg.GetScriptsResp.resources

type K8sregHelmYAMLResp added in v0.2.4

type K8sregHelmYAMLResp interface{}

K8sregHelmYAMLResp k8sreg helm y a m l resp

swagger:model k8sreg.HelmYAMLResp

type K8sregListClusterCloudItemResp added in v0.2.33

type K8sregListClusterCloudItemResp struct {

	// account id
	// Required: true
	AccountID *string `json:"account_id"`

	// aws meta
	AwsMeta *K8sregAWSClusterItemResp `json:"aws_meta,omitempty"`

	// azure meta
	AzureMeta *K8sregAzureAcctClusterItemResp `json:"azure_meta,omitempty"`

	// cloud status
	// Required: true
	CloudStatus *string `json:"cloud_status"`

	// cluster name
	ClusterName string `json:"cluster_name,omitempty"`

	// cluster service
	// Required: true
	ClusterService *string `json:"cluster_service"`

	// cluster status
	ClusterStatus string `json:"cluster_status,omitempty"`

	// from cspm
	FromCspm bool `json:"from_cspm,omitempty"`

	// location
	Location string `json:"location,omitempty"`
}

K8sregListClusterCloudItemResp k8sreg list cluster cloud item resp

swagger:model k8sreg.ListClusterCloudItemResp

func (*K8sregListClusterCloudItemResp) ContextValidate added in v0.2.33

func (m *K8sregListClusterCloudItemResp) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this k8sreg list cluster cloud item resp based on the context it is used

func (*K8sregListClusterCloudItemResp) MarshalBinary added in v0.2.33

func (m *K8sregListClusterCloudItemResp) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*K8sregListClusterCloudItemResp) UnmarshalBinary added in v0.2.33

func (m *K8sregListClusterCloudItemResp) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*K8sregListClusterCloudItemResp) Validate added in v0.2.33

func (m *K8sregListClusterCloudItemResp) Validate(formats strfmt.Registry) error

Validate validates this k8sreg list cluster cloud item resp

type K8sregListClusterCloudResp added in v0.2.33

type K8sregListClusterCloudResp struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*K8sregListClusterCloudItemResp `json:"resources"`
}

K8sregListClusterCloudResp k8sreg list cluster cloud resp

swagger:model k8sreg.ListClusterCloudResp

func (*K8sregListClusterCloudResp) ContextValidate added in v0.2.33

func (m *K8sregListClusterCloudResp) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this k8sreg list cluster cloud resp based on the context it is used

func (*K8sregListClusterCloudResp) MarshalBinary added in v0.2.33

func (m *K8sregListClusterCloudResp) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*K8sregListClusterCloudResp) UnmarshalBinary added in v0.2.33

func (m *K8sregListClusterCloudResp) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*K8sregListClusterCloudResp) Validate added in v0.2.33

func (m *K8sregListClusterCloudResp) Validate(formats strfmt.Registry) error

Validate validates this k8sreg list cluster cloud resp

type K8sregLocationResp added in v0.2.4

type K8sregLocationResp struct {

	// cloud
	// Required: true
	Cloud *string `json:"cloud"`

	// location
	// Required: true
	Location *string `json:"location"`
}

K8sregLocationResp k8sreg location resp

swagger:model k8sreg.LocationResp

func (*K8sregLocationResp) ContextValidate added in v0.2.4

func (m *K8sregLocationResp) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this k8sreg location resp based on context it is used

func (*K8sregLocationResp) MarshalBinary added in v0.2.4

func (m *K8sregLocationResp) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*K8sregLocationResp) UnmarshalBinary added in v0.2.4

func (m *K8sregLocationResp) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*K8sregLocationResp) Validate added in v0.2.4

func (m *K8sregLocationResp) Validate(formats strfmt.Registry) error

Validate validates this k8sreg location resp

type K8sregRegenAPIKeyResp added in v0.2.4

type K8sregRegenAPIKeyResp struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*K8sregAPIKey `json:"resources"`
}

K8sregRegenAPIKeyResp k8sreg regen API key resp

swagger:model k8sreg.RegenAPIKeyResp

func (*K8sregRegenAPIKeyResp) ContextValidate added in v0.2.4

func (m *K8sregRegenAPIKeyResp) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this k8sreg regen API key resp based on the context it is used

func (*K8sregRegenAPIKeyResp) MarshalBinary added in v0.2.4

func (m *K8sregRegenAPIKeyResp) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*K8sregRegenAPIKeyResp) UnmarshalBinary added in v0.2.4

func (m *K8sregRegenAPIKeyResp) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*K8sregRegenAPIKeyResp) Validate added in v0.2.4

func (m *K8sregRegenAPIKeyResp) Validate(formats strfmt.Registry) error

Validate validates this k8sreg regen API key resp

type K8sregVersionResp added in v0.2.4

type K8sregVersionResp struct {

	// bugfix
	Bugfix int32 `json:"bugfix,omitempty"`

	// major
	// Required: true
	Major *int32 `json:"major"`

	// minor
	// Required: true
	Minor *int32 `json:"minor"`
}

K8sregVersionResp k8sreg version resp

swagger:model k8sreg.VersionResp

func (*K8sregVersionResp) ContextValidate added in v0.2.4

func (m *K8sregVersionResp) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this k8sreg version resp based on context it is used

func (*K8sregVersionResp) MarshalBinary added in v0.2.4

func (m *K8sregVersionResp) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*K8sregVersionResp) UnmarshalBinary added in v0.2.4

func (m *K8sregVersionResp) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*K8sregVersionResp) Validate added in v0.2.4

func (m *K8sregVersionResp) Validate(formats strfmt.Registry) error

Validate validates this k8sreg version resp

type MainAvailableStreamV2

type MainAvailableStreamV2 struct {

	// data feed URL
	// Required: true
	DataFeedURL *string `json:"dataFeedURL"`

	// refresh active session interval
	// Required: true
	RefreshActiveSessionInterval *int64 `json:"refreshActiveSessionInterval"`

	// refresh active session URL
	// Required: true
	RefreshActiveSessionURL *string `json:"refreshActiveSessionURL"`

	// session token
	// Required: true
	SessionToken *MainSessionToken `json:"sessionToken"`
}

MainAvailableStreamV2 main available stream v2

swagger:model main.availableStreamV2

func (*MainAvailableStreamV2) ContextValidate

func (m *MainAvailableStreamV2) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this main available stream v2 based on the context it is used

func (*MainAvailableStreamV2) MarshalBinary

func (m *MainAvailableStreamV2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MainAvailableStreamV2) UnmarshalBinary

func (m *MainAvailableStreamV2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MainAvailableStreamV2) Validate

func (m *MainAvailableStreamV2) Validate(formats strfmt.Registry) error

Validate validates this main available stream v2

type MainDiscoveryResponseV2

type MainDiscoveryResponseV2 struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*MainAvailableStreamV2 `json:"resources"`
}

MainDiscoveryResponseV2 main discovery response v2

swagger:model main.discoveryResponseV2

func (*MainDiscoveryResponseV2) ContextValidate

func (m *MainDiscoveryResponseV2) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this main discovery response v2 based on the context it is used

func (*MainDiscoveryResponseV2) MarshalBinary

func (m *MainDiscoveryResponseV2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MainDiscoveryResponseV2) UnmarshalBinary

func (m *MainDiscoveryResponseV2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MainDiscoveryResponseV2) Validate

func (m *MainDiscoveryResponseV2) Validate(formats strfmt.Registry) error

Validate validates this main discovery response v2

type MainSessionToken

type MainSessionToken struct {

	// expiration
	// Required: true
	// Format: date-time
	Expiration *strfmt.DateTime `json:"expiration"`

	// token
	// Required: true
	Token *string `json:"token"`
}

MainSessionToken main session token

swagger:model main.SessionToken

func (*MainSessionToken) ContextValidate

func (m *MainSessionToken) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this main session token based on context it is used

func (*MainSessionToken) MarshalBinary

func (m *MainSessionToken) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MainSessionToken) UnmarshalBinary

func (m *MainSessionToken) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MainSessionToken) Validate

func (m *MainSessionToken) Validate(formats strfmt.Registry) error

Validate validates this main session token

type MalqueryExternalExactSearchParametersV1

type MalqueryExternalExactSearchParametersV1 struct {

	// Additional search options
	Options *MalqueryExternalHuntOptions `json:"options,omitempty"`

	// Patterns to search for
	// Required: true
	Patterns []*MalquerySearchParameter `json:"patterns"`
}

MalqueryExternalExactSearchParametersV1 malquery external exact search parameters v1

swagger:model malquery.ExternalExactSearchParametersV1

func (*MalqueryExternalExactSearchParametersV1) ContextValidate

ContextValidate validate this malquery external exact search parameters v1 based on the context it is used

func (*MalqueryExternalExactSearchParametersV1) MarshalBinary

func (m *MalqueryExternalExactSearchParametersV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MalqueryExternalExactSearchParametersV1) UnmarshalBinary

func (m *MalqueryExternalExactSearchParametersV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MalqueryExternalExactSearchParametersV1) Validate

Validate validates this malquery external exact search parameters v1

type MalqueryExternalHuntOptions

type MalqueryExternalHuntOptions struct {

	// Limit results to files of certain types such as EMAIL, PCAP, PDF, PE32. Full list can be found in the documentation
	FilterFiletypes []string `json:"filter_filetypes"`

	// Specify a subset of metadata fields to return in the results. Possible values: sha256, md5, type, size, first_seen, label, family
	FilterMeta []string `json:"filter_meta"`

	// Maximum number of results to be returned
	Limit int32 `json:"limit,omitempty"`

	// Limit results to files first seen before this date. The format is YYYY/MM/DD
	MaxDate string `json:"max_date,omitempty"`

	// Maximum file size. The value can be specified either in bytes or in multiples of KB/MB/GB. Examples: 128000, 1.3 KB, 8mb
	MaxSize string `json:"max_size,omitempty"`

	// Limit results to files first seen after this date. The format is YYYY/MM/DD
	MinDate string `json:"min_date,omitempty"`

	// Minimum file size. The value can be specified either in bytes or in multiples of KB/MB/GB. Examples: 128000, 1.3 KB, 8mb
	MinSize string `json:"min_size,omitempty"`
}

MalqueryExternalHuntOptions malquery external hunt options

swagger:model malquery.ExternalHuntOptions

func (*MalqueryExternalHuntOptions) ContextValidate

func (m *MalqueryExternalHuntOptions) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this malquery external hunt options based on context it is used

func (*MalqueryExternalHuntOptions) MarshalBinary

func (m *MalqueryExternalHuntOptions) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MalqueryExternalHuntOptions) UnmarshalBinary

func (m *MalqueryExternalHuntOptions) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MalqueryExternalHuntOptions) Validate

func (m *MalqueryExternalHuntOptions) Validate(formats strfmt.Registry) error

Validate validates this malquery external hunt options

type MalqueryExternalHuntParametersV1

type MalqueryExternalHuntParametersV1 struct {

	// Optional advanced searching parameters
	Options *MalqueryExternalHuntOptions `json:"options,omitempty"`

	// A YARA rule that defines your search
	// Required: true
	YaraRule *string `json:"yara_rule"`
}

MalqueryExternalHuntParametersV1 malquery external hunt parameters v1

swagger:model malquery.ExternalHuntParametersV1

func (*MalqueryExternalHuntParametersV1) ContextValidate

func (m *MalqueryExternalHuntParametersV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this malquery external hunt parameters v1 based on the context it is used

func (*MalqueryExternalHuntParametersV1) MarshalBinary

func (m *MalqueryExternalHuntParametersV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MalqueryExternalHuntParametersV1) UnmarshalBinary

func (m *MalqueryExternalHuntParametersV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MalqueryExternalHuntParametersV1) Validate

Validate validates this malquery external hunt parameters v1

type MalqueryExternalQueryResponse

type MalqueryExternalQueryResponse struct {

	// Query errors
	Errors []*MalqueryQueryError `json:"errors"`

	// Meta information about the query
	// Required: true
	Meta *MalqueryQueryMetaInfo `json:"meta"`

	// Query results
	// Required: true
	Resources []*MalqueryExternalResource `json:"resources"`
}

MalqueryExternalQueryResponse malquery external query response

swagger:model malquery.ExternalQueryResponse

func (*MalqueryExternalQueryResponse) ContextValidate

func (m *MalqueryExternalQueryResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this malquery external query response based on the context it is used

func (*MalqueryExternalQueryResponse) MarshalBinary

func (m *MalqueryExternalQueryResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MalqueryExternalQueryResponse) UnmarshalBinary

func (m *MalqueryExternalQueryResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MalqueryExternalQueryResponse) Validate

func (m *MalqueryExternalQueryResponse) Validate(formats strfmt.Registry) error

Validate validates this malquery external query response

type MalqueryExternalResource

type MalqueryExternalResource struct {

	// Sample family
	Family string `json:"family,omitempty"`

	// Sample size
	Filesize int32 `json:"filesize,omitempty"`

	// Sample file type
	Filetype string `json:"filetype,omitempty"`

	// Date when it was first seen
	FirstSeen string `json:"first_seen,omitempty"`

	// Reason why the resource is ignored
	IgnoreReason string `json:"ignore_reason,omitempty"`

	// Sample label
	Label string `json:"label,omitempty"`

	// Resource label confidence
	LabelConfidence string `json:"label_confidence,omitempty"`

	// Sample MD5
	Md5 string `json:"md5,omitempty"`

	// Search pattern
	Pattern string `json:"pattern,omitempty"`

	// Search pattern type
	PatternType string `json:"pattern_type,omitempty"`

	// List of sample metadata
	// Required: true
	Samples []*MalquerySampleMetadata `json:"samples"`

	// Sample SHA1
	Sha1 string `json:"sha1,omitempty"`

	// Sample SHA256
	Sha256 string `json:"sha256,omitempty"`

	// List of resource tags
	Tags []string `json:"tags"`

	// Search YARA rule
	YaraRule string `json:"yara_rule,omitempty"`

	// List of YARA rules for related files
	YaraRules []string `json:"yara_rules"`
}

MalqueryExternalResource malquery external resource

swagger:model malquery.ExternalResource

func (*MalqueryExternalResource) ContextValidate

func (m *MalqueryExternalResource) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this malquery external resource based on the context it is used

func (*MalqueryExternalResource) MarshalBinary

func (m *MalqueryExternalResource) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MalqueryExternalResource) UnmarshalBinary

func (m *MalqueryExternalResource) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MalqueryExternalResource) Validate

func (m *MalqueryExternalResource) Validate(formats strfmt.Registry) error

Validate validates this malquery external resource

type MalqueryFuzzyOptions

type MalqueryFuzzyOptions struct {

	// filter meta
	FilterMeta []string `json:"filter_meta"`

	// limit
	Limit int32 `json:"limit,omitempty"`
}

MalqueryFuzzyOptions malquery fuzzy options

swagger:model malquery.FuzzyOptions

func (*MalqueryFuzzyOptions) ContextValidate

func (m *MalqueryFuzzyOptions) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this malquery fuzzy options based on context it is used

func (*MalqueryFuzzyOptions) MarshalBinary

func (m *MalqueryFuzzyOptions) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MalqueryFuzzyOptions) UnmarshalBinary

func (m *MalqueryFuzzyOptions) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MalqueryFuzzyOptions) Validate

func (m *MalqueryFuzzyOptions) Validate(formats strfmt.Registry) error

Validate validates this malquery fuzzy options

type MalqueryFuzzySearchMetaInfo

type MalqueryFuzzySearchMetaInfo struct {

	// pagination
	Pagination *MsaPaging `json:"pagination,omitempty"`

	// powered by
	PoweredBy string `json:"powered_by,omitempty"`

	// Elapsed time since the request started in seconds
	QueryTime float64 `json:"query_time,omitempty"`

	// Request ID returned after creating a hunt or exact search
	Reqid string `json:"reqid,omitempty"`

	// Result statistics around number of clean/malicious files
	Stats *MalqueryStats `json:"stats,omitempty"`

	// Request status. Possible values: inprogress, failed, done
	Status string `json:"status,omitempty"`

	// trace id
	// Required: true
	TraceID *string `json:"trace_id"`

	// writes
	Writes *MsaspecWrites `json:"writes,omitempty"`
}

MalqueryFuzzySearchMetaInfo malquery fuzzy search meta info

swagger:model malquery.FuzzySearchMetaInfo

func (*MalqueryFuzzySearchMetaInfo) ContextValidate

func (m *MalqueryFuzzySearchMetaInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this malquery fuzzy search meta info based on the context it is used

func (*MalqueryFuzzySearchMetaInfo) MarshalBinary

func (m *MalqueryFuzzySearchMetaInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MalqueryFuzzySearchMetaInfo) UnmarshalBinary

func (m *MalqueryFuzzySearchMetaInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MalqueryFuzzySearchMetaInfo) Validate

func (m *MalqueryFuzzySearchMetaInfo) Validate(formats strfmt.Registry) error

Validate validates this malquery fuzzy search meta info

type MalqueryFuzzySearchParametersV1

type MalqueryFuzzySearchParametersV1 struct {

	// options
	Options *MalqueryFuzzyOptions `json:"options,omitempty"`

	// patterns
	// Required: true
	Patterns []*MalquerySearchParameter `json:"patterns"`
}

MalqueryFuzzySearchParametersV1 malquery fuzzy search parameters v1

swagger:model malquery.FuzzySearchParametersV1

func (*MalqueryFuzzySearchParametersV1) ContextValidate

func (m *MalqueryFuzzySearchParametersV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this malquery fuzzy search parameters v1 based on the context it is used

func (*MalqueryFuzzySearchParametersV1) MarshalBinary

func (m *MalqueryFuzzySearchParametersV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MalqueryFuzzySearchParametersV1) UnmarshalBinary

func (m *MalqueryFuzzySearchParametersV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MalqueryFuzzySearchParametersV1) Validate

Validate validates this malquery fuzzy search parameters v1

type MalqueryFuzzySearchResponse

type MalqueryFuzzySearchResponse struct {

	// Search errors
	Errors []*MalqueryQueryError `json:"errors"`

	// Meta information about the search
	// Required: true
	Meta *MalqueryFuzzySearchMetaInfo `json:"meta"`

	// Search results
	// Required: true
	Resources []*MalquerySampleMetadata `json:"resources"`
}

MalqueryFuzzySearchResponse malquery fuzzy search response

swagger:model malquery.FuzzySearchResponse

func (*MalqueryFuzzySearchResponse) ContextValidate

func (m *MalqueryFuzzySearchResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this malquery fuzzy search response based on the context it is used

func (*MalqueryFuzzySearchResponse) MarshalBinary

func (m *MalqueryFuzzySearchResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MalqueryFuzzySearchResponse) UnmarshalBinary

func (m *MalqueryFuzzySearchResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MalqueryFuzzySearchResponse) Validate

func (m *MalqueryFuzzySearchResponse) Validate(formats strfmt.Registry) error

Validate validates this malquery fuzzy search response

type MalqueryMultiDownloadRequestV1

type MalqueryMultiDownloadRequestV1 struct {

	// List of sample sha256 ids
	// Required: true
	Samples []string `json:"samples"`
}

MalqueryMultiDownloadRequestV1 malquery multi download request v1

swagger:model malquery.MultiDownloadRequestV1

func (*MalqueryMultiDownloadRequestV1) ContextValidate

func (m *MalqueryMultiDownloadRequestV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this malquery multi download request v1 based on context it is used

func (*MalqueryMultiDownloadRequestV1) MarshalBinary

func (m *MalqueryMultiDownloadRequestV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MalqueryMultiDownloadRequestV1) UnmarshalBinary

func (m *MalqueryMultiDownloadRequestV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MalqueryMultiDownloadRequestV1) Validate

func (m *MalqueryMultiDownloadRequestV1) Validate(formats strfmt.Registry) error

Validate validates this malquery multi download request v1

type MalqueryQueryError

type MalqueryQueryError struct {

	// code
	// Required: true
	Code *int32 `json:"code"`

	// id
	ID string `json:"id,omitempty"`

	// message
	// Required: true
	Message *string `json:"message"`

	// type
	Type string `json:"type,omitempty"`
}

MalqueryQueryError malquery query error

swagger:model malquery.QueryError

func (*MalqueryQueryError) ContextValidate

func (m *MalqueryQueryError) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this malquery query error based on context it is used

func (*MalqueryQueryError) MarshalBinary

func (m *MalqueryQueryError) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MalqueryQueryError) UnmarshalBinary

func (m *MalqueryQueryError) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MalqueryQueryError) Validate

func (m *MalqueryQueryError) Validate(formats strfmt.Registry) error

Validate validates this malquery query error

type MalqueryQueryMetaInfo

type MalqueryQueryMetaInfo struct {

	// pagination
	Pagination *MsaPaging `json:"pagination,omitempty"`

	// powered by
	PoweredBy string `json:"powered_by,omitempty"`

	// Elapsed time since the request started in seconds
	QueryTime float64 `json:"query_time,omitempty"`

	// Request ID returned after creating a hunt or exact search
	Reqid string `json:"reqid,omitempty"`

	// Request status. Possible values: inprogress, failed, done
	Status string `json:"status,omitempty"`

	// trace id
	// Required: true
	TraceID *string `json:"trace_id"`

	// writes
	Writes *MsaspecWrites `json:"writes,omitempty"`
}

MalqueryQueryMetaInfo malquery query meta info

swagger:model malquery.QueryMetaInfo

func (*MalqueryQueryMetaInfo) ContextValidate

func (m *MalqueryQueryMetaInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this malquery query meta info based on the context it is used

func (*MalqueryQueryMetaInfo) MarshalBinary

func (m *MalqueryQueryMetaInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MalqueryQueryMetaInfo) UnmarshalBinary

func (m *MalqueryQueryMetaInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MalqueryQueryMetaInfo) Validate

func (m *MalqueryQueryMetaInfo) Validate(formats strfmt.Registry) error

Validate validates this malquery query meta info

type MalqueryRateLimitsMeta

type MalqueryRateLimitsMeta struct {

	// Days left until the limits are refreshed
	// Required: true
	DaysLeft *int32 `json:"days_left"`

	// How many downloads were executed in the last month
	// Required: true
	DownloadCount *int32 `json:"download_count"`

	// Download counts per user
	DownloadCounts []*MalqueryUserRequestCount `json:"download_counts"`

	// Total download limit per month
	// Required: true
	DownloadLimit *int32 `json:"download_limit"`

	// How many hunts were executed in the last month
	// Required: true
	HuntCount *int32 `json:"hunt_count"`

	// Hunt counts per user
	HuntCounts []*MalqueryUserRequestCount `json:"hunt_counts"`

	// Total hunt limit per month
	// Required: true
	HuntLimit *int32 `json:"hunt_limit"`

	// How many monitors were created in the last month
	// Required: true
	MonitorCount *int32 `json:"monitor_count"`

	// Total monitor limit per month
	// Required: true
	MonitorLimit *int32 `json:"monitor_limit"`

	// Time when the limits are refreshed. ISO 8601 format
	// Required: true
	RefreshTime *string `json:"refresh_time"`
}

MalqueryRateLimitsMeta malquery rate limits meta

swagger:model malquery.RateLimitsMeta

func (*MalqueryRateLimitsMeta) ContextValidate

func (m *MalqueryRateLimitsMeta) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this malquery rate limits meta based on the context it is used

func (*MalqueryRateLimitsMeta) MarshalBinary

func (m *MalqueryRateLimitsMeta) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MalqueryRateLimitsMeta) UnmarshalBinary

func (m *MalqueryRateLimitsMeta) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MalqueryRateLimitsMeta) Validate

func (m *MalqueryRateLimitsMeta) Validate(formats strfmt.Registry) error

Validate validates this malquery rate limits meta

type MalqueryRateLimitsResponse

type MalqueryRateLimitsResponse struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MalqueryRateLimitsMeta `json:"meta"`
}

MalqueryRateLimitsResponse malquery rate limits response

swagger:model malquery.RateLimitsResponse

func (*MalqueryRateLimitsResponse) ContextValidate

func (m *MalqueryRateLimitsResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this malquery rate limits response based on the context it is used

func (*MalqueryRateLimitsResponse) MarshalBinary

func (m *MalqueryRateLimitsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MalqueryRateLimitsResponse) UnmarshalBinary

func (m *MalqueryRateLimitsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MalqueryRateLimitsResponse) Validate

func (m *MalqueryRateLimitsResponse) Validate(formats strfmt.Registry) error

Validate validates this malquery rate limits response

type MalqueryRequestMetaInfo

type MalqueryRequestMetaInfo struct {

	// Options for a hunt or exact search request
	Options *MalqueryExternalHuntOptions `json:"options,omitempty"`

	// pagination
	Pagination *MsaPaging `json:"pagination,omitempty"`

	// Patterns to search for
	Patterns []*MalquerySearchParameter `json:"patterns"`

	// powered by
	PoweredBy string `json:"powered_by,omitempty"`

	// Elapsed time since the request started in seconds
	QueryTime float64 `json:"query_time,omitempty"`

	// Request ID returned after creating a hunt or exact search
	Reqid string `json:"reqid,omitempty"`

	// Request type. Possible values: hunt, search
	Reqtype string `json:"reqtype,omitempty"`

	// Sample ID
	Sample string `json:"sample,omitempty"`

	// Result statistics
	Stats *MalqueryStats `json:"stats,omitempty"`

	// Request status. Possible values: inprogress, failed, done
	Status string `json:"status,omitempty"`

	// trace id
	// Required: true
	TraceID *string `json:"trace_id"`

	// writes
	Writes *MsaspecWrites `json:"writes,omitempty"`

	// YARA rule to be monitored
	YaraRule string `json:"yara_rule,omitempty"`
}

MalqueryRequestMetaInfo malquery request meta info

swagger:model malquery.RequestMetaInfo

func (*MalqueryRequestMetaInfo) ContextValidate

func (m *MalqueryRequestMetaInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this malquery request meta info based on the context it is used

func (*MalqueryRequestMetaInfo) MarshalBinary

func (m *MalqueryRequestMetaInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MalqueryRequestMetaInfo) UnmarshalBinary

func (m *MalqueryRequestMetaInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MalqueryRequestMetaInfo) Validate

func (m *MalqueryRequestMetaInfo) Validate(formats strfmt.Registry) error

Validate validates this malquery request meta info

type MalqueryRequestResponse

type MalqueryRequestResponse struct {

	// Request errors
	Errors []*MalqueryQueryError `json:"errors"`

	// Meta information about the request
	// Required: true
	Meta *MalqueryRequestMetaInfo `json:"meta"`

	// Request results
	// Required: true
	Resources []*MalqueryExternalResource `json:"resources"`
}

MalqueryRequestResponse malquery request response

swagger:model malquery.RequestResponse

func (*MalqueryRequestResponse) ContextValidate

func (m *MalqueryRequestResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this malquery request response based on the context it is used

func (*MalqueryRequestResponse) MarshalBinary

func (m *MalqueryRequestResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MalqueryRequestResponse) UnmarshalBinary

func (m *MalqueryRequestResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MalqueryRequestResponse) Validate

func (m *MalqueryRequestResponse) Validate(formats strfmt.Registry) error

Validate validates this malquery request response

type MalquerySampleMetadata

type MalquerySampleMetadata struct {

	// Sample family
	Family string `json:"family,omitempty"`

	// Sample size
	Filesize int32 `json:"filesize,omitempty"`

	// Sample file type
	Filetype string `json:"filetype,omitempty"`

	// Date when it was first seen
	FirstSeen string `json:"first_seen,omitempty"`

	// Sample label
	Label string `json:"label,omitempty"`

	// Sample MD5
	Md5 string `json:"md5,omitempty"`

	// Sample SHA1
	Sha1 string `json:"sha1,omitempty"`

	// Sample SHA256
	Sha256 string `json:"sha256,omitempty"`
}

MalquerySampleMetadata malquery sample metadata

swagger:model malquery.SampleMetadata

func (*MalquerySampleMetadata) ContextValidate

func (m *MalquerySampleMetadata) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this malquery sample metadata based on context it is used

func (*MalquerySampleMetadata) MarshalBinary

func (m *MalquerySampleMetadata) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MalquerySampleMetadata) UnmarshalBinary

func (m *MalquerySampleMetadata) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MalquerySampleMetadata) Validate

func (m *MalquerySampleMetadata) Validate(formats strfmt.Registry) error

Validate validates this malquery sample metadata

type MalquerySampleMetadataResponse

type MalquerySampleMetadataResponse struct {

	// Errors that occurred during the request
	// Required: true
	Errors []*MalqueryQueryError `json:"errors"`

	// Meta information about the request
	// Required: true
	Meta *MalquerySamplesMetadataMetaInfo `json:"meta"`

	// List of sample metadata
	// Required: true
	Resources []*MalquerySampleMetadata `json:"resources"`
}

MalquerySampleMetadataResponse malquery sample metadata response

swagger:model malquery.SampleMetadataResponse

func (*MalquerySampleMetadataResponse) ContextValidate

func (m *MalquerySampleMetadataResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this malquery sample metadata response based on the context it is used

func (*MalquerySampleMetadataResponse) MarshalBinary

func (m *MalquerySampleMetadataResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MalquerySampleMetadataResponse) UnmarshalBinary

func (m *MalquerySampleMetadataResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MalquerySampleMetadataResponse) Validate

func (m *MalquerySampleMetadataResponse) Validate(formats strfmt.Registry) error

Validate validates this malquery sample metadata response

type MalquerySamplesMetadataMetaInfo

type MalquerySamplesMetadataMetaInfo struct {

	// pagination
	Pagination *MsaPaging `json:"pagination,omitempty"`

	// powered by
	PoweredBy string `json:"powered_by,omitempty"`

	// query time
	QueryTime float64 `json:"query_time,omitempty"`

	// status
	Status string `json:"status,omitempty"`

	// trace id
	// Required: true
	TraceID *string `json:"trace_id"`

	// writes
	Writes *MsaspecWrites `json:"writes,omitempty"`
}

MalquerySamplesMetadataMetaInfo malquery samples metadata meta info

swagger:model malquery.SamplesMetadataMetaInfo

func (*MalquerySamplesMetadataMetaInfo) ContextValidate

func (m *MalquerySamplesMetadataMetaInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this malquery samples metadata meta info based on the context it is used

func (*MalquerySamplesMetadataMetaInfo) MarshalBinary

func (m *MalquerySamplesMetadataMetaInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MalquerySamplesMetadataMetaInfo) UnmarshalBinary

func (m *MalquerySamplesMetadataMetaInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MalquerySamplesMetadataMetaInfo) Validate

Validate validates this malquery samples metadata meta info

type MalquerySearchParameter

type MalquerySearchParameter struct {

	// Pattern type. Accepted values: hex, ascii, wide
	// Required: true
	Type *string `json:"type"`

	// Pattern value
	// Required: true
	Value *string `json:"value"`
}

MalquerySearchParameter malquery search parameter

swagger:model malquery.SearchParameter

func (*MalquerySearchParameter) ContextValidate

func (m *MalquerySearchParameter) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this malquery search parameter based on context it is used

func (*MalquerySearchParameter) MarshalBinary

func (m *MalquerySearchParameter) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MalquerySearchParameter) UnmarshalBinary

func (m *MalquerySearchParameter) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MalquerySearchParameter) Validate

func (m *MalquerySearchParameter) Validate(formats strfmt.Registry) error

Validate validates this malquery search parameter

type MalqueryStats

type MalqueryStats struct {

	// Number of clean samples
	// Required: true
	CleanCount *int32 `json:"clean_count"`

	// Number of malicious samples
	// Required: true
	MalwareCount *int32 `json:"malware_count"`

	// Number of potentially unwanted samples such as adware
	// Required: true
	PuaCount *int32 `json:"pua_count"`

	// Total number of samples
	// Required: true
	TotalCount *int32 `json:"total_count"`

	// Number of unknown (which could not be classified) samples
	// Required: true
	UnknownCount *int32 `json:"unknown_count"`
}

MalqueryStats malquery stats

swagger:model malquery.Stats

func (*MalqueryStats) ContextValidate

func (m *MalqueryStats) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this malquery stats based on context it is used

func (*MalqueryStats) MarshalBinary

func (m *MalqueryStats) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MalqueryStats) UnmarshalBinary

func (m *MalqueryStats) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MalqueryStats) Validate

func (m *MalqueryStats) Validate(formats strfmt.Registry) error

Validate validates this malquery stats

type MalqueryUserRequestCount

type MalqueryUserRequestCount struct {

	// counter
	// Required: true
	Counter *int32 `json:"counter"`

	// userid
	// Required: true
	Userid *string `json:"userid"`
}

MalqueryUserRequestCount malquery user request count

swagger:model malquery.UserRequestCount

func (*MalqueryUserRequestCount) ContextValidate

func (m *MalqueryUserRequestCount) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this malquery user request count based on context it is used

func (*MalqueryUserRequestCount) MarshalBinary

func (m *MalqueryUserRequestCount) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MalqueryUserRequestCount) UnmarshalBinary

func (m *MalqueryUserRequestCount) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MalqueryUserRequestCount) Validate

func (m *MalqueryUserRequestCount) Validate(formats strfmt.Registry) error

Validate validates this malquery user request count

type MapStringInterface added in v0.5.0

type MapStringInterface interface{}

MapStringInterface map string interface

swagger:model map[string]interface {}

type MessagesActivity added in v0.2.16

type MessagesActivity struct {

	// body
	// Required: true
	Body *string `json:"body"`

	// case id
	// Required: true
	CaseID *string `json:"case_id"`

	// cid
	// Required: true
	Cid *string `json:"cid"`

	// created by
	// Required: true
	CreatedBy *MessagesAuthor `json:"created_by"`

	// created time
	// Required: true
	CreatedTime *string `json:"created_time"`

	// id
	// Required: true
	ID *string `json:"id"`

	// last modified time
	LastModifiedTime string `json:"last_modified_time,omitempty"`

	// modified by
	ModifiedBy string `json:"modified_by,omitempty"`

	// type
	// Required: true
	Type *string `json:"type"`
}

MessagesActivity messages activity

swagger:model messages.Activity

func (*MessagesActivity) ContextValidate added in v0.2.16

func (m *MessagesActivity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this messages activity based on the context it is used

func (*MessagesActivity) MarshalBinary added in v0.2.16

func (m *MessagesActivity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MessagesActivity) UnmarshalBinary added in v0.2.16

func (m *MessagesActivity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MessagesActivity) Validate added in v0.2.16

func (m *MessagesActivity) Validate(formats strfmt.Registry) error

Validate validates this messages activity

type MessagesAlert added in v0.2.34

type MessagesAlert struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// product
	// Required: true
	Product *string `json:"product"`

	// url
	// Required: true
	URL *string `json:"url"`
}

MessagesAlert messages alert

swagger:model messages.Alert

func (*MessagesAlert) ContextValidate added in v0.2.34

func (m *MessagesAlert) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this messages alert based on context it is used

func (*MessagesAlert) MarshalBinary added in v0.2.34

func (m *MessagesAlert) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MessagesAlert) UnmarshalBinary added in v0.2.34

func (m *MessagesAlert) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MessagesAlert) Validate added in v0.2.34

func (m *MessagesAlert) Validate(formats strfmt.Registry) error

Validate validates this messages alert

type MessagesAttachment added in v0.2.16

type MessagesAttachment struct {

	// created by
	// Required: true
	CreatedBy *string `json:"created_by"`

	// created time
	// Required: true
	CreatedTime *string `json:"created_time"`

	// id
	// Required: true
	ID *string `json:"id"`

	// mime type
	// Required: true
	MimeType *string `json:"mime_type"`

	// name
	// Required: true
	Name *string `json:"name"`

	// size
	// Required: true
	Size *int32 `json:"size"`
}

MessagesAttachment messages attachment

swagger:model messages.Attachment

func (*MessagesAttachment) ContextValidate added in v0.2.16

func (m *MessagesAttachment) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this messages attachment based on context it is used

func (*MessagesAttachment) MarshalBinary added in v0.2.16

func (m *MessagesAttachment) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MessagesAttachment) UnmarshalBinary added in v0.2.16

func (m *MessagesAttachment) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MessagesAttachment) Validate added in v0.2.16

func (m *MessagesAttachment) Validate(formats strfmt.Registry) error

Validate validates this messages attachment

type MessagesAuthor added in v0.2.16

type MessagesAuthor struct {

	// display name
	// Required: true
	DisplayName *string `json:"display_name"`

	// email address
	EmailAddress string `json:"email_address,omitempty"`

	// first name
	// Required: true
	FirstName *string `json:"first_name"`

	// last name
	// Required: true
	LastName *string `json:"last_name"`

	// uid
	// Required: true
	UID *string `json:"uid"`

	// uuid
	// Required: true
	UUID *string `json:"uuid"`
}

MessagesAuthor messages author

swagger:model messages.Author

func (*MessagesAuthor) ContextValidate added in v0.2.16

func (m *MessagesAuthor) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this messages author based on context it is used

func (*MessagesAuthor) MarshalBinary added in v0.2.16

func (m *MessagesAuthor) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MessagesAuthor) UnmarshalBinary added in v0.2.16

func (m *MessagesAuthor) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MessagesAuthor) Validate added in v0.2.16

func (m *MessagesAuthor) Validate(formats strfmt.Registry) error

Validate validates this messages author

type MessagesCase added in v0.2.16

type MessagesCase struct {

	// aids
	// Required: true
	Aids []string `json:"aids"`

	// assigner
	// Required: true
	Assigner *MessagesAuthor `json:"assigner"`

	// attachments
	// Required: true
	Attachments []*MessagesAttachment `json:"attachments"`

	// body
	// Required: true
	Body *string `json:"body"`

	// cid
	// Required: true
	Cid *string `json:"cid"`

	// created time
	// Required: true
	CreatedTime *string `json:"created_time"`

	// detections
	// Required: true
	Detections []*MessagesDetection `json:"detections"`

	// hosts
	// Required: true
	Hosts []string `json:"hosts"`

	// id
	// Required: true
	ID *string `json:"id"`

	// incidents
	// Required: true
	Incidents []*MessagesIncident `json:"incidents"`

	// ip addresses
	// Required: true
	IPAddresses []string `json:"ip_addresses"`

	// key
	// Required: true
	Key *string `json:"key"`

	// last modified time
	// Required: true
	LastModifiedTime *string `json:"last_modified_time"`

	// status
	// Required: true
	Status *string `json:"status"`

	// title
	// Required: true
	Title *string `json:"title"`

	// type
	// Required: true
	Type *string `json:"type"`
}

MessagesCase messages case

swagger:model messages.Case

func (*MessagesCase) ContextValidate added in v0.2.16

func (m *MessagesCase) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this messages case based on the context it is used

func (*MessagesCase) MarshalBinary added in v0.2.16

func (m *MessagesCase) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MessagesCase) UnmarshalBinary added in v0.2.16

func (m *MessagesCase) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MessagesCase) Validate added in v0.2.16

func (m *MessagesCase) Validate(formats strfmt.Registry) error

Validate validates this messages case

type MessagesDetection added in v0.2.16

type MessagesDetection struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// url
	// Required: true
	URL *string `json:"url"`
}

MessagesDetection messages detection

swagger:model messages.Detection

func (*MessagesDetection) ContextValidate added in v0.2.16

func (m *MessagesDetection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this messages detection based on context it is used

func (*MessagesDetection) MarshalBinary added in v0.2.16

func (m *MessagesDetection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MessagesDetection) UnmarshalBinary added in v0.2.16

func (m *MessagesDetection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MessagesDetection) Validate added in v0.2.16

func (m *MessagesDetection) Validate(formats strfmt.Registry) error

Validate validates this messages detection

type MessagesIncident added in v0.2.16

type MessagesIncident struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// url
	// Required: true
	URL *string `json:"url"`
}

MessagesIncident messages incident

swagger:model messages.Incident

func (*MessagesIncident) ContextValidate added in v0.2.16

func (m *MessagesIncident) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this messages incident based on context it is used

func (*MessagesIncident) MarshalBinary added in v0.2.16

func (m *MessagesIncident) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MessagesIncident) UnmarshalBinary added in v0.2.16

func (m *MessagesIncident) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MessagesIncident) Validate added in v0.2.16

func (m *MessagesIncident) Validate(formats strfmt.Registry) error

Validate validates this messages incident

type MlscannerapiMetaInfo added in v0.4.0

type MlscannerapiMetaInfo struct {

	// pagination
	Pagination *MsaPaging `json:"pagination,omitempty"`

	// powered by
	PoweredBy string `json:"powered_by,omitempty"`

	// query time
	// Required: true
	QueryTime *float64 `json:"query_time"`

	// quota
	Quota *MlscannerapiQuota `json:"quota,omitempty"`

	// trace id
	// Required: true
	TraceID *string `json:"trace_id"`

	// writes
	Writes *MsaspecWrites `json:"writes,omitempty"`
}

MlscannerapiMetaInfo mlscannerapi meta info

swagger:model mlscannerapi.MetaInfo

func (*MlscannerapiMetaInfo) ContextValidate added in v0.4.0

func (m *MlscannerapiMetaInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this mlscannerapi meta info based on the context it is used

func (*MlscannerapiMetaInfo) MarshalBinary added in v0.4.0

func (m *MlscannerapiMetaInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MlscannerapiMetaInfo) UnmarshalBinary added in v0.4.0

func (m *MlscannerapiMetaInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MlscannerapiMetaInfo) Validate added in v0.4.0

func (m *MlscannerapiMetaInfo) Validate(formats strfmt.Registry) error

Validate validates this mlscannerapi meta info

type MlscannerapiQueryResponse added in v0.4.0

type MlscannerapiQueryResponse struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MlscannerapiMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []string `json:"resources"`
}

MlscannerapiQueryResponse mlscannerapi query response

swagger:model mlscannerapi.QueryResponse

func (*MlscannerapiQueryResponse) ContextValidate added in v0.4.0

func (m *MlscannerapiQueryResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this mlscannerapi query response based on the context it is used

func (*MlscannerapiQueryResponse) MarshalBinary added in v0.4.0

func (m *MlscannerapiQueryResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MlscannerapiQueryResponse) UnmarshalBinary added in v0.4.0

func (m *MlscannerapiQueryResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MlscannerapiQueryResponse) Validate added in v0.4.0

func (m *MlscannerapiQueryResponse) Validate(formats strfmt.Registry) error

Validate validates this mlscannerapi query response

type MlscannerapiQuota added in v0.4.0

type MlscannerapiQuota struct {

	// in progress
	// Required: true
	InProgress *int32 `json:"in_progress"`

	// total
	// Required: true
	Total *int32 `json:"total"`

	// used
	// Required: true
	Used *int32 `json:"used"`
}

MlscannerapiQuota mlscannerapi quota

swagger:model mlscannerapi.Quota

func (*MlscannerapiQuota) ContextValidate added in v0.4.0

func (m *MlscannerapiQuota) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this mlscannerapi quota based on context it is used

func (*MlscannerapiQuota) MarshalBinary added in v0.4.0

func (m *MlscannerapiQuota) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MlscannerapiQuota) UnmarshalBinary added in v0.4.0

func (m *MlscannerapiQuota) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MlscannerapiQuota) Validate added in v0.4.0

func (m *MlscannerapiQuota) Validate(formats strfmt.Registry) error

Validate validates this mlscannerapi quota

type MlscannerapiSamplesScanParameters added in v0.4.0

type MlscannerapiSamplesScanParameters struct {

	// samples
	// Required: true
	Samples []string `json:"samples"`
}

MlscannerapiSamplesScanParameters mlscannerapi samples scan parameters

swagger:model mlscannerapi.SamplesScanParameters

func (*MlscannerapiSamplesScanParameters) ContextValidate added in v0.4.0

func (m *MlscannerapiSamplesScanParameters) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this mlscannerapi samples scan parameters based on context it is used

func (*MlscannerapiSamplesScanParameters) MarshalBinary added in v0.4.0

func (m *MlscannerapiSamplesScanParameters) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MlscannerapiSamplesScanParameters) UnmarshalBinary added in v0.4.0

func (m *MlscannerapiSamplesScanParameters) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MlscannerapiSamplesScanParameters) Validate added in v0.4.0

Validate validates this mlscannerapi samples scan parameters

type MlscannerapiSamplesScanResult added in v0.4.0

type MlscannerapiSamplesScanResult struct {

	// cid
	// Required: true
	Cid *string `json:"cid"`

	// created timestamp
	CreatedTimestamp string `json:"created_timestamp,omitempty"`

	// id
	// Required: true
	ID *string `json:"id"`

	// samples
	// Required: true
	Samples []*MlscannerapiScannedSample `json:"samples"`

	// status
	// Required: true
	Status *string `json:"status"`
}

MlscannerapiSamplesScanResult mlscannerapi samples scan result

swagger:model mlscannerapi.SamplesScanResult

func (*MlscannerapiSamplesScanResult) ContextValidate added in v0.4.0

func (m *MlscannerapiSamplesScanResult) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this mlscannerapi samples scan result based on the context it is used

func (*MlscannerapiSamplesScanResult) MarshalBinary added in v0.4.0

func (m *MlscannerapiSamplesScanResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MlscannerapiSamplesScanResult) UnmarshalBinary added in v0.4.0

func (m *MlscannerapiSamplesScanResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MlscannerapiSamplesScanResult) Validate added in v0.4.0

func (m *MlscannerapiSamplesScanResult) Validate(formats strfmt.Registry) error

Validate validates this mlscannerapi samples scan result

type MlscannerapiScanV1Response added in v0.4.0

type MlscannerapiScanV1Response struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MlscannerapiMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*MlscannerapiSamplesScanResult `json:"resources"`
}

MlscannerapiScanV1Response mlscannerapi scan v1 response

swagger:model mlscannerapi.ScanV1Response

func (*MlscannerapiScanV1Response) ContextValidate added in v0.4.0

func (m *MlscannerapiScanV1Response) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this mlscannerapi scan v1 response based on the context it is used

func (*MlscannerapiScanV1Response) MarshalBinary added in v0.4.0

func (m *MlscannerapiScanV1Response) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MlscannerapiScanV1Response) UnmarshalBinary added in v0.4.0

func (m *MlscannerapiScanV1Response) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MlscannerapiScanV1Response) Validate added in v0.4.0

func (m *MlscannerapiScanV1Response) Validate(formats strfmt.Registry) error

Validate validates this mlscannerapi scan v1 response

type MlscannerapiScannedSample added in v0.4.0

type MlscannerapiScannedSample struct {

	// error
	Error string `json:"error,omitempty"`

	// sha256
	// Required: true
	Sha256 *string `json:"sha256"`

	// verdict
	Verdict string `json:"verdict,omitempty"`
}

MlscannerapiScannedSample mlscannerapi scanned sample

swagger:model mlscannerapi.ScannedSample

func (*MlscannerapiScannedSample) ContextValidate added in v0.4.0

func (m *MlscannerapiScannedSample) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this mlscannerapi scanned sample based on context it is used

func (*MlscannerapiScannedSample) MarshalBinary added in v0.4.0

func (m *MlscannerapiScannedSample) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MlscannerapiScannedSample) UnmarshalBinary added in v0.4.0

func (m *MlscannerapiScannedSample) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MlscannerapiScannedSample) Validate added in v0.4.0

func (m *MlscannerapiScannedSample) Validate(formats strfmt.Registry) error

Validate validates this mlscannerapi scanned sample

type ModelArgument

type ModelArgument struct {

	// arg name
	// Required: true
	ArgName *string `json:"arg_name"`

	// arg type
	// Required: true
	ArgType *string `json:"arg_type"`

	// command level
	// Required: true
	CommandLevel *string `json:"command_level"`

	// created at
	// Required: true
	// Format: date-time
	CreatedAt *strfmt.DateTime `json:"created_at"`

	// data type
	// Required: true
	DataType *string `json:"data_type"`

	// default value
	// Required: true
	DefaultValue *string `json:"default_value"`

	// description
	// Required: true
	Description *string `json:"description"`

	// encoding
	// Required: true
	Encoding *string `json:"encoding"`

	// id
	// Required: true
	ID *int64 `json:"id"`

	// options
	// Required: true
	Options []string `json:"options"`

	// required
	// Required: true
	Required *bool `json:"required"`

	// requires value
	// Required: true
	RequiresValue *bool `json:"requires_value"`

	// script id
	// Required: true
	ScriptID *int64 `json:"script_id"`

	// sequence
	// Required: true
	Sequence *int64 `json:"sequence"`

	// updated at
	// Required: true
	// Format: date-time
	UpdatedAt *strfmt.DateTime `json:"updated_at"`
}

ModelArgument model argument

swagger:model model.Argument

func (*ModelArgument) ContextValidate

func (m *ModelArgument) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this model argument based on context it is used

func (*ModelArgument) MarshalBinary

func (m *ModelArgument) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelArgument) UnmarshalBinary

func (m *ModelArgument) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelArgument) Validate

func (m *ModelArgument) Validate(formats strfmt.Registry) error

Validate validates this model argument

type ModelFile

type ModelFile struct {

	// cloud request id
	// Required: true
	CloudRequestID *string `json:"cloud_request_id"`

	// created at
	// Required: true
	// Format: date-time
	CreatedAt *strfmt.DateTime `json:"created_at"`

	// deleted at
	// Required: true
	// Format: date-time
	DeletedAt *strfmt.DateTime `json:"deleted_at"`

	// id
	// Required: true
	ID *int64 `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`

	// session id
	// Required: true
	SessionID *string `json:"session_id"`

	// sha256
	// Required: true
	Sha256 *string `json:"sha256"`

	// size
	// Required: true
	Size *int64 `json:"size"`

	// updated at
	// Required: true
	// Format: date-time
	UpdatedAt *strfmt.DateTime `json:"updated_at"`
}

ModelFile model file

swagger:model model.File

func (*ModelFile) ContextValidate

func (m *ModelFile) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this model file based on context it is used

func (*ModelFile) MarshalBinary

func (m *ModelFile) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelFile) UnmarshalBinary

func (m *ModelFile) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelFile) Validate

func (m *ModelFile) Validate(formats strfmt.Registry) error

Validate validates this model file

type ModelSessionLog

type ModelSessionLog struct {

	// base command
	// Required: true
	BaseCommand *string `json:"base_command"`

	// cloud request id
	// Required: true
	CloudRequestID *string `json:"cloud_request_id"`

	// command string
	// Required: true
	CommandString *string `json:"command_string"`

	// created at
	// Required: true
	// Format: date-time
	CreatedAt *strfmt.DateTime `json:"created_at"`

	// current directory
	// Required: true
	CurrentDirectory *string `json:"current_directory"`

	// id
	// Required: true
	ID *int64 `json:"id"`

	// session id
	// Required: true
	SessionID *string `json:"session_id"`

	// updated at
	// Required: true
	// Format: date-time
	UpdatedAt *strfmt.DateTime `json:"updated_at"`
}

ModelSessionLog model session log

swagger:model model.SessionLog

func (*ModelSessionLog) ContextValidate

func (m *ModelSessionLog) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this model session log based on context it is used

func (*ModelSessionLog) MarshalBinary

func (m *ModelSessionLog) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelSessionLog) UnmarshalBinary

func (m *ModelSessionLog) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelSessionLog) Validate

func (m *ModelSessionLog) Validate(formats strfmt.Registry) error

Validate validates this model session log

type ModelUserInputReadResponse added in v0.6.0

type ModelUserInputReadResponse struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// user inputs returned
	// Required: true
	Resources []*ModelUserInputViewModel `json:"resources"`
}

ModelUserInputReadResponse model user input read response

swagger:model model.UserInputReadResponse

func (*ModelUserInputReadResponse) ContextValidate added in v0.6.0

func (m *ModelUserInputReadResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this model user input read response based on the context it is used

func (*ModelUserInputReadResponse) MarshalBinary added in v0.6.0

func (m *ModelUserInputReadResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelUserInputReadResponse) UnmarshalBinary added in v0.6.0

func (m *ModelUserInputReadResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelUserInputReadResponse) Validate added in v0.6.0

func (m *ModelUserInputReadResponse) Validate(formats strfmt.Registry) error

Validate validates this model user input read response

type ModelUserInputUpdateRequest added in v0.6.0

type ModelUserInputUpdateRequest struct {

	// input to provide to the user input activity
	// Required: true
	Input *string `json:"input"`

	// note added to user input at the time an input is provided
	// Required: true
	Note *string `json:"note"`
}

ModelUserInputUpdateRequest model user input update request

swagger:model model.UserInputUpdateRequest

func (*ModelUserInputUpdateRequest) ContextValidate added in v0.6.0

func (m *ModelUserInputUpdateRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this model user input update request based on context it is used

func (*ModelUserInputUpdateRequest) MarshalBinary added in v0.6.0

func (m *ModelUserInputUpdateRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelUserInputUpdateRequest) UnmarshalBinary added in v0.6.0

func (m *ModelUserInputUpdateRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelUserInputUpdateRequest) Validate added in v0.6.0

func (m *ModelUserInputUpdateRequest) Validate(formats strfmt.Registry) error

Validate validates this model user input update request

type ModelUserInputViewModel added in v0.6.0

type ModelUserInputViewModel struct {

	// if not empty, only listed inputs are allowed
	// Required: true
	AllowedInputs []string `json:"allowed_inputs"`

	// if not empty, only listed responders are allowed to provide input
	// Required: true
	AllowedResponders []string `json:"allowed_responders"`

	// whether or not the user input is completed yet
	// Required: true
	Completed *bool `json:"completed"`

	// time at which the user input was modified
	// Required: true
	// Format: date-time
	CompletedAt *strfmt.DateTime `json:"completed_at"`

	// time at which the user input was created
	// Required: true
	// Format: date-time
	CreatedAt *strfmt.DateTime `json:"created_at"`

	// ID of the user input
	// Required: true
	ID *string `json:"id"`

	// input provided by a responder user
	// Required: true
	Input *string `json:"input"`

	// note added to user input at the time an input is provided
	// Required: true
	Note *string `json:"note"`

	// user responding to the user input request
	// Required: true
	Responder *string `json:"responder"`

	// time after which the user input may be expired and no longer actionable
	// Required: true
	// Format: date-time
	TimeoutAt *strfmt.DateTime `json:"timeout_at"`
}

ModelUserInputViewModel model user input view model

swagger:model model.UserInputViewModel

func (*ModelUserInputViewModel) ContextValidate added in v0.6.0

func (m *ModelUserInputViewModel) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this model user input view model based on context it is used

func (*ModelUserInputViewModel) MarshalBinary added in v0.6.0

func (m *ModelUserInputViewModel) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelUserInputViewModel) UnmarshalBinary added in v0.6.0

func (m *ModelUserInputViewModel) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelUserInputViewModel) Validate added in v0.6.0

func (m *ModelUserInputViewModel) Validate(formats strfmt.Registry) error

Validate validates this model user input view model

type ModelsAPIAssessmentDetections added in v0.5.0

type ModelsAPIAssessmentDetections struct {

	// description
	// Required: true
	Description *string `json:"description"`

	// details
	// Required: true
	Details *string `json:"details"`

	// detection type
	// Required: true
	DetectionType *string `json:"detection_type"`

	// id
	// Required: true
	ID *string `json:"id"`

	// image architecture
	// Required: true
	ImageArchitecture *string `json:"image_architecture"`

	// image created at
	// Required: true
	ImageCreatedAt *string `json:"image_created_at"`

	// image digest
	// Required: true
	ImageDigest *string `json:"image_digest"`

	// image id
	// Required: true
	ImageID *string `json:"image_id"`

	// image registry
	// Required: true
	ImageRegistry *string `json:"image_registry"`

	// image repository
	// Required: true
	ImageRepository *string `json:"image_repository"`

	// image size
	// Required: true
	ImageSize *string `json:"image_size"`

	// image tag
	// Required: true
	ImageTag *string `json:"image_tag"`

	// name
	// Required: true
	Name *string `json:"name"`

	// os name
	// Required: true
	OsName *string `json:"os_name"`

	// os version
	// Required: true
	OsVersion *string `json:"os_version"`

	// remediation
	// Required: true
	Remediation *string `json:"remediation"`

	// severity
	// Required: true
	Severity *string `json:"severity"`

	// title
	// Required: true
	Title *string `json:"title"`
}

ModelsAPIAssessmentDetections models API assessment detections

swagger:model models.APIAssessmentDetections

func (*ModelsAPIAssessmentDetections) ContextValidate added in v0.5.0

func (m *ModelsAPIAssessmentDetections) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models API assessment detections based on context it is used

func (*ModelsAPIAssessmentDetections) MarshalBinary added in v0.5.0

func (m *ModelsAPIAssessmentDetections) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsAPIAssessmentDetections) UnmarshalBinary added in v0.5.0

func (m *ModelsAPIAssessmentDetections) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsAPIAssessmentDetections) Validate added in v0.5.0

func (m *ModelsAPIAssessmentDetections) Validate(formats strfmt.Registry) error

Validate validates this models API assessment detections

type ModelsAPICombinedDetections added in v0.5.0

type ModelsAPICombinedDetections struct {

	// cid
	// Required: true
	Cid *string `json:"cid"`

	// containers impacted
	// Required: true
	ContainersImpacted *int64 `json:"containers_impacted"`

	// description
	// Required: true
	Description *string `json:"description"`

	// details
	// Required: true
	Details []string `json:"details"`

	// detection id
	// Required: true
	DetectionID *string `json:"detection_id"`

	// detection name
	// Required: true
	DetectionName *string `json:"detection_name"`

	// detection severity
	// Required: true
	DetectionSeverity *string `json:"detection_severity"`

	// detection type
	// Required: true
	DetectionType *string `json:"detection_type"`

	// images impacted
	// Required: true
	ImagesImpacted *int64 `json:"images_impacted"`

	// last detected
	// Required: true
	LastDetected *string `json:"last_detected"`

	// remediation
	// Required: true
	Remediation *string `json:"remediation"`

	// title
	// Required: true
	Title *string `json:"title"`
}

ModelsAPICombinedDetections models API combined detections

swagger:model models.APICombinedDetections

func (*ModelsAPICombinedDetections) ContextValidate added in v0.5.0

func (m *ModelsAPICombinedDetections) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models API combined detections based on context it is used

func (*ModelsAPICombinedDetections) MarshalBinary added in v0.5.0

func (m *ModelsAPICombinedDetections) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsAPICombinedDetections) UnmarshalBinary added in v0.5.0

func (m *ModelsAPICombinedDetections) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsAPICombinedDetections) Validate added in v0.5.0

func (m *ModelsAPICombinedDetections) Validate(formats strfmt.Registry) error

Validate validates this models API combined detections

type ModelsAPIContainerAlert added in v0.5.0

type ModelsAPIContainerAlert struct {

	// containers impacted count
	// Required: true
	ContainersImpactedCount *string `json:"containers_impacted_count"`

	// containers impacted ids
	// Required: true
	ContainersImpactedIds []string `json:"containers_impacted_ids"`

	// detection description
	// Required: true
	DetectionDescription *string `json:"detection_description"`

	// detection event simple name
	// Required: true
	DetectionEventSimpleName *string `json:"detection_event_simple_name"`

	// detection name
	// Required: true
	DetectionName *string `json:"detection_name"`

	// first seen timestamp
	// Required: true
	FirstSeenTimestamp *string `json:"first_seen_timestamp"`

	// last seen timestamp
	// Required: true
	LastSeenTimestamp *string `json:"last_seen_timestamp"`

	// severity
	// Required: true
	Severity *string `json:"severity"`
}

ModelsAPIContainerAlert models API container alert

swagger:model models.APIContainerAlert

func (*ModelsAPIContainerAlert) ContextValidate added in v0.5.0

func (m *ModelsAPIContainerAlert) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models API container alert based on context it is used

func (*ModelsAPIContainerAlert) MarshalBinary added in v0.5.0

func (m *ModelsAPIContainerAlert) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsAPIContainerAlert) UnmarshalBinary added in v0.5.0

func (m *ModelsAPIContainerAlert) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsAPIContainerAlert) Validate added in v0.5.0

func (m *ModelsAPIContainerAlert) Validate(formats strfmt.Registry) error

Validate validates this models API container alert

type ModelsAPICustomerAndImage added in v0.5.0

type ModelsAPICustomerAndImage struct {

	// base os
	// Required: true
	BaseOs *string `json:"base_os"`

	// base os version
	// Required: true
	BaseOsVersion *string `json:"base_os_version"`

	// cid
	// Required: true
	Cid *string `json:"cid"`

	// config
	Config *ModelsLightWeightConfig `json:"config,omitempty"`

	// created at
	// Required: true
	CreatedAt *string `json:"created_at"`

	// crowdstrike user
	// Required: true
	CrowdstrikeUser *string `json:"crowdstrike_user"`

	// digest
	// Required: true
	Digest *string `json:"digest"`

	// eol date
	// Required: true
	EolDate *string `json:"eol_date"`

	// first scanned
	// Required: true
	FirstScanned *string `json:"first_scanned"`

	// image id
	// Required: true
	ImageID *string `json:"image_id"`

	// image scanning active
	// Required: true
	ImageScanningActive *bool `json:"image_scanning_active"`

	// image size
	// Required: true
	ImageSize *int64 `json:"image_size"`

	// registry
	// Required: true
	Registry *string `json:"registry"`

	// repository
	// Required: true
	Repository *string `json:"repository"`

	// tag
	// Required: true
	Tag *string `json:"tag"`

	// updated at
	// Required: true
	UpdatedAt *string `json:"updated_at"`

	// uuid
	// Required: true
	UUID *string `json:"uuid"`
}

ModelsAPICustomerAndImage models API customer and image

swagger:model models.APICustomerAndImage

func (*ModelsAPICustomerAndImage) ContextValidate added in v0.5.0

func (m *ModelsAPICustomerAndImage) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this models API customer and image based on the context it is used

func (*ModelsAPICustomerAndImage) MarshalBinary added in v0.5.0

func (m *ModelsAPICustomerAndImage) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsAPICustomerAndImage) UnmarshalBinary added in v0.5.0

func (m *ModelsAPICustomerAndImage) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsAPICustomerAndImage) Validate added in v0.5.0

func (m *ModelsAPICustomerAndImage) Validate(formats strfmt.Registry) error

Validate validates this models API customer and image

type ModelsAPIDetectionCount added in v0.5.0

type ModelsAPIDetectionCount struct {

	// count
	// Required: true
	Count *int64 `json:"count"`
}

ModelsAPIDetectionCount models API detection count

swagger:model models.APIDetectionCount

func (*ModelsAPIDetectionCount) ContextValidate added in v0.5.0

func (m *ModelsAPIDetectionCount) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models API detection count based on context it is used

func (*ModelsAPIDetectionCount) MarshalBinary added in v0.5.0

func (m *ModelsAPIDetectionCount) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsAPIDetectionCount) UnmarshalBinary added in v0.5.0

func (m *ModelsAPIDetectionCount) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsAPIDetectionCount) Validate added in v0.5.0

func (m *ModelsAPIDetectionCount) Validate(formats strfmt.Registry) error

Validate validates this models API detection count

type ModelsAPIDetectionCountByType added in v0.5.0

type ModelsAPIDetectionCountByType struct {

	// count
	// Required: true
	Count *int64 `json:"count"`

	// type
	// Required: true
	Type *string `json:"type"`
}

ModelsAPIDetectionCountByType models API detection count by type

swagger:model models.APIDetectionCountByType

func (*ModelsAPIDetectionCountByType) ContextValidate added in v0.5.0

func (m *ModelsAPIDetectionCountByType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models API detection count by type based on context it is used

func (*ModelsAPIDetectionCountByType) MarshalBinary added in v0.5.0

func (m *ModelsAPIDetectionCountByType) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsAPIDetectionCountByType) UnmarshalBinary added in v0.5.0

func (m *ModelsAPIDetectionCountByType) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsAPIDetectionCountByType) Validate added in v0.5.0

func (m *ModelsAPIDetectionCountByType) Validate(formats strfmt.Registry) error

Validate validates this models API detection count by type

type ModelsAPIDriftIndicators added in v0.5.0

type ModelsAPIDriftIndicators struct {

	// agent id
	// Required: true
	AgentID *string `json:"agent_id"`

	// aid
	// Required: true
	Aid *string `json:"aid"`

	// cid
	// Required: true
	Cid *string `json:"cid"`

	// cloud name
	// Required: true
	CloudName *string `json:"cloud_name"`

	// command line
	// Required: true
	CommandLine *string `json:"command_line"`

	// computer name
	// Required: true
	ComputerName *string `json:"computer_name"`

	// container id
	// Required: true
	ContainerID *string `json:"container_id"`

	// detection description
	// Required: true
	DetectionDescription *string `json:"detection_description"`

	// detection id
	// Required: true
	DetectionID *string `json:"detection_id"`

	// detection name
	// Required: true
	DetectionName *string `json:"detection_name"`

	// file name
	// Required: true
	FileName *string `json:"file_name"`

	// host id
	// Required: true
	HostID *string `json:"host_id"`

	// indicator process id
	// Required: true
	IndicatorProcessID *string `json:"indicator_process_id"`

	// namespace
	// Required: true
	Namespace *string `json:"namespace"`

	// occurred at
	// Required: true
	OccurredAt *string `json:"occurred_at"`

	// parent process id
	// Required: true
	ParentProcessID *string `json:"parent_process_id"`

	// pod id
	// Required: true
	PodID *string `json:"pod_id"`

	// pod name
	// Required: true
	PodName *string `json:"pod_name"`

	// prevented
	// Required: true
	Prevented *bool `json:"prevented"`

	// prevention status
	// Required: true
	PreventionStatus []string `json:"prevention_status"`

	// prevention status string
	// Required: true
	PreventionStatusString *string `json:"prevention_status_string"`

	// scheduler name
	// Required: true
	SchedulerName *string `json:"scheduler_name"`

	// severity
	// Required: true
	Severity *string `json:"severity"`

	// sha256
	// Required: true
	Sha256 *string `json:"sha256"`

	// timestamp
	// Required: true
	Timestamp *string `json:"timestamp"`
}

ModelsAPIDriftIndicators models API drift indicators

swagger:model models.APIDriftIndicators

func (*ModelsAPIDriftIndicators) ContextValidate added in v0.5.0

func (m *ModelsAPIDriftIndicators) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models API drift indicators based on context it is used

func (*ModelsAPIDriftIndicators) MarshalBinary added in v0.5.0

func (m *ModelsAPIDriftIndicators) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsAPIDriftIndicators) UnmarshalBinary added in v0.5.0

func (m *ModelsAPIDriftIndicators) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsAPIDriftIndicators) Validate added in v0.5.0

func (m *ModelsAPIDriftIndicators) Validate(formats strfmt.Registry) error

Validate validates this models API drift indicators

type ModelsAPIFilterLabel added in v0.5.0

type ModelsAPIFilterLabel struct {

	// count
	// Required: true
	Count *int64 `json:"count"`

	// label
	// Required: true
	Label *string `json:"label"`
}

ModelsAPIFilterLabel models API filter label

swagger:model models.APIFilterLabel

func (*ModelsAPIFilterLabel) ContextValidate added in v0.5.0

func (m *ModelsAPIFilterLabel) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models API filter label based on context it is used

func (*ModelsAPIFilterLabel) MarshalBinary added in v0.5.0

func (m *ModelsAPIFilterLabel) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsAPIFilterLabel) UnmarshalBinary added in v0.5.0

func (m *ModelsAPIFilterLabel) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsAPIFilterLabel) Validate added in v0.5.0

func (m *ModelsAPIFilterLabel) Validate(formats strfmt.Registry) error

Validate validates this models API filter label

type ModelsAPIFilterResponse added in v0.5.0

type ModelsAPIFilterResponse struct {

	// buckets
	// Required: true
	Buckets []*ModelsAPIFilterLabel `json:"buckets"`

	// name
	// Required: true
	Name *string `json:"name"`
}

ModelsAPIFilterResponse models API filter response

swagger:model models.APIFilterResponse

func (*ModelsAPIFilterResponse) ContextValidate added in v0.5.0

func (m *ModelsAPIFilterResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this models API filter response based on the context it is used

func (*ModelsAPIFilterResponse) MarshalBinary added in v0.5.0

func (m *ModelsAPIFilterResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsAPIFilterResponse) UnmarshalBinary added in v0.5.0

func (m *ModelsAPIFilterResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsAPIFilterResponse) Validate added in v0.5.0

func (m *ModelsAPIFilterResponse) Validate(formats strfmt.Registry) error

Validate validates this models API filter response

type ModelsAPIImageAssessment added in v0.5.0

type ModelsAPIImageAssessment struct {

	// assessed
	// Required: true
	Assessed *int64 `json:"assessed"`

	// error image pull
	// Required: true
	ErrorImagePull *int64 `json:"error_image_pull"`

	// error image push
	// Required: true
	ErrorImagePush *int64 `json:"error_image_push"`

	// error missing config
	// Required: true
	ErrorMissingConfig *int64 `json:"error_missing_config"`

	// error unsupported schema version
	// Required: true
	ErrorUnsupportedSchemaVersion *int64 `json:"error_unsupported_schema_version"`

	// time stamp
	// Required: true
	TimeStamp *string `json:"time_stamp"`
}

ModelsAPIImageAssessment models API image assessment

swagger:model models.APIImageAssessment

func (*ModelsAPIImageAssessment) ContextValidate added in v0.5.0

func (m *ModelsAPIImageAssessment) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models API image assessment based on context it is used

func (*ModelsAPIImageAssessment) MarshalBinary added in v0.5.0

func (m *ModelsAPIImageAssessment) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsAPIImageAssessment) UnmarshalBinary added in v0.5.0

func (m *ModelsAPIImageAssessment) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsAPIImageAssessment) Validate added in v0.5.0

func (m *ModelsAPIImageAssessment) Validate(formats strfmt.Registry) error

Validate validates this models API image assessment

type ModelsAPIImageAssessmentHistory added in v0.5.0

type ModelsAPIImageAssessmentHistory struct {

	// buckets
	// Required: true
	Buckets []*ModelsAPIImageAssessment `json:"buckets"`

	// name
	// Required: true
	Name *string `json:"name"`
}

ModelsAPIImageAssessmentHistory models API image assessment history

swagger:model models.APIImageAssessmentHistory

func (*ModelsAPIImageAssessmentHistory) ContextValidate added in v0.5.0

func (m *ModelsAPIImageAssessmentHistory) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this models API image assessment history based on the context it is used

func (*ModelsAPIImageAssessmentHistory) MarshalBinary added in v0.5.0

func (m *ModelsAPIImageAssessmentHistory) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsAPIImageAssessmentHistory) UnmarshalBinary added in v0.5.0

func (m *ModelsAPIImageAssessmentHistory) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsAPIImageAssessmentHistory) Validate added in v0.5.0

Validate validates this models API image assessment history

type ModelsAPIImageByVulnerabilityCount added in v0.5.0

type ModelsAPIImageByVulnerabilityCount struct {

	// image id
	// Required: true
	ImageID *string `json:"image_id"`

	// registry
	// Required: true
	Registry *string `json:"registry"`

	// repository
	// Required: true
	Repository *string `json:"repository"`

	// tag
	// Required: true
	Tag *string `json:"tag"`

	// vulnerability count
	// Required: true
	VulnerabilityCount *int32 `json:"vulnerability_count"`
}

ModelsAPIImageByVulnerabilityCount models API image by vulnerability count

swagger:model models.APIImageByVulnerabilityCount

func (*ModelsAPIImageByVulnerabilityCount) ContextValidate added in v0.5.0

func (m *ModelsAPIImageByVulnerabilityCount) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models API image by vulnerability count based on context it is used

func (*ModelsAPIImageByVulnerabilityCount) MarshalBinary added in v0.5.0

func (m *ModelsAPIImageByVulnerabilityCount) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsAPIImageByVulnerabilityCount) UnmarshalBinary added in v0.5.0

func (m *ModelsAPIImageByVulnerabilityCount) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsAPIImageByVulnerabilityCount) Validate added in v0.5.0

Validate validates this models API image by vulnerability count

type ModelsAPIImageCombinedExport added in v0.5.0

type ModelsAPIImageCombinedExport struct {

	// base os
	// Required: true
	BaseOs *string `json:"base_os"`

	// cid
	// Required: true
	Cid *string `json:"cid"`

	// cve id
	// Required: true
	CveID *string `json:"cve_id"`

	// cvss score
	// Required: true
	CvssScore *string `json:"cvss_score"`

	// detection name
	// Required: true
	DetectionName *string `json:"detection_name"`

	// detection severity
	// Required: true
	DetectionSeverity *string `json:"detection_severity"`

	// detection type
	// Required: true
	DetectionType *string `json:"detection_type"`

	// first seen
	// Required: true
	FirstSeen *string `json:"first_seen"`

	// image digest
	// Required: true
	ImageDigest *string `json:"image_digest"`

	// image id
	// Required: true
	ImageID *string `json:"image_id"`

	// last seen
	// Required: true
	LastSeen *string `json:"last_seen"`

	// packages impacted
	// Required: true
	PackagesImpacted *int32 `json:"packages_impacted"`

	// registry
	// Required: true
	Registry *string `json:"registry"`

	// repository
	// Required: true
	Repository *string `json:"repository"`

	// started containers
	// Required: true
	StartedContainers *int64 `json:"started_containers"`

	// stopped containers
	// Required: true
	StoppedContainers *int64 `json:"stopped_containers"`

	// tag
	// Required: true
	Tag *string `json:"tag"`

	// vulnerability cps rating
	// Required: true
	VulnerabilityCpsRating *string `json:"vulnerability_cps_rating"`

	// vulnerability description
	// Required: true
	VulnerabilityDescription *string `json:"vulnerability_description"`

	// vulnerability severity
	// Required: true
	VulnerabilitySeverity *string `json:"vulnerability_severity"`
}

ModelsAPIImageCombinedExport models API image combined export

swagger:model models.APIImageCombinedExport

func (*ModelsAPIImageCombinedExport) ContextValidate added in v0.5.0

func (m *ModelsAPIImageCombinedExport) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models API image combined export based on context it is used

func (*ModelsAPIImageCombinedExport) MarshalBinary added in v0.5.0

func (m *ModelsAPIImageCombinedExport) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsAPIImageCombinedExport) UnmarshalBinary added in v0.5.0

func (m *ModelsAPIImageCombinedExport) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsAPIImageCombinedExport) Validate added in v0.5.0

func (m *ModelsAPIImageCombinedExport) Validate(formats strfmt.Registry) error

Validate validates this models API image combined export

type ModelsAPIImageCount added in v0.5.0

type ModelsAPIImageCount struct {

	// count
	// Required: true
	Count *int64 `json:"count"`
}

ModelsAPIImageCount models API image count

swagger:model models.APIImageCount

func (*ModelsAPIImageCount) ContextValidate added in v0.5.0

func (m *ModelsAPIImageCount) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models API image count based on context it is used

func (*ModelsAPIImageCount) MarshalBinary added in v0.5.0

func (m *ModelsAPIImageCount) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsAPIImageCount) UnmarshalBinary added in v0.5.0

func (m *ModelsAPIImageCount) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsAPIImageCount) Validate added in v0.5.0

func (m *ModelsAPIImageCount) Validate(formats strfmt.Registry) error

Validate validates this models API image count

type ModelsAPIImageIssuesSummary added in v0.5.0

type ModelsAPIImageIssuesSummary struct {

	// image container info
	// Required: true
	ImageContainerInfo *ModelsIssuesSummaryContainerInfo `json:"image_container_info"`

	// image detections
	// Required: true
	ImageDetections []*ModelsAPIDetectionCountByType `json:"image_detections"`

	// is dca run
	// Required: true
	IsDcaRun *bool `json:"is_dca_run"`

	// known issues
	// Required: true
	KnownIssues *int64 `json:"known_issues"`

	// packages info
	// Required: true
	PackagesInfo *ModelsImageSummaryPackagesInfo `json:"packages_info"`

	// policies summary
	// Required: true
	PoliciesSummary []*ModelsAPIPolicyCountByAction `json:"policies_summary"`

	// runtime detections
	// Required: true
	RuntimeDetections []*ModelsAPIFilterLabel `json:"runtime_detections"`

	// vulnerabilities summary
	// Required: true
	VulnerabilitiesSummary []*ModelsAPIVulnCountBySeverity `json:"vulnerabilities_summary"`

	// zero day impacted
	// Required: true
	ZeroDayImpacted *bool `json:"zero_day_impacted"`
}

ModelsAPIImageIssuesSummary models API image issues summary

swagger:model models.APIImageIssuesSummary

func (*ModelsAPIImageIssuesSummary) ContextValidate added in v0.5.0

func (m *ModelsAPIImageIssuesSummary) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this models API image issues summary based on the context it is used

func (*ModelsAPIImageIssuesSummary) MarshalBinary added in v0.5.0

func (m *ModelsAPIImageIssuesSummary) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsAPIImageIssuesSummary) UnmarshalBinary added in v0.5.0

func (m *ModelsAPIImageIssuesSummary) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsAPIImageIssuesSummary) Validate added in v0.5.0

func (m *ModelsAPIImageIssuesSummary) Validate(formats strfmt.Registry) error

Validate validates this models API image issues summary

type ModelsAPIImageVulnerabilitiesSummary added in v0.5.0

type ModelsAPIImageVulnerabilitiesSummary struct {

	// app packages with vulnerabilities
	// Required: true
	AppPackagesWithVulnerabilities *int32 `json:"app_packages_with_vulnerabilities"`

	// app vuln by severity
	// Required: true
	AppVulnBySeverity []*ModelsAPIVulnCountBySeverity `json:"app_vuln_by_severity"`

	// image vuln by severity
	// Required: true
	ImageVulnBySeverity []*ModelsAPIVulnCountBySeverity `json:"image_vuln_by_severity"`

	// layers with vulnerabilities
	// Required: true
	LayersWithVulnerabilities *int32 `json:"layers_with_vulnerabilities"`

	// os packages with vulnerabilities
	// Required: true
	OsPackagesWithVulnerabilities *int32 `json:"os_packages_with_vulnerabilities"`

	// os vuln by severity
	// Required: true
	OsVulnBySeverity []*ModelsAPIVulnCountBySeverity `json:"os_vuln_by_severity"`

	// total app packages
	// Required: true
	TotalAppPackages *int32 `json:"total_app_packages"`

	// total os packages
	// Required: true
	TotalOsPackages *int32 `json:"total_os_packages"`

	// total vulnerabilities
	// Required: true
	TotalVulnerabilities *int32 `json:"total_vulnerabilities"`
}

ModelsAPIImageVulnerabilitiesSummary models API image vulnerabilities summary

swagger:model models.APIImageVulnerabilitiesSummary

func (*ModelsAPIImageVulnerabilitiesSummary) ContextValidate added in v0.5.0

func (m *ModelsAPIImageVulnerabilitiesSummary) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this models API image vulnerabilities summary based on the context it is used

func (*ModelsAPIImageVulnerabilitiesSummary) MarshalBinary added in v0.5.0

func (m *ModelsAPIImageVulnerabilitiesSummary) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsAPIImageVulnerabilitiesSummary) UnmarshalBinary added in v0.5.0

func (m *ModelsAPIImageVulnerabilitiesSummary) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsAPIImageVulnerabilitiesSummary) Validate added in v0.5.0

Validate validates this models API image vulnerabilities summary

type ModelsAPIKubernetesIOM added in v0.5.0

type ModelsAPIKubernetesIOM struct {

	// admission review action
	AdmissionReviewAction string `json:"admission_review_action,omitempty"`

	// admission review id
	AdmissionReviewID string `json:"admission_review_id,omitempty"`

	// admission review msg
	AdmissionReviewMsg string `json:"admission_review_msg,omitempty"`

	// admission review operation
	AdmissionReviewOperation string `json:"admission_review_operation,omitempty"`

	// cid
	// Required: true
	Cid *string `json:"cid"`

	// cis id
	// Required: true
	CisID []string `json:"cis_id"`

	// cluster id
	// Required: true
	ClusterID *string `json:"cluster_id"`

	// cluster name
	// Required: true
	ClusterName *string `json:"cluster_name"`

	// containers impacted count
	// Required: true
	ContainersImpactedCount *string `json:"containers_impacted_count"`

	// containers impacted ids
	// Required: true
	ContainersImpactedIds []string `json:"containers_impacted_ids"`

	// description
	// Required: true
	Description *string `json:"description"`

	// detect timestamp
	// Required: true
	DetectTimestamp *string `json:"detect_timestamp"`

	// detection id
	// Required: true
	DetectionID *string `json:"detection_id"`

	// detection name
	// Required: true
	DetectionName *string `json:"detection_name"`

	// detection type
	// Required: true
	DetectionType *string `json:"detection_type"`

	// image assessment matched cves
	ImageAssessmentMatchedCves []string `json:"image_assessment_matched_cves"`

	// image assessment policy description
	ImageAssessmentPolicyDescription string `json:"image_assessment_policy_description,omitempty"`

	// image assessment policy id
	ImageAssessmentPolicyID string `json:"image_assessment_policy_id,omitempty"`

	// image assessment policy name
	ImageAssessmentPolicyName string `json:"image_assessment_policy_name,omitempty"`

	// image digest
	ImageDigest string `json:"image_digest,omitempty"`

	// image has been assessed
	ImageHasBeenAssessed bool `json:"image_has_been_assessed,omitempty"`

	// image id
	ImageID string `json:"image_id,omitempty"`

	// image registry
	ImageRegistry string `json:"image_registry,omitempty"`

	// image repository
	ImageRepository string `json:"image_repository,omitempty"`

	// image tag
	ImageTag string `json:"image_tag,omitempty"`

	// last seen timestamp
	LastSeenTimestamp string `json:"last_seen_timestamp,omitempty"`

	// mitigation id
	MitigationID string `json:"mitigation_id,omitempty"`

	// mitigation name
	MitigationName string `json:"mitigation_name,omitempty"`

	// namespace
	// Required: true
	Namespace *string `json:"namespace"`

	// nist id
	NistID string `json:"nist_id,omitempty"`

	// pod label
	PodLabel string `json:"pod_label,omitempty"`

	// pods impacted count
	PodsImpactedCount string `json:"pods_impacted_count,omitempty"`

	// policy id
	PolicyID string `json:"policy_id,omitempty"`

	// policy name
	PolicyName string `json:"policy_name,omitempty"`

	// ports
	Ports []string `json:"ports"`

	// prevented
	// Required: true
	Prevented *string `json:"prevented"`

	// remediation
	// Required: true
	Remediation *string `json:"remediation"`

	// resource creation timestamp
	// Required: true
	ResourceCreationTimestamp *string `json:"resource_creation_timestamp"`

	// resource group name
	ResourceGroupName string `json:"resource_group_name,omitempty"`

	// resource id
	// Required: true
	ResourceID *string `json:"resource_id"`

	// resource name
	// Required: true
	ResourceName *string `json:"resource_name"`

	// resource type
	// Required: true
	ResourceType *string `json:"resource_type"`

	// sensitive env vars
	// Required: true
	SensitiveEnvVars []string `json:"sensitive_env_vars"`

	// service type
	ServiceType string `json:"service_type,omitempty"`

	// severity
	// Required: true
	Severity *string `json:"severity"`

	// tactic id
	// Required: true
	TacticID *string `json:"tactic_id"`

	// tactic name
	// Required: true
	TacticName *string `json:"tactic_name"`

	// technique id
	// Required: true
	TechniqueID *string `json:"technique_id"`

	// technique name
	// Required: true
	TechniqueName *string `json:"technique_name"`
}

ModelsAPIKubernetesIOM models API kubernetes i o m

swagger:model models.APIKubernetesIOM

func (*ModelsAPIKubernetesIOM) ContextValidate added in v0.5.0

func (m *ModelsAPIKubernetesIOM) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models API kubernetes i o m based on context it is used

func (*ModelsAPIKubernetesIOM) MarshalBinary added in v0.5.0

func (m *ModelsAPIKubernetesIOM) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsAPIKubernetesIOM) UnmarshalBinary added in v0.5.0

func (m *ModelsAPIKubernetesIOM) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsAPIKubernetesIOM) Validate added in v0.5.0

func (m *ModelsAPIKubernetesIOM) Validate(formats strfmt.Registry) error

Validate validates this models API kubernetes i o m

type ModelsAPIPackageCombined added in v0.5.0

type ModelsAPIPackageCombined struct {

	// all images
	// Required: true
	AllImages *int64 `json:"all_images"`

	// cid
	// Required: true
	Cid *string `json:"cid"`

	// license
	// Required: true
	License *string `json:"license"`

	// package name version
	// Required: true
	PackageNameVersion *string `json:"package_name_version"`

	// running images
	// Required: true
	RunningImages *int64 `json:"running_images"`

	// type
	// Required: true
	Type *string `json:"type"`

	// vulnerabilities
	// Required: true
	Vulnerabilities []*ModelsAPIPackageVulnerability `json:"vulnerabilities"`

	// vulnerability count
	// Required: true
	VulnerabilityCount *int32 `json:"vulnerability_count"`
}

ModelsAPIPackageCombined models API package combined

swagger:model models.APIPackageCombined

func (*ModelsAPIPackageCombined) ContextValidate added in v0.5.0

func (m *ModelsAPIPackageCombined) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this models API package combined based on the context it is used

func (*ModelsAPIPackageCombined) MarshalBinary added in v0.5.0

func (m *ModelsAPIPackageCombined) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsAPIPackageCombined) UnmarshalBinary added in v0.5.0

func (m *ModelsAPIPackageCombined) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsAPIPackageCombined) Validate added in v0.5.0

func (m *ModelsAPIPackageCombined) Validate(formats strfmt.Registry) error

Validate validates this models API package combined

type ModelsAPIPackageVulnerability added in v0.5.0

type ModelsAPIPackageVulnerability struct {

	// cveid
	// Required: true
	Cveid *string `json:"cveid"`

	// description
	// Required: true
	Description *string `json:"description"`

	// fix resolution
	// Required: true
	FixResolution []string `json:"fix_resolution"`

	// severity
	// Required: true
	Severity *string `json:"severity"`
}

ModelsAPIPackageVulnerability models API package vulnerability

swagger:model models.APIPackageVulnerability

func (*ModelsAPIPackageVulnerability) ContextValidate added in v0.5.0

func (m *ModelsAPIPackageVulnerability) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models API package vulnerability based on context it is used

func (*ModelsAPIPackageVulnerability) MarshalBinary added in v0.5.0

func (m *ModelsAPIPackageVulnerability) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsAPIPackageVulnerability) UnmarshalBinary added in v0.5.0

func (m *ModelsAPIPackageVulnerability) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsAPIPackageVulnerability) Validate added in v0.5.0

func (m *ModelsAPIPackageVulnerability) Validate(formats strfmt.Registry) error

Validate validates this models API package vulnerability

type ModelsAPIPackagesByVulnCount added in v0.5.0

type ModelsAPIPackagesByVulnCount struct {

	// images
	// Required: true
	Images *int64 `json:"images"`

	// package
	// Required: true
	Package *string `json:"package"`

	// packages type
	// Required: true
	PackagesType *string `json:"packages_type"`

	// running images
	// Required: true
	RunningImages *int64 `json:"running_images"`

	// version
	// Required: true
	Version *string `json:"version"`

	// vulnerabilities
	// Required: true
	Vulnerabilities *int32 `json:"vulnerabilities"`
}

ModelsAPIPackagesByVulnCount models API packages by vuln count

swagger:model models.APIPackagesByVulnCount

func (*ModelsAPIPackagesByVulnCount) ContextValidate added in v0.5.0

func (m *ModelsAPIPackagesByVulnCount) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models API packages by vuln count based on context it is used

func (*ModelsAPIPackagesByVulnCount) MarshalBinary added in v0.5.0

func (m *ModelsAPIPackagesByVulnCount) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsAPIPackagesByVulnCount) UnmarshalBinary added in v0.5.0

func (m *ModelsAPIPackagesByVulnCount) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsAPIPackagesByVulnCount) Validate added in v0.5.0

func (m *ModelsAPIPackagesByVulnCount) Validate(formats strfmt.Registry) error

Validate validates this models API packages by vuln count

type ModelsAPIPolicyCountByAction added in v0.5.0

type ModelsAPIPolicyCountByAction struct {

	// action
	// Required: true
	Action *string `json:"action"`

	// count
	// Required: true
	Count *int32 `json:"count"`
}

ModelsAPIPolicyCountByAction models API policy count by action

swagger:model models.APIPolicyCountByAction

func (*ModelsAPIPolicyCountByAction) ContextValidate added in v0.5.0

func (m *ModelsAPIPolicyCountByAction) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models API policy count by action based on context it is used

func (*ModelsAPIPolicyCountByAction) MarshalBinary added in v0.5.0

func (m *ModelsAPIPolicyCountByAction) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsAPIPolicyCountByAction) UnmarshalBinary added in v0.5.0

func (m *ModelsAPIPolicyCountByAction) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsAPIPolicyCountByAction) Validate added in v0.5.0

func (m *ModelsAPIPolicyCountByAction) Validate(formats strfmt.Registry) error

Validate validates this models API policy count by action

type ModelsAPIPolicyData added in v0.6.0

type ModelsAPIPolicyData struct {

	// groups
	// Required: true
	Groups []*ModelsAPIPolicyGroup `json:"groups"`

	// rules
	// Required: true
	Rules []*ModelsAPIPolicyRule `json:"rules"`
}

ModelsAPIPolicyData models API policy data

swagger:model models.APIPolicyData

func (*ModelsAPIPolicyData) ContextValidate added in v0.6.0

func (m *ModelsAPIPolicyData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this models API policy data based on the context it is used

func (*ModelsAPIPolicyData) MarshalBinary added in v0.6.0

func (m *ModelsAPIPolicyData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsAPIPolicyData) UnmarshalBinary added in v0.6.0

func (m *ModelsAPIPolicyData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsAPIPolicyData) Validate added in v0.6.0

func (m *ModelsAPIPolicyData) Validate(formats strfmt.Registry) error

Validate validates this models API policy data

type ModelsAPIPolicyEntity added in v0.6.0

type ModelsAPIPolicyEntity struct {

	// created at
	// Required: true
	CreatedAt *string `json:"created_at"`

	// description
	// Required: true
	Description *string `json:"description"`

	// is enabled
	// Required: true
	IsEnabled *bool `json:"is_enabled"`

	// name
	// Required: true
	Name *string `json:"name"`

	// policy data
	PolicyData *ModelsAPIPolicyData `json:"policy_data,omitempty"`

	// policy id
	// Required: true
	PolicyID *string `json:"policy_id"`

	// precedence
	// Required: true
	Precedence *int32 `json:"precedence"`

	// updated at
	// Required: true
	UpdatedAt *string `json:"updated_at"`
}

ModelsAPIPolicyEntity models API policy entity

swagger:model models.APIPolicyEntity

func (*ModelsAPIPolicyEntity) ContextValidate added in v0.6.0

func (m *ModelsAPIPolicyEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this models API policy entity based on the context it is used

func (*ModelsAPIPolicyEntity) MarshalBinary added in v0.6.0

func (m *ModelsAPIPolicyEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsAPIPolicyEntity) UnmarshalBinary added in v0.6.0

func (m *ModelsAPIPolicyEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsAPIPolicyEntity) Validate added in v0.6.0

func (m *ModelsAPIPolicyEntity) Validate(formats strfmt.Registry) error

Validate validates this models API policy entity

type ModelsAPIPolicyExclusion added in v0.6.0

type ModelsAPIPolicyExclusion struct {

	// conditions
	// Required: true
	Conditions []*ModelsExclusionCondition `json:"conditions"`

	// created at
	CreatedAt string `json:"created_at,omitempty"`

	// description
	// Required: true
	Description *string `json:"description"`

	// name
	// Required: true
	Name *string `json:"name"`

	// policy type uuid
	// Required: true
	PolicyTypeUUID *string `json:"policy_type_uuid"`

	// updated at
	UpdatedAt string `json:"updated_at,omitempty"`
}

ModelsAPIPolicyExclusion models API policy exclusion

swagger:model models.APIPolicyExclusion

func (*ModelsAPIPolicyExclusion) ContextValidate added in v0.6.0

func (m *ModelsAPIPolicyExclusion) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this models API policy exclusion based on the context it is used

func (*ModelsAPIPolicyExclusion) MarshalBinary added in v0.6.0

func (m *ModelsAPIPolicyExclusion) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsAPIPolicyExclusion) UnmarshalBinary added in v0.6.0

func (m *ModelsAPIPolicyExclusion) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsAPIPolicyExclusion) Validate added in v0.6.0

func (m *ModelsAPIPolicyExclusion) Validate(formats strfmt.Registry) error

Validate validates this models API policy exclusion

type ModelsAPIPolicyGroup added in v0.6.0

type ModelsAPIPolicyGroup struct {

	// created at
	// Required: true
	CreatedAt *string `json:"created_at"`

	// description
	// Required: true
	Description *string `json:"description"`

	// name
	// Required: true
	Name *string `json:"name"`

	// policy group data
	PolicyGroupData *ModelsAPIPolicyGroupData `json:"policy_group_data,omitempty"`

	// policy uuid
	PolicyUUID string `json:"policy_uuid,omitempty"`

	// updated at
	// Required: true
	UpdatedAt *string `json:"updated_at"`

	// uuid
	// Required: true
	UUID *string `json:"uuid"`
}

ModelsAPIPolicyGroup models API policy group

swagger:model models.APIPolicyGroup

func (*ModelsAPIPolicyGroup) ContextValidate added in v0.6.0

func (m *ModelsAPIPolicyGroup) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this models API policy group based on the context it is used

func (*ModelsAPIPolicyGroup) MarshalBinary added in v0.6.0

func (m *ModelsAPIPolicyGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsAPIPolicyGroup) UnmarshalBinary added in v0.6.0

func (m *ModelsAPIPolicyGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsAPIPolicyGroup) Validate added in v0.6.0

func (m *ModelsAPIPolicyGroup) Validate(formats strfmt.Registry) error

Validate validates this models API policy group

type ModelsAPIPolicyGroupData added in v0.6.0

type ModelsAPIPolicyGroupData struct {

	// conditions
	// Required: true
	Conditions []ModelsAPIPolicyGroupDataConditions `json:"conditions"`
}

ModelsAPIPolicyGroupData models API policy group data

swagger:model models.APIPolicyGroupData

func (*ModelsAPIPolicyGroupData) ContextValidate added in v0.6.0

func (m *ModelsAPIPolicyGroupData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models API policy group data based on context it is used

func (*ModelsAPIPolicyGroupData) MarshalBinary added in v0.6.0

func (m *ModelsAPIPolicyGroupData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsAPIPolicyGroupData) UnmarshalBinary added in v0.6.0

func (m *ModelsAPIPolicyGroupData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsAPIPolicyGroupData) Validate added in v0.6.0

func (m *ModelsAPIPolicyGroupData) Validate(formats strfmt.Registry) error

Validate validates this models API policy group data

type ModelsAPIPolicyGroupDataConditions added in v0.6.0

type ModelsAPIPolicyGroupDataConditions interface{}

ModelsAPIPolicyGroupDataConditions models API policy group data conditions

swagger:model models.APIPolicyGroupData.conditions

type ModelsAPIPolicyRule added in v0.6.0

type ModelsAPIPolicyRule struct {

	// action
	// Required: true
	Action *string `json:"action"`

	// policy rules data
	PolicyRulesData *ModelsAPIPolicyRulesData `json:"policy_rules_data,omitempty"`
}

ModelsAPIPolicyRule models API policy rule

swagger:model models.APIPolicyRule

func (*ModelsAPIPolicyRule) ContextValidate added in v0.6.0

func (m *ModelsAPIPolicyRule) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this models API policy rule based on the context it is used

func (*ModelsAPIPolicyRule) MarshalBinary added in v0.6.0

func (m *ModelsAPIPolicyRule) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsAPIPolicyRule) UnmarshalBinary added in v0.6.0

func (m *ModelsAPIPolicyRule) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsAPIPolicyRule) Validate added in v0.6.0

func (m *ModelsAPIPolicyRule) Validate(formats strfmt.Registry) error

Validate validates this models API policy rule

type ModelsAPIPolicyRulesData added in v0.6.0

type ModelsAPIPolicyRulesData struct {

	// conditions
	// Required: true
	Conditions []ModelsAPIPolicyRulesDataConditions `json:"conditions"`
}

ModelsAPIPolicyRulesData models API policy rules data

swagger:model models.APIPolicyRulesData

func (*ModelsAPIPolicyRulesData) ContextValidate added in v0.6.0

func (m *ModelsAPIPolicyRulesData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models API policy rules data based on context it is used

func (*ModelsAPIPolicyRulesData) MarshalBinary added in v0.6.0

func (m *ModelsAPIPolicyRulesData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsAPIPolicyRulesData) UnmarshalBinary added in v0.6.0

func (m *ModelsAPIPolicyRulesData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsAPIPolicyRulesData) Validate added in v0.6.0

func (m *ModelsAPIPolicyRulesData) Validate(formats strfmt.Registry) error

Validate validates this models API policy rules data

type ModelsAPIPolicyRulesDataConditions added in v0.6.0

type ModelsAPIPolicyRulesDataConditions interface{}

ModelsAPIPolicyRulesDataConditions models API policy rules data conditions

swagger:model models.APIPolicyRulesData.conditions

type ModelsAPIPrecedenceRequest added in v0.6.0

type ModelsAPIPrecedenceRequest struct {

	// precedence
	// Required: true
	Precedence []string `json:"precedence"`
}

ModelsAPIPrecedenceRequest models API precedence request

swagger:model models.APIPrecedenceRequest

func (*ModelsAPIPrecedenceRequest) ContextValidate added in v0.6.0

func (m *ModelsAPIPrecedenceRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models API precedence request based on context it is used

func (*ModelsAPIPrecedenceRequest) MarshalBinary added in v0.6.0

func (m *ModelsAPIPrecedenceRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsAPIPrecedenceRequest) UnmarshalBinary added in v0.6.0

func (m *ModelsAPIPrecedenceRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsAPIPrecedenceRequest) Validate added in v0.6.0

func (m *ModelsAPIPrecedenceRequest) Validate(formats strfmt.Registry) error

Validate validates this models API precedence request

type ModelsAPIRuntimeDetection added in v0.6.0

type ModelsAPIRuntimeDetection struct {

	// action taken
	// Required: true
	ActionTaken *string `json:"action_taken"`

	// agent type
	// Required: true
	AgentType *string `json:"agent_type"`

	// aid
	// Required: true
	Aid *string `json:"aid"`

	// assigned to
	// Required: true
	AssignedTo *string `json:"assigned_to"`

	// cid
	// Required: true
	Cid *string `json:"cid"`

	// cloud
	// Required: true
	Cloud *string `json:"cloud"`

	// cloud account id
	// Required: true
	CloudAccountID *string `json:"cloud_account_id"`

	// cloud id
	// Required: true
	CloudID *string `json:"cloud_id"`

	// cloud instance id
	// Required: true
	CloudInstanceID *string `json:"cloud_instance_id"`

	// cloud name
	// Required: true
	CloudName *string `json:"cloud_name"`

	// cluster name
	// Required: true
	ClusterName *string `json:"cluster_name"`

	// command line
	// Required: true
	CommandLine *string `json:"command_line"`

	// computer name
	// Required: true
	ComputerName *string `json:"computer_name"`

	// container devices
	// Required: true
	ContainerDevices []string `json:"container_devices"`

	// container id
	// Required: true
	ContainerID *string `json:"container_id"`

	// container interactive mode
	// Required: true
	ContainerInteractiveMode *string `json:"container_interactive_mode"`

	// container name
	// Required: true
	ContainerName *string `json:"container_name"`

	// container network ip address
	// Required: true
	ContainerNetworkIPAddress *string `json:"container_network_ip_address"`

	// container privileged
	// Required: true
	ContainerPrivileged *string `json:"container_privileged"`

	// container read only root fs
	// Required: true
	ContainerReadOnlyRootFs *string `json:"container_read_only_root_fs"`

	// container user info
	// Required: true
	ContainerUserInfo *string `json:"container_user_info"`

	// containers impacted count
	// Required: true
	ContainersImpactedCount *string `json:"containers_impacted_count"`

	// detect timestamp
	// Required: true
	DetectTimestamp *string `json:"detect_timestamp"`

	// detection description
	// Required: true
	DetectionDescription *string `json:"detection_description"`

	// detection id
	// Required: true
	DetectionID *string `json:"detection_id"`

	// detection name
	// Required: true
	DetectionName []string `json:"detection_name"`

	// executable sha 256
	// Required: true
	ExecutableSha256 *string `json:"executable_sha_256"`

	// file name
	// Required: true
	FileName *string `json:"file_name"`

	// file path
	// Required: true
	FilePath *string `json:"file_path"`

	// host containers count
	// Required: true
	HostContainersCount *string `json:"host_containers_count"`

	// host detections count
	// Required: true
	HostDetectionsCount *string `json:"host_detections_count"`

	// host detections ids
	// Required: true
	HostDetectionsIds []string `json:"host_detections_ids"`

	// host id
	// Required: true
	HostID *string `json:"host_id"`

	// host last seen timestamp
	// Required: true
	HostLastSeenTimestamp *string `json:"host_last_seen_timestamp"`

	// host type
	// Required: true
	HostType *string `json:"host_type"`

	// image digest
	// Required: true
	ImageDigest *string `json:"image_digest"`

	// image first seen timestamp
	// Required: true
	ImageFirstSeenTimestamp *string `json:"image_first_seen_timestamp"`

	// image id
	// Required: true
	ImageID *string `json:"image_id"`

	// image label
	// Required: true
	ImageLabel *string `json:"image_label"`

	// image last seen timestamp
	// Required: true
	ImageLastSeenTimestamp *string `json:"image_last_seen_timestamp"`

	// image maintainer
	// Required: true
	ImageMaintainer *string `json:"image_maintainer"`

	// image name
	// Required: true
	ImageName *string `json:"image_name"`

	// images container count
	// Required: true
	ImagesContainerCount *string `json:"images_container_count"`

	// namespace
	// Required: true
	Namespace *string `json:"namespace"`

	// network ip address
	// Required: true
	NetworkIPAddress *string `json:"network_ip_address"`

	// os version
	// Required: true
	OsVersion *string `json:"os_version"`

	// pod id
	// Required: true
	PodID *string `json:"pod_id"`

	// pod name
	// Required: true
	PodName *string `json:"pod_name"`

	// pod namespace
	// Required: true
	PodNamespace *string `json:"pod_namespace"`

	// sensor version
	// Required: true
	SensorVersion *string `json:"sensor_version"`

	// severity
	// Required: true
	Severity *string `json:"severity"`

	// tactic and technique
	// Required: true
	TacticAndTechnique *string `json:"tactic_and_technique"`

	// type
	// Required: true
	Type *string `json:"type"`

	// vulnerabilities count
	// Required: true
	VulnerabilitiesCount *string `json:"vulnerabilities_count"`
}

ModelsAPIRuntimeDetection models API runtime detection

swagger:model models.APIRuntimeDetection

func (*ModelsAPIRuntimeDetection) ContextValidate added in v0.6.0

func (m *ModelsAPIRuntimeDetection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models API runtime detection based on context it is used

func (*ModelsAPIRuntimeDetection) MarshalBinary added in v0.6.0

func (m *ModelsAPIRuntimeDetection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsAPIRuntimeDetection) UnmarshalBinary added in v0.6.0

func (m *ModelsAPIRuntimeDetection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsAPIRuntimeDetection) Validate added in v0.6.0

func (m *ModelsAPIRuntimeDetection) Validate(formats strfmt.Registry) error

Validate validates this models API runtime detection

type ModelsAPIUnidentifiedContainer added in v0.5.0

type ModelsAPIUnidentifiedContainer struct {

	// assessed images
	// Required: true
	AssessedImages []*ModelsImageInformation `json:"assessed_images"`

	// assessed images count
	// Required: true
	AssessedImagesCount *string `json:"assessed_images_count"`

	// cid
	// Required: true
	Cid *string `json:"cid"`

	// cluster name
	// Required: true
	ClusterName *string `json:"cluster_name"`

	// containers impacted
	// Required: true
	ContainersImpacted []*ModelsContainerInformation `json:"containers_impacted"`

	// containers impacted count
	// Required: true
	ContainersImpactedCount *string `json:"containers_impacted_count"`

	// detect timestamp
	// Required: true
	DetectTimestamp *string `json:"detect_timestamp"`

	// detections count
	// Required: true
	DetectionsCount *string `json:"detections_count"`

	// first seen
	// Required: true
	FirstSeen *string `json:"first_seen"`

	// host id
	// Required: true
	HostID *string `json:"host_id"`

	// image assessment detections count
	// Required: true
	ImageAssessmentDetectionsCount *string `json:"image_assessment_detections_count"`

	// last seen
	// Required: true
	LastSeen *string `json:"last_seen"`

	// namespace
	// Required: true
	Namespace *string `json:"namespace"`

	// node name
	// Required: true
	NodeName *string `json:"node_name"`

	// pod id
	// Required: true
	PodID *string `json:"pod_id"`

	// pod name
	// Required: true
	PodName *string `json:"pod_name"`

	// runtime detections count
	// Required: true
	RuntimeDetectionsCount *string `json:"runtime_detections_count"`

	// severity
	// Required: true
	Severity *string `json:"severity"`

	// unassessed images
	// Required: true
	UnassessedImages []*ModelsImageInformation `json:"unassessed_images"`

	// unassessed images count
	// Required: true
	UnassessedImagesCount *string `json:"unassessed_images_count"`

	// visible to k8s
	// Required: true
	VisibleToK8s *string `json:"visible_to_k8s"`
}

ModelsAPIUnidentifiedContainer models API unidentified container

swagger:model models.APIUnidentifiedContainer

func (*ModelsAPIUnidentifiedContainer) ContextValidate added in v0.5.0

func (m *ModelsAPIUnidentifiedContainer) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this models API unidentified container based on the context it is used

func (*ModelsAPIUnidentifiedContainer) MarshalBinary added in v0.5.0

func (m *ModelsAPIUnidentifiedContainer) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsAPIUnidentifiedContainer) UnmarshalBinary added in v0.5.0

func (m *ModelsAPIUnidentifiedContainer) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsAPIUnidentifiedContainer) Validate added in v0.5.0

func (m *ModelsAPIUnidentifiedContainer) Validate(formats strfmt.Registry) error

Validate validates this models API unidentified container

type ModelsAPIVulnByImageCount added in v0.5.0

type ModelsAPIVulnByImageCount struct {

	// cve id
	// Required: true
	CveID *string `json:"cve_id"`

	// images impacted
	// Required: true
	ImagesImpacted *int64 `json:"images_impacted"`

	// product
	// Required: true
	Product []string `json:"product"`

	// severity
	// Required: true
	Severity *string `json:"severity"`
}

ModelsAPIVulnByImageCount models API vuln by image count

swagger:model models.APIVulnByImageCount

func (*ModelsAPIVulnByImageCount) ContextValidate added in v0.5.0

func (m *ModelsAPIVulnByImageCount) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models API vuln by image count based on context it is used

func (*ModelsAPIVulnByImageCount) MarshalBinary added in v0.5.0

func (m *ModelsAPIVulnByImageCount) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsAPIVulnByImageCount) UnmarshalBinary added in v0.5.0

func (m *ModelsAPIVulnByImageCount) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsAPIVulnByImageCount) Validate added in v0.5.0

func (m *ModelsAPIVulnByImageCount) Validate(formats strfmt.Registry) error

Validate validates this models API vuln by image count

type ModelsAPIVulnByPublicationDate added in v0.5.0

type ModelsAPIVulnByPublicationDate struct {

	// containers impacted
	// Required: true
	ContainersImpacted *int64 `json:"containers_impacted"`

	// cve id
	// Required: true
	CveID *string `json:"cve_id"`

	// cvss score
	// Required: true
	CvssScore *float32 `json:"cvss_score"`

	// images impacted
	// Required: true
	ImagesImpacted *int64 `json:"images_impacted"`

	// published date
	// Required: true
	PublishedDate *string `json:"published_date"`

	// severity
	// Required: true
	Severity *string `json:"severity"`
}

ModelsAPIVulnByPublicationDate models API vuln by publication date

swagger:model models.APIVulnByPublicationDate

func (*ModelsAPIVulnByPublicationDate) ContextValidate added in v0.5.0

func (m *ModelsAPIVulnByPublicationDate) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models API vuln by publication date based on context it is used

func (*ModelsAPIVulnByPublicationDate) MarshalBinary added in v0.5.0

func (m *ModelsAPIVulnByPublicationDate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsAPIVulnByPublicationDate) UnmarshalBinary added in v0.5.0

func (m *ModelsAPIVulnByPublicationDate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsAPIVulnByPublicationDate) Validate added in v0.5.0

func (m *ModelsAPIVulnByPublicationDate) Validate(formats strfmt.Registry) error

Validate validates this models API vuln by publication date

type ModelsAPIVulnCount added in v0.5.0

type ModelsAPIVulnCount struct {

	// count
	// Required: true
	Count *int64 `json:"count"`
}

ModelsAPIVulnCount models API vuln count

swagger:model models.APIVulnCount

func (*ModelsAPIVulnCount) ContextValidate added in v0.5.0

func (m *ModelsAPIVulnCount) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models API vuln count based on context it is used

func (*ModelsAPIVulnCount) MarshalBinary added in v0.5.0

func (m *ModelsAPIVulnCount) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsAPIVulnCount) UnmarshalBinary added in v0.5.0

func (m *ModelsAPIVulnCount) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsAPIVulnCount) Validate added in v0.5.0

func (m *ModelsAPIVulnCount) Validate(formats strfmt.Registry) error

Validate validates this models API vuln count

type ModelsAPIVulnCountBySeverity added in v0.5.0

type ModelsAPIVulnCountBySeverity struct {

	// count
	// Required: true
	Count *int64 `json:"count"`

	// severity
	// Required: true
	Severity *string `json:"severity"`
}

ModelsAPIVulnCountBySeverity models API vuln count by severity

swagger:model models.APIVulnCountBySeverity

func (*ModelsAPIVulnCountBySeverity) ContextValidate added in v0.5.0

func (m *ModelsAPIVulnCountBySeverity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models API vuln count by severity based on context it is used

func (*ModelsAPIVulnCountBySeverity) MarshalBinary added in v0.5.0

func (m *ModelsAPIVulnCountBySeverity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsAPIVulnCountBySeverity) UnmarshalBinary added in v0.5.0

func (m *ModelsAPIVulnCountBySeverity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsAPIVulnCountBySeverity) Validate added in v0.5.0

func (m *ModelsAPIVulnCountBySeverity) Validate(formats strfmt.Registry) error

Validate validates this models API vuln count by severity

type ModelsAPIVulnerabilityCombined added in v0.5.0

type ModelsAPIVulnerabilityCombined struct {

	// containers impacted
	// Required: true
	ContainersImpacted *int64 `json:"containers_impacted"`

	// cps current rating
	// Required: true
	CpsCurrentRating *string `json:"cps_current_rating"`

	// cve id
	// Required: true
	CveID *string `json:"cve_id"`

	// cvss score
	// Required: true
	CvssScore *float32 `json:"cvss_score"`

	// description
	// Required: true
	Description *string `json:"description"`

	// exploit found
	// Required: true
	ExploitFound *bool `json:"exploit_found"`

	// exploited status
	// Required: true
	ExploitedStatus *int32 `json:"exploited_status"`

	// exploited status string
	// Required: true
	ExploitedStatusString *string `json:"exploited_status_string"`

	// images impacted
	// Required: true
	ImagesImpacted *int64 `json:"images_impacted"`

	// packages impacted
	// Required: true
	PackagesImpacted *int64 `json:"packages_impacted"`

	// published date
	// Required: true
	PublishedDate *string `json:"published_date"`

	// remediation available
	// Required: true
	RemediationAvailable *bool `json:"remediation_available"`

	// severity
	// Required: true
	Severity *string `json:"severity"`
}

ModelsAPIVulnerabilityCombined models API vulnerability combined

swagger:model models.APIVulnerabilityCombined

func (*ModelsAPIVulnerabilityCombined) ContextValidate added in v0.5.0

func (m *ModelsAPIVulnerabilityCombined) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models API vulnerability combined based on context it is used

func (*ModelsAPIVulnerabilityCombined) MarshalBinary added in v0.5.0

func (m *ModelsAPIVulnerabilityCombined) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsAPIVulnerabilityCombined) UnmarshalBinary added in v0.5.0

func (m *ModelsAPIVulnerabilityCombined) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsAPIVulnerabilityCombined) Validate added in v0.5.0

func (m *ModelsAPIVulnerabilityCombined) Validate(formats strfmt.Registry) error

Validate validates this models API vulnerability combined

type ModelsAPIVulnerabilityDetails added in v0.5.0

type ModelsAPIVulnerabilityDetails struct {

	// cps current rating
	// Required: true
	CpsCurrentRating *string `json:"cps_current_rating"`

	// cve id
	// Required: true
	CveID *string `json:"cve_id"`

	// cvss score
	// Required: true
	CvssScore *string `json:"cvss_score"`

	// exploited status
	// Required: true
	ExploitedStatus *int32 `json:"exploited_status"`

	// layer command
	// Required: true
	LayerCommand *string `json:"layer_command"`

	// layer index
	// Required: true
	LayerIndex *int32 `json:"layer_index"`

	// package name version
	// Required: true
	PackageNameVersion *string `json:"package_name_version"`

	// package path
	// Required: true
	PackagePath *string `json:"package_path"`

	// remediation available
	// Required: true
	RemediationAvailable *bool `json:"remediation_available"`

	// severity
	// Required: true
	Severity *string `json:"severity"`
}

ModelsAPIVulnerabilityDetails models API vulnerability details

swagger:model models.APIVulnerabilityDetails

func (*ModelsAPIVulnerabilityDetails) ContextValidate added in v0.5.0

func (m *ModelsAPIVulnerabilityDetails) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models API vulnerability details based on context it is used

func (*ModelsAPIVulnerabilityDetails) MarshalBinary added in v0.5.0

func (m *ModelsAPIVulnerabilityDetails) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsAPIVulnerabilityDetails) UnmarshalBinary added in v0.5.0

func (m *ModelsAPIVulnerabilityDetails) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsAPIVulnerabilityDetails) Validate added in v0.5.0

func (m *ModelsAPIVulnerabilityDetails) Validate(formats strfmt.Registry) error

Validate validates this models API vulnerability details

type ModelsAPIVulnerabilityInfo added in v0.5.0

type ModelsAPIVulnerabilityInfo struct {

	// cps current rating
	// Required: true
	CpsCurrentRating *string `json:"cps_current_rating"`

	// cve id
	// Required: true
	CveID *string `json:"cve_id"`

	// cvss score
	// Required: true
	CvssScore *string `json:"cvss_score"`

	// description
	// Required: true
	Description *string `json:"description"`

	// exploit found
	// Required: true
	ExploitFound *string `json:"exploit_found"`

	// exploited status string
	// Required: true
	ExploitedStatusString *string `json:"exploited_status_string"`

	// images impacted
	// Required: true
	ImagesImpacted *int64 `json:"images_impacted"`

	// packages
	// Required: true
	Packages []*ModelsPackageNameVersionType `json:"packages"`

	// published date
	// Required: true
	PublishedDate *string `json:"published_date"`

	// severity
	// Required: true
	Severity *string `json:"severity"`

	// threat actors
	// Required: true
	ThreatActors []string `json:"threat_actors"`
}

ModelsAPIVulnerabilityInfo models API vulnerability info

swagger:model models.APIVulnerabilityInfo

func (*ModelsAPIVulnerabilityInfo) ContextValidate added in v0.5.0

func (m *ModelsAPIVulnerabilityInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this models API vulnerability info based on the context it is used

func (*ModelsAPIVulnerabilityInfo) MarshalBinary added in v0.5.0

func (m *ModelsAPIVulnerabilityInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsAPIVulnerabilityInfo) UnmarshalBinary added in v0.5.0

func (m *ModelsAPIVulnerabilityInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsAPIVulnerabilityInfo) Validate added in v0.5.0

func (m *ModelsAPIVulnerabilityInfo) Validate(formats strfmt.Registry) error

Validate validates this models API vulnerability info

type ModelsAWSAccountRequestV1

type ModelsAWSAccountRequestV1 struct {

	// The 12 digit AWS account which is hosting the S3 bucket containing cloudtrail logs for this account. If this field is set, it takes precedence of the settings level field.
	CloudtrailBucketOwnerID string `json:"cloudtrail_bucket_owner_id,omitempty"`

	// Region where the S3 bucket containing cloudtrail logs resides.
	CloudtrailBucketRegion string `json:"cloudtrail_bucket_region,omitempty"`

	// ID assigned for use with cross account IAM role access.
	ExternalID string `json:"external_id,omitempty"`

	// The full arn of the IAM role created in this account to control access.
	IamRoleArn string `json:"iam_role_arn,omitempty"`

	// 12 digit AWS provided unique identifier for the account.
	ID string `json:"id,omitempty"`

	// Rate limiting setting to control the maximum number of requests that can be made within the rate_limit_time threshold.
	RateLimitReqs int64 `json:"rate_limit_reqs,omitempty"`

	// Rate limiting setting to control the number of seconds for which rate_limit_reqs applies.
	RateLimitTime int64 `json:"rate_limit_time,omitempty"`
}

ModelsAWSAccountRequestV1 models a w s account request v1

swagger:model models.AWSAccountRequestV1

func (*ModelsAWSAccountRequestV1) ContextValidate

func (m *ModelsAWSAccountRequestV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models a w s account request v1 based on context it is used

func (*ModelsAWSAccountRequestV1) MarshalBinary

func (m *ModelsAWSAccountRequestV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsAWSAccountRequestV1) UnmarshalBinary

func (m *ModelsAWSAccountRequestV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsAWSAccountRequestV1) Validate

func (m *ModelsAWSAccountRequestV1) Validate(formats strfmt.Registry) error

Validate validates this models a w s account request v1

type ModelsAWSAccountV1

type ModelsAWSAccountV1 struct {

	// Provides details regarding current health of access to target account.
	AccessHealth *ModelsAwsAccountAccessHealth `json:"access_health,omitempty"`

	// Alias/Name associated with the account. This is only updated once the account is in a registered state.
	Alias string `json:"alias,omitempty"`

	// cid
	Cid string `json:"cid,omitempty"`

	// Unique identifier for the cloudformation stack id used for provisioning.
	CloudformationStackID string `json:"cloudformation_stack_id,omitempty"`

	// URL of the CloudFormation template to execute. This is returned when mode is to set 'cloudformation' when provisioning.
	CloudformationURL string `json:"cloudformation_url,omitempty"`

	// The 12 digit AWS account which is hosting the S3 bucket containing cloudtrail logs for this account. If this field is set, it takes precedence of the settings level field.
	CloudtrailBucketOwnerID string `json:"cloudtrail_bucket_owner_id,omitempty"`

	// Region where the S3 bucket containing cloudtrail logs resides. This is only set if using cloudformation to provision and create the trail.
	CloudtrailBucketRegion string `json:"cloudtrail_bucket_region,omitempty"`

	// Timestamp of when the account was first provisioned within CrowdStrike's system.'
	CreatedTimestamp string `json:"created_timestamp,omitempty"`

	// ID assigned for use with cross account IAM role access.
	ExternalID string `json:"external_id,omitempty"`

	// The full arn of the IAM role created in this account to control access.
	IamRoleArn string `json:"iam_role_arn,omitempty"`

	// 12 digit AWS provided unique identifier for the account.
	ID string `json:"id,omitempty"`

	// Timestamp of when the account was last modified.
	LastModifiedTimestamp string `json:"last_modified_timestamp,omitempty"`

	// Timestamp of when the account was scanned.
	LastScannedTimestamp string `json:"last_scanned_timestamp,omitempty"`

	// Current version of permissions associated with IAM role and granted access.
	PolicyVersion string `json:"policy_version,omitempty"`

	// Provisioning state of the account. Values can be; initiated, registered, unregistered.
	ProvisioningState string `json:"provisioning_state,omitempty"`

	// Rate limiting setting to control the maximum number of requests that can be made within the rate_limit_time duration.
	RateLimitReqs int64 `json:"rate_limit_reqs,omitempty"`

	// Rate limiting setting to control the number of seconds for which rate_limit_reqs applies.
	RateLimitTime int64 `json:"rate_limit_time,omitempty"`

	// Current version of cloudformation template used to manage access.
	TemplateVersion string `json:"template_version,omitempty"`
}

ModelsAWSAccountV1 models a w s account v1

swagger:model models.AWSAccountV1

func (*ModelsAWSAccountV1) ContextValidate

func (m *ModelsAWSAccountV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this models a w s account v1 based on the context it is used

func (*ModelsAWSAccountV1) MarshalBinary

func (m *ModelsAWSAccountV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsAWSAccountV1) UnmarshalBinary

func (m *ModelsAWSAccountV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsAWSAccountV1) Validate

func (m *ModelsAWSAccountV1) Validate(formats strfmt.Registry) error

Validate validates this models a w s account v1

type ModelsAWSAccountsV1

type ModelsAWSAccountsV1 struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*ModelsAWSAccountV1 `json:"resources"`
}

ModelsAWSAccountsV1 models a w s accounts v1

swagger:model models.AWSAccountsV1

func (*ModelsAWSAccountsV1) ContextValidate

func (m *ModelsAWSAccountsV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this models a w s accounts v1 based on the context it is used

func (*ModelsAWSAccountsV1) MarshalBinary

func (m *ModelsAWSAccountsV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsAWSAccountsV1) UnmarshalBinary

func (m *ModelsAWSAccountsV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsAWSAccountsV1) Validate

func (m *ModelsAWSAccountsV1) Validate(formats strfmt.Registry) error

Validate validates this models a w s accounts v1

type ModelsAWSCustomerSettingsRequestV1

type ModelsAWSCustomerSettingsRequestV1 struct {

	// The 12 digit AWS account which is hosting the centralized S3 bucket of containing cloudtrail logs from multiple accounts.
	CloudtrailBucketOwnerID string `json:"cloudtrail_bucket_owner_id,omitempty"`

	// By setting this value, all subsequent accounts that are provisioned will default to using this value as their external ID.
	StaticExternalID string `json:"static_external_id,omitempty"`
}

ModelsAWSCustomerSettingsRequestV1 models a w s customer settings request v1

swagger:model models.AWSCustomerSettingsRequestV1

func (*ModelsAWSCustomerSettingsRequestV1) ContextValidate

func (m *ModelsAWSCustomerSettingsRequestV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models a w s customer settings request v1 based on context it is used

func (*ModelsAWSCustomerSettingsRequestV1) MarshalBinary

func (m *ModelsAWSCustomerSettingsRequestV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsAWSCustomerSettingsRequestV1) UnmarshalBinary

func (m *ModelsAWSCustomerSettingsRequestV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsAWSCustomerSettingsRequestV1) Validate

Validate validates this models a w s customer settings request v1

type ModelsAccessHealthDetails

type ModelsAccessHealthDetails struct {

	// Timestamp of the when access was last verified.
	LastChecked string `json:"last_checked,omitempty"`

	// If valid is false, the reported reason why access is failing.
	Reason string `json:"reason,omitempty"`

	// A true or false value indicating whether access was successful based on last_checked.
	// Required: true
	Valid *bool `json:"valid"`
}

ModelsAccessHealthDetails models access health details

swagger:model models.accessHealthDetails

func (*ModelsAccessHealthDetails) ContextValidate

func (m *ModelsAccessHealthDetails) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models access health details based on context it is used

func (*ModelsAccessHealthDetails) MarshalBinary

func (m *ModelsAccessHealthDetails) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsAccessHealthDetails) UnmarshalBinary

func (m *ModelsAccessHealthDetails) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsAccessHealthDetails) Validate

func (m *ModelsAccessHealthDetails) Validate(formats strfmt.Registry) error

Validate validates this models access health details

type ModelsAccountEntitiesInput added in v0.5.0

type ModelsAccountEntitiesInput struct {

	// aws accounts
	// Required: true
	AwsAccounts []*DomainAWSAccountInput `json:"aws_accounts"`
}

ModelsAccountEntitiesInput models account entities input

swagger:model models.AccountEntitiesInput

func (*ModelsAccountEntitiesInput) ContextValidate added in v0.5.0

func (m *ModelsAccountEntitiesInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this models account entities input based on the context it is used

func (*ModelsAccountEntitiesInput) MarshalBinary added in v0.5.0

func (m *ModelsAccountEntitiesInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsAccountEntitiesInput) UnmarshalBinary added in v0.5.0

func (m *ModelsAccountEntitiesInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsAccountEntitiesInput) Validate added in v0.5.0

func (m *ModelsAccountEntitiesInput) Validate(formats strfmt.Registry) error

Validate validates this models account entities input

type ModelsAccountStatusResponse added in v0.5.0

type ModelsAccountStatusResponse struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*ModelsSnapshotAccountStatus `json:"resources"`
}

ModelsAccountStatusResponse models account status response

swagger:model models.AccountStatusResponse

func (*ModelsAccountStatusResponse) ContextValidate added in v0.5.0

func (m *ModelsAccountStatusResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this models account status response based on the context it is used

func (*ModelsAccountStatusResponse) MarshalBinary added in v0.5.0

func (m *ModelsAccountStatusResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsAccountStatusResponse) UnmarshalBinary added in v0.5.0

func (m *ModelsAccountStatusResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsAccountStatusResponse) Validate added in v0.5.0

func (m *ModelsAccountStatusResponse) Validate(formats strfmt.Registry) error

Validate validates this models account status response

type ModelsAggregateValuesByFieldResponse added in v0.5.0

type ModelsAggregateValuesByFieldResponse struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*ModelsAPIFilterResponse `json:"resources"`
}

ModelsAggregateValuesByFieldResponse models aggregate values by field response

swagger:model models.AggregateValuesByFieldResponse

func (*ModelsAggregateValuesByFieldResponse) ContextValidate added in v0.5.0

func (m *ModelsAggregateValuesByFieldResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this models aggregate values by field response based on the context it is used

func (*ModelsAggregateValuesByFieldResponse) MarshalBinary added in v0.5.0

func (m *ModelsAggregateValuesByFieldResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsAggregateValuesByFieldResponse) UnmarshalBinary added in v0.5.0

func (m *ModelsAggregateValuesByFieldResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsAggregateValuesByFieldResponse) Validate added in v0.5.0

Validate validates this models aggregate values by field response

type ModelsApplicationLibrary added in v0.4.0

type ModelsApplicationLibrary struct {

	// hash
	Hash string `json:"Hash,omitempty"`

	// layer hash
	LayerHash string `json:"LayerHash,omitempty"`

	// layer index
	LayerIndex int32 `json:"LayerIndex,omitempty"`

	// license
	License string `json:"License,omitempty"`

	// name
	Name string `json:"Name,omitempty"`

	// path
	Path string `json:"Path,omitempty"`

	// version
	Version string `json:"Version,omitempty"`
}

ModelsApplicationLibrary models application library

swagger:model models.ApplicationLibrary

func (*ModelsApplicationLibrary) ContextValidate added in v0.4.0

func (m *ModelsApplicationLibrary) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models application library based on context it is used

func (*ModelsApplicationLibrary) MarshalBinary added in v0.4.0

func (m *ModelsApplicationLibrary) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsApplicationLibrary) UnmarshalBinary added in v0.4.0

func (m *ModelsApplicationLibrary) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsApplicationLibrary) Validate added in v0.4.0

func (m *ModelsApplicationLibrary) Validate(formats strfmt.Registry) error

Validate validates this models application library

type ModelsApplicationPackageInfoType added in v0.4.0

type ModelsApplicationPackageInfoType struct {

	// libraries
	// Required: true
	Libraries []*ModelsApplicationLibrary `json:"libraries"`

	// type
	// Required: true
	Type *string `json:"type"`
}

ModelsApplicationPackageInfoType models application package info type

swagger:model models.ApplicationPackageInfoType

func (*ModelsApplicationPackageInfoType) ContextValidate added in v0.4.0

func (m *ModelsApplicationPackageInfoType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this models application package info type based on the context it is used

func (*ModelsApplicationPackageInfoType) MarshalBinary added in v0.4.0

func (m *ModelsApplicationPackageInfoType) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsApplicationPackageInfoType) UnmarshalBinary added in v0.4.0

func (m *ModelsApplicationPackageInfoType) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsApplicationPackageInfoType) Validate added in v0.4.0

Validate validates this models application package info type

type ModelsAwsAccountAccessHealth

type ModelsAwsAccountAccessHealth struct {

	// API access is based off the cross account IAM role provided during provisioning. This determines whether the required AWS APIs can be called successfully with the provided iam role arn and external id.
	API *ModelsAccessHealthDetails `json:"api,omitempty"`
}

ModelsAwsAccountAccessHealth models aws account access health

swagger:model models.awsAccountAccessHealth

func (*ModelsAwsAccountAccessHealth) ContextValidate

func (m *ModelsAwsAccountAccessHealth) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this models aws account access health based on the context it is used

func (*ModelsAwsAccountAccessHealth) MarshalBinary

func (m *ModelsAwsAccountAccessHealth) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsAwsAccountAccessHealth) UnmarshalBinary

func (m *ModelsAwsAccountAccessHealth) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsAwsAccountAccessHealth) Validate

func (m *ModelsAwsAccountAccessHealth) Validate(formats strfmt.Registry) error

Validate validates this models aws account access health

type ModelsBaseResponseV1

type ModelsBaseResponseV1 struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`
}

ModelsBaseResponseV1 models base response v1

swagger:model models.BaseResponseV1

func (*ModelsBaseResponseV1) ContextValidate

func (m *ModelsBaseResponseV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this models base response v1 based on the context it is used

func (*ModelsBaseResponseV1) MarshalBinary

func (m *ModelsBaseResponseV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsBaseResponseV1) UnmarshalBinary

func (m *ModelsBaseResponseV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsBaseResponseV1) Validate

func (m *ModelsBaseResponseV1) Validate(formats strfmt.Registry) error

Validate validates this models base response v1

type ModelsCluster added in v0.5.0

type ModelsCluster struct {

	// access
	// Required: true
	Access *string `json:"access"`

	// agent status
	// Required: true
	AgentStatus *string `json:"agent_status"`

	// agents
	// Required: true
	Agents []ModelsClusterAgents `json:"agents"`

	// cid
	// Required: true
	Cid *string `json:"cid"`

	// cloud account id
	// Required: true
	CloudAccountID *string `json:"cloud_account_id"`

	// cloud name
	// Required: true
	CloudName *string `json:"cloud_name"`

	// cloud region
	// Required: true
	CloudRegion *string `json:"cloud_region"`

	// cluster id
	// Required: true
	ClusterID *string `json:"cluster_id"`

	// cluster name
	// Required: true
	ClusterName *string `json:"cluster_name"`

	// cluster security group
	// Required: true
	ClusterSecurityGroup *string `json:"cluster_security_group"`

	// cluster status
	// Required: true
	ClusterStatus *string `json:"cluster_status"`

	// container count
	// Required: true
	ContainerCount *int32 `json:"container_count"`

	// first seen
	// Required: true
	FirstSeen *string `json:"first_seen"`

	// kubernetes version
	// Required: true
	KubernetesVersion *string `json:"kubernetes_version"`

	// labels list
	// Required: true
	LabelsList []string `json:"labels_list"`

	// last seen
	// Required: true
	LastSeen *string `json:"last_seen"`

	// management status
	// Required: true
	ManagementStatus *string `json:"management_status"`

	// node count
	// Required: true
	NodeCount *int32 `json:"node_count"`

	// pod count
	// Required: true
	PodCount *int32 `json:"pod_count"`

	// security group
	// Required: true
	SecurityGroup *string `json:"security_group"`

	// tags
	// Required: true
	Tags map[string]string `json:"tags"`

	// virtual network
	// Required: true
	VirtualNetwork *string `json:"virtual_network"`
}

ModelsCluster models cluster

swagger:model models.Cluster

func (*ModelsCluster) ContextValidate added in v0.5.0

func (m *ModelsCluster) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this models cluster based on the context it is used

func (*ModelsCluster) MarshalBinary added in v0.5.0

func (m *ModelsCluster) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsCluster) UnmarshalBinary added in v0.5.0

func (m *ModelsCluster) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsCluster) Validate added in v0.5.0

func (m *ModelsCluster) Validate(formats strfmt.Registry) error

Validate validates this models cluster

type ModelsClusterAgents added in v0.5.0

type ModelsClusterAgents map[string]string

ModelsClusterAgents models cluster agents

swagger:model models.Cluster.agents

func (ModelsClusterAgents) ContextValidate added in v0.5.0

func (m ModelsClusterAgents) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models cluster agents based on context it is used

func (ModelsClusterAgents) Validate added in v0.5.0

func (m ModelsClusterAgents) Validate(formats strfmt.Registry) error

Validate validates this models cluster agents

type ModelsClusterEntityResponse added in v0.5.0

type ModelsClusterEntityResponse struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*ModelsCluster `json:"resources"`
}

ModelsClusterEntityResponse models cluster entity response

swagger:model models.ClusterEntityResponse

func (*ModelsClusterEntityResponse) ContextValidate added in v0.5.0

func (m *ModelsClusterEntityResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this models cluster entity response based on the context it is used

func (*ModelsClusterEntityResponse) MarshalBinary added in v0.5.0

func (m *ModelsClusterEntityResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsClusterEntityResponse) UnmarshalBinary added in v0.5.0

func (m *ModelsClusterEntityResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsClusterEntityResponse) Validate added in v0.5.0

func (m *ModelsClusterEntityResponse) Validate(formats strfmt.Registry) error

Validate validates this models cluster entity response

type ModelsContainer added in v0.5.0

type ModelsContainer struct {

	// agents
	Agents []ModelsContainerAgents `json:"agents"`

	// allow privilege escalation
	AllowPrivilegeEscalation bool `json:"allow_privilege_escalation,omitempty"`

	// cid
	// Required: true
	Cid *string `json:"cid"`

	// cloud
	Cloud string `json:"cloud,omitempty"`

	// cloud account id
	CloudAccountID string `json:"cloud_account_id,omitempty"`

	// cloud region
	CloudRegion string `json:"cloud_region,omitempty"`

	// cluster id
	ClusterID string `json:"cluster_id,omitempty"`

	// cluster name
	ClusterName string `json:"cluster_name,omitempty"`

	// config labels
	ConfigLabels string `json:"config_labels,omitempty"`

	// config user
	ConfigUser string `json:"config_user,omitempty"`

	// container image id
	ContainerImageID string `json:"container_image_id,omitempty"`

	// created at
	CreatedAt int64 `json:"created_at,omitempty"`

	// cve ids
	CveIds []string `json:"cve_ids"`

	// first seen
	FirstSeen int64 `json:"first_seen,omitempty"`

	// host config devices
	HostConfigDevices string `json:"host_config_devices,omitempty"`

	// id
	// Required: true
	ID *string `json:"id"`

	// image application package count
	ImageApplicationPackageCount int32 `json:"image_application_package_count,omitempty"`

	// image assessed at
	ImageAssessedAt int64 `json:"image_assessed_at,omitempty"`

	// image detection count
	ImageDetectionCount int32 `json:"image_detection_count,omitempty"`

	// image detection id list
	ImageDetectionIDList []string `json:"image_detection_id_list"`

	// image detection name list
	ImageDetectionNameList []string `json:"image_detection_name_list"`

	// image detection severity by type
	ImageDetectionSeverityByType map[string]int64 `json:"image_detection_severity_by_type,omitempty"`

	// image digest
	ImageDigest string `json:"image_digest,omitempty"`

	// image has been assessed
	ImageHasBeenAssessed bool `json:"image_has_been_assessed,omitempty"`

	// image highest severity vulnerability
	ImageHighestSeverityVulnerability string `json:"image_highest_severity_vulnerability,omitempty"`

	// image id
	ImageID string `json:"image_id,omitempty"`

	// image package count
	ImagePackageCount int32 `json:"image_package_count,omitempty"`

	// image registry
	ImageRegistry string `json:"image_registry,omitempty"`

	// image repo
	ImageRepo string `json:"image_repo,omitempty"`

	// image tag
	ImageTag string `json:"image_tag,omitempty"`

	// image vulnerability count
	ImageVulnerabilityCount int32 `json:"image_vulnerability_count,omitempty"`

	// image vulnerability severity by type
	ImageVulnerabilitySeverityByType map[string]int64 `json:"image_vulnerability_severity_by_type,omitempty"`

	// insecure mount source
	InsecureMountSource string `json:"insecure_mount_source,omitempty"`

	// insecure mount type
	InsecureMountType string `json:"insecure_mount_type,omitempty"`

	// insecure propagation mode
	InsecurePropagationMode bool `json:"insecure_propagation_mode,omitempty"`

	// interactive mode
	InteractiveMode bool `json:"interactive_mode,omitempty"`

	// ipv4
	IPV4 string `json:"ipv4,omitempty"`

	// ipv6
	IPV6 string `json:"ipv6,omitempty"`

	// kpa coverage
	KpaCoverage bool `json:"kpa_coverage,omitempty"`

	// labels
	Labels map[string]string `json:"labels,omitempty"`

	// labels list
	LabelsList []string `json:"labels_list"`

	// last seen
	LastSeen int64 `json:"last_seen,omitempty"`

	// linux sensor aid
	LinuxSensorAid string `json:"linux_sensor_aid,omitempty"`

	// linux sensor config build
	LinuxSensorConfigBuild string `json:"linux_sensor_config_build,omitempty"`

	// linux sensor coverage
	LinuxSensorCoverage bool `json:"linux_sensor_coverage,omitempty"`

	// lumos sensor aid
	LumosSensorAid string `json:"lumos_sensor_aid,omitempty"`

	// lumos sensor config build
	LumosSensorConfigBuild string `json:"lumos_sensor_config_build,omitempty"`

	// lumos sensor coverage
	LumosSensorCoverage bool `json:"lumos_sensor_coverage,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// namespace
	Namespace string `json:"namespace,omitempty"`

	// node id
	NodeID string `json:"node_id,omitempty"`

	// node name
	NodeName string `json:"node_name,omitempty"`

	// pod id
	PodID string `json:"pod_id,omitempty"`

	// pod name
	PodName string `json:"pod_name,omitempty"`

	// port list
	PortList []ModelsContainerPortList `json:"port_list"`

	// privileged
	Privileged bool `json:"privileged,omitempty"`

	// root write access
	RootWriteAccess bool `json:"root_write_access,omitempty"`

	// rpd
	Rpd []int64 `json:"rpd"`

	// run as root group
	RunAsRootGroup bool `json:"run_as_root_group,omitempty"`

	// run as root user
	RunAsRootUser bool `json:"run_as_root_user,omitempty"`

	// running status
	RunningStatus bool `json:"running_status,omitempty"`

	// snapshot coverage
	SnapshotCoverage bool `json:"snapshot_coverage,omitempty"`

	// unidentified
	Unidentified bool `json:"unidentified,omitempty"`

	// volume mounts
	VolumeMounts string `json:"volume_mounts,omitempty"`
}

ModelsContainer models container

swagger:model models.Container

func (*ModelsContainer) ContextValidate added in v0.5.0

func (m *ModelsContainer) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this models container based on the context it is used

func (*ModelsContainer) MarshalBinary added in v0.5.0

func (m *ModelsContainer) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsContainer) UnmarshalBinary added in v0.5.0

func (m *ModelsContainer) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsContainer) Validate added in v0.5.0

func (m *ModelsContainer) Validate(formats strfmt.Registry) error

Validate validates this models container

type ModelsContainerAgents added in v0.5.0

type ModelsContainerAgents map[string]string

ModelsContainerAgents models container agents

swagger:model models.Container.agents

func (ModelsContainerAgents) ContextValidate added in v0.5.0

func (m ModelsContainerAgents) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models container agents based on context it is used

func (ModelsContainerAgents) Validate added in v0.5.0

func (m ModelsContainerAgents) Validate(formats strfmt.Registry) error

Validate validates this models container agents

type ModelsContainerCoverage added in v0.5.0

type ModelsContainerCoverage struct {

	// managed
	// Required: true
	Managed *int64 `json:"managed"`

	// unmanaged
	// Required: true
	Unmanaged *int64 `json:"unmanaged"`
}

ModelsContainerCoverage models container coverage

swagger:model models.ContainerCoverage

func (*ModelsContainerCoverage) ContextValidate added in v0.5.0

func (m *ModelsContainerCoverage) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models container coverage based on context it is used

func (*ModelsContainerCoverage) MarshalBinary added in v0.5.0

func (m *ModelsContainerCoverage) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsContainerCoverage) UnmarshalBinary added in v0.5.0

func (m *ModelsContainerCoverage) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsContainerCoverage) Validate added in v0.5.0

func (m *ModelsContainerCoverage) Validate(formats strfmt.Registry) error

Validate validates this models container coverage

type ModelsContainerCoverageResponseEntity added in v0.5.0

type ModelsContainerCoverageResponseEntity struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*ModelsContainerCoverage `json:"resources"`
}

ModelsContainerCoverageResponseEntity models container coverage response entity

swagger:model models.ContainerCoverageResponseEntity

func (*ModelsContainerCoverageResponseEntity) ContextValidate added in v0.5.0

func (m *ModelsContainerCoverageResponseEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this models container coverage response entity based on the context it is used

func (*ModelsContainerCoverageResponseEntity) MarshalBinary added in v0.5.0

func (m *ModelsContainerCoverageResponseEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsContainerCoverageResponseEntity) UnmarshalBinary added in v0.5.0

func (m *ModelsContainerCoverageResponseEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsContainerCoverageResponseEntity) Validate added in v0.5.0

Validate validates this models container coverage response entity

type ModelsContainerEntityResponse added in v0.5.0

type ModelsContainerEntityResponse struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*ModelsContainer `json:"resources"`
}

ModelsContainerEntityResponse models container entity response

swagger:model models.ContainerEntityResponse

func (*ModelsContainerEntityResponse) ContextValidate added in v0.5.0

func (m *ModelsContainerEntityResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this models container entity response based on the context it is used

func (*ModelsContainerEntityResponse) MarshalBinary added in v0.5.0

func (m *ModelsContainerEntityResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsContainerEntityResponse) UnmarshalBinary added in v0.5.0

func (m *ModelsContainerEntityResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsContainerEntityResponse) Validate added in v0.5.0

func (m *ModelsContainerEntityResponse) Validate(formats strfmt.Registry) error

Validate validates this models container entity response

type ModelsContainerImage added in v0.5.0

type ModelsContainerImage struct {

	// cid
	// Required: true
	Cid *string `json:"cid"`

	// container count
	// Required: true
	ContainerCount *int32 `json:"container_count"`

	// containers running status
	// Required: true
	ContainersRunningStatus map[string]bool `json:"containers_running_status"`

	// hosts
	// Required: true
	Hosts []string `json:"hosts"`

	// id
	// Required: true
	ID *string `json:"id"`

	// image detection count
	// Required: true
	ImageDetectionCount *int32 `json:"image_detection_count"`

	// image digest
	// Required: true
	ImageDigest *string `json:"image_digest"`

	// image has been assessed
	// Required: true
	ImageHasBeenAssessed *bool `json:"image_has_been_assessed"`

	// image id
	// Required: true
	ImageID *string `json:"image_id"`

	// image name
	// Required: true
	ImageName *string `json:"image_name"`

	// image registry
	// Required: true
	ImageRegistry *string `json:"image_registry"`

	// image repository
	// Required: true
	ImageRepository *string `json:"image_repository"`

	// image tag
	// Required: true
	ImageTag *string `json:"image_tag"`

	// image vulnerability count
	// Required: true
	ImageVulnerabilityCount *int32 `json:"image_vulnerability_count"`

	// last seen
	// Required: true
	LastSeen *string `json:"last_seen"`

	// running container count
	// Required: true
	RunningContainerCount *int32 `json:"running_container_count"`
}

ModelsContainerImage models container image

swagger:model models.ContainerImage

func (*ModelsContainerImage) ContextValidate added in v0.5.0

func (m *ModelsContainerImage) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models container image based on context it is used

func (*ModelsContainerImage) MarshalBinary added in v0.5.0

func (m *ModelsContainerImage) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsContainerImage) UnmarshalBinary added in v0.5.0

func (m *ModelsContainerImage) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsContainerImage) Validate added in v0.5.0

func (m *ModelsContainerImage) Validate(formats strfmt.Registry) error

Validate validates this models container image

type ModelsContainerInformation added in v0.5.0

type ModelsContainerInformation struct {

	// container detection count
	// Required: true
	ContainerDetectionCount *string `json:"container_detection_count"`

	// container id
	// Required: true
	ContainerID *string `json:"container_id"`
}

ModelsContainerInformation models container information

swagger:model models.ContainerInformation

func (*ModelsContainerInformation) ContextValidate added in v0.5.0

func (m *ModelsContainerInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models container information based on context it is used

func (*ModelsContainerInformation) MarshalBinary added in v0.5.0

func (m *ModelsContainerInformation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsContainerInformation) UnmarshalBinary added in v0.5.0

func (m *ModelsContainerInformation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsContainerInformation) Validate added in v0.5.0

func (m *ModelsContainerInformation) Validate(formats strfmt.Registry) error

Validate validates this models container information

type ModelsContainerPortList added in v0.5.0

type ModelsContainerPortList map[string]string

ModelsContainerPortList models container port list

swagger:model models.Container.port_list

func (ModelsContainerPortList) ContextValidate added in v0.5.0

func (m ModelsContainerPortList) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models container port list based on context it is used

func (ModelsContainerPortList) Validate added in v0.5.0

func (m ModelsContainerPortList) Validate(formats strfmt.Registry) error

Validate validates this models container port list

type ModelsContainerRuntimePivot added in v0.5.0

type ModelsContainerRuntimePivot struct {

	// cid
	// Required: true
	Cid *string `json:"cid"`

	// cloud name
	// Required: true
	CloudName *string `json:"cloud_name"`

	// cluster name
	// Required: true
	ClusterName *string `json:"cluster_name"`

	// container runtime version
	// Required: true
	ContainerRuntimeVersion *string `json:"container_runtime_version"`

	// created at
	// Required: true
	CreatedAt *string `json:"created_at"`

	// first seen
	// Required: true
	FirstSeen *string `json:"first_seen"`

	// last seen
	// Required: true
	LastSeen *string `json:"last_seen"`

	// node name
	// Required: true
	NodeName *string `json:"node_name"`

	// pod name
	// Required: true
	PodName []string `json:"pod_name"`
}

ModelsContainerRuntimePivot models container runtime pivot

swagger:model models.ContainerRuntimePivot

func (*ModelsContainerRuntimePivot) ContextValidate added in v0.5.0

func (m *ModelsContainerRuntimePivot) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models container runtime pivot based on context it is used

func (*ModelsContainerRuntimePivot) MarshalBinary added in v0.5.0

func (m *ModelsContainerRuntimePivot) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsContainerRuntimePivot) UnmarshalBinary added in v0.5.0

func (m *ModelsContainerRuntimePivot) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsContainerRuntimePivot) Validate added in v0.5.0

func (m *ModelsContainerRuntimePivot) Validate(formats strfmt.Registry) error

Validate validates this models container runtime pivot

type ModelsContainerRuntimePivotResponse added in v0.5.0

type ModelsContainerRuntimePivotResponse struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*ModelsContainerRuntimePivot `json:"resources"`
}

ModelsContainerRuntimePivotResponse models container runtime pivot response

swagger:model models.ContainerRuntimePivotResponse

func (*ModelsContainerRuntimePivotResponse) ContextValidate added in v0.5.0

func (m *ModelsContainerRuntimePivotResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this models container runtime pivot response based on the context it is used

func (*ModelsContainerRuntimePivotResponse) MarshalBinary added in v0.5.0

func (m *ModelsContainerRuntimePivotResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsContainerRuntimePivotResponse) UnmarshalBinary added in v0.5.0

func (m *ModelsContainerRuntimePivotResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsContainerRuntimePivotResponse) Validate added in v0.5.0

Validate validates this models container runtime pivot response

type ModelsCreateAWSAccountsV1

type ModelsCreateAWSAccountsV1 struct {

	// resources
	// Required: true
	Resources []*ModelsAWSAccountRequestV1 `json:"resources"`
}

ModelsCreateAWSAccountsV1 models create a w s accounts v1

swagger:model models.CreateAWSAccountsV1

func (*ModelsCreateAWSAccountsV1) ContextValidate

func (m *ModelsCreateAWSAccountsV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this models create a w s accounts v1 based on the context it is used

func (*ModelsCreateAWSAccountsV1) MarshalBinary

func (m *ModelsCreateAWSAccountsV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsCreateAWSAccountsV1) UnmarshalBinary

func (m *ModelsCreateAWSAccountsV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsCreateAWSAccountsV1) Validate

func (m *ModelsCreateAWSAccountsV1) Validate(formats strfmt.Registry) error

Validate validates this models create a w s accounts v1

type ModelsCreateImageGroupRequest added in v0.6.0

type ModelsCreateImageGroupRequest struct {

	// description
	// Required: true
	Description *string `json:"description"`

	// name
	// Required: true
	Name *string `json:"name"`

	// policy group data
	PolicyGroupData *ModelsAPIPolicyGroupData `json:"policy_group_data,omitempty"`

	// policy id
	PolicyID string `json:"policy_id,omitempty"`
}

ModelsCreateImageGroupRequest models create image group request

swagger:model models.CreateImageGroupRequest

func (*ModelsCreateImageGroupRequest) ContextValidate added in v0.6.0

func (m *ModelsCreateImageGroupRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this models create image group request based on the context it is used

func (*ModelsCreateImageGroupRequest) MarshalBinary added in v0.6.0

func (m *ModelsCreateImageGroupRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsCreateImageGroupRequest) UnmarshalBinary added in v0.6.0

func (m *ModelsCreateImageGroupRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsCreateImageGroupRequest) Validate added in v0.6.0

func (m *ModelsCreateImageGroupRequest) Validate(formats strfmt.Registry) error

Validate validates this models create image group request

type ModelsCreatePolicyRequest added in v0.6.0

type ModelsCreatePolicyRequest struct {

	// description
	// Required: true
	Description *string `json:"description"`

	// name
	// Required: true
	Name *string `json:"name"`
}

ModelsCreatePolicyRequest models create policy request

swagger:model models.CreatePolicyRequest

func (*ModelsCreatePolicyRequest) ContextValidate added in v0.6.0

func (m *ModelsCreatePolicyRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models create policy request based on context it is used

func (*ModelsCreatePolicyRequest) MarshalBinary added in v0.6.0

func (m *ModelsCreatePolicyRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsCreatePolicyRequest) UnmarshalBinary added in v0.6.0

func (m *ModelsCreatePolicyRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsCreatePolicyRequest) Validate added in v0.6.0

func (m *ModelsCreatePolicyRequest) Validate(formats strfmt.Registry) error

Validate validates this models create policy request

type ModelsCredentials added in v0.4.0

type ModelsCredentials struct {

	// token
	// Required: true
	Token *string `json:"token"`
}

ModelsCredentials models credentials

swagger:model models.Credentials

func (*ModelsCredentials) ContextValidate added in v0.4.0

func (m *ModelsCredentials) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models credentials based on context it is used

func (*ModelsCredentials) MarshalBinary added in v0.4.0

func (m *ModelsCredentials) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsCredentials) UnmarshalBinary added in v0.4.0

func (m *ModelsCredentials) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsCredentials) Validate added in v0.4.0

func (m *ModelsCredentials) Validate(formats strfmt.Registry) error

Validate validates this models credentials

type ModelsCustomerConfigurationsV1

type ModelsCustomerConfigurationsV1 struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DomainAWSConfiguration `json:"resources"`
}

ModelsCustomerConfigurationsV1 models customer configurations v1

swagger:model models.CustomerConfigurationsV1

func (*ModelsCustomerConfigurationsV1) ContextValidate

func (m *ModelsCustomerConfigurationsV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this models customer configurations v1 based on the context it is used

func (*ModelsCustomerConfigurationsV1) MarshalBinary

func (m *ModelsCustomerConfigurationsV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsCustomerConfigurationsV1) UnmarshalBinary

func (m *ModelsCustomerConfigurationsV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsCustomerConfigurationsV1) Validate

func (m *ModelsCustomerConfigurationsV1) Validate(formats strfmt.Registry) error

Validate validates this models customer configurations v1

type ModelsDefinitionCreateRequestV2 added in v0.6.0

type ModelsDefinitionCreateRequestV2 struct {

	// definition
	// Required: true
	Definition *V2Definition `json:"Definition"`

	// Specifies whether a new definition should be enabled when created, always set to false if it's imported'
	// Required: true
	Enabled *bool `json:"enabled"`

	// Child CID selection parameters for flight control aware workflows
	FlightControl *DefinitionsFlightControlRequest `json:"flight_control,omitempty"`
}

ModelsDefinitionCreateRequestV2 models definition create request v2

swagger:model models.DefinitionCreateRequestV2

func (*ModelsDefinitionCreateRequestV2) ContextValidate added in v0.6.0

func (m *ModelsDefinitionCreateRequestV2) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this models definition create request v2 based on the context it is used

func (*ModelsDefinitionCreateRequestV2) MarshalBinary added in v0.6.0

func (m *ModelsDefinitionCreateRequestV2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsDefinitionCreateRequestV2) UnmarshalBinary added in v0.6.0

func (m *ModelsDefinitionCreateRequestV2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsDefinitionCreateRequestV2) Validate added in v0.6.0

Validate validates this models definition create request v2

type ModelsDefinitionUpdateRequestV2 added in v0.6.0

type ModelsDefinitionUpdateRequestV2 struct {

	// definition
	// Required: true
	Definition *V2Definition `json:"Definition"`

	// Optional user provided description to outline the changes made as part of the update. Maximum of 500 characters.
	ChangeLog string `json:"change_log,omitempty"`

	// Specifies whether a new definition should be enabled when created, always set to false if it's imported'
	// Required: true
	Enabled *bool `json:"enabled"`

	// Child CID selection parameters for flight control aware workflows
	FlightControl *DefinitionsFlightControlRequest `json:"flight_control,omitempty"`

	// Used to identify documents across versions
	// Required: true
	ID *string `json:"id"`
}

ModelsDefinitionUpdateRequestV2 models definition update request v2

swagger:model models.DefinitionUpdateRequestV2

func (*ModelsDefinitionUpdateRequestV2) ContextValidate added in v0.6.0

func (m *ModelsDefinitionUpdateRequestV2) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this models definition update request v2 based on the context it is used

func (*ModelsDefinitionUpdateRequestV2) MarshalBinary added in v0.6.0

func (m *ModelsDefinitionUpdateRequestV2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsDefinitionUpdateRequestV2) UnmarshalBinary added in v0.6.0

func (m *ModelsDefinitionUpdateRequestV2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsDefinitionUpdateRequestV2) Validate added in v0.6.0

Validate validates this models definition update request v2

type ModelsDeployment added in v0.5.0

type ModelsDeployment struct {

	// account id
	// Required: true
	AccountID *string `json:"account_id"`

	// asset identifier
	// Required: true
	AssetIdentifier *string `json:"asset_identifier"`

	// cloud provider
	// Required: true
	CloudProvider *string `json:"cloud_provider"`

	// id
	// Required: true
	ID *string `json:"id"`

	// instance type
	// Required: true
	InstanceType *string `json:"instance_type"`

	// last updated timestamp
	// Required: true
	LastUpdatedTimestamp *string `json:"last_updated_timestamp"`

	// region
	// Required: true
	Region *string `json:"region"`

	// status
	// Required: true
	Status *string `json:"status"`

	// status detail
	// Required: true
	StatusDetail *string `json:"status_detail"`
}

ModelsDeployment models deployment

swagger:model models.Deployment

func (*ModelsDeployment) ContextValidate added in v0.5.0

func (m *ModelsDeployment) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models deployment based on context it is used

func (*ModelsDeployment) MarshalBinary added in v0.5.0

func (m *ModelsDeployment) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsDeployment) UnmarshalBinary added in v0.5.0

func (m *ModelsDeployment) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsDeployment) Validate added in v0.5.0

func (m *ModelsDeployment) Validate(formats strfmt.Registry) error

Validate validates this models deployment

type ModelsDeploymentEntityResponse added in v0.5.0

type ModelsDeploymentEntityResponse struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*ModelsDeployment `json:"resources"`
}

ModelsDeploymentEntityResponse models deployment entity response

swagger:model models.DeploymentEntityResponse

func (*ModelsDeploymentEntityResponse) ContextValidate added in v0.5.0

func (m *ModelsDeploymentEntityResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this models deployment entity response based on the context it is used

func (*ModelsDeploymentEntityResponse) MarshalBinary added in v0.5.0

func (m *ModelsDeploymentEntityResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsDeploymentEntityResponse) UnmarshalBinary added in v0.5.0

func (m *ModelsDeploymentEntityResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsDeploymentEntityResponse) Validate added in v0.5.0

func (m *ModelsDeploymentEntityResponse) Validate(formats strfmt.Registry) error

Validate validates this models deployment entity response

type ModelsExclusionCondition added in v0.6.0

type ModelsExclusionCondition struct {

	// created at
	CreatedAt string `json:"created_at,omitempty"`

	// description
	// Required: true
	Description *string `json:"description"`

	// op
	// Required: true
	Op *string `json:"op"`

	// prop
	// Required: true
	Prop *string `json:"prop"`

	// ttl
	TTL float64 `json:"ttl,omitempty"`

	// updated at
	UpdatedAt string `json:"updated_at,omitempty"`

	// value
	// Required: true
	Value []string `json:"value"`
}

ModelsExclusionCondition models exclusion condition

swagger:model models.ExclusionCondition

func (*ModelsExclusionCondition) ContextValidate added in v0.6.0

func (m *ModelsExclusionCondition) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models exclusion condition based on context it is used

func (*ModelsExclusionCondition) MarshalBinary added in v0.6.0

func (m *ModelsExclusionCondition) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsExclusionCondition) UnmarshalBinary added in v0.6.0

func (m *ModelsExclusionCondition) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsExclusionCondition) Validate added in v0.6.0

func (m *ModelsExclusionCondition) Validate(formats strfmt.Registry) error

Validate validates this models exclusion condition

type ModelsExclusionConditionRequest added in v0.6.0

type ModelsExclusionConditionRequest struct {

	// description
	Description string `json:"description,omitempty"`

	// prop
	// Required: true
	Prop *string `json:"prop"`

	// ttl
	TTL float64 `json:"ttl,omitempty"`

	// value
	// Required: true
	Value []string `json:"value"`
}

ModelsExclusionConditionRequest models exclusion condition request

swagger:model models.ExclusionConditionRequest

func (*ModelsExclusionConditionRequest) ContextValidate added in v0.6.0

func (m *ModelsExclusionConditionRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models exclusion condition request based on context it is used

func (*ModelsExclusionConditionRequest) MarshalBinary added in v0.6.0

func (m *ModelsExclusionConditionRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsExclusionConditionRequest) UnmarshalBinary added in v0.6.0

func (m *ModelsExclusionConditionRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsExclusionConditionRequest) Validate added in v0.6.0

Validate validates this models exclusion condition request

type ModelsExtAPIImageCombined added in v0.4.0

type ModelsExtAPIImageCombined struct {

	// base os
	// Required: true
	BaseOs *string `json:"base_os"`

	// cid
	// Required: true
	Cid *string `json:"cid"`

	// containers
	// Required: true
	Containers *int64 `json:"containers"`

	// detections
	// Required: true
	Detections *int32 `json:"detections"`

	// first seen
	// Required: true
	FirstSeen *string `json:"first_seen"`

	// highest detection severity
	// Required: true
	HighestDetectionSeverity *string `json:"highest_detection_severity"`

	// highest vulnerability severity
	// Required: true
	HighestVulnerabilitySeverity *string `json:"highest_vulnerability_severity"`

	// image digest
	// Required: true
	ImageDigest *string `json:"image_digest"`

	// image id
	// Required: true
	ImageID *string `json:"image_id"`

	// last seen
	// Required: true
	LastSeen *string `json:"last_seen"`

	// layers with vulnerabilities
	// Required: true
	LayersWithVulnerabilities *int32 `json:"layers_with_vulnerabilities"`

	// packages
	// Required: true
	Packages *int32 `json:"packages"`

	// registry
	// Required: true
	Registry *string `json:"registry"`

	// report url by id and digest
	// Required: true
	ReportURLByIDAndDigest *string `json:"report_url_by_id_and_digest"`

	// report url by repo and tag
	// Required: true
	ReportURLByRepoAndTag *string `json:"report_url_by_repo_and_tag"`

	// repository
	// Required: true
	Repository *string `json:"repository"`

	// tag
	// Required: true
	Tag *string `json:"tag"`

	// vulnerabilities
	// Required: true
	Vulnerabilities *int32 `json:"vulnerabilities"`

	// warning
	// Required: true
	Warning *int32 `json:"warning"`
}

ModelsExtAPIImageCombined models ext API image combined

swagger:model models.ExtAPIImageCombined

func (*ModelsExtAPIImageCombined) ContextValidate added in v0.4.0

func (m *ModelsExtAPIImageCombined) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models ext API image combined based on context it is used

func (*ModelsExtAPIImageCombined) MarshalBinary added in v0.4.0

func (m *ModelsExtAPIImageCombined) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsExtAPIImageCombined) UnmarshalBinary added in v0.4.0

func (m *ModelsExtAPIImageCombined) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsExtAPIImageCombined) Validate added in v0.4.0

func (m *ModelsExtAPIImageCombined) Validate(formats strfmt.Registry) error

Validate validates this models ext API image combined

type ModelsImageInformation added in v0.5.0

type ModelsImageInformation struct {

	// image digest
	// Required: true
	ImageDigest *string `json:"image_digest"`

	// image id
	// Required: true
	ImageID *string `json:"image_id"`

	// image name
	// Required: true
	ImageName *string `json:"image_name"`
}

ModelsImageInformation models image information

swagger:model models.ImageInformation

func (*ModelsImageInformation) ContextValidate added in v0.5.0

func (m *ModelsImageInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models image information based on context it is used

func (*ModelsImageInformation) MarshalBinary added in v0.5.0

func (m *ModelsImageInformation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsImageInformation) UnmarshalBinary added in v0.5.0

func (m *ModelsImageInformation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsImageInformation) Validate added in v0.5.0

func (m *ModelsImageInformation) Validate(formats strfmt.Registry) error

Validate validates this models image information

type ModelsImageSummaryPackagesInfo added in v0.5.0

type ModelsImageSummaryPackagesInfo struct {

	// count with vulnerabilities
	// Required: true
	CountWithVulnerabilities *int32 `json:"count_with_vulnerabilities"`

	// total count
	// Required: true
	TotalCount *int32 `json:"total_count"`
}

ModelsImageSummaryPackagesInfo models image summary packages info

swagger:model models.ImageSummaryPackagesInfo

func (*ModelsImageSummaryPackagesInfo) ContextValidate added in v0.5.0

func (m *ModelsImageSummaryPackagesInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models image summary packages info based on context it is used

func (*ModelsImageSummaryPackagesInfo) MarshalBinary added in v0.5.0

func (m *ModelsImageSummaryPackagesInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsImageSummaryPackagesInfo) UnmarshalBinary added in v0.5.0

func (m *ModelsImageSummaryPackagesInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsImageSummaryPackagesInfo) Validate added in v0.5.0

func (m *ModelsImageSummaryPackagesInfo) Validate(formats strfmt.Registry) error

Validate validates this models image summary packages info

type ModelsIssuesSummaryContainerInfo added in v0.5.0

type ModelsIssuesSummaryContainerInfo struct {

	// first seen
	// Required: true
	FirstSeen *int64 `json:"first_seen"`

	// last seen
	// Required: true
	LastSeen *int64 `json:"last_seen"`

	// running containers
	// Required: true
	RunningContainers *int64 `json:"running_containers"`
}

ModelsIssuesSummaryContainerInfo models issues summary container info

swagger:model models.IssuesSummaryContainerInfo

func (*ModelsIssuesSummaryContainerInfo) ContextValidate added in v0.5.0

func (m *ModelsIssuesSummaryContainerInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models issues summary container info based on context it is used

func (*ModelsIssuesSummaryContainerInfo) MarshalBinary added in v0.5.0

func (m *ModelsIssuesSummaryContainerInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsIssuesSummaryContainerInfo) UnmarshalBinary added in v0.5.0

func (m *ModelsIssuesSummaryContainerInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsIssuesSummaryContainerInfo) Validate added in v0.5.0

Validate validates this models issues summary container info

type ModelsLightWeightConfig added in v0.5.0

type ModelsLightWeightConfig struct {

	// architecture
	// Required: true
	Architecture *string `json:"architecture"`

	// cmd
	// Required: true
	Cmd []string `json:"cmd"`

	// entry point
	// Required: true
	EntryPoint []string `json:"entry_point"`

	// env
	// Required: true
	Env []string `json:"env"`

	// exposed ports
	// Required: true
	ExposedPorts map[string]ModelsLightWeightConfigExposedPorts `json:"exposed_ports"`

	// labels
	// Required: true
	Labels map[string]string `json:"labels"`

	// user
	// Required: true
	User *string `json:"user"`

	// working dir
	// Required: true
	WorkingDir *string `json:"working_dir"`
}

ModelsLightWeightConfig models light weight config

swagger:model models.LightWeightConfig

func (*ModelsLightWeightConfig) ContextValidate added in v0.5.0

func (m *ModelsLightWeightConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models light weight config based on context it is used

func (*ModelsLightWeightConfig) MarshalBinary added in v0.5.0

func (m *ModelsLightWeightConfig) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsLightWeightConfig) UnmarshalBinary added in v0.5.0

func (m *ModelsLightWeightConfig) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsLightWeightConfig) Validate added in v0.5.0

func (m *ModelsLightWeightConfig) Validate(formats strfmt.Registry) error

Validate validates this models light weight config

type ModelsLightWeightConfigExposedPorts added in v0.5.0

type ModelsLightWeightConfigExposedPorts interface{}

ModelsLightWeightConfigExposedPorts models light weight config exposed ports

swagger:model models.LightWeightConfig.exposed_ports

type ModelsModifyAWSCustomerSettingsV1

type ModelsModifyAWSCustomerSettingsV1 struct {

	// resources
	// Required: true
	Resources []*ModelsAWSCustomerSettingsRequestV1 `json:"resources"`
}

ModelsModifyAWSCustomerSettingsV1 models modify a w s customer settings v1

swagger:model models.ModifyAWSCustomerSettingsV1

func (*ModelsModifyAWSCustomerSettingsV1) ContextValidate

func (m *ModelsModifyAWSCustomerSettingsV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this models modify a w s customer settings v1 based on the context it is used

func (*ModelsModifyAWSCustomerSettingsV1) MarshalBinary

func (m *ModelsModifyAWSCustomerSettingsV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsModifyAWSCustomerSettingsV1) UnmarshalBinary

func (m *ModelsModifyAWSCustomerSettingsV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsModifyAWSCustomerSettingsV1) Validate

Validate validates this models modify a w s customer settings v1

type ModelsNode added in v0.5.0

type ModelsNode struct {

	// agents
	// Required: true
	Agents []ModelsNodeAgents `json:"agents"`

	// annotations list
	// Required: true
	AnnotationsList []string `json:"annotations_list"`

	// architecture
	// Required: true
	Architecture *string `json:"architecture"`

	// base image
	// Required: true
	BaseImage *string `json:"base_image"`

	// cid
	// Required: true
	Cid *string `json:"cid"`

	// cloud account id
	// Required: true
	CloudAccountID *string `json:"cloud_account_id"`

	// cloud instance id
	// Required: true
	CloudInstanceID *string `json:"cloud_instance_id"`

	// cloud instance type
	// Required: true
	CloudInstanceType *string `json:"cloud_instance_type"`

	// cloud name
	// Required: true
	CloudName *string `json:"cloud_name"`

	// cloud region
	// Required: true
	CloudRegion *string `json:"cloud_region"`

	// cluster id
	// Required: true
	ClusterID *string `json:"cluster_id"`

	// cluster name
	// Required: true
	ClusterName *string `json:"cluster_name"`

	// container count
	// Required: true
	ContainerCount *int32 `json:"container_count"`

	// container runtime version
	// Required: true
	ContainerRuntimeVersion *string `json:"container_runtime_version"`

	// cpu
	// Required: true
	CPU *string `json:"cpu"`

	// created at
	// Required: true
	CreatedAt *string `json:"created_at"`

	// external ip
	// Required: true
	ExternalIP *string `json:"external_ip"`

	// first seen
	// Required: true
	FirstSeen *string `json:"first_seen"`

	// ipv4
	// Required: true
	IPV4 *string `json:"ipv4"`

	// ipv6
	// Required: true
	IPV6 *string `json:"ipv6"`

	// kernel version
	// Required: true
	KernelVersion *string `json:"kernel_version"`

	// kubernetes version
	// Required: true
	KubernetesVersion *string `json:"kubernetes_version"`

	// labels
	// Required: true
	Labels map[string]string `json:"labels"`

	// labels list
	// Required: true
	LabelsList []string `json:"labels_list"`

	// last seen
	// Required: true
	LastSeen *string `json:"last_seen"`

	// linux sensor coverage
	// Required: true
	LinuxSensorCoverage *bool `json:"linux_sensor_coverage"`

	// memory
	// Required: true
	Memory *string `json:"memory"`

	// node id
	// Required: true
	NodeID *string `json:"node_id"`

	// node name
	// Required: true
	NodeName *string `json:"node_name"`

	// os
	// Required: true
	Os *string `json:"os"`

	// pod cidr
	// Required: true
	PodCidr *string `json:"pod_cidr"`

	// pod count
	// Required: true
	PodCount *int32 `json:"pod_count"`

	// provider id
	// Required: true
	ProviderID *string `json:"provider_id"`

	// storage
	// Required: true
	Storage *string `json:"storage"`

	// uid
	// Required: true
	UID *string `json:"uid"`
}

ModelsNode models node

swagger:model models.Node

func (*ModelsNode) ContextValidate added in v0.5.0

func (m *ModelsNode) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this models node based on the context it is used

func (*ModelsNode) MarshalBinary added in v0.5.0

func (m *ModelsNode) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsNode) UnmarshalBinary added in v0.5.0

func (m *ModelsNode) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsNode) Validate added in v0.5.0

func (m *ModelsNode) Validate(formats strfmt.Registry) error

Validate validates this models node

type ModelsNodeAgents added in v0.5.0

type ModelsNodeAgents map[string]string

ModelsNodeAgents models node agents

swagger:model models.Node.agents

func (ModelsNodeAgents) ContextValidate added in v0.5.0

func (m ModelsNodeAgents) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models node agents based on context it is used

func (ModelsNodeAgents) Validate added in v0.5.0

func (m ModelsNodeAgents) Validate(formats strfmt.Registry) error

Validate validates this models node agents

type ModelsNodeEntityResponse added in v0.5.0

type ModelsNodeEntityResponse struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*ModelsNode `json:"resources"`
}

ModelsNodeEntityResponse models node entity response

swagger:model models.NodeEntityResponse

func (*ModelsNodeEntityResponse) ContextValidate added in v0.5.0

func (m *ModelsNodeEntityResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this models node entity response based on the context it is used

func (*ModelsNodeEntityResponse) MarshalBinary added in v0.5.0

func (m *ModelsNodeEntityResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsNodeEntityResponse) UnmarshalBinary added in v0.5.0

func (m *ModelsNodeEntityResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsNodeEntityResponse) Validate added in v0.5.0

func (m *ModelsNodeEntityResponse) Validate(formats strfmt.Registry) error

Validate validates this models node entity response

type ModelsPackageInfoType added in v0.2.29

type ModelsPackageInfoType struct {

	// layer hash
	LayerHash string `json:"LayerHash,omitempty"`

	// layer index
	LayerIndex int32 `json:"LayerIndex,omitempty"`

	// major version
	MajorVersion string `json:"MajorVersion,omitempty"`

	// package hash
	PackageHash string `json:"PackageHash,omitempty"`

	// package provider
	PackageProvider string `json:"PackageProvider,omitempty"`

	// package source
	PackageSource string `json:"PackageSource,omitempty"`

	// product
	Product string `json:"Product,omitempty"`

	// software architecture
	SoftwareArchitecture string `json:"SoftwareArchitecture,omitempty"`

	// status
	Status string `json:"Status,omitempty"`

	// vendor
	Vendor string `json:"Vendor,omitempty"`
}

ModelsPackageInfoType models package info type

swagger:model models.PackageInfoType

func (*ModelsPackageInfoType) ContextValidate added in v0.2.29

func (m *ModelsPackageInfoType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models package info type based on context it is used

func (*ModelsPackageInfoType) MarshalBinary added in v0.2.29

func (m *ModelsPackageInfoType) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsPackageInfoType) UnmarshalBinary added in v0.2.29

func (m *ModelsPackageInfoType) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsPackageInfoType) Validate added in v0.2.29

func (m *ModelsPackageInfoType) Validate(formats strfmt.Registry) error

Validate validates this models package info type

type ModelsPackageNameVersionType added in v0.5.0

type ModelsPackageNameVersionType struct {

	// package fixed version
	// Required: true
	PackageFixedVersion *string `json:"package_fixed_version"`

	// package name version
	// Required: true
	PackageNameVersion *string `json:"package_name_version"`

	// package os version
	// Required: true
	PackageOsVersion *string `json:"package_os_version"`

	// package remediation
	// Required: true
	PackageRemediation *string `json:"package_remediation"`

	// package type
	// Required: true
	PackageType *string `json:"package_type"`
}

ModelsPackageNameVersionType models package name version type

swagger:model models.PackageNameVersionType

func (*ModelsPackageNameVersionType) ContextValidate added in v0.5.0

func (m *ModelsPackageNameVersionType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models package name version type based on context it is used

func (*ModelsPackageNameVersionType) MarshalBinary added in v0.5.0

func (m *ModelsPackageNameVersionType) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsPackageNameVersionType) UnmarshalBinary added in v0.5.0

func (m *ModelsPackageNameVersionType) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsPackageNameVersionType) Validate added in v0.5.0

func (m *ModelsPackageNameVersionType) Validate(formats strfmt.Registry) error

Validate validates this models package name version type

type ModelsPatchImageGroupRequest added in v0.6.0

type ModelsPatchImageGroupRequest struct {

	// description
	// Required: true
	Description *string `json:"description"`

	// name
	// Required: true
	Name *string `json:"name"`

	// policy group data
	PolicyGroupData *ModelsAPIPolicyGroupData `json:"policy_group_data,omitempty"`
}

ModelsPatchImageGroupRequest models patch image group request

swagger:model models.PatchImageGroupRequest

func (*ModelsPatchImageGroupRequest) ContextValidate added in v0.6.0

func (m *ModelsPatchImageGroupRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this models patch image group request based on the context it is used

func (*ModelsPatchImageGroupRequest) MarshalBinary added in v0.6.0

func (m *ModelsPatchImageGroupRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsPatchImageGroupRequest) UnmarshalBinary added in v0.6.0

func (m *ModelsPatchImageGroupRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsPatchImageGroupRequest) Validate added in v0.6.0

func (m *ModelsPatchImageGroupRequest) Validate(formats strfmt.Registry) error

Validate validates this models patch image group request

type ModelsPatchPolicyRequest added in v0.6.0

type ModelsPatchPolicyRequest struct {

	// description
	// Required: true
	Description *string `json:"description"`

	// is enabled
	// Required: true
	IsEnabled *bool `json:"is_enabled"`

	// name
	// Required: true
	Name *string `json:"name"`

	// policy data
	PolicyData *ModelsRequestAPIPolicyData `json:"policy_data,omitempty"`
}

ModelsPatchPolicyRequest models patch policy request

swagger:model models.PatchPolicyRequest

func (*ModelsPatchPolicyRequest) ContextValidate added in v0.6.0

func (m *ModelsPatchPolicyRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this models patch policy request based on the context it is used

func (*ModelsPatchPolicyRequest) MarshalBinary added in v0.6.0

func (m *ModelsPatchPolicyRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsPatchPolicyRequest) UnmarshalBinary added in v0.6.0

func (m *ModelsPatchPolicyRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsPatchPolicyRequest) Validate added in v0.6.0

func (m *ModelsPatchPolicyRequest) Validate(formats strfmt.Registry) error

Validate validates this models patch policy request

type ModelsPod added in v0.5.0

type ModelsPod struct {

	// agents
	// Required: true
	Agents []ModelsPodAgents `json:"agents"`

	// allow privilege escalation
	// Required: true
	AllowPrivilegeEscalation *bool `json:"allow_privilege_escalation"`

	// annotations list
	// Required: true
	AnnotationsList []string `json:"annotations_list"`

	// automount service token
	// Required: true
	AutomountServiceToken *bool `json:"automount_service_token"`

	// cid
	// Required: true
	Cid *string `json:"cid"`

	// cloud account id
	// Required: true
	CloudAccountID *string `json:"cloud_account_id"`

	// cloud name
	// Required: true
	CloudName *string `json:"cloud_name"`

	// cloud region
	// Required: true
	CloudRegion *string `json:"cloud_region"`

	// cluster id
	// Required: true
	ClusterID *string `json:"cluster_id"`

	// cluster name
	// Required: true
	ClusterName *string `json:"cluster_name"`

	// container count
	// Required: true
	ContainerCount *int32 `json:"container_count"`

	// containers
	// Required: true
	Containers []ModelsPodContainers `json:"containers"`

	// created at
	// Required: true
	CreatedAt *string `json:"created_at"`

	// first seen
	// Required: true
	FirstSeen *string `json:"first_seen"`

	// host ipc
	// Required: true
	HostIpc *bool `json:"host_ipc"`

	// host network
	// Required: true
	HostNetwork *bool `json:"host_network"`

	// host pid
	// Required: true
	HostPid *bool `json:"host_pid"`

	// image pull secrets
	// Required: true
	ImagePullSecrets []string `json:"image_pull_secrets"`

	// ipv4
	// Required: true
	IPV4 *string `json:"ipv4"`

	// ipv6
	// Required: true
	IPV6 *string `json:"ipv6"`

	// labels
	// Required: true
	Labels map[string]string `json:"labels"`

	// labels list
	// Required: true
	LabelsList []string `json:"labels_list"`

	// last seen
	// Required: true
	LastSeen *string `json:"last_seen"`

	// namespace
	// Required: true
	Namespace *string `json:"namespace"`

	// node ipv4
	// Required: true
	NodeIPV4 *string `json:"node_ipv4"`

	// node name
	// Required: true
	NodeName *string `json:"node_name"`

	// node selector
	// Required: true
	NodeSelector *string `json:"node_selector"`

	// node uid
	// Required: true
	NodeUID *string `json:"node_uid"`

	// owner id
	// Required: true
	OwnerID *string `json:"owner_id"`

	// owner type
	// Required: true
	OwnerType *string `json:"owner_type"`

	// pod external id
	// Required: true
	PodExternalID *string `json:"pod_external_id"`

	// pod id
	// Required: true
	PodID *string `json:"pod_id"`

	// pod name
	// Required: true
	PodName *string `json:"pod_name"`

	// ports
	// Required: true
	Ports []ModelsPodPorts `json:"ports"`

	// privileged
	// Required: true
	Privileged *bool `json:"privileged"`

	// root write access
	// Required: true
	RootWriteAccess *bool `json:"root_write_access"`

	// run as root group
	// Required: true
	RunAsRootGroup *bool `json:"run_as_root_group"`

	// run as root user
	// Required: true
	RunAsRootUser *bool `json:"run_as_root_user"`

	// scheduler name
	// Required: true
	SchedulerName *string `json:"scheduler_name"`

	// service account name
	// Required: true
	ServiceAccountName *string `json:"service_account_name"`

	// share process namespace
	// Required: true
	ShareProcessNamespace *bool `json:"share_process_namespace"`

	// volume mounts
	// Required: true
	VolumeMounts *string `json:"volume_mounts"`
}

ModelsPod models pod

swagger:model models.Pod

func (*ModelsPod) ContextValidate added in v0.5.0

func (m *ModelsPod) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this models pod based on the context it is used

func (*ModelsPod) MarshalBinary added in v0.5.0

func (m *ModelsPod) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsPod) UnmarshalBinary added in v0.5.0

func (m *ModelsPod) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsPod) Validate added in v0.5.0

func (m *ModelsPod) Validate(formats strfmt.Registry) error

Validate validates this models pod

type ModelsPodAgents added in v0.5.0

type ModelsPodAgents map[string]string

ModelsPodAgents models pod agents

swagger:model models.Pod.agents

func (ModelsPodAgents) ContextValidate added in v0.5.0

func (m ModelsPodAgents) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models pod agents based on context it is used

func (ModelsPodAgents) Validate added in v0.5.0

func (m ModelsPodAgents) Validate(formats strfmt.Registry) error

Validate validates this models pod agents

type ModelsPodContainers added in v0.5.0

type ModelsPodContainers map[string]string

ModelsPodContainers models pod containers

swagger:model models.Pod.containers

func (ModelsPodContainers) ContextValidate added in v0.5.0

func (m ModelsPodContainers) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models pod containers based on context it is used

func (ModelsPodContainers) Validate added in v0.5.0

func (m ModelsPodContainers) Validate(formats strfmt.Registry) error

Validate validates this models pod containers

type ModelsPodEntityResponse added in v0.5.0

type ModelsPodEntityResponse struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*ModelsPod `json:"resources"`
}

ModelsPodEntityResponse models pod entity response

swagger:model models.PodEntityResponse

func (*ModelsPodEntityResponse) ContextValidate added in v0.5.0

func (m *ModelsPodEntityResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this models pod entity response based on the context it is used

func (*ModelsPodEntityResponse) MarshalBinary added in v0.5.0

func (m *ModelsPodEntityResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsPodEntityResponse) UnmarshalBinary added in v0.5.0

func (m *ModelsPodEntityResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsPodEntityResponse) Validate added in v0.5.0

func (m *ModelsPodEntityResponse) Validate(formats strfmt.Registry) error

Validate validates this models pod entity response

type ModelsPodPorts added in v0.5.0

type ModelsPodPorts map[string]string

ModelsPodPorts models pod ports

swagger:model models.Pod.ports

func (ModelsPodPorts) ContextValidate added in v0.5.0

func (m ModelsPodPorts) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this models pod ports based on context it is used

func (ModelsPodPorts) Validate added in v0.5.0

func (m ModelsPodPorts) Validate(formats strfmt.Registry) error

Validate validates this models pod ports

type ModelsPolicyEntityResponse added in v0.6.0

type ModelsPolicyEntityResponse struct {

	// resources
	// Required: true
	Resources []*ModelsAPIPolicyEntity `json:"Resources"`

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`
}

ModelsPolicyEntityResponse models policy entity response

swagger:model models.PolicyEntityResponse

func (*ModelsPolicyEntityResponse) ContextValidate added in v0.6.0

func (m *ModelsPolicyEntityResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this models policy entity response based on the context it is used

func (*ModelsPolicyEntityResponse) MarshalBinary added in v0.6.0

func (m *ModelsPolicyEntityResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsPolicyEntityResponse) UnmarshalBinary added in v0.6.0

func (m *ModelsPolicyEntityResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsPolicyEntityResponse) Validate added in v0.6.0

func (m *ModelsPolicyEntityResponse) Validate(formats strfmt.Registry) error

Validate validates this models policy entity response

type ModelsPolicyExclusionEntityResponse added in v0.6.0

type ModelsPolicyExclusionEntityResponse struct {

	// resources
	// Required: true
	Resources []*ModelsAPIPolicyExclusion `json:"Resources"`

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`
}

ModelsPolicyExclusionEntityResponse models policy exclusion entity response

swagger:model models.PolicyExclusionEntityResponse

func (*ModelsPolicyExclusionEntityResponse) ContextValidate added in v0.6.0

func (m *ModelsPolicyExclusionEntityResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this models policy exclusion entity response based on the context it is used

func (*ModelsPolicyExclusionEntityResponse) MarshalBinary added in v0.6.0

func (m *ModelsPolicyExclusionEntityResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsPolicyExclusionEntityResponse) UnmarshalBinary added in v0.6.0

func (m *ModelsPolicyExclusionEntityResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsPolicyExclusionEntityResponse) Validate added in v0.6.0

Validate validates this models policy exclusion entity response

type ModelsPolicyGroupEntityResponse added in v0.6.0

type ModelsPolicyGroupEntityResponse struct {

	// resources
	// Required: true
	Resources []*ModelsAPIPolicyGroup `json:"Resources"`

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`
}

ModelsPolicyGroupEntityResponse models policy group entity response

swagger:model models.PolicyGroupEntityResponse

func (*ModelsPolicyGroupEntityResponse) ContextValidate added in v0.6.0

func (m *ModelsPolicyGroupEntityResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this models policy group entity response based on the context it is used

func (*ModelsPolicyGroupEntityResponse) MarshalBinary added in v0.6.0

func (m *ModelsPolicyGroupEntityResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsPolicyGroupEntityResponse) UnmarshalBinary added in v0.6.0

func (m *ModelsPolicyGroupEntityResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsPolicyGroupEntityResponse) Validate added in v0.6.0

Validate validates this models policy group entity response

type ModelsRegistryCredentialsResponse added in v0.4.0

type ModelsRegistryCredentialsResponse struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*ModelsCredentials `json:"resources"`
}

ModelsRegistryCredentialsResponse models registry credentials response

swagger:model models.RegistryCredentialsResponse

func (*ModelsRegistryCredentialsResponse) ContextValidate added in v0.4.0

func (m *ModelsRegistryCredentialsResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this models registry credentials response based on the context it is used

func (*ModelsRegistryCredentialsResponse) MarshalBinary added in v0.4.0

func (m *ModelsRegistryCredentialsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsRegistryCredentialsResponse) UnmarshalBinary added in v0.4.0

func (m *ModelsRegistryCredentialsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsRegistryCredentialsResponse) Validate added in v0.4.0

Validate validates this models registry credentials response

type ModelsRequestAPIPolicyData added in v0.6.0

type ModelsRequestAPIPolicyData struct {

	// rules
	// Required: true
	Rules []*ModelsAPIPolicyRule `json:"rules"`
}

ModelsRequestAPIPolicyData models request API policy data

swagger:model models.RequestAPIPolicyData

func (*ModelsRequestAPIPolicyData) ContextValidate added in v0.6.0

func (m *ModelsRequestAPIPolicyData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this models request API policy data based on the context it is used

func (*ModelsRequestAPIPolicyData) MarshalBinary added in v0.6.0

func (m *ModelsRequestAPIPolicyData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsRequestAPIPolicyData) UnmarshalBinary added in v0.6.0

func (m *ModelsRequestAPIPolicyData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsRequestAPIPolicyData) Validate added in v0.6.0

func (m *ModelsRequestAPIPolicyData) Validate(formats strfmt.Registry) error

Validate validates this models request API policy data

type ModelsSnapshotAccountStatus added in v0.5.0

type ModelsSnapshotAccountStatus struct {

	// account id
	// Required: true
	AccountID *string `json:"account_id"`

	// account status
	// Required: true
	AccountStatus *string `json:"account_status"`

	// batch regions
	// Required: true
	BatchRegions []*DomainAWSBatchClusterRegion `json:"batch_regions"`

	// cloud provider
	// Required: true
	CloudProvider *int32 `json:"cloud_provider"`

	// iam external id
	// Required: true
	IamExternalID *string `json:"iam_external_id"`

	// iam role arn
	// Required: true
	IamRoleArn *string `json:"iam_role_arn"`

	// processing account
	// Required: true
	ProcessingAccount *string `json:"processing_account"`

	// regions
	// Required: true
	Regions []string `json:"regions"`
}

ModelsSnapshotAccountStatus models snapshot account status

swagger:model models.SnapshotAccountStatus

func (*ModelsSnapshotAccountStatus) ContextValidate added in v0.5.0

func (m *ModelsSnapshotAccountStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this models snapshot account status based on the context it is used

func (*ModelsSnapshotAccountStatus) MarshalBinary added in v0.5.0

func (m *ModelsSnapshotAccountStatus) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsSnapshotAccountStatus) UnmarshalBinary added in v0.5.0

func (m *ModelsSnapshotAccountStatus) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsSnapshotAccountStatus) Validate added in v0.5.0

func (m *ModelsSnapshotAccountStatus) Validate(formats strfmt.Registry) error

Validate validates this models snapshot account status

type ModelsUpdateAWSAccountsV1

type ModelsUpdateAWSAccountsV1 struct {

	// resources
	// Required: true
	Resources []*ModelsAWSAccountRequestV1 `json:"resources"`
}

ModelsUpdateAWSAccountsV1 models update a w s accounts v1

swagger:model models.UpdateAWSAccountsV1

func (*ModelsUpdateAWSAccountsV1) ContextValidate

func (m *ModelsUpdateAWSAccountsV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this models update a w s accounts v1 based on the context it is used

func (*ModelsUpdateAWSAccountsV1) MarshalBinary

func (m *ModelsUpdateAWSAccountsV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsUpdateAWSAccountsV1) UnmarshalBinary

func (m *ModelsUpdateAWSAccountsV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsUpdateAWSAccountsV1) Validate

func (m *ModelsUpdateAWSAccountsV1) Validate(formats strfmt.Registry) error

Validate validates this models update a w s accounts v1

type ModelsUpdateExclusionsRequest added in v0.6.0

type ModelsUpdateExclusionsRequest struct {

	// conditions
	// Required: true
	Conditions []*ModelsExclusionConditionRequest `json:"conditions"`
}

ModelsUpdateExclusionsRequest models update exclusions request

swagger:model models.UpdateExclusionsRequest

func (*ModelsUpdateExclusionsRequest) ContextValidate added in v0.6.0

func (m *ModelsUpdateExclusionsRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this models update exclusions request based on the context it is used

func (*ModelsUpdateExclusionsRequest) MarshalBinary added in v0.6.0

func (m *ModelsUpdateExclusionsRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsUpdateExclusionsRequest) UnmarshalBinary added in v0.6.0

func (m *ModelsUpdateExclusionsRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsUpdateExclusionsRequest) Validate added in v0.6.0

func (m *ModelsUpdateExclusionsRequest) Validate(formats strfmt.Registry) error

Validate validates this models update exclusions request

type ModelsVerifyAccessResponseV1

type ModelsVerifyAccessResponseV1 struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DomainAccountAccessResult `json:"resources"`
}

ModelsVerifyAccessResponseV1 models verify access response v1

swagger:model models.VerifyAccessResponseV1

func (*ModelsVerifyAccessResponseV1) ContextValidate

func (m *ModelsVerifyAccessResponseV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this models verify access response v1 based on the context it is used

func (*ModelsVerifyAccessResponseV1) MarshalBinary

func (m *ModelsVerifyAccessResponseV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModelsVerifyAccessResponseV1) UnmarshalBinary

func (m *ModelsVerifyAccessResponseV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModelsVerifyAccessResponseV1) Validate

func (m *ModelsVerifyAccessResponseV1) Validate(formats strfmt.Registry) error

Validate validates this models verify access response v1

type MsaAPIError

type MsaAPIError struct {

	// code
	// Required: true
	Code *int32 `json:"code"`

	// id
	ID string `json:"id,omitempty"`

	// message
	// Required: true
	Message *string `json:"message"`
}

MsaAPIError msa API error

swagger:model msa.APIError

func (*MsaAPIError) ContextValidate

func (m *MsaAPIError) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this msa API error based on context it is used

func (*MsaAPIError) MarshalBinary

func (m *MsaAPIError) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MsaAPIError) String added in v0.2.9

func (m *MsaAPIError) String() string

func (*MsaAPIError) UnmarshalBinary

func (m *MsaAPIError) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MsaAPIError) Validate

func (m *MsaAPIError) Validate(formats strfmt.Registry) error

Validate validates this msa API error

type MsaAffectedEntity

type MsaAffectedEntity struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// path
	// Required: true
	Path *string `json:"path"`
}

MsaAffectedEntity msa affected entity

swagger:model msa.AffectedEntity

func (*MsaAffectedEntity) ContextValidate

func (m *MsaAffectedEntity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this msa affected entity based on context it is used

func (*MsaAffectedEntity) MarshalBinary

func (m *MsaAffectedEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MsaAffectedEntity) UnmarshalBinary

func (m *MsaAffectedEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MsaAffectedEntity) Validate

func (m *MsaAffectedEntity) Validate(formats strfmt.Registry) error

Validate validates this msa affected entity

type MsaAggregateQueryRequest

type MsaAggregateQueryRequest struct {

	// date ranges
	// Required: true
	DateRanges []*MsaDateRangeSpec `json:"date_ranges"`

	// exclude
	// Required: true
	Exclude *string `json:"exclude"`

	// field
	// Required: true
	Field *string `json:"field"`

	// filter
	// Required: true
	Filter *string `json:"filter"`

	// from
	// Required: true
	From *int32 `json:"from"`

	// include
	// Required: true
	Include *string `json:"include"`

	// interval
	// Required: true
	Interval *string `json:"interval"`

	// max doc count
	MaxDocCount int64 `json:"max_doc_count,omitempty"`

	// min doc count
	MinDocCount int64 `json:"min_doc_count,omitempty"`

	// missing
	// Required: true
	Missing *string `json:"missing"`

	// name
	// Required: true
	Name *string `json:"name"`

	// q
	// Required: true
	Q *string `json:"q"`

	// ranges
	// Required: true
	Ranges []*MsaRangeSpec `json:"ranges"`

	// size
	// Required: true
	Size *int32 `json:"size"`

	// sort
	// Required: true
	Sort *string `json:"sort"`

	// sub aggregates
	// Required: true
	SubAggregates []*MsaAggregateQueryRequest `json:"sub_aggregates"`

	// time zone
	// Required: true
	TimeZone *string `json:"time_zone"`

	// type
	// Required: true
	Type *string `json:"type"`
}

MsaAggregateQueryRequest msa aggregate query request

swagger:model msa.AggregateQueryRequest

func (*MsaAggregateQueryRequest) ContextValidate

func (m *MsaAggregateQueryRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this msa aggregate query request based on the context it is used

func (*MsaAggregateQueryRequest) MarshalBinary

func (m *MsaAggregateQueryRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MsaAggregateQueryRequest) UnmarshalBinary

func (m *MsaAggregateQueryRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MsaAggregateQueryRequest) Validate

func (m *MsaAggregateQueryRequest) Validate(formats strfmt.Registry) error

Validate validates this msa aggregate query request

type MsaAggregatesResponse

type MsaAggregatesResponse struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*MsaAggregationResult `json:"resources"`
}

MsaAggregatesResponse msa aggregates response

swagger:model msa.AggregatesResponse

func (*MsaAggregatesResponse) ContextValidate

func (m *MsaAggregatesResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this msa aggregates response based on the context it is used

func (*MsaAggregatesResponse) MarshalBinary

func (m *MsaAggregatesResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MsaAggregatesResponse) UnmarshalBinary

func (m *MsaAggregatesResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MsaAggregatesResponse) Validate

func (m *MsaAggregatesResponse) Validate(formats strfmt.Registry) error

Validate validates this msa aggregates response

type MsaAggregationResult

type MsaAggregationResult struct {

	// buckets
	// Required: true
	Buckets []*MsaAggregationResultItem `json:"buckets"`

	// doc count error upper bound
	DocCountErrorUpperBound int64 `json:"doc_count_error_upper_bound,omitempty"`

	// name
	// Required: true
	Name *string `json:"name"`

	// sum other doc count
	SumOtherDocCount int64 `json:"sum_other_doc_count,omitempty"`
}

MsaAggregationResult msa aggregation result

swagger:model msa.AggregationResult

func (*MsaAggregationResult) ContextValidate

func (m *MsaAggregationResult) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this msa aggregation result based on the context it is used

func (*MsaAggregationResult) MarshalBinary

func (m *MsaAggregationResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MsaAggregationResult) UnmarshalBinary

func (m *MsaAggregationResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MsaAggregationResult) Validate

func (m *MsaAggregationResult) Validate(formats strfmt.Registry) error

Validate validates this msa aggregation result

type MsaAggregationResultItem

type MsaAggregationResultItem struct {

	// count
	// Required: true
	Count *int64 `json:"count"`

	// from
	From float64 `json:"from,omitempty"`

	// key as string
	KeyAsString string `json:"key_as_string,omitempty"`

	// label
	Label MsaAggregationResultItemLabel `json:"label,omitempty"`

	// string from
	StringFrom string `json:"string_from,omitempty"`

	// string to
	StringTo string `json:"string_to,omitempty"`

	// sub aggregates
	SubAggregates []*MsaAggregationResult `json:"sub_aggregates"`

	// to
	To float64 `json:"to,omitempty"`

	// value
	Value float64 `json:"value,omitempty"`

	// value as string
	ValueAsString string `json:"value_as_string,omitempty"`
}

MsaAggregationResultItem msa aggregation result item

swagger:model msa.AggregationResultItem

func (*MsaAggregationResultItem) ContextValidate

func (m *MsaAggregationResultItem) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this msa aggregation result item based on the context it is used

func (*MsaAggregationResultItem) MarshalBinary

func (m *MsaAggregationResultItem) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MsaAggregationResultItem) UnmarshalBinary

func (m *MsaAggregationResultItem) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MsaAggregationResultItem) Validate

func (m *MsaAggregationResultItem) Validate(formats strfmt.Registry) error

Validate validates this msa aggregation result item

type MsaAggregationResultItemLabel

type MsaAggregationResultItemLabel interface{}

MsaAggregationResultItemLabel msa aggregation result item label

swagger:model msa.AggregationResultItem.label

type MsaBaseEntitiesResponse added in v0.2.4

type MsaBaseEntitiesResponse struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`
}

MsaBaseEntitiesResponse msa base entities response

swagger:model msa.BaseEntitiesResponse

func (*MsaBaseEntitiesResponse) ContextValidate added in v0.2.4

func (m *MsaBaseEntitiesResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this msa base entities response based on the context it is used

func (*MsaBaseEntitiesResponse) MarshalBinary added in v0.2.4

func (m *MsaBaseEntitiesResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MsaBaseEntitiesResponse) UnmarshalBinary added in v0.2.4

func (m *MsaBaseEntitiesResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MsaBaseEntitiesResponse) Validate added in v0.2.4

func (m *MsaBaseEntitiesResponse) Validate(formats strfmt.Registry) error

Validate validates this msa base entities response

type MsaDateRangeSpec

type MsaDateRangeSpec struct {

	// from
	// Required: true
	From *string `json:"from"`

	// to
	// Required: true
	To *string `json:"to"`
}

MsaDateRangeSpec msa date range spec

swagger:model msa.DateRangeSpec

func (*MsaDateRangeSpec) ContextValidate

func (m *MsaDateRangeSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this msa date range spec based on context it is used

func (*MsaDateRangeSpec) MarshalBinary

func (m *MsaDateRangeSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MsaDateRangeSpec) UnmarshalBinary

func (m *MsaDateRangeSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MsaDateRangeSpec) Validate

func (m *MsaDateRangeSpec) Validate(formats strfmt.Registry) error

Validate validates this msa date range spec

type MsaEntitiesResponse

type MsaEntitiesResponse struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources MsaEntitiesResponseResources `json:"resources"`
}

MsaEntitiesResponse msa entities response

swagger:model msa.EntitiesResponse

func (*MsaEntitiesResponse) ContextValidate

func (m *MsaEntitiesResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this msa entities response based on the context it is used

func (*MsaEntitiesResponse) MarshalBinary

func (m *MsaEntitiesResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MsaEntitiesResponse) UnmarshalBinary

func (m *MsaEntitiesResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MsaEntitiesResponse) Validate

func (m *MsaEntitiesResponse) Validate(formats strfmt.Registry) error

Validate validates this msa entities response

type MsaEntitiesResponseResources

type MsaEntitiesResponseResources interface{}

MsaEntitiesResponseResources msa entities response resources

swagger:model msa.EntitiesResponse.resources

type MsaEntityActionRequest added in v0.2.16

type MsaEntityActionRequest struct {

	// action parameters
	ActionParameters []*MsaspecActionParameter `json:"action_parameters"`
}

MsaEntityActionRequest msa entity action request

swagger:model msa.EntityActionRequest

func (*MsaEntityActionRequest) ContextValidate added in v0.2.16

func (m *MsaEntityActionRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this msa entity action request based on the context it is used

func (*MsaEntityActionRequest) MarshalBinary added in v0.2.16

func (m *MsaEntityActionRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MsaEntityActionRequest) UnmarshalBinary added in v0.2.16

func (m *MsaEntityActionRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MsaEntityActionRequest) Validate added in v0.2.16

func (m *MsaEntityActionRequest) Validate(formats strfmt.Registry) error

Validate validates this msa entity action request

type MsaEntityActionRequestV2

type MsaEntityActionRequestV2 struct {

	// action parameters
	ActionParameters []*MsaspecActionParameter `json:"action_parameters"`

	// ids
	// Required: true
	Ids []string `json:"ids"`
}

MsaEntityActionRequestV2 msa entity action request v2

swagger:model msa.EntityActionRequestV2

func (*MsaEntityActionRequestV2) ContextValidate

func (m *MsaEntityActionRequestV2) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this msa entity action request v2 based on the context it is used

func (*MsaEntityActionRequestV2) MarshalBinary

func (m *MsaEntityActionRequestV2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MsaEntityActionRequestV2) UnmarshalBinary

func (m *MsaEntityActionRequestV2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MsaEntityActionRequestV2) Validate

func (m *MsaEntityActionRequestV2) Validate(formats strfmt.Registry) error

Validate validates this msa entity action request v2

type MsaErrorsOnly

type MsaErrorsOnly struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`
}

MsaErrorsOnly msa errors only

swagger:model msa.ErrorsOnly

func (*MsaErrorsOnly) ContextValidate

func (m *MsaErrorsOnly) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this msa errors only based on the context it is used

func (*MsaErrorsOnly) MarshalBinary

func (m *MsaErrorsOnly) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MsaErrorsOnly) UnmarshalBinary

func (m *MsaErrorsOnly) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MsaErrorsOnly) Validate

func (m *MsaErrorsOnly) Validate(formats strfmt.Registry) error

Validate validates this msa errors only

type MsaFacet

type MsaFacet struct {

	// by
	By []*MsaFacet `json:"by"`

	// count
	// Required: true
	Count *int64 `json:"count"`

	// facet
	Facet string `json:"facet,omitempty"`

	// label
	Label string `json:"label,omitempty"`

	// term
	// Required: true
	Term *string `json:"term"`
}

MsaFacet msa facet

swagger:model msa.Facet

func (*MsaFacet) ContextValidate

func (m *MsaFacet) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this msa facet based on the context it is used

func (*MsaFacet) MarshalBinary

func (m *MsaFacet) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MsaFacet) UnmarshalBinary

func (m *MsaFacet) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MsaFacet) Validate

func (m *MsaFacet) Validate(formats strfmt.Registry) error

Validate validates this msa facet

type MsaFacetsResponse

type MsaFacetsResponse struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*MsaFacet `json:"resources"`
}

MsaFacetsResponse msa facets response

swagger:model msa.FacetsResponse

func (*MsaFacetsResponse) ContextValidate

func (m *MsaFacetsResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this msa facets response based on the context it is used

func (*MsaFacetsResponse) MarshalBinary

func (m *MsaFacetsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MsaFacetsResponse) UnmarshalBinary

func (m *MsaFacetsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MsaFacetsResponse) Validate

func (m *MsaFacetsResponse) Validate(formats strfmt.Registry) error

Validate validates this msa facets response

type MsaIdsRequest

type MsaIdsRequest struct {

	// ids
	// Required: true
	Ids []string `json:"ids"`
}

MsaIdsRequest msa ids request

swagger:model msa.IdsRequest

func (*MsaIdsRequest) ContextValidate

func (m *MsaIdsRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this msa ids request based on context it is used

func (*MsaIdsRequest) MarshalBinary

func (m *MsaIdsRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MsaIdsRequest) UnmarshalBinary

func (m *MsaIdsRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MsaIdsRequest) Validate

func (m *MsaIdsRequest) Validate(formats strfmt.Registry) error

Validate validates this msa ids request

type MsaMetaInfo

type MsaMetaInfo struct {

	// pagination
	Pagination *MsaPaging `json:"pagination,omitempty"`

	// powered by
	PoweredBy string `json:"powered_by,omitempty"`

	// query time
	// Required: true
	QueryTime *float64 `json:"query_time"`

	// trace id
	// Required: true
	TraceID *string `json:"trace_id"`

	// writes
	Writes *MsaResources `json:"writes,omitempty"`
}

MsaMetaInfo msa meta info

swagger:model msa.MetaInfo

func (*MsaMetaInfo) ContextValidate

func (m *MsaMetaInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this msa meta info based on the context it is used

func (*MsaMetaInfo) MarshalBinary

func (m *MsaMetaInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MsaMetaInfo) String added in v0.2.9

func (m *MsaMetaInfo) String() string

func (*MsaMetaInfo) UnmarshalBinary

func (m *MsaMetaInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MsaMetaInfo) Validate

func (m *MsaMetaInfo) Validate(formats strfmt.Registry) error

Validate validates this msa meta info

type MsaPaging

type MsaPaging struct {

	// limit
	// Required: true
	Limit *int32 `json:"limit"`

	// offset
	// Required: true
	Offset *int32 `json:"offset"`

	// total
	// Required: true
	Total *int64 `json:"total"`
}

MsaPaging msa paging

swagger:model msa.Paging

func (*MsaPaging) ContextValidate

func (m *MsaPaging) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this msa paging based on context it is used

func (*MsaPaging) LastPage added in v0.2.17

func (p *MsaPaging) LastPage() (bool, error)

LastPage returns true when there are more pages

func (*MsaPaging) MarshalBinary

func (m *MsaPaging) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MsaPaging) UnmarshalBinary

func (m *MsaPaging) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MsaPaging) Validate

func (m *MsaPaging) Validate(formats strfmt.Registry) error

Validate validates this msa paging

type MsaQueryResponse

type MsaQueryResponse struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []string `json:"resources"`
}

MsaQueryResponse msa query response

swagger:model msa.QueryResponse

func (*MsaQueryResponse) ContextValidate

func (m *MsaQueryResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this msa query response based on the context it is used

func (*MsaQueryResponse) MarshalBinary

func (m *MsaQueryResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MsaQueryResponse) UnmarshalBinary

func (m *MsaQueryResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MsaQueryResponse) Validate

func (m *MsaQueryResponse) Validate(formats strfmt.Registry) error

Validate validates this msa query response

type MsaRangeSpec

type MsaRangeSpec struct {

	// from
	// Required: true
	From *float64 `json:"From"`

	// to
	// Required: true
	To *float64 `json:"To"`
}

MsaRangeSpec msa range spec

swagger:model msa.RangeSpec

func (*MsaRangeSpec) ContextValidate

func (m *MsaRangeSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this msa range spec based on context it is used

func (*MsaRangeSpec) MarshalBinary

func (m *MsaRangeSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MsaRangeSpec) UnmarshalBinary

func (m *MsaRangeSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MsaRangeSpec) Validate

func (m *MsaRangeSpec) Validate(formats strfmt.Registry) error

Validate validates this msa range spec

type MsaReplyAffectedEntities

type MsaReplyAffectedEntities struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*MsaAffectedEntity `json:"resources"`
}

MsaReplyAffectedEntities msa reply affected entities

swagger:model msa.ReplyAffectedEntities

func (*MsaReplyAffectedEntities) ContextValidate

func (m *MsaReplyAffectedEntities) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this msa reply affected entities based on the context it is used

func (*MsaReplyAffectedEntities) MarshalBinary

func (m *MsaReplyAffectedEntities) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MsaReplyAffectedEntities) UnmarshalBinary

func (m *MsaReplyAffectedEntities) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MsaReplyAffectedEntities) Validate

func (m *MsaReplyAffectedEntities) Validate(formats strfmt.Registry) error

Validate validates this msa reply affected entities

type MsaReplyMetaOnly

type MsaReplyMetaOnly struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`
}

MsaReplyMetaOnly msa reply meta only

swagger:model msa.ReplyMetaOnly

func (*MsaReplyMetaOnly) ContextValidate

func (m *MsaReplyMetaOnly) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this msa reply meta only based on the context it is used

func (*MsaReplyMetaOnly) MarshalBinary

func (m *MsaReplyMetaOnly) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MsaReplyMetaOnly) UnmarshalBinary

func (m *MsaReplyMetaOnly) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MsaReplyMetaOnly) Validate

func (m *MsaReplyMetaOnly) Validate(formats strfmt.Registry) error

Validate validates this msa reply meta only

type MsaResources

type MsaResources struct {

	// resources affected
	// Required: true
	ResourcesAffected *int32 `json:"resources_affected"`
}

MsaResources msa resources

swagger:model msa.Resources

func (*MsaResources) ContextValidate

func (m *MsaResources) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this msa resources based on context it is used

func (*MsaResources) MarshalBinary

func (m *MsaResources) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MsaResources) UnmarshalBinary

func (m *MsaResources) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MsaResources) Validate

func (m *MsaResources) Validate(formats strfmt.Registry) error

Validate validates this msa resources

type MsaspecActionParameter added in v0.2.24

type MsaspecActionParameter struct {

	// name
	// Required: true
	Name *string `json:"name"`

	// value
	// Required: true
	Value *string `json:"value"`
}

MsaspecActionParameter msaspec action parameter

swagger:model msaspec.ActionParameter

func (*MsaspecActionParameter) ContextValidate added in v0.2.24

func (m *MsaspecActionParameter) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this msaspec action parameter based on context it is used

func (*MsaspecActionParameter) MarshalBinary added in v0.2.24

func (m *MsaspecActionParameter) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MsaspecActionParameter) UnmarshalBinary added in v0.2.24

func (m *MsaspecActionParameter) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MsaspecActionParameter) Validate added in v0.2.24

func (m *MsaspecActionParameter) Validate(formats strfmt.Registry) error

Validate validates this msaspec action parameter

type MsaspecIdsRequest added in v0.2.31

type MsaspecIdsRequest struct {

	// ids
	// Required: true
	Ids []string `json:"ids"`
}

MsaspecIdsRequest msaspec ids request

swagger:model msaspec.IdsRequest

func (*MsaspecIdsRequest) ContextValidate added in v0.2.31

func (m *MsaspecIdsRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this msaspec ids request based on context it is used

func (*MsaspecIdsRequest) MarshalBinary added in v0.2.31

func (m *MsaspecIdsRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MsaspecIdsRequest) UnmarshalBinary added in v0.2.31

func (m *MsaspecIdsRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MsaspecIdsRequest) Validate added in v0.2.31

func (m *MsaspecIdsRequest) Validate(formats strfmt.Registry) error

Validate validates this msaspec ids request

type MsaspecQueryResponse added in v0.2.31

type MsaspecQueryResponse struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []string `json:"resources"`
}

MsaspecQueryResponse msaspec query response

swagger:model msaspec.QueryResponse

func (*MsaspecQueryResponse) ContextValidate added in v0.2.31

func (m *MsaspecQueryResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this msaspec query response based on the context it is used

func (*MsaspecQueryResponse) MarshalBinary added in v0.2.31

func (m *MsaspecQueryResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MsaspecQueryResponse) UnmarshalBinary added in v0.2.31

func (m *MsaspecQueryResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MsaspecQueryResponse) Validate added in v0.2.31

func (m *MsaspecQueryResponse) Validate(formats strfmt.Registry) error

Validate validates this msaspec query response

type MsaspecResponseFields added in v0.2.24

type MsaspecResponseFields struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`
}

MsaspecResponseFields msaspec response fields

swagger:model msaspec.ResponseFields

func (*MsaspecResponseFields) ContextValidate added in v0.2.24

func (m *MsaspecResponseFields) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this msaspec response fields based on the context it is used

func (*MsaspecResponseFields) MarshalBinary added in v0.2.24

func (m *MsaspecResponseFields) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MsaspecResponseFields) UnmarshalBinary added in v0.2.24

func (m *MsaspecResponseFields) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MsaspecResponseFields) Validate added in v0.2.24

func (m *MsaspecResponseFields) Validate(formats strfmt.Registry) error

Validate validates this msaspec response fields

type MsaspecWrites added in v0.2.24

type MsaspecWrites struct {

	// resources affected
	// Required: true
	ResourcesAffected *int32 `json:"resources_affected"`
}

MsaspecWrites msaspec writes

swagger:model msaspec.Writes

func (*MsaspecWrites) ContextValidate added in v0.2.24

func (m *MsaspecWrites) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this msaspec writes based on context it is used

func (*MsaspecWrites) MarshalBinary added in v0.2.24

func (m *MsaspecWrites) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MsaspecWrites) UnmarshalBinary added in v0.2.24

func (m *MsaspecWrites) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MsaspecWrites) Validate added in v0.2.24

func (m *MsaspecWrites) Validate(formats strfmt.Registry) error

Validate validates this msaspec writes

type PackagesAPICombinedPackage added in v0.5.0

type PackagesAPICombinedPackage struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*ModelsAPIPackageCombined `json:"resources"`
}

PackagesAPICombinedPackage packages api combined package

swagger:model packages.apiCombinedPackage

func (*PackagesAPICombinedPackage) ContextValidate added in v0.5.0

func (m *PackagesAPICombinedPackage) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this packages api combined package based on the context it is used

func (*PackagesAPICombinedPackage) MarshalBinary added in v0.5.0

func (m *PackagesAPICombinedPackage) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PackagesAPICombinedPackage) UnmarshalBinary added in v0.5.0

func (m *PackagesAPICombinedPackage) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PackagesAPICombinedPackage) Validate added in v0.5.0

func (m *PackagesAPICombinedPackage) Validate(formats strfmt.Registry) error

Validate validates this packages api combined package

type PackagesAPICombinedPackageExport added in v0.5.0

type PackagesAPICombinedPackageExport struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*ModelsAPIPackageCombined `json:"resources"`
}

PackagesAPICombinedPackageExport packages api combined package export

swagger:model packages.apiCombinedPackageExport

func (*PackagesAPICombinedPackageExport) ContextValidate added in v0.5.0

func (m *PackagesAPICombinedPackageExport) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this packages api combined package export based on the context it is used

func (*PackagesAPICombinedPackageExport) MarshalBinary added in v0.5.0

func (m *PackagesAPICombinedPackageExport) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PackagesAPICombinedPackageExport) UnmarshalBinary added in v0.5.0

func (m *PackagesAPICombinedPackageExport) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PackagesAPICombinedPackageExport) Validate added in v0.5.0

Validate validates this packages api combined package export

type PackagesAPIPackagesByVulnCount added in v0.5.0

type PackagesAPIPackagesByVulnCount struct {

	// resources
	// Required: true
	Resources []*ModelsAPIPackagesByVulnCount `json:"Resources"`

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`
}

PackagesAPIPackagesByVulnCount packages api packages by vuln count

swagger:model packages.apiPackagesByVulnCount

func (*PackagesAPIPackagesByVulnCount) ContextValidate added in v0.5.0

func (m *PackagesAPIPackagesByVulnCount) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this packages api packages by vuln count based on the context it is used

func (*PackagesAPIPackagesByVulnCount) MarshalBinary added in v0.5.0

func (m *PackagesAPIPackagesByVulnCount) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PackagesAPIPackagesByVulnCount) UnmarshalBinary added in v0.5.0

func (m *PackagesAPIPackagesByVulnCount) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PackagesAPIPackagesByVulnCount) Validate added in v0.5.0

func (m *PackagesAPIPackagesByVulnCount) Validate(formats strfmt.Registry) error

Validate validates this packages api packages by vuln count

type ParameterActivityConfigParameterValue added in v0.6.0

type ParameterActivityConfigParameterValue struct {

	// The default value for this property, type is dynamic depending on the underlying field.
	DefaultValue ParameterActivityConfigParameterValueDefaultValue `json:"default_value,omitempty"`

	// Specifies whether the given activity configuration property can be overridden at provisioning time.
	DenyOverride bool `json:"deny_override,omitempty"`

	// Indication of whether the property must be specified as a parameter during template provisioning.
	// Required: true
	Required *bool `json:"required"`
}

ParameterActivityConfigParameterValue parameter activity config parameter value

swagger:model parameter.ActivityConfigParameterValue

func (*ParameterActivityConfigParameterValue) ContextValidate added in v0.6.0

func (m *ParameterActivityConfigParameterValue) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this parameter activity config parameter value based on context it is used

func (*ParameterActivityConfigParameterValue) MarshalBinary added in v0.6.0

func (m *ParameterActivityConfigParameterValue) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ParameterActivityConfigParameterValue) UnmarshalBinary added in v0.6.0

func (m *ParameterActivityConfigParameterValue) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ParameterActivityConfigParameterValue) Validate added in v0.6.0

Validate validates this parameter activity config parameter value

type ParameterActivityConfigParameterValueDefaultValue added in v0.6.0

type ParameterActivityConfigParameterValueDefaultValue interface{}

ParameterActivityConfigParameterValueDefaultValue parameter activity config parameter value default value

swagger:model parameter.ActivityConfigParameterValue.default_value

type ParameterActivityConfigProvisionParameter added in v0.5.0

type ParameterActivityConfigProvisionParameter struct {

	// The node_id of the activity in the model that is to be configured.
	// Required: true
	NodeID *string `json:"node_id"`

	// The configurable properties of the activity and their accompanying metadata.
	// Required: true
	Properties interface{} `json:"properties"`
}

ParameterActivityConfigProvisionParameter parameter activity config provision parameter

swagger:model parameter.ActivityConfigProvisionParameter

func (*ParameterActivityConfigProvisionParameter) ContextValidate added in v0.5.0

ContextValidate validates this parameter activity config provision parameter based on context it is used

func (*ParameterActivityConfigProvisionParameter) MarshalBinary added in v0.5.0

func (m *ParameterActivityConfigProvisionParameter) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ParameterActivityConfigProvisionParameter) UnmarshalBinary added in v0.5.0

func (m *ParameterActivityConfigProvisionParameter) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ParameterActivityConfigProvisionParameter) Validate added in v0.5.0

Validate validates this parameter activity config provision parameter

type ParameterActivityProvisionParameters added in v0.5.0

type ParameterActivityProvisionParameters struct {

	// provisioning parameterization of activity configuration.
	Configuration []*ParameterActivityConfigProvisionParameter `json:"configuration"`

	// provisioning parameterization of activity selection.
	Selection []*ParameterActivitySelectionParameter `json:"selection"`
}

ParameterActivityProvisionParameters parameter activity provision parameters

swagger:model parameter.ActivityProvisionParameters

func (*ParameterActivityProvisionParameters) ContextValidate added in v0.5.0

func (m *ParameterActivityProvisionParameters) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this parameter activity provision parameters based on the context it is used

func (*ParameterActivityProvisionParameters) MarshalBinary added in v0.5.0

func (m *ParameterActivityProvisionParameters) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ParameterActivityProvisionParameters) UnmarshalBinary added in v0.5.0

func (m *ParameterActivityProvisionParameters) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ParameterActivityProvisionParameters) Validate added in v0.5.0

Validate validates this parameter activity provision parameters

type ParameterActivitySelectionParameter added in v0.5.0

type ParameterActivitySelectionParameter struct {

	// A static activity ID that is a suitable candidate for specifying at provisioning time.
	// Required: true
	ID *string `json:"id"`

	// Statically defines properties that will be applied to the referenced activity.
	// Required: true
	Properties interface{} `json:"properties"`

	// The ID of the node in the model the activity should be bound to at provisioning time. The activity will be generated along with a flow node that connects it to this source node.
	// Required: true
	Source *string `json:"source"`
}

ParameterActivitySelectionParameter parameter activity selection parameter

swagger:model parameter.ActivitySelectionParameter

func (*ParameterActivitySelectionParameter) ContextValidate added in v0.5.0

func (m *ParameterActivitySelectionParameter) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this parameter activity selection parameter based on context it is used

func (*ParameterActivitySelectionParameter) MarshalBinary added in v0.5.0

func (m *ParameterActivitySelectionParameter) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ParameterActivitySelectionParameter) UnmarshalBinary added in v0.5.0

func (m *ParameterActivitySelectionParameter) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ParameterActivitySelectionParameter) Validate added in v0.5.0

Validate validates this parameter activity selection parameter

type ParameterConditionFieldParameter added in v0.6.0

type ParameterConditionFieldParameter struct {

	// Optional default operator to be used as part of the condition
	DefaultOperator string `json:"default_operator,omitempty"`

	// Optional default value used for the condition, type is dynamic depending on the underlying field.
	DefaultValue ParameterConditionFieldParameterDefaultValue `json:"default_value,omitempty"`

	// Whether the field can be specified multiple times as provisioning parameter. When true, all values or combined via an OR operator.
	// Required: true
	Multiple *bool `json:"multiple"`

	// The default operator that should be applied for this field.
	Operator string `json:"operator,omitempty"`

	// Indicates whether the field must be specified as a parameter at provision time.
	// Required: true
	Required *bool `json:"required"`
}

ParameterConditionFieldParameter parameter condition field parameter

swagger:model parameter.ConditionFieldParameter

func (*ParameterConditionFieldParameter) ContextValidate added in v0.6.0

func (m *ParameterConditionFieldParameter) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this parameter condition field parameter based on context it is used

func (*ParameterConditionFieldParameter) MarshalBinary added in v0.6.0

func (m *ParameterConditionFieldParameter) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ParameterConditionFieldParameter) UnmarshalBinary added in v0.6.0

func (m *ParameterConditionFieldParameter) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ParameterConditionFieldParameter) Validate added in v0.6.0

Validate validates this parameter condition field parameter

type ParameterConditionFieldParameterDefaultValue added in v0.6.0

type ParameterConditionFieldParameterDefaultValue interface{}

ParameterConditionFieldParameterDefaultValue parameter condition field parameter default value

swagger:model parameter.ConditionFieldParameter.default_value

type ParameterConditionFieldProvisionParameter added in v0.5.0

type ParameterConditionFieldProvisionParameter struct {

	// Fully qualified name of the field
	// Required: true
	Name *string `json:"name"`

	// Optional operator to be used as part of the condition. It not supplied the default in the template will be used.
	// Required: true
	Operator *string `json:"operator"`

	// Value used for the condition, type is dynamic depending on the underlying field.
	// Required: true
	Value ParameterConditionFieldProvisionParameterValue `json:"value"`
}

ParameterConditionFieldProvisionParameter parameter condition field provision parameter

swagger:model parameter.ConditionFieldProvisionParameter

func (*ParameterConditionFieldProvisionParameter) ContextValidate added in v0.5.0

ContextValidate validates this parameter condition field provision parameter based on context it is used

func (*ParameterConditionFieldProvisionParameter) MarshalBinary added in v0.5.0

func (m *ParameterConditionFieldProvisionParameter) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ParameterConditionFieldProvisionParameter) UnmarshalBinary added in v0.5.0

func (m *ParameterConditionFieldProvisionParameter) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ParameterConditionFieldProvisionParameter) Validate added in v0.5.0

Validate validates this parameter condition field provision parameter

type ParameterConditionFieldProvisionParameterValue added in v0.5.0

type ParameterConditionFieldProvisionParameterValue interface{}

ParameterConditionFieldProvisionParameterValue parameter condition field provision parameter value

swagger:model parameter.ConditionFieldProvisionParameter.value

type ParameterConditionProvisionParameter added in v0.5.0

type ParameterConditionProvisionParameter struct {

	// details for the condition fields to be set when provisioning.
	// Required: true
	Fields []*ParameterConditionFieldProvisionParameter `json:"fields"`

	// The flow node_id in the model this condition is associated with.
	// Required: true
	NodeID *string `json:"node_id"`
}

ParameterConditionProvisionParameter parameter condition provision parameter

swagger:model parameter.ConditionProvisionParameter

func (*ParameterConditionProvisionParameter) ContextValidate added in v0.5.0

func (m *ParameterConditionProvisionParameter) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this parameter condition provision parameter based on the context it is used

func (*ParameterConditionProvisionParameter) MarshalBinary added in v0.5.0

func (m *ParameterConditionProvisionParameter) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ParameterConditionProvisionParameter) UnmarshalBinary added in v0.5.0

func (m *ParameterConditionProvisionParameter) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ParameterConditionProvisionParameter) Validate added in v0.5.0

Validate validates this parameter condition provision parameter

type ParameterTemplateProvisionParameters added in v0.5.0

type ParameterTemplateProvisionParameters struct {

	// set of parameters for provisioning of configuration and selection of activities.
	Activities *ParameterActivityProvisionParameters `json:"activities,omitempty"`

	// set of parameters for provisioning of conditions within the associated template.
	Conditions []*ParameterConditionProvisionParameter `json:"conditions"`

	// set of parameters for provisioning of trigger within the associated template.
	Trigger *ParameterTriggerProvisionParameter `json:"trigger,omitempty"`
}

ParameterTemplateProvisionParameters parameter template provision parameters

swagger:model parameter.TemplateProvisionParameters

func (*ParameterTemplateProvisionParameters) ContextValidate added in v0.5.0

func (m *ParameterTemplateProvisionParameters) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this parameter template provision parameters based on the context it is used

func (*ParameterTemplateProvisionParameters) MarshalBinary added in v0.5.0

func (m *ParameterTemplateProvisionParameters) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ParameterTemplateProvisionParameters) UnmarshalBinary added in v0.5.0

func (m *ParameterTemplateProvisionParameters) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ParameterTemplateProvisionParameters) Validate added in v0.5.0

Validate validates this parameter template provision parameters

type ParameterTriggerFieldParameter added in v0.5.0

type ParameterTriggerFieldParameter struct {

	// Optional default value used for the trigger property.
	DefaultValue ParameterTriggerFieldParameterDefaultValue `json:"default_value,omitempty"`

	// Values associated with trigger property received during provisioning call.
	Properties interface{} `json:"properties,omitempty"`

	// Indicates whether the field must be specified as a parameter at provision time.
	// Required: true
	Required *bool `json:"required"`
}

ParameterTriggerFieldParameter parameter trigger field parameter

swagger:model parameter.TriggerFieldParameter

func (*ParameterTriggerFieldParameter) ContextValidate added in v0.5.0

func (m *ParameterTriggerFieldParameter) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this parameter trigger field parameter based on context it is used

func (*ParameterTriggerFieldParameter) MarshalBinary added in v0.5.0

func (m *ParameterTriggerFieldParameter) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ParameterTriggerFieldParameter) UnmarshalBinary added in v0.5.0

func (m *ParameterTriggerFieldParameter) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ParameterTriggerFieldParameter) Validate added in v0.5.0

func (m *ParameterTriggerFieldParameter) Validate(formats strfmt.Registry) error

Validate validates this parameter trigger field parameter

type ParameterTriggerFieldParameterDefaultValue added in v0.5.0

type ParameterTriggerFieldParameterDefaultValue interface{}

ParameterTriggerFieldParameterDefaultValue parameter trigger field parameter default value

swagger:model parameter.TriggerFieldParameter.default_value

type ParameterTriggerParameter added in v0.6.0

type ParameterTriggerParameter struct {

	// Contains a mapping of each parameterized trigger field with default values.
	// Required: true
	Fields map[string]ParameterTriggerFieldParameter `json:"fields"`

	// The graph node ID for where these conditions reside.
	// Required: true
	NodeID *string `json:"node_id"`
}

ParameterTriggerParameter parameter trigger parameter

swagger:model parameter.TriggerParameter

func (*ParameterTriggerParameter) ContextValidate added in v0.6.0

func (m *ParameterTriggerParameter) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this parameter trigger parameter based on the context it is used

func (*ParameterTriggerParameter) MarshalBinary added in v0.6.0

func (m *ParameterTriggerParameter) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ParameterTriggerParameter) UnmarshalBinary added in v0.6.0

func (m *ParameterTriggerParameter) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ParameterTriggerParameter) Validate added in v0.6.0

func (m *ParameterTriggerParameter) Validate(formats strfmt.Registry) error

Validate validates this parameter trigger parameter

type ParameterTriggerProvisionParameter added in v0.5.0

type ParameterTriggerProvisionParameter struct {

	// Contains a mapping of each parameterized trigger field with default values.
	// Required: true
	Fields map[string]ParameterTriggerFieldParameter `json:"fields"`

	// The flow node_id in the model this condition is associated with.
	// Required: true
	NodeID *string `json:"node_id"`
}

ParameterTriggerProvisionParameter parameter trigger provision parameter

swagger:model parameter.TriggerProvisionParameter

func (*ParameterTriggerProvisionParameter) ContextValidate added in v0.5.0

func (m *ParameterTriggerProvisionParameter) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this parameter trigger provision parameter based on the context it is used

func (*ParameterTriggerProvisionParameter) MarshalBinary added in v0.5.0

func (m *ParameterTriggerProvisionParameter) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ParameterTriggerProvisionParameter) UnmarshalBinary added in v0.5.0

func (m *ParameterTriggerProvisionParameter) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ParameterTriggerProvisionParameter) Validate added in v0.5.0

Validate validates this parameter trigger provision parameter

type PatterndispositionPatternDisposition

type PatterndispositionPatternDisposition struct {

	// blocking unsupported or disabled
	// Required: true
	BlockingUnsupportedOrDisabled *bool `json:"blocking_unsupported_or_disabled"`

	// bootup safeguard enabled
	// Required: true
	BootupSafeguardEnabled *bool `json:"bootup_safeguard_enabled"`

	// critical process disabled
	// Required: true
	CriticalProcessDisabled *bool `json:"critical_process_disabled"`

	// detect
	// Required: true
	Detect *bool `json:"detect"`

	// fs operation blocked
	// Required: true
	FsOperationBlocked *bool `json:"fs_operation_blocked"`

	// handle operation downgraded
	// Required: true
	HandleOperationDowngraded *bool `json:"handle_operation_downgraded"`

	// inddet mask
	// Required: true
	InddetMask *bool `json:"inddet_mask"`

	// indicator
	// Required: true
	Indicator *bool `json:"indicator"`

	// kill action failed
	// Required: true
	KillActionFailed *bool `json:"kill_action_failed"`

	// kill parent
	// Required: true
	KillParent *bool `json:"kill_parent"`

	// kill process
	// Required: true
	KillProcess *bool `json:"kill_process"`

	// kill subprocess
	// Required: true
	KillSubprocess *bool `json:"kill_subprocess"`

	// operation blocked
	// Required: true
	OperationBlocked *bool `json:"operation_blocked"`

	// policy disabled
	// Required: true
	PolicyDisabled *bool `json:"policy_disabled"`

	// process blocked
	// Required: true
	ProcessBlocked *bool `json:"process_blocked"`

	// quarantine file
	// Required: true
	QuarantineFile *bool `json:"quarantine_file"`

	// quarantine machine
	// Required: true
	QuarantineMachine *bool `json:"quarantine_machine"`

	// registry operation blocked
	// Required: true
	RegistryOperationBlocked *bool `json:"registry_operation_blocked"`

	// rooting
	// Required: true
	Rooting *bool `json:"rooting"`

	// sensor only
	// Required: true
	SensorOnly *bool `json:"sensor_only"`

	// suspend parent
	// Required: true
	SuspendParent *bool `json:"suspend_parent"`

	// suspend process
	// Required: true
	SuspendProcess *bool `json:"suspend_process"`
}

PatterndispositionPatternDisposition patterndisposition pattern disposition

swagger:model patterndisposition.PatternDisposition

func (*PatterndispositionPatternDisposition) ContextValidate

func (m *PatterndispositionPatternDisposition) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this patterndisposition pattern disposition based on context it is used

func (*PatterndispositionPatternDisposition) MarshalBinary

func (m *PatterndispositionPatternDisposition) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PatterndispositionPatternDisposition) UnmarshalBinary

func (m *PatterndispositionPatternDisposition) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PatterndispositionPatternDisposition) Validate

Validate validates this patterndisposition pattern disposition

type PoliciesAssignedHostGroup added in v0.5.0

type PoliciesAssignedHostGroup struct {

	// href
	// Required: true
	Href *string `json:"href"`

	// id
	// Required: true
	ID *string `json:"id"`
}

PoliciesAssignedHostGroup policies assigned host group

swagger:model policies.AssignedHostGroup

func (*PoliciesAssignedHostGroup) ContextValidate added in v0.5.0

func (m *PoliciesAssignedHostGroup) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this policies assigned host group based on context it is used

func (*PoliciesAssignedHostGroup) MarshalBinary added in v0.5.0

func (m *PoliciesAssignedHostGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PoliciesAssignedHostGroup) UnmarshalBinary added in v0.5.0

func (m *PoliciesAssignedHostGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PoliciesAssignedHostGroup) Validate added in v0.5.0

func (m *PoliciesAssignedHostGroup) Validate(formats strfmt.Registry) error

Validate validates this policies assigned host group

type PoliciesAssignedRuleGroup added in v0.5.0

type PoliciesAssignedRuleGroup struct {

	// href
	// Required: true
	Href *string `json:"href"`

	// id
	// Required: true
	ID *string `json:"id"`
}

PoliciesAssignedRuleGroup policies assigned rule group

swagger:model policies.AssignedRuleGroup

func (*PoliciesAssignedRuleGroup) ContextValidate added in v0.5.0

func (m *PoliciesAssignedRuleGroup) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this policies assigned rule group based on context it is used

func (*PoliciesAssignedRuleGroup) MarshalBinary added in v0.5.0

func (m *PoliciesAssignedRuleGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PoliciesAssignedRuleGroup) UnmarshalBinary added in v0.5.0

func (m *PoliciesAssignedRuleGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PoliciesAssignedRuleGroup) Validate added in v0.5.0

func (m *PoliciesAssignedRuleGroup) Validate(formats strfmt.Registry) error

Validate validates this policies assigned rule group

type PoliciesCreateRequest added in v0.5.0

type PoliciesCreateRequest struct {

	// description
	Description string `json:"description,omitempty"`

	// name
	// Required: true
	Name *string `json:"name"`

	// platform
	Platform string `json:"platform,omitempty"`
}

PoliciesCreateRequest policies create request

swagger:model policies.CreateRequest

func (*PoliciesCreateRequest) ContextValidate added in v0.5.0

func (m *PoliciesCreateRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this policies create request based on context it is used

func (*PoliciesCreateRequest) MarshalBinary added in v0.5.0

func (m *PoliciesCreateRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PoliciesCreateRequest) UnmarshalBinary added in v0.5.0

func (m *PoliciesCreateRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PoliciesCreateRequest) Validate added in v0.5.0

func (m *PoliciesCreateRequest) Validate(formats strfmt.Registry) error

Validate validates this policies create request

type PoliciesDeleteResponse added in v0.5.0

type PoliciesDeleteResponse struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []string `json:"resources"`
}

PoliciesDeleteResponse policies delete response

swagger:model policies.DeleteResponse

func (*PoliciesDeleteResponse) ContextValidate added in v0.5.0

func (m *PoliciesDeleteResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this policies delete response based on the context it is used

func (*PoliciesDeleteResponse) MarshalBinary added in v0.5.0

func (m *PoliciesDeleteResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PoliciesDeleteResponse) UnmarshalBinary added in v0.5.0

func (m *PoliciesDeleteResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PoliciesDeleteResponse) Validate added in v0.5.0

func (m *PoliciesDeleteResponse) Validate(formats strfmt.Registry) error

Validate validates this policies delete response

type PoliciesPolicy added in v0.5.0

type PoliciesPolicy struct {

	// created by
	CreatedBy string `json:"created_by,omitempty"`

	// created timestamp
	// Required: true
	CreatedTimestamp *string `json:"created_timestamp"`

	// description
	Description string `json:"description,omitempty"`

	// enabled
	// Required: true
	Enabled *bool `json:"enabled"`

	// host groups
	HostGroups []*PoliciesAssignedHostGroup `json:"host_groups"`

	// id
	// Required: true
	ID *string `json:"id"`

	// modified by
	// Required: true
	ModifiedBy *string `json:"modified_by"`

	// modified timestamp
	// Required: true
	ModifiedTimestamp *string `json:"modified_timestamp"`

	// name
	Name string `json:"name,omitempty"`

	// platform
	Platform string `json:"platform,omitempty"`

	// precedence
	Precedence int32 `json:"precedence,omitempty"`

	// rule groups
	RuleGroups []*PoliciesAssignedRuleGroup `json:"rule_groups"`
}

PoliciesPolicy policies policy

swagger:model policies.Policy

func (*PoliciesPolicy) ContextValidate added in v0.5.0

func (m *PoliciesPolicy) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this policies policy based on the context it is used

func (*PoliciesPolicy) MarshalBinary added in v0.5.0

func (m *PoliciesPolicy) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PoliciesPolicy) UnmarshalBinary added in v0.5.0

func (m *PoliciesPolicy) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PoliciesPolicy) Validate added in v0.5.0

func (m *PoliciesPolicy) Validate(formats strfmt.Registry) error

Validate validates this policies policy

type PoliciesPrecedenceResponse added in v0.5.0

type PoliciesPrecedenceResponse struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []string `json:"resources"`
}

PoliciesPrecedenceResponse policies precedence response

swagger:model policies.PrecedenceResponse

func (*PoliciesPrecedenceResponse) ContextValidate added in v0.5.0

func (m *PoliciesPrecedenceResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this policies precedence response based on the context it is used

func (*PoliciesPrecedenceResponse) MarshalBinary added in v0.5.0

func (m *PoliciesPrecedenceResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PoliciesPrecedenceResponse) UnmarshalBinary added in v0.5.0

func (m *PoliciesPrecedenceResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PoliciesPrecedenceResponse) Validate added in v0.5.0

func (m *PoliciesPrecedenceResponse) Validate(formats strfmt.Registry) error

Validate validates this policies precedence response

type PoliciesResponse added in v0.5.0

type PoliciesResponse struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*PoliciesPolicy `json:"resources"`
}

PoliciesResponse policies response

swagger:model policies.Response

func (*PoliciesResponse) ContextValidate added in v0.5.0

func (m *PoliciesResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this policies response based on the context it is used

func (*PoliciesResponse) MarshalBinary added in v0.5.0

func (m *PoliciesResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PoliciesResponse) UnmarshalBinary added in v0.5.0

func (m *PoliciesResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PoliciesResponse) Validate added in v0.5.0

func (m *PoliciesResponse) Validate(formats strfmt.Registry) error

Validate validates this policies response

type PoliciesUpdateRequest added in v0.5.0

type PoliciesUpdateRequest struct {

	// description
	Description string `json:"description,omitempty"`

	// enabled
	Enabled bool `json:"enabled,omitempty"`

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	Name string `json:"name,omitempty"`
}

PoliciesUpdateRequest policies update request

swagger:model policies.UpdateRequest

func (*PoliciesUpdateRequest) ContextValidate added in v0.5.0

func (m *PoliciesUpdateRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this policies update request based on context it is used

func (*PoliciesUpdateRequest) MarshalBinary added in v0.5.0

func (m *PoliciesUpdateRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PoliciesUpdateRequest) UnmarshalBinary added in v0.5.0

func (m *PoliciesUpdateRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PoliciesUpdateRequest) Validate added in v0.5.0

func (m *PoliciesUpdateRequest) Validate(formats strfmt.Registry) error

Validate validates this policies update request

type PolicySensorUpdateSchedule added in v0.4.0

type PolicySensorUpdateSchedule struct {

	// days
	// Required: true
	Days []int64 `json:"days"`

	// end
	// Required: true
	End *string `json:"end"`

	// start
	// Required: true
	Start *string `json:"start"`
}

PolicySensorUpdateSchedule policy sensor update schedule

swagger:model policy.SensorUpdateSchedule

func (*PolicySensorUpdateSchedule) ContextValidate added in v0.4.0

func (m *PolicySensorUpdateSchedule) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this policy sensor update schedule based on context it is used

func (*PolicySensorUpdateSchedule) MarshalBinary added in v0.4.0

func (m *PolicySensorUpdateSchedule) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PolicySensorUpdateSchedule) UnmarshalBinary added in v0.4.0

func (m *PolicySensorUpdateSchedule) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PolicySensorUpdateSchedule) Validate added in v0.4.0

func (m *PolicySensorUpdateSchedule) Validate(formats strfmt.Registry) error

Validate validates this policy sensor update schedule

type PolicySensorUpdateScheduler added in v0.4.0

type PolicySensorUpdateScheduler struct {

	// enabled
	// Required: true
	Enabled *bool `json:"enabled"`

	// schedules
	// Required: true
	Schedules []*PolicySensorUpdateSchedule `json:"schedules"`

	// timezone
	// Required: true
	Timezone *string `json:"timezone"`
}

PolicySensorUpdateScheduler policy sensor update scheduler

swagger:model policy.SensorUpdateScheduler

func (*PolicySensorUpdateScheduler) ContextValidate added in v0.4.0

func (m *PolicySensorUpdateScheduler) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this policy sensor update scheduler based on the context it is used

func (*PolicySensorUpdateScheduler) MarshalBinary added in v0.4.0

func (m *PolicySensorUpdateScheduler) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PolicySensorUpdateScheduler) UnmarshalBinary added in v0.4.0

func (m *PolicySensorUpdateScheduler) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PolicySensorUpdateScheduler) Validate added in v0.4.0

func (m *PolicySensorUpdateScheduler) Validate(formats strfmt.Registry) error

Validate validates this policy sensor update scheduler

type PreventionCategoryRespV1 added in v0.4.0

type PreventionCategoryRespV1 struct {

	// The name of the category
	// Required: true
	Name *string `json:"name"`

	// A collection of prevention policy settings
	// Required: true
	Settings []*PreventionSettingRespV1 `json:"settings"`
}

PreventionCategoryRespV1 A prevention policy category

swagger:model prevention.CategoryRespV1

func (*PreventionCategoryRespV1) ContextValidate added in v0.4.0

func (m *PreventionCategoryRespV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this prevention category resp v1 based on the context it is used

func (*PreventionCategoryRespV1) MarshalBinary added in v0.4.0

func (m *PreventionCategoryRespV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PreventionCategoryRespV1) UnmarshalBinary added in v0.4.0

func (m *PreventionCategoryRespV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PreventionCategoryRespV1) Validate added in v0.4.0

func (m *PreventionCategoryRespV1) Validate(formats strfmt.Registry) error

Validate validates this prevention category resp v1

type PreventionCreatePoliciesReqV1 added in v0.4.0

type PreventionCreatePoliciesReqV1 struct {

	// A collection of policies to create
	// Required: true
	Resources []*PreventionCreatePolicyReqV1 `json:"resources"`
}

PreventionCreatePoliciesReqV1 A request to create prevention policies

swagger:model prevention.CreatePoliciesReqV1

func (*PreventionCreatePoliciesReqV1) ContextValidate added in v0.4.0

func (m *PreventionCreatePoliciesReqV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this prevention create policies req v1 based on the context it is used

func (*PreventionCreatePoliciesReqV1) MarshalBinary added in v0.4.0

func (m *PreventionCreatePoliciesReqV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PreventionCreatePoliciesReqV1) UnmarshalBinary added in v0.4.0

func (m *PreventionCreatePoliciesReqV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PreventionCreatePoliciesReqV1) Validate added in v0.4.0

func (m *PreventionCreatePoliciesReqV1) Validate(formats strfmt.Registry) error

Validate validates this prevention create policies req v1

type PreventionCreatePolicyReqV1 added in v0.4.0

type PreventionCreatePolicyReqV1 struct {

	// If specified the settings of the prevention policy identified by the id will be used
	CloneID string `json:"clone_id,omitempty"`

	// The description to use when creating the policy
	Description string `json:"description,omitempty"`

	// The name to use when creating the policy
	// Required: true
	Name *string `json:"name"`

	// The name of the platform
	// Required: true
	// Enum: [Windows Mac Linux]
	PlatformName *string `json:"platform_name"`

	// The settings to create the policy with
	Settings []*PreventionSettingReqV1 `json:"settings"`
}

PreventionCreatePolicyReqV1 prevention create policy req v1

swagger:model prevention.CreatePolicyReqV1

func (*PreventionCreatePolicyReqV1) ContextValidate added in v0.4.0

func (m *PreventionCreatePolicyReqV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this prevention create policy req v1 based on the context it is used

func (*PreventionCreatePolicyReqV1) MarshalBinary added in v0.4.0

func (m *PreventionCreatePolicyReqV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PreventionCreatePolicyReqV1) UnmarshalBinary added in v0.4.0

func (m *PreventionCreatePolicyReqV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PreventionCreatePolicyReqV1) Validate added in v0.4.0

func (m *PreventionCreatePolicyReqV1) Validate(formats strfmt.Registry) error

Validate validates this prevention create policy req v1

type PreventionPolicyV1 added in v0.4.0

type PreventionPolicyV1 struct {

	// The customer id associated with the policy
	// Required: true
	Cid *string `json:"cid"`

	// The email of the user which created the policy
	// Required: true
	CreatedBy *string `json:"created_by"`

	// The time at which the policy was created
	// Required: true
	// Format: date-time
	CreatedTimestamp *strfmt.DateTime `json:"created_timestamp"`

	// The description of a policy. Use this field to provide a high level summary of what this policy enforces
	// Required: true
	Description *string `json:"description"`

	// If a policy is enabled it will be used during the course of policy evaluation
	// Required: true
	Enabled *bool `json:"enabled"`

	// The groups that are currently attached to the policy
	// Required: true
	Groups []*HostGroupsHostGroupV1 `json:"groups"`

	// The unique id of the policy
	// Required: true
	ID *string `json:"id"`

	// The IOA rule groups that are currently attached to the policy
	// Required: true
	IoaRuleGroups []*IoaRuleGroupsRuleGroupV1 `json:"ioa_rule_groups"`

	// The email of the user which last modified the policy
	// Required: true
	ModifiedBy *string `json:"modified_by"`

	// The time at which the policy was last modified
	// Required: true
	// Format: date-time
	ModifiedTimestamp *strfmt.DateTime `json:"modified_timestamp"`

	// The human readable name of the policy
	// Required: true
	Name *string `json:"name"`

	// The name of the platform
	// Required: true
	// Enum: [Windows Mac Linux]
	PlatformName *string `json:"platform_name"`

	// A category of settings in a prevention policy
	// Required: true
	PreventionSettings []*PreventionCategoryRespV1 `json:"prevention_settings"`
}

PreventionPolicyV1 A fully formed prevention policy

swagger:model prevention.PolicyV1

func (*PreventionPolicyV1) ContextValidate added in v0.4.0

func (m *PreventionPolicyV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this prevention policy v1 based on the context it is used

func (*PreventionPolicyV1) MarshalBinary added in v0.4.0

func (m *PreventionPolicyV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PreventionPolicyV1) UnmarshalBinary added in v0.4.0

func (m *PreventionPolicyV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PreventionPolicyV1) Validate added in v0.4.0

func (m *PreventionPolicyV1) Validate(formats strfmt.Registry) error

Validate validates this prevention policy v1

type PreventionRespV1 added in v0.4.0

type PreventionRespV1 struct {

	// A collection of any errors which occurred during execution of the request
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// Additional metadata about the request
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*PreventionPolicyV1 `json:"resources"`
}

PreventionRespV1 prevention resp v1

swagger:model prevention.RespV1

func (*PreventionRespV1) ContextValidate added in v0.4.0

func (m *PreventionRespV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this prevention resp v1 based on the context it is used

func (*PreventionRespV1) MarshalBinary added in v0.4.0

func (m *PreventionRespV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PreventionRespV1) UnmarshalBinary added in v0.4.0

func (m *PreventionRespV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PreventionRespV1) Validate added in v0.4.0

func (m *PreventionRespV1) Validate(formats strfmt.Registry) error

Validate validates this prevention resp v1

type PreventionSettingReqV1 added in v0.4.0

type PreventionSettingReqV1 struct {

	// The id of the setting to update
	// Required: true
	ID *string `json:"id"`

	// The new value for the setting. For a toggle this value will take the form {'enabled':true|false}. For an mlslider this will take the form {'detection':'DISABLED|CAUTIOUS|MODERATE|AGGRESSIVE|EXTRA_AGGRESSIVE','prevention':'DISABLED|CAUTIOUS|MODERATE|AGGRESSIVE|EXTRA_AGGRESSIVE'}
	// Required: true
	Value interface{} `json:"value"`
}

PreventionSettingReqV1 A specific setting to update

swagger:model prevention.SettingReqV1

func (*PreventionSettingReqV1) ContextValidate added in v0.4.0

func (m *PreventionSettingReqV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this prevention setting req v1 based on context it is used

func (*PreventionSettingReqV1) MarshalBinary added in v0.4.0

func (m *PreventionSettingReqV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PreventionSettingReqV1) UnmarshalBinary added in v0.4.0

func (m *PreventionSettingReqV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PreventionSettingReqV1) Validate added in v0.4.0

func (m *PreventionSettingReqV1) Validate(formats strfmt.Registry) error

Validate validates this prevention setting req v1

type PreventionSettingRespV1 added in v0.4.0

type PreventionSettingRespV1 struct {

	// The human readable description of the setting
	Description string `json:"description,omitempty"`

	// The id of the setting
	// Required: true
	ID *string `json:"id"`

	// The name of the setting
	// Required: true
	Name *string `json:"name"`

	// The type of the setting which can be used as a hint when displaying in the UI
	// Required: true
	// Enum: [toggle mlslider]
	Type *string `json:"type"`

	// The value for the setting. For a toggle this value will take the form {'enabled':true|false}. For an mlslider this will take the form {'detection':'DISABLED|CAUTIOUS|MODERATE|AGGRESSIVE|EXTRA_AGGRESSIVE','prevention':'DISABLED|CAUTIOUS|MODERATE|AGGRESSIVE|EXTRA_AGGRESSIVE'}
	// Required: true
	Value interface{} `json:"value"`
}

PreventionSettingRespV1 A prevention policy setting

swagger:model prevention.SettingRespV1

func (*PreventionSettingRespV1) ContextValidate added in v0.4.0

func (m *PreventionSettingRespV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this prevention setting resp v1 based on context it is used

func (*PreventionSettingRespV1) MarshalBinary added in v0.4.0

func (m *PreventionSettingRespV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PreventionSettingRespV1) UnmarshalBinary added in v0.4.0

func (m *PreventionSettingRespV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PreventionSettingRespV1) Validate added in v0.4.0

func (m *PreventionSettingRespV1) Validate(formats strfmt.Registry) error

Validate validates this prevention setting resp v1

type PreventionUpdatePoliciesReqV1 added in v0.4.0

type PreventionUpdatePoliciesReqV1 struct {

	// A collection of policies to update
	// Required: true
	Resources []*PreventionUpdatePolicyReqV1 `json:"resources"`
}

PreventionUpdatePoliciesReqV1 A request to update prevention policies

swagger:model prevention.UpdatePoliciesReqV1

func (*PreventionUpdatePoliciesReqV1) ContextValidate added in v0.4.0

func (m *PreventionUpdatePoliciesReqV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this prevention update policies req v1 based on the context it is used

func (*PreventionUpdatePoliciesReqV1) MarshalBinary added in v0.4.0

func (m *PreventionUpdatePoliciesReqV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PreventionUpdatePoliciesReqV1) UnmarshalBinary added in v0.4.0

func (m *PreventionUpdatePoliciesReqV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PreventionUpdatePoliciesReqV1) Validate added in v0.4.0

func (m *PreventionUpdatePoliciesReqV1) Validate(formats strfmt.Registry) error

Validate validates this prevention update policies req v1

type PreventionUpdatePolicyReqV1 added in v0.4.0

type PreventionUpdatePolicyReqV1 struct {

	// The new description to assign to the policy
	Description string `json:"description,omitempty"`

	// The id of the policy to update
	// Required: true
	ID *string `json:"id"`

	// The new name to assign to the policy
	Name string `json:"name,omitempty"`

	// A collection of prevention policy settings to update
	// Required: true
	Settings []*PreventionSettingReqV1 `json:"settings"`
}

PreventionUpdatePolicyReqV1 An update for a specific policy

swagger:model prevention.UpdatePolicyReqV1

func (*PreventionUpdatePolicyReqV1) ContextValidate added in v0.4.0

func (m *PreventionUpdatePolicyReqV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this prevention update policy req v1 based on the context it is used

func (*PreventionUpdatePolicyReqV1) MarshalBinary added in v0.4.0

func (m *PreventionUpdatePolicyReqV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PreventionUpdatePolicyReqV1) UnmarshalBinary added in v0.4.0

func (m *PreventionUpdatePolicyReqV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PreventionUpdatePolicyReqV1) Validate added in v0.4.0

func (m *PreventionUpdatePolicyReqV1) Validate(formats strfmt.Registry) error

Validate validates this prevention update policy req v1

type ProcessesapiMsaProcessDetailResponse added in v0.4.0

type ProcessesapiMsaProcessDetailResponse struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*ProcessesapiProcessDetail `json:"resources"`
}

ProcessesapiMsaProcessDetailResponse processesapi msa process detail response

swagger:model processesapi.MsaProcessDetailResponse

func (*ProcessesapiMsaProcessDetailResponse) ContextValidate added in v0.4.0

func (m *ProcessesapiMsaProcessDetailResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this processesapi msa process detail response based on the context it is used

func (*ProcessesapiMsaProcessDetailResponse) MarshalBinary added in v0.4.0

func (m *ProcessesapiMsaProcessDetailResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ProcessesapiMsaProcessDetailResponse) UnmarshalBinary added in v0.4.0

func (m *ProcessesapiMsaProcessDetailResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProcessesapiMsaProcessDetailResponse) Validate added in v0.4.0

Validate validates this processesapi msa process detail response

type ProcessesapiProcessDetail added in v0.4.0

type ProcessesapiProcessDetail struct {

	// command line
	// Required: true
	CommandLine *string `json:"command_line"`

	// device id
	// Required: true
	DeviceID *string `json:"device_id"`

	// file name
	// Required: true
	FileName *string `json:"file_name"`

	// process id
	// Required: true
	ProcessID *string `json:"process_id"`

	// process id local
	// Required: true
	ProcessIDLocal *string `json:"process_id_local"`

	// start timestamp
	// Required: true
	StartTimestamp *string `json:"start_timestamp"`

	// start timestamp raw
	// Required: true
	StartTimestampRaw *string `json:"start_timestamp_raw"`

	// stop timestamp
	// Required: true
	StopTimestamp *string `json:"stop_timestamp"`

	// stop timestamp raw
	// Required: true
	StopTimestampRaw *string `json:"stop_timestamp_raw"`
}

ProcessesapiProcessDetail processesapi process detail

swagger:model processesapi.ProcessDetail

func (*ProcessesapiProcessDetail) ContextValidate added in v0.4.0

func (m *ProcessesapiProcessDetail) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this processesapi process detail based on context it is used

func (*ProcessesapiProcessDetail) MarshalBinary added in v0.4.0

func (m *ProcessesapiProcessDetail) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ProcessesapiProcessDetail) UnmarshalBinary added in v0.4.0

func (m *ProcessesapiProcessDetail) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProcessesapiProcessDetail) Validate added in v0.4.0

func (m *ProcessesapiProcessDetail) Validate(formats strfmt.Registry) error

Validate validates this processesapi process detail

type PublicGetChangesResponse added in v0.4.0

type PublicGetChangesResponse struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*ChangesChange `json:"resources"`
}

PublicGetChangesResponse public get changes response

swagger:model public.GetChangesResponse

func (*PublicGetChangesResponse) ContextValidate added in v0.4.0

func (m *PublicGetChangesResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this public get changes response based on the context it is used

func (*PublicGetChangesResponse) MarshalBinary added in v0.4.0

func (m *PublicGetChangesResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PublicGetChangesResponse) UnmarshalBinary added in v0.4.0

func (m *PublicGetChangesResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PublicGetChangesResponse) Validate added in v0.4.0

func (m *PublicGetChangesResponse) Validate(formats strfmt.Registry) error

Validate validates this public get changes response

type QuarantineQuarantinedFile added in v0.2.9

type QuarantineQuarantinedFile struct {

	// aid
	Aid string `json:"aid,omitempty"`

	// alert ids
	AlertIds []string `json:"alert_ids"`

	// cid
	Cid string `json:"cid,omitempty"`

	// date created
	DateCreated string `json:"date_created,omitempty"`

	// date updated
	DateUpdated string `json:"date_updated,omitempty"`

	// detect ids
	DetectIds []string `json:"detect_ids"`

	// extracted
	Extracted bool `json:"extracted,omitempty"`

	// hostname
	Hostname string `json:"hostname,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// is on removable disk
	IsOnRemovableDisk bool `json:"is_on_removable_disk,omitempty"`

	// paths
	Paths []*QuarantineQuarantinedFilePath `json:"paths"`

	// primary module
	PrimaryModule bool `json:"primary_module,omitempty"`

	// release path for removable media
	ReleasePathForRemovableMedia string `json:"release_path_for_removable_media,omitempty"`

	// sandbox report id
	SandboxReportID string `json:"sandbox_report_id,omitempty"`

	// sandbox report state
	SandboxReportState string `json:"sandbox_report_state,omitempty"`

	// sha256
	Sha256 string `json:"sha256,omitempty"`

	// state
	State string `json:"state,omitempty"`

	// username
	Username string `json:"username,omitempty"`
}

QuarantineQuarantinedFile quarantine quarantined file

swagger:model quarantine.QuarantinedFile

func (*QuarantineQuarantinedFile) ContextValidate added in v0.2.9

func (m *QuarantineQuarantinedFile) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this quarantine quarantined file based on the context it is used

func (*QuarantineQuarantinedFile) MarshalBinary added in v0.2.9

func (m *QuarantineQuarantinedFile) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*QuarantineQuarantinedFile) UnmarshalBinary added in v0.2.9

func (m *QuarantineQuarantinedFile) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*QuarantineQuarantinedFile) Validate added in v0.2.9

func (m *QuarantineQuarantinedFile) Validate(formats strfmt.Registry) error

Validate validates this quarantine quarantined file

type QuarantineQuarantinedFilePath added in v0.2.9

type QuarantineQuarantinedFilePath struct {

	// filename
	Filename string `json:"filename,omitempty"`

	// path
	Path string `json:"path,omitempty"`

	// reason
	Reason int32 `json:"reason,omitempty"`

	// state
	State string `json:"state,omitempty"`
}

QuarantineQuarantinedFilePath quarantine quarantined file path

swagger:model quarantine.QuarantinedFilePath

func (*QuarantineQuarantinedFilePath) ContextValidate added in v0.2.9

func (m *QuarantineQuarantinedFilePath) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this quarantine quarantined file path based on context it is used

func (*QuarantineQuarantinedFilePath) MarshalBinary added in v0.2.9

func (m *QuarantineQuarantinedFilePath) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*QuarantineQuarantinedFilePath) UnmarshalBinary added in v0.2.9

func (m *QuarantineQuarantinedFilePath) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*QuarantineQuarantinedFilePath) Validate added in v0.2.9

func (m *QuarantineQuarantinedFilePath) Validate(formats strfmt.Registry) error

Validate validates this quarantine quarantined file path

type ReconmsaAPIError added in v0.2.32

type ReconmsaAPIError struct {

	// code
	// Required: true
	Code *int32 `json:"code"`

	// details
	Details []*ReconmsaAPIErrorDetail `json:"details"`

	// id
	ID string `json:"id,omitempty"`

	// message
	// Required: true
	Message *string `json:"message"`

	// message key
	MessageKey string `json:"message_key,omitempty"`
}

ReconmsaAPIError reconmsa API error

swagger:model reconmsa.APIError

func (*ReconmsaAPIError) ContextValidate added in v0.2.32

func (m *ReconmsaAPIError) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this reconmsa API error based on the context it is used

func (*ReconmsaAPIError) MarshalBinary added in v0.2.32

func (m *ReconmsaAPIError) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReconmsaAPIError) UnmarshalBinary added in v0.2.32

func (m *ReconmsaAPIError) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReconmsaAPIError) Validate added in v0.2.32

func (m *ReconmsaAPIError) Validate(formats strfmt.Registry) error

Validate validates this reconmsa API error

type ReconmsaAPIErrorDetail added in v0.2.32

type ReconmsaAPIErrorDetail struct {

	// field
	// Required: true
	Field *string `json:"field"`

	// message
	// Required: true
	Message *string `json:"message"`

	// message key
	// Required: true
	MessageKey *string `json:"message_key"`
}

ReconmsaAPIErrorDetail reconmsa API error detail

swagger:model reconmsa.APIErrorDetail

func (*ReconmsaAPIErrorDetail) ContextValidate added in v0.2.32

func (m *ReconmsaAPIErrorDetail) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this reconmsa API error detail based on context it is used

func (*ReconmsaAPIErrorDetail) MarshalBinary added in v0.2.32

func (m *ReconmsaAPIErrorDetail) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReconmsaAPIErrorDetail) UnmarshalBinary added in v0.2.32

func (m *ReconmsaAPIErrorDetail) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReconmsaAPIErrorDetail) Validate added in v0.2.32

func (m *ReconmsaAPIErrorDetail) Validate(formats strfmt.Registry) error

Validate validates this reconmsa API error detail

type RegistrationAWSAccountConsoleURL

type RegistrationAWSAccountConsoleURL struct {

	// account id
	AccountID string `json:"account_id,omitempty"`

	// url
	URL string `json:"url,omitempty"`
}

RegistrationAWSAccountConsoleURL registration a w s account console URL

swagger:model registration.AWSAccountConsoleURL

func (*RegistrationAWSAccountConsoleURL) ContextValidate

func (m *RegistrationAWSAccountConsoleURL) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this registration a w s account console URL based on context it is used

func (*RegistrationAWSAccountConsoleURL) MarshalBinary

func (m *RegistrationAWSAccountConsoleURL) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RegistrationAWSAccountConsoleURL) UnmarshalBinary

func (m *RegistrationAWSAccountConsoleURL) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RegistrationAWSAccountConsoleURL) Validate

Validate validates this registration a w s account console URL

type RegistrationAWSAccountCreateRequestD4CExtV2 added in v0.2.29

type RegistrationAWSAccountCreateRequestD4CExtV2 struct {

	// resources
	// Required: true
	Resources []*RegistrationAWSAccountD4CExtV2 `json:"resources"`
}

RegistrationAWSAccountCreateRequestD4CExtV2 registration a w s account create request d4 c ext v2

swagger:model registration.AWSAccountCreateRequestD4CExtV2

func (*RegistrationAWSAccountCreateRequestD4CExtV2) ContextValidate added in v0.2.29

ContextValidate validate this registration a w s account create request d4 c ext v2 based on the context it is used

func (*RegistrationAWSAccountCreateRequestD4CExtV2) MarshalBinary added in v0.2.29

func (m *RegistrationAWSAccountCreateRequestD4CExtV2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RegistrationAWSAccountCreateRequestD4CExtV2) UnmarshalBinary added in v0.2.29

func (m *RegistrationAWSAccountCreateRequestD4CExtV2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RegistrationAWSAccountCreateRequestD4CExtV2) Validate added in v0.2.29

Validate validates this registration a w s account create request d4 c ext v2

type RegistrationAWSAccountCreateRequestExtV2

type RegistrationAWSAccountCreateRequestExtV2 struct {

	// resources
	// Required: true
	Resources []*RegistrationAWSAccountExtV2 `json:"resources"`
}

RegistrationAWSAccountCreateRequestExtV2 registration a w s account create request ext v2

swagger:model registration.AWSAccountCreateRequestExtV2

func (*RegistrationAWSAccountCreateRequestExtV2) ContextValidate

ContextValidate validate this registration a w s account create request ext v2 based on the context it is used

func (*RegistrationAWSAccountCreateRequestExtV2) MarshalBinary

func (m *RegistrationAWSAccountCreateRequestExtV2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RegistrationAWSAccountCreateRequestExtV2) UnmarshalBinary

func (m *RegistrationAWSAccountCreateRequestExtV2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RegistrationAWSAccountCreateRequestExtV2) Validate

Validate validates this registration a w s account create request ext v2

type RegistrationAWSAccountD4CExtV2 added in v0.2.29

type RegistrationAWSAccountD4CExtV2 struct {

	// account id
	// Required: true
	AccountID *string `json:"account_id"`

	// account type
	AccountType string `json:"account_type,omitempty"`

	// cloudtrail region
	// Required: true
	CloudtrailRegion *string `json:"cloudtrail_region"`

	// iam role arn
	// Required: true
	IamRoleArn *string `json:"iam_role_arn"`

	// is master
	IsMaster bool `json:"is_master,omitempty"`

	// organization id
	// Required: true
	OrganizationID *string `json:"organization_id"`
}

RegistrationAWSAccountD4CExtV2 registration a w s account d4 c ext v2

swagger:model registration.AWSAccountD4CExtV2

func (*RegistrationAWSAccountD4CExtV2) ContextValidate added in v0.2.29

func (m *RegistrationAWSAccountD4CExtV2) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this registration a w s account d4 c ext v2 based on context it is used

func (*RegistrationAWSAccountD4CExtV2) MarshalBinary added in v0.2.29

func (m *RegistrationAWSAccountD4CExtV2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RegistrationAWSAccountD4CExtV2) UnmarshalBinary added in v0.2.29

func (m *RegistrationAWSAccountD4CExtV2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RegistrationAWSAccountD4CExtV2) Validate added in v0.2.29

func (m *RegistrationAWSAccountD4CExtV2) Validate(formats strfmt.Registry) error

Validate validates this registration a w s account d4 c ext v2

type RegistrationAWSAccountExtV2

type RegistrationAWSAccountExtV2 struct {

	// account id
	// Required: true
	AccountID *string `json:"account_id"`

	// account type
	AccountType string `json:"account_type,omitempty"`

	// behavior assessment enabled
	BehaviorAssessmentEnabled bool `json:"behavior_assessment_enabled,omitempty"`

	// cloudtrail region
	// Required: true
	CloudtrailRegion *string `json:"cloudtrail_region"`

	// iam role arn
	// Required: true
	IamRoleArn *string `json:"iam_role_arn"`

	// is master
	IsMaster bool `json:"is_master,omitempty"`

	// organization id
	// Required: true
	OrganizationID *string `json:"organization_id"`

	// sensor management enabled
	SensorManagementEnabled bool `json:"sensor_management_enabled,omitempty"`

	// use existing cloudtrail
	UseExistingCloudtrail bool `json:"use_existing_cloudtrail,omitempty"`
}

RegistrationAWSAccountExtV2 registration a w s account ext v2

swagger:model registration.AWSAccountExtV2

func (*RegistrationAWSAccountExtV2) ContextValidate

func (m *RegistrationAWSAccountExtV2) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this registration a w s account ext v2 based on context it is used

func (*RegistrationAWSAccountExtV2) MarshalBinary

func (m *RegistrationAWSAccountExtV2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RegistrationAWSAccountExtV2) UnmarshalBinary

func (m *RegistrationAWSAccountExtV2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RegistrationAWSAccountExtV2) Validate

func (m *RegistrationAWSAccountExtV2) Validate(formats strfmt.Registry) error

Validate validates this registration a w s account ext v2

type RegistrationAWSAccountPatch added in v0.2.4

type RegistrationAWSAccountPatch struct {

	// account id
	// Required: true
	AccountID *string `json:"account_id"`

	// behavior assessment enabled
	BehaviorAssessmentEnabled bool `json:"behavior_assessment_enabled,omitempty"`

	// cloudtrail region
	CloudtrailRegion string `json:"cloudtrail_region,omitempty"`

	// environment
	Environment string `json:"environment,omitempty"`

	// iam role arn
	// Required: true
	IamRoleArn *string `json:"iam_role_arn"`

	// remediation region
	RemediationRegion string `json:"remediation_region,omitempty"`

	// remediation tou accepted
	// Format: date-time
	RemediationTouAccepted strfmt.DateTime `json:"remediation_tou_accepted,omitempty"`

	// sensor management enabled
	SensorManagementEnabled bool `json:"sensor_management_enabled,omitempty"`
}

RegistrationAWSAccountPatch registration a w s account patch

swagger:model registration.AWSAccountPatch

func (*RegistrationAWSAccountPatch) ContextValidate added in v0.2.4

func (m *RegistrationAWSAccountPatch) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this registration a w s account patch based on context it is used

func (*RegistrationAWSAccountPatch) MarshalBinary added in v0.2.4

func (m *RegistrationAWSAccountPatch) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RegistrationAWSAccountPatch) UnmarshalBinary added in v0.2.4

func (m *RegistrationAWSAccountPatch) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RegistrationAWSAccountPatch) Validate added in v0.2.4

func (m *RegistrationAWSAccountPatch) Validate(formats strfmt.Registry) error

Validate validates this registration a w s account patch

type RegistrationAWSAccountPatchRequest added in v0.2.4

type RegistrationAWSAccountPatchRequest struct {

	// resources
	// Required: true
	Resources []*RegistrationAWSAccountPatch `json:"resources"`
}

RegistrationAWSAccountPatchRequest registration a w s account patch request

swagger:model registration.AWSAccountPatchRequest

func (*RegistrationAWSAccountPatchRequest) ContextValidate added in v0.2.4

func (m *RegistrationAWSAccountPatchRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this registration a w s account patch request based on the context it is used

func (*RegistrationAWSAccountPatchRequest) MarshalBinary added in v0.2.4

func (m *RegistrationAWSAccountPatchRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RegistrationAWSAccountPatchRequest) UnmarshalBinary added in v0.2.4

func (m *RegistrationAWSAccountPatchRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RegistrationAWSAccountPatchRequest) Validate added in v0.2.4

Validate validates this registration a w s account patch request

type RegistrationAWSAccountResponseV2

type RegistrationAWSAccountResponseV2 struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DomainAWSAccountV2 `json:"resources"`
}

RegistrationAWSAccountResponseV2 registration a w s account response v2

swagger:model registration.AWSAccountResponseV2

func (*RegistrationAWSAccountResponseV2) ContextValidate

func (m *RegistrationAWSAccountResponseV2) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this registration a w s account response v2 based on the context it is used

func (*RegistrationAWSAccountResponseV2) MarshalBinary

func (m *RegistrationAWSAccountResponseV2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RegistrationAWSAccountResponseV2) UnmarshalBinary

func (m *RegistrationAWSAccountResponseV2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RegistrationAWSAccountResponseV2) Validate

Validate validates this registration a w s account response v2

type RegistrationAWSAccountScript

type RegistrationAWSAccountScript struct {

	// bash
	Bash string `json:"bash,omitempty"`
}

RegistrationAWSAccountScript registration a w s account script

swagger:model registration.AWSAccountScript

func (*RegistrationAWSAccountScript) ContextValidate

func (m *RegistrationAWSAccountScript) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this registration a w s account script based on context it is used

func (*RegistrationAWSAccountScript) MarshalBinary

func (m *RegistrationAWSAccountScript) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RegistrationAWSAccountScript) UnmarshalBinary

func (m *RegistrationAWSAccountScript) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RegistrationAWSAccountScript) Validate

func (m *RegistrationAWSAccountScript) Validate(formats strfmt.Registry) error

Validate validates this registration a w s account script

type RegistrationAWSProvisionGetAccountScriptResponseV2

type RegistrationAWSProvisionGetAccountScriptResponseV2 struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*RegistrationAWSAccountScript `json:"resources"`
}

RegistrationAWSProvisionGetAccountScriptResponseV2 registration a w s provision get account script response v2

swagger:model registration.AWSProvisionGetAccountScriptResponseV2

func (*RegistrationAWSProvisionGetAccountScriptResponseV2) ContextValidate

ContextValidate validate this registration a w s provision get account script response v2 based on the context it is used

func (*RegistrationAWSProvisionGetAccountScriptResponseV2) MarshalBinary

MarshalBinary interface implementation

func (*RegistrationAWSProvisionGetAccountScriptResponseV2) UnmarshalBinary

UnmarshalBinary interface implementation

func (*RegistrationAWSProvisionGetAccountScriptResponseV2) Validate

Validate validates this registration a w s provision get account script response v2

type RegistrationAzureAccountCreateRequestExternalV1

type RegistrationAzureAccountCreateRequestExternalV1 struct {

	// resources
	// Required: true
	Resources []*RegistrationAzureAccountExternalV1 `json:"resources"`
}

RegistrationAzureAccountCreateRequestExternalV1 registration azure account create request external v1

swagger:model registration.AzureAccountCreateRequestExternalV1

func (*RegistrationAzureAccountCreateRequestExternalV1) ContextValidate

ContextValidate validate this registration azure account create request external v1 based on the context it is used

func (*RegistrationAzureAccountCreateRequestExternalV1) MarshalBinary

MarshalBinary interface implementation

func (*RegistrationAzureAccountCreateRequestExternalV1) UnmarshalBinary

UnmarshalBinary interface implementation

func (*RegistrationAzureAccountCreateRequestExternalV1) Validate

Validate validates this registration azure account create request external v1

type RegistrationAzureAccountExternalV1

type RegistrationAzureAccountExternalV1 struct {

	// account type
	AccountType string `json:"account_type,omitempty"`

	// client id
	ClientID string `json:"client_id,omitempty"`

	// default subscription
	DefaultSubscription bool `json:"default_subscription,omitempty"`

	// Azure Subscription ID.
	SubscriptionID string `json:"subscription_id,omitempty"`

	// Azure Tenant ID to use.
	TenantID string `json:"tenant_id,omitempty"`

	// years valid
	YearsValid int64 `json:"years_valid,omitempty"`
}

RegistrationAzureAccountExternalV1 registration azure account external v1

swagger:model registration.AzureAccountExternalV1

func (*RegistrationAzureAccountExternalV1) ContextValidate

func (m *RegistrationAzureAccountExternalV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this registration azure account external v1 based on context it is used

func (*RegistrationAzureAccountExternalV1) MarshalBinary

func (m *RegistrationAzureAccountExternalV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RegistrationAzureAccountExternalV1) UnmarshalBinary

func (m *RegistrationAzureAccountExternalV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RegistrationAzureAccountExternalV1) Validate

Validate validates this registration azure account external v1

type RegistrationAzureAccountPatch added in v0.6.0

type RegistrationAzureAccountPatch struct {

	// environment
	Environment string `json:"environment,omitempty"`

	// subscription id
	// Required: true
	SubscriptionID *string `json:"subscription_id"`
}

RegistrationAzureAccountPatch registration azure account patch

swagger:model registration.AzureAccountPatch

func (*RegistrationAzureAccountPatch) ContextValidate added in v0.6.0

func (m *RegistrationAzureAccountPatch) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this registration azure account patch based on context it is used

func (*RegistrationAzureAccountPatch) MarshalBinary added in v0.6.0

func (m *RegistrationAzureAccountPatch) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RegistrationAzureAccountPatch) UnmarshalBinary added in v0.6.0

func (m *RegistrationAzureAccountPatch) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RegistrationAzureAccountPatch) Validate added in v0.6.0

func (m *RegistrationAzureAccountPatch) Validate(formats strfmt.Registry) error

Validate validates this registration azure account patch

type RegistrationAzureAccountPatchRequest added in v0.6.0

type RegistrationAzureAccountPatchRequest struct {

	// resources
	// Required: true
	Resources []*RegistrationAzureAccountPatch `json:"resources"`
}

RegistrationAzureAccountPatchRequest registration azure account patch request

swagger:model registration.AzureAccountPatchRequest

func (*RegistrationAzureAccountPatchRequest) ContextValidate added in v0.6.0

func (m *RegistrationAzureAccountPatchRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this registration azure account patch request based on the context it is used

func (*RegistrationAzureAccountPatchRequest) MarshalBinary added in v0.6.0

func (m *RegistrationAzureAccountPatchRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RegistrationAzureAccountPatchRequest) UnmarshalBinary added in v0.6.0

func (m *RegistrationAzureAccountPatchRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RegistrationAzureAccountPatchRequest) Validate added in v0.6.0

Validate validates this registration azure account patch request

type RegistrationAzureAccountResponseV1

type RegistrationAzureAccountResponseV1 struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*RegistrationAzureAccountV1Ext `json:"resources"`
}

RegistrationAzureAccountResponseV1 registration azure account response v1

swagger:model registration.AzureAccountResponseV1

func (*RegistrationAzureAccountResponseV1) ContextValidate

func (m *RegistrationAzureAccountResponseV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this registration azure account response v1 based on the context it is used

func (*RegistrationAzureAccountResponseV1) MarshalBinary

func (m *RegistrationAzureAccountResponseV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RegistrationAzureAccountResponseV1) UnmarshalBinary

func (m *RegistrationAzureAccountResponseV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RegistrationAzureAccountResponseV1) Validate

Validate validates this registration azure account response v1

type RegistrationAzureAccountV1Ext added in v0.4.0

type RegistrationAzureAccountV1Ext struct {

	// created at
	// Required: true
	// Format: date-time
	CreatedAt *strfmt.DateTime `json:"CreatedAt"`

	// deleted at
	// Required: true
	// Format: date-time
	DeletedAt *strfmt.DateTime `json:"DeletedAt"`

	// ID
	// Required: true
	ID *int64 `json:"ID"`

	// updated at
	// Required: true
	// Format: date-time
	UpdatedAt *strfmt.DateTime `json:"UpdatedAt"`

	// account type
	AccountType string `json:"account_type,omitempty"`

	// Permissions status returned via API.
	// Required: true
	AzurePermissionsStatus []*DomainPermission `json:"azure_permissions_status"`

	// cid
	// Required: true
	Cid *string `json:"cid"`

	// client id
	ClientID string `json:"client_id,omitempty"`

	// cloud scopes
	CloudScopes []*DomainCloudScope `json:"cloud_scopes"`

	// conditions
	Conditions []*DomainCondition `json:"conditions"`

	// credentials end date
	// Format: date-time
	CredentialsEndDate strfmt.DateTime `json:"credentials_end_date,omitempty"`

	// credentials type
	CredentialsType string `json:"credentials_type,omitempty"`

	// Default Azure Subscription ID to provision shared IOA infrastructure.
	DefaultSubscriptionID string `json:"default_subscription_id,omitempty"`

	// environment
	Environment string `json:"environment,omitempty"`

	// Is CSPM Lite enabled.
	IsCspmLite bool `json:"is_cspm_lite,omitempty"`

	// object id
	ObjectID string `json:"object_id,omitempty"`

	// parent management group id
	ParentManagementGroupID string `json:"parent_management_group_id,omitempty"`

	// parent management group name
	ParentManagementGroupName string `json:"parent_management_group_name,omitempty"`

	// public certificate
	PublicCertificate string `json:"public_certificate,omitempty"`

	// public certificate raw
	PublicCertificateRaw string `json:"public_certificate_raw,omitempty"`

	// role assignments
	RoleAssignments []*DomainAzureRoleAssignment `json:"role_assignments"`

	// Whether to show modal on the UI instructing existing D4C Azure customer to reregister subscriptions for CSPM.
	// Required: true
	ShowModal *bool `json:"show_modal"`

	// Account registration status.
	Status string `json:"status,omitempty"`

	// Azure Subscription ID.
	SubscriptionID string `json:"subscription_id,omitempty"`

	// Azure Subscription Name.
	SubscriptionName string `json:"subscription_name,omitempty"`

	// Azure Tenant ID to use.
	TenantID string `json:"tenant_id,omitempty"`

	// years valid
	YearsValid int64 `json:"years_valid,omitempty"`
}

RegistrationAzureAccountV1Ext registration azure account v1 ext

swagger:model registration.AzureAccountV1Ext

func (*RegistrationAzureAccountV1Ext) ContextValidate added in v0.4.0

func (m *RegistrationAzureAccountV1Ext) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this registration azure account v1 ext based on the context it is used

func (*RegistrationAzureAccountV1Ext) MarshalBinary added in v0.4.0

func (m *RegistrationAzureAccountV1Ext) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RegistrationAzureAccountV1Ext) UnmarshalBinary added in v0.4.0

func (m *RegistrationAzureAccountV1Ext) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RegistrationAzureAccountV1Ext) Validate added in v0.4.0

func (m *RegistrationAzureAccountV1Ext) Validate(formats strfmt.Registry) error

Validate validates this registration azure account v1 ext

type RegistrationAzureDownloadCertificateResponseV1 added in v0.2.22

type RegistrationAzureDownloadCertificateResponseV1 struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*RegistrationAzureKeyV1 `json:"resources"`
}

RegistrationAzureDownloadCertificateResponseV1 registration azure download certificate response v1

swagger:model registration.AzureDownloadCertificateResponseV1

func (*RegistrationAzureDownloadCertificateResponseV1) ContextValidate added in v0.2.22

ContextValidate validate this registration azure download certificate response v1 based on the context it is used

func (*RegistrationAzureDownloadCertificateResponseV1) MarshalBinary added in v0.2.22

MarshalBinary interface implementation

func (*RegistrationAzureDownloadCertificateResponseV1) UnmarshalBinary added in v0.2.22

UnmarshalBinary interface implementation

func (*RegistrationAzureDownloadCertificateResponseV1) Validate added in v0.2.22

Validate validates this registration azure download certificate response v1

type RegistrationAzureKeyV1 added in v0.2.22

type RegistrationAzureKeyV1 struct {

	// client id
	// Required: true
	ClientID *string `json:"client_id"`

	// end date
	EndDate string `json:"end_date,omitempty"`

	// public certificate
	PublicCertificate string `json:"public_certificate,omitempty"`

	// public certificate raw
	PublicCertificateRaw string `json:"public_certificate_raw,omitempty"`

	// tenant id
	// Required: true
	TenantID *string `json:"tenant_id"`

	// valid
	Valid bool `json:"valid,omitempty"`
}

RegistrationAzureKeyV1 registration azure key v1

swagger:model registration.AzureKeyV1

func (*RegistrationAzureKeyV1) ContextValidate added in v0.2.22

func (m *RegistrationAzureKeyV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this registration azure key v1 based on context it is used

func (*RegistrationAzureKeyV1) MarshalBinary added in v0.2.22

func (m *RegistrationAzureKeyV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RegistrationAzureKeyV1) UnmarshalBinary added in v0.2.22

func (m *RegistrationAzureKeyV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RegistrationAzureKeyV1) Validate added in v0.2.22

func (m *RegistrationAzureKeyV1) Validate(formats strfmt.Registry) error

Validate validates this registration azure key v1

type RegistrationAzureManagementGroupCreateRequestExternalV1 added in v0.6.0

type RegistrationAzureManagementGroupCreateRequestExternalV1 struct {

	// resources
	// Required: true
	Resources []*RegistrationAzureManagementGroupExternalV1 `json:"resources"`
}

RegistrationAzureManagementGroupCreateRequestExternalV1 registration azure management group create request external v1

swagger:model registration.AzureManagementGroupCreateRequestExternalV1

func (*RegistrationAzureManagementGroupCreateRequestExternalV1) ContextValidate added in v0.6.0

ContextValidate validate this registration azure management group create request external v1 based on the context it is used

func (*RegistrationAzureManagementGroupCreateRequestExternalV1) MarshalBinary added in v0.6.0

MarshalBinary interface implementation

func (*RegistrationAzureManagementGroupCreateRequestExternalV1) UnmarshalBinary added in v0.6.0

UnmarshalBinary interface implementation

func (*RegistrationAzureManagementGroupCreateRequestExternalV1) Validate added in v0.6.0

Validate validates this registration azure management group create request external v1

type RegistrationAzureManagementGroupExternalV1 added in v0.6.0

type RegistrationAzureManagementGroupExternalV1 struct {

	// default subscription id
	DefaultSubscriptionID string `json:"default_subscription_id,omitempty"`

	// Azure Tenant ID to use.
	// Required: true
	TenantID *string `json:"tenant_id"`
}

RegistrationAzureManagementGroupExternalV1 registration azure management group external v1

swagger:model registration.AzureManagementGroupExternalV1

func (*RegistrationAzureManagementGroupExternalV1) ContextValidate added in v0.6.0

ContextValidate validates this registration azure management group external v1 based on context it is used

func (*RegistrationAzureManagementGroupExternalV1) MarshalBinary added in v0.6.0

func (m *RegistrationAzureManagementGroupExternalV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RegistrationAzureManagementGroupExternalV1) UnmarshalBinary added in v0.6.0

func (m *RegistrationAzureManagementGroupExternalV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RegistrationAzureManagementGroupExternalV1) Validate added in v0.6.0

Validate validates this registration azure management group external v1

type RegistrationAzureManagementGroupResponseV1 added in v0.6.0

type RegistrationAzureManagementGroupResponseV1 struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*RegistrationAzureManagementGroupV1Ext `json:"resources"`
}

RegistrationAzureManagementGroupResponseV1 registration azure management group response v1

swagger:model registration.AzureManagementGroupResponseV1

func (*RegistrationAzureManagementGroupResponseV1) ContextValidate added in v0.6.0

ContextValidate validate this registration azure management group response v1 based on the context it is used

func (*RegistrationAzureManagementGroupResponseV1) MarshalBinary added in v0.6.0

func (m *RegistrationAzureManagementGroupResponseV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RegistrationAzureManagementGroupResponseV1) UnmarshalBinary added in v0.6.0

func (m *RegistrationAzureManagementGroupResponseV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RegistrationAzureManagementGroupResponseV1) Validate added in v0.6.0

Validate validates this registration azure management group response v1

type RegistrationAzureManagementGroupV1Ext added in v0.6.0

type RegistrationAzureManagementGroupV1Ext struct {

	// created at
	// Required: true
	// Format: date-time
	CreatedAt *strfmt.DateTime `json:"CreatedAt"`

	// deleted at
	// Required: true
	// Format: date-time
	DeletedAt *strfmt.DateTime `json:"DeletedAt"`

	// ID
	// Required: true
	ID *int64 `json:"ID"`

	// updated at
	// Required: true
	// Format: date-time
	UpdatedAt *strfmt.DateTime `json:"UpdatedAt"`

	// Azure Management Group ID.
	// Required: true
	AzureManagementGroupID *string `json:"azure_management_group_id"`

	// Azure Management Group Name.
	AzureManagementGroupName string `json:"azure_management_group_name,omitempty"`

	// Permissions status returned via API.
	AzurePermissionsStatus []*DomainPermission `json:"azure_permissions_status"`

	// cid
	// Required: true
	Cid *string `json:"cid"`

	// client id
	ClientID string `json:"client_id,omitempty"`

	// conditions
	Conditions []*DomainCondition `json:"conditions"`

	// credentials end date
	// Format: date-time
	CredentialsEndDate strfmt.DateTime `json:"credentials_end_date,omitempty"`

	// credentials type
	CredentialsType string `json:"credentials_type,omitempty"`

	// Default Azure Subscription ID to provision shared IOA infrastructure.
	DefaultSubscriptionID string `json:"default_subscription_id,omitempty"`

	// object id
	ObjectID string `json:"object_id,omitempty"`

	// public certificate
	PublicCertificate string `json:"public_certificate,omitempty"`

	// public certificate raw
	PublicCertificateRaw string `json:"public_certificate_raw,omitempty"`

	// role assignments
	RoleAssignments []*DomainAzureManagementGroupRoleAssignment `json:"role_assignments"`

	// Account registration status.
	Status string `json:"status,omitempty"`

	// Azure Tenant ID to use.
	// Required: true
	TenantID *string `json:"tenant_id"`

	// years valid
	YearsValid int64 `json:"years_valid,omitempty"`
}

RegistrationAzureManagementGroupV1Ext registration azure management group v1 ext

swagger:model registration.AzureManagementGroupV1Ext

func (*RegistrationAzureManagementGroupV1Ext) ContextValidate added in v0.6.0

func (m *RegistrationAzureManagementGroupV1Ext) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this registration azure management group v1 ext based on the context it is used

func (*RegistrationAzureManagementGroupV1Ext) MarshalBinary added in v0.6.0

func (m *RegistrationAzureManagementGroupV1Ext) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RegistrationAzureManagementGroupV1Ext) UnmarshalBinary added in v0.6.0

func (m *RegistrationAzureManagementGroupV1Ext) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RegistrationAzureManagementGroupV1Ext) Validate added in v0.6.0

Validate validates this registration azure management group v1 ext

type RegistrationAzureProvisionGetUserScriptResponseV1

type RegistrationAzureProvisionGetUserScriptResponseV1 struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*RegistrationAzureUserScript `json:"resources"`
}

RegistrationAzureProvisionGetUserScriptResponseV1 registration azure provision get user script response v1

swagger:model registration.AzureProvisionGetUserScriptResponseV1

func (*RegistrationAzureProvisionGetUserScriptResponseV1) ContextValidate

ContextValidate validate this registration azure provision get user script response v1 based on the context it is used

func (*RegistrationAzureProvisionGetUserScriptResponseV1) MarshalBinary

MarshalBinary interface implementation

func (*RegistrationAzureProvisionGetUserScriptResponseV1) UnmarshalBinary

UnmarshalBinary interface implementation

func (*RegistrationAzureProvisionGetUserScriptResponseV1) Validate

Validate validates this registration azure provision get user script response v1

type RegistrationAzureTenantConfigurationResponseV1 added in v0.4.0

type RegistrationAzureTenantConfigurationResponseV1 struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DomainAzureClientServicePrincipalV1 `json:"resources"`
}

RegistrationAzureTenantConfigurationResponseV1 registration azure tenant configuration response v1

swagger:model registration.AzureTenantConfigurationResponseV1

func (*RegistrationAzureTenantConfigurationResponseV1) ContextValidate added in v0.4.0

ContextValidate validate this registration azure tenant configuration response v1 based on the context it is used

func (*RegistrationAzureTenantConfigurationResponseV1) MarshalBinary added in v0.4.0

MarshalBinary interface implementation

func (*RegistrationAzureTenantConfigurationResponseV1) UnmarshalBinary added in v0.4.0

UnmarshalBinary interface implementation

func (*RegistrationAzureTenantConfigurationResponseV1) Validate added in v0.4.0

Validate validates this registration azure tenant configuration response v1

type RegistrationAzureTenantDefaultSubscriptionIDResponseV1 added in v0.2.4

type RegistrationAzureTenantDefaultSubscriptionIDResponseV1 struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources *Resources `json:"resources"`
}

RegistrationAzureTenantDefaultSubscriptionIDResponseV1 registration azure tenant default subscription ID response v1

swagger:model registration.AzureTenantDefaultSubscriptionIDResponseV1

func (*RegistrationAzureTenantDefaultSubscriptionIDResponseV1) ContextValidate added in v0.2.4

ContextValidate validate this registration azure tenant default subscription ID response v1 based on the context it is used

func (*RegistrationAzureTenantDefaultSubscriptionIDResponseV1) MarshalBinary added in v0.2.4

MarshalBinary interface implementation

func (*RegistrationAzureTenantDefaultSubscriptionIDResponseV1) UnmarshalBinary added in v0.2.4

UnmarshalBinary interface implementation

func (*RegistrationAzureTenantDefaultSubscriptionIDResponseV1) Validate added in v0.2.4

Validate validates this registration azure tenant default subscription ID response v1

type RegistrationAzureTenantIDsResponseV1 added in v0.4.0

type RegistrationAzureTenantIDsResponseV1 struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*RegistrationAzureTenantIDsResponseV1Resources `json:"resources"`
}

RegistrationAzureTenantIDsResponseV1 registration azure tenant i ds response v1

swagger:model registration.AzureTenantIDsResponseV1

func (*RegistrationAzureTenantIDsResponseV1) ContextValidate added in v0.4.0

func (m *RegistrationAzureTenantIDsResponseV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this registration azure tenant i ds response v1 based on the context it is used

func (*RegistrationAzureTenantIDsResponseV1) MarshalBinary added in v0.4.0

func (m *RegistrationAzureTenantIDsResponseV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RegistrationAzureTenantIDsResponseV1) UnmarshalBinary added in v0.4.0

func (m *RegistrationAzureTenantIDsResponseV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RegistrationAzureTenantIDsResponseV1) Validate added in v0.4.0

Validate validates this registration azure tenant i ds response v1

type RegistrationAzureTenantIDsResponseV1Resources added in v0.4.0

type RegistrationAzureTenantIDsResponseV1Resources struct {

	// subscription ids
	// Required: true
	SubscriptionIds []string `json:"subscription_ids"`

	// tenant id
	// Required: true
	TenantID *string `json:"tenant_id"`
}

RegistrationAzureTenantIDsResponseV1Resources registration azure tenant i ds response v1 resources

swagger:model registration.AzureTenantIDsResponseV1.resources

func (*RegistrationAzureTenantIDsResponseV1Resources) ContextValidate added in v0.4.0

ContextValidate validates this registration azure tenant i ds response v1 resources based on context it is used

func (*RegistrationAzureTenantIDsResponseV1Resources) MarshalBinary added in v0.4.0

MarshalBinary interface implementation

func (*RegistrationAzureTenantIDsResponseV1Resources) UnmarshalBinary added in v0.4.0

UnmarshalBinary interface implementation

func (*RegistrationAzureTenantIDsResponseV1Resources) Validate added in v0.4.0

Validate validates this registration azure tenant i ds response v1 resources

type RegistrationAzureUserScript

type RegistrationAzureUserScript struct {

	// bash
	Bash string `json:"bash,omitempty"`

	// service account public keys
	// Required: true
	ServiceAccountPublicKeys []string `json:"service_account_public_keys"`
}

RegistrationAzureUserScript registration azure user script

swagger:model registration.AzureUserScript

func (*RegistrationAzureUserScript) ContextValidate

func (m *RegistrationAzureUserScript) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this registration azure user script based on context it is used

func (*RegistrationAzureUserScript) MarshalBinary

func (m *RegistrationAzureUserScript) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RegistrationAzureUserScript) UnmarshalBinary

func (m *RegistrationAzureUserScript) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RegistrationAzureUserScript) Validate

func (m *RegistrationAzureUserScript) Validate(formats strfmt.Registry) error

Validate validates this registration azure user script

type RegistrationExternalIOAEventResponse added in v0.2.4

type RegistrationExternalIOAEventResponse struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *RegistrationMSAMetaInfoExtension `json:"meta"`

	// resources
	// Required: true
	Resources *RegistrationExternalIOAResources `json:"resources"`
}

RegistrationExternalIOAEventResponse registration external i o a event response

swagger:model registration.ExternalIOAEventResponse

func (*RegistrationExternalIOAEventResponse) ContextValidate added in v0.2.4

func (m *RegistrationExternalIOAEventResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this registration external i o a event response based on the context it is used

func (*RegistrationExternalIOAEventResponse) MarshalBinary added in v0.2.4

func (m *RegistrationExternalIOAEventResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RegistrationExternalIOAEventResponse) UnmarshalBinary added in v0.2.4

func (m *RegistrationExternalIOAEventResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RegistrationExternalIOAEventResponse) Validate added in v0.2.4

Validate validates this registration external i o a event response

type RegistrationExternalIOAResources added in v0.2.14

type RegistrationExternalIOAResources struct {

	// confidence
	Confidence string `json:"confidence,omitempty"`

	// events
	// Required: true
	Events []*RegistrationIOAEvent `json:"events"`

	// max score
	MaxScore int32 `json:"max_score,omitempty"`
}

RegistrationExternalIOAResources registration external i o a resources

swagger:model registration.ExternalIOAResources

func (*RegistrationExternalIOAResources) ContextValidate added in v0.2.14

func (m *RegistrationExternalIOAResources) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this registration external i o a resources based on the context it is used

func (*RegistrationExternalIOAResources) MarshalBinary added in v0.2.14

func (m *RegistrationExternalIOAResources) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RegistrationExternalIOAResources) UnmarshalBinary added in v0.2.14

func (m *RegistrationExternalIOAResources) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RegistrationExternalIOAResources) Validate added in v0.2.14

Validate validates this registration external i o a resources

type RegistrationExternalIOMEventResponse added in v0.2.14

type RegistrationExternalIOMEventResponse struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *RegistrationMSAMetaInfoExtension `json:"meta"`

	// resources
	Resources *RegistrationIOMResources `json:"resources,omitempty"`
}

RegistrationExternalIOMEventResponse registration external i o m event response

swagger:model registration.ExternalIOMEventResponse

func (*RegistrationExternalIOMEventResponse) ContextValidate added in v0.2.14

func (m *RegistrationExternalIOMEventResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this registration external i o m event response based on the context it is used

func (*RegistrationExternalIOMEventResponse) MarshalBinary added in v0.2.14

func (m *RegistrationExternalIOMEventResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RegistrationExternalIOMEventResponse) UnmarshalBinary added in v0.2.14

func (m *RegistrationExternalIOMEventResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RegistrationExternalIOMEventResponse) Validate added in v0.2.14

Validate validates this registration external i o m event response

type RegistrationExternalIOMEventResponseV2 added in v0.4.0

type RegistrationExternalIOMEventResponseV2 struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*RegistrationIOMEventV2 `json:"resources"`
}

RegistrationExternalIOMEventResponseV2 registration external i o m event response v2

swagger:model registration.ExternalIOMEventResponseV2

func (*RegistrationExternalIOMEventResponseV2) ContextValidate added in v0.4.0

ContextValidate validate this registration external i o m event response v2 based on the context it is used

func (*RegistrationExternalIOMEventResponseV2) MarshalBinary added in v0.4.0

func (m *RegistrationExternalIOMEventResponseV2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RegistrationExternalIOMEventResponseV2) UnmarshalBinary added in v0.4.0

func (m *RegistrationExternalIOMEventResponseV2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RegistrationExternalIOMEventResponseV2) Validate added in v0.4.0

Validate validates this registration external i o m event response v2

type RegistrationGCPAccountCreateRequestExtV1

type RegistrationGCPAccountCreateRequestExtV1 struct {

	// resources
	// Required: true
	Resources []*RegistrationGCPAccountExtV1 `json:"resources"`
}

RegistrationGCPAccountCreateRequestExtV1 registration g c p account create request ext v1

swagger:model registration.GCPAccountCreateRequestExtV1

func (*RegistrationGCPAccountCreateRequestExtV1) ContextValidate

ContextValidate validate this registration g c p account create request ext v1 based on the context it is used

func (*RegistrationGCPAccountCreateRequestExtV1) MarshalBinary

func (m *RegistrationGCPAccountCreateRequestExtV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RegistrationGCPAccountCreateRequestExtV1) UnmarshalBinary

func (m *RegistrationGCPAccountCreateRequestExtV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RegistrationGCPAccountCreateRequestExtV1) Validate

Validate validates this registration g c p account create request ext v1

type RegistrationGCPAccountExtRequestV2 added in v0.6.0

type RegistrationGCPAccountExtRequestV2 struct {

	// resources
	// Required: true
	Resources []*RegistrationGCPAccountReqObjV2 `json:"resources"`
}

RegistrationGCPAccountExtRequestV2 registration g c p account ext request v2

swagger:model registration.GCPAccountExtRequestV2

func (*RegistrationGCPAccountExtRequestV2) ContextValidate added in v0.6.0

func (m *RegistrationGCPAccountExtRequestV2) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this registration g c p account ext request v2 based on the context it is used

func (*RegistrationGCPAccountExtRequestV2) MarshalBinary added in v0.6.0

func (m *RegistrationGCPAccountExtRequestV2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RegistrationGCPAccountExtRequestV2) UnmarshalBinary added in v0.6.0

func (m *RegistrationGCPAccountExtRequestV2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RegistrationGCPAccountExtRequestV2) Validate added in v0.6.0

Validate validates this registration g c p account ext request v2

type RegistrationGCPAccountExtV1

type RegistrationGCPAccountExtV1 struct {

	// parent id
	// Required: true
	ParentID *string `json:"parent_id"`

	// parent type
	ParentType string `json:"parent_type,omitempty"`
}

RegistrationGCPAccountExtV1 registration g c p account ext v1

swagger:model registration.GCPAccountExtV1

func (*RegistrationGCPAccountExtV1) ContextValidate

func (m *RegistrationGCPAccountExtV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this registration g c p account ext v1 based on context it is used

func (*RegistrationGCPAccountExtV1) MarshalBinary

func (m *RegistrationGCPAccountExtV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RegistrationGCPAccountExtV1) UnmarshalBinary

func (m *RegistrationGCPAccountExtV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RegistrationGCPAccountExtV1) Validate

func (m *RegistrationGCPAccountExtV1) Validate(formats strfmt.Registry) error

Validate validates this registration g c p account ext v1

type RegistrationGCPAccountPatch added in v0.6.0

type RegistrationGCPAccountPatch struct {

	// environment
	Environment string `json:"environment,omitempty"`

	// parent id
	// Required: true
	ParentID *string `json:"parent_id"`
}

RegistrationGCPAccountPatch registration g c p account patch

swagger:model registration.GCPAccountPatch

func (*RegistrationGCPAccountPatch) ContextValidate added in v0.6.0

func (m *RegistrationGCPAccountPatch) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this registration g c p account patch based on context it is used

func (*RegistrationGCPAccountPatch) MarshalBinary added in v0.6.0

func (m *RegistrationGCPAccountPatch) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RegistrationGCPAccountPatch) UnmarshalBinary added in v0.6.0

func (m *RegistrationGCPAccountPatch) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RegistrationGCPAccountPatch) Validate added in v0.6.0

func (m *RegistrationGCPAccountPatch) Validate(formats strfmt.Registry) error

Validate validates this registration g c p account patch

type RegistrationGCPAccountPatchRequest added in v0.6.0

type RegistrationGCPAccountPatchRequest struct {

	// resources
	// Required: true
	Resources []*RegistrationGCPAccountPatch `json:"resources"`
}

RegistrationGCPAccountPatchRequest registration g c p account patch request

swagger:model registration.GCPAccountPatchRequest

func (*RegistrationGCPAccountPatchRequest) ContextValidate added in v0.6.0

func (m *RegistrationGCPAccountPatchRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this registration g c p account patch request based on the context it is used

func (*RegistrationGCPAccountPatchRequest) MarshalBinary added in v0.6.0

func (m *RegistrationGCPAccountPatchRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RegistrationGCPAccountPatchRequest) UnmarshalBinary added in v0.6.0

func (m *RegistrationGCPAccountPatchRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RegistrationGCPAccountPatchRequest) Validate added in v0.6.0

Validate validates this registration g c p account patch request

type RegistrationGCPAccountReqObjV2 added in v0.6.0

type RegistrationGCPAccountReqObjV2 struct {

	// client email
	ClientEmail string `json:"client_email,omitempty"`

	// client id
	ClientID string `json:"client_id,omitempty"`

	// parent id
	// Required: true
	ParentID *string `json:"parent_id"`

	// parent type
	ParentType string `json:"parent_type,omitempty"`

	// private key
	PrivateKey string `json:"private_key,omitempty"`

	// private key id
	PrivateKeyID string `json:"private_key_id,omitempty"`

	// project id
	ProjectID string `json:"project_id,omitempty"`

	// service account id
	ServiceAccountID int64 `json:"service_account_id,omitempty"`
}

RegistrationGCPAccountReqObjV2 registration g c p account req obj v2

swagger:model registration.GCPAccountReqObjV2

func (*RegistrationGCPAccountReqObjV2) ContextValidate added in v0.6.0

func (m *RegistrationGCPAccountReqObjV2) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this registration g c p account req obj v2 based on context it is used

func (*RegistrationGCPAccountReqObjV2) MarshalBinary added in v0.6.0

func (m *RegistrationGCPAccountReqObjV2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RegistrationGCPAccountReqObjV2) UnmarshalBinary added in v0.6.0

func (m *RegistrationGCPAccountReqObjV2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RegistrationGCPAccountReqObjV2) Validate added in v0.6.0

func (m *RegistrationGCPAccountReqObjV2) Validate(formats strfmt.Registry) error

Validate validates this registration g c p account req obj v2

type RegistrationGCPAccountResponseExtV2 added in v0.6.0

type RegistrationGCPAccountResponseExtV2 struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*RegistrationGCPAccountRspObjV2 `json:"resources"`
}

RegistrationGCPAccountResponseExtV2 registration g c p account response ext v2

swagger:model registration.GCPAccountResponseExtV2

func (*RegistrationGCPAccountResponseExtV2) ContextValidate added in v0.6.0

func (m *RegistrationGCPAccountResponseExtV2) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this registration g c p account response ext v2 based on the context it is used

func (*RegistrationGCPAccountResponseExtV2) MarshalBinary added in v0.6.0

func (m *RegistrationGCPAccountResponseExtV2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RegistrationGCPAccountResponseExtV2) UnmarshalBinary added in v0.6.0

func (m *RegistrationGCPAccountResponseExtV2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RegistrationGCPAccountResponseExtV2) Validate added in v0.6.0

Validate validates this registration g c p account response ext v2

type RegistrationGCPAccountResponseV1

type RegistrationGCPAccountResponseV1 struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DomainGCPAccountV1 `json:"resources"`
}

RegistrationGCPAccountResponseV1 registration g c p account response v1

swagger:model registration.GCPAccountResponseV1

func (*RegistrationGCPAccountResponseV1) ContextValidate

func (m *RegistrationGCPAccountResponseV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this registration g c p account response v1 based on the context it is used

func (*RegistrationGCPAccountResponseV1) MarshalBinary

func (m *RegistrationGCPAccountResponseV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RegistrationGCPAccountResponseV1) UnmarshalBinary

func (m *RegistrationGCPAccountResponseV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RegistrationGCPAccountResponseV1) Validate

Validate validates this registration g c p account response v1

type RegistrationGCPAccountRspObjV2 added in v0.6.0

type RegistrationGCPAccountRspObjV2 struct {

	// client email
	ClientEmail string `json:"client_email,omitempty"`

	// client id
	ClientID string `json:"client_id,omitempty"`

	// parent id
	// Required: true
	ParentID *string `json:"parent_id"`

	// parent type
	ParentType string `json:"parent_type,omitempty"`

	// project id
	ProjectID string `json:"project_id,omitempty"`

	// service account id
	ServiceAccountID int64 `json:"service_account_id,omitempty"`
}

RegistrationGCPAccountRspObjV2 registration g c p account rsp obj v2

swagger:model registration.GCPAccountRspObjV2

func (*RegistrationGCPAccountRspObjV2) ContextValidate added in v0.6.0

func (m *RegistrationGCPAccountRspObjV2) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this registration g c p account rsp obj v2 based on context it is used

func (*RegistrationGCPAccountRspObjV2) MarshalBinary added in v0.6.0

func (m *RegistrationGCPAccountRspObjV2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RegistrationGCPAccountRspObjV2) UnmarshalBinary added in v0.6.0

func (m *RegistrationGCPAccountRspObjV2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RegistrationGCPAccountRspObjV2) Validate added in v0.6.0

func (m *RegistrationGCPAccountRspObjV2) Validate(formats strfmt.Registry) error

Validate validates this registration g c p account rsp obj v2

type RegistrationGCPProvisionGetUserScriptResponseV1

type RegistrationGCPProvisionGetUserScriptResponseV1 struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*RegistrationGCPUserScript `json:"resources"`
}

RegistrationGCPProvisionGetUserScriptResponseV1 registration g c p provision get user script response v1

swagger:model registration.GCPProvisionGetUserScriptResponseV1

func (*RegistrationGCPProvisionGetUserScriptResponseV1) ContextValidate

ContextValidate validate this registration g c p provision get user script response v1 based on the context it is used

func (*RegistrationGCPProvisionGetUserScriptResponseV1) MarshalBinary

MarshalBinary interface implementation

func (*RegistrationGCPProvisionGetUserScriptResponseV1) UnmarshalBinary

UnmarshalBinary interface implementation

func (*RegistrationGCPProvisionGetUserScriptResponseV1) Validate

Validate validates this registration g c p provision get user script response v1

type RegistrationGCPServiceAccountExtV1 added in v0.6.0

type RegistrationGCPServiceAccountExtV1 struct {

	// client email
	ClientEmail string `json:"client_email,omitempty"`

	// client id
	ClientID string `json:"client_id,omitempty"`

	// project id
	ProjectID string `json:"project_id,omitempty"`

	// service account id
	ServiceAccountID int64 `json:"service_account_id,omitempty"`
}

RegistrationGCPServiceAccountExtV1 registration g c p service account ext v1

swagger:model registration.GCPServiceAccountExtV1

func (*RegistrationGCPServiceAccountExtV1) ContextValidate added in v0.6.0

func (m *RegistrationGCPServiceAccountExtV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this registration g c p service account ext v1 based on context it is used

func (*RegistrationGCPServiceAccountExtV1) MarshalBinary added in v0.6.0

func (m *RegistrationGCPServiceAccountExtV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RegistrationGCPServiceAccountExtV1) UnmarshalBinary added in v0.6.0

func (m *RegistrationGCPServiceAccountExtV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RegistrationGCPServiceAccountExtV1) Validate added in v0.6.0

Validate validates this registration g c p service account ext v1

type RegistrationGCPServiceAccountResponseExtV1 added in v0.6.0

type RegistrationGCPServiceAccountResponseExtV1 struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*RegistrationGCPServiceAccountExtV1 `json:"resources"`
}

RegistrationGCPServiceAccountResponseExtV1 registration g c p service account response ext v1

swagger:model registration.GCPServiceAccountResponseExtV1

func (*RegistrationGCPServiceAccountResponseExtV1) ContextValidate added in v0.6.0

ContextValidate validate this registration g c p service account response ext v1 based on the context it is used

func (*RegistrationGCPServiceAccountResponseExtV1) MarshalBinary added in v0.6.0

func (m *RegistrationGCPServiceAccountResponseExtV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RegistrationGCPServiceAccountResponseExtV1) UnmarshalBinary added in v0.6.0

func (m *RegistrationGCPServiceAccountResponseExtV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RegistrationGCPServiceAccountResponseExtV1) Validate added in v0.6.0

Validate validates this registration g c p service account response ext v1

type RegistrationGCPUserScript

type RegistrationGCPUserScript struct {

	// bash
	Bash string `json:"bash,omitempty"`

	// service account emails
	// Required: true
	ServiceAccountEmails []string `json:"service_account_emails"`
}

RegistrationGCPUserScript registration g c p user script

swagger:model registration.GCPUserScript

func (*RegistrationGCPUserScript) ContextValidate

func (m *RegistrationGCPUserScript) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this registration g c p user script based on context it is used

func (*RegistrationGCPUserScript) MarshalBinary

func (m *RegistrationGCPUserScript) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RegistrationGCPUserScript) UnmarshalBinary

func (m *RegistrationGCPUserScript) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RegistrationGCPUserScript) Validate

func (m *RegistrationGCPUserScript) Validate(formats strfmt.Registry) error

Validate validates this registration g c p user script

type RegistrationIOAEvent added in v0.2.4

type RegistrationIOAEvent struct {

	// additional event data
	AdditionalEventData string `json:"additional_event_data,omitempty"`

	// aggregate
	Aggregate *IoaEventAggregate `json:"aggregate,omitempty"`

	// api version
	APIVersion string `json:"api_version,omitempty"`

	// cid
	// Required: true
	Cid *string `json:"cid"`

	// cloud account id
	CloudAccountID *IoaCloudAccountID `json:"cloud_account_id,omitempty"`

	// cloud provider
	// Required: true
	CloudProvider *string `json:"cloud_provider"`

	// cloud region
	CloudRegion string `json:"cloud_region,omitempty"`

	// enrichments
	Enrichments *IoaEnrichments `json:"enrichments,omitempty"`

	// error code
	ErrorCode string `json:"error_code,omitempty"`

	// error message
	ErrorMessage string `json:"error_message,omitempty"`

	// event category
	EventCategory string `json:"event_category,omitempty"`

	// event created
	EventCreated string `json:"event_created,omitempty"`

	// event id
	EventID string `json:"event_id,omitempty"`

	// event name
	EventName string `json:"event_name,omitempty"`

	// event source
	EventSource string `json:"event_source,omitempty"`

	// event type
	EventType string `json:"event_type,omitempty"`

	// group id
	GroupID string `json:"group_id,omitempty"`

	// management event
	ManagementEvent bool `json:"management_event,omitempty"`

	// policy id
	// Required: true
	PolicyID *int32 `json:"policy_id"`

	// policy statement
	// Required: true
	PolicyStatement *string `json:"policy_statement"`

	// read only
	ReadOnly bool `json:"read_only,omitempty"`

	// recipient account id
	RecipientAccountID string `json:"recipient_account_id,omitempty"`

	// request id
	RequestID string `json:"request_id,omitempty"`

	// request parameters
	RequestParameters interface{} `json:"request_parameters,omitempty"`

	// resources
	Resources []interface{} `json:"resources"`

	// response elements
	ResponseElements interface{} `json:"response_elements,omitempty"`

	// service
	// Required: true
	Service *string `json:"service"`

	// service event details
	ServiceEventDetails string `json:"service_event_details,omitempty"`

	// severity
	// Required: true
	Severity *string `json:"severity"`

	// shared event id
	SharedEventID string `json:"shared_event_id,omitempty"`

	// source ip address
	SourceIPAddress string `json:"source_ip_address,omitempty"`

	// state
	// Required: true
	State *string `json:"state"`

	// user agent
	UserAgent string `json:"user_agent,omitempty"`

	// user id
	UserID string `json:"user_id,omitempty"`

	// user identity
	UserIdentity interface{} `json:"user_identity,omitempty"`

	// vertex id
	// Required: true
	VertexID *string `json:"vertex_id"`

	// vertex type
	// Required: true
	VertexType *string `json:"vertex_type"`

	// vpc endpoint id
	VpcEndpointID string `json:"vpc_endpoint_id,omitempty"`
}

RegistrationIOAEvent registration i o a event

swagger:model registration.IOAEvent

func (*RegistrationIOAEvent) ContextValidate added in v0.2.4

func (m *RegistrationIOAEvent) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this registration i o a event based on the context it is used

func (*RegistrationIOAEvent) MarshalBinary added in v0.2.4

func (m *RegistrationIOAEvent) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RegistrationIOAEvent) UnmarshalBinary added in v0.2.4

func (m *RegistrationIOAEvent) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RegistrationIOAEvent) Validate added in v0.2.4

func (m *RegistrationIOAEvent) Validate(formats strfmt.Registry) error

Validate validates this registration i o a event

type RegistrationIOMEvent added in v0.2.14

type RegistrationIOMEvent struct {

	// account id
	// Required: true
	AccountID *string `json:"account_id"`

	// account name
	// Required: true
	AccountName *string `json:"account_name"`

	// azure tenant id
	// Required: true
	AzureTenantID *string `json:"azure_tenant_id"`

	// cid
	// Required: true
	Cid *string `json:"cid"`

	// cloud provider
	// Required: true
	CloudProvider *string `json:"cloud_provider"`

	// custom policy id
	CustomPolicyID string `json:"custom_policy_id,omitempty"`

	// finding
	// Required: true
	Finding *string `json:"finding"`

	// policy id
	PolicyID string `json:"policy_id,omitempty"`

	// policy statement
	// Required: true
	PolicyStatement *string `json:"policy_statement"`

	// policy type
	PolicyType string `json:"policy_type,omitempty"`

	// region
	// Required: true
	Region *string `json:"region"`

	// report date time
	// Required: true
	ReportDateTime *string `json:"report_date_time"`

	// resource attributes
	// Required: true
	ResourceAttributes *string `json:"resource_attributes"`

	// resource create time
	// Required: true
	ResourceCreateTime *string `json:"resource_create_time"`

	// resource id
	// Required: true
	ResourceID *string `json:"resource_id"`

	// resource id type
	// Required: true
	ResourceIDType *string `json:"resource_id_type"`

	// resource url
	// Required: true
	ResourceURL *string `json:"resource_url"`

	// service
	// Required: true
	Service *string `json:"service"`

	// severity
	// Required: true
	Severity *string `json:"severity"`

	// status
	// Required: true
	Status *string `json:"status"`

	// tags
	// Required: true
	Tags *string `json:"tags"`
}

RegistrationIOMEvent registration i o m event

swagger:model registration.IOMEvent

func (*RegistrationIOMEvent) ContextValidate added in v0.2.14

func (m *RegistrationIOMEvent) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this registration i o m event based on context it is used

func (*RegistrationIOMEvent) MarshalBinary added in v0.2.14

func (m *RegistrationIOMEvent) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RegistrationIOMEvent) UnmarshalBinary added in v0.2.14

func (m *RegistrationIOMEvent) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RegistrationIOMEvent) Validate added in v0.2.14

func (m *RegistrationIOMEvent) Validate(formats strfmt.Registry) error

Validate validates this registration i o m event

type RegistrationIOMEventIDResponseMeta added in v0.6.0

type RegistrationIOMEventIDResponseMeta struct {

	// pagination
	// Required: true
	Pagination *RegistrationNextTokenPagination `json:"pagination"`

	// powered by
	// Required: true
	PoweredBy *string `json:"powered_by"`

	// query time
	// Required: true
	QueryTime *float64 `json:"query_time"`

	// trace id
	// Required: true
	TraceID *string `json:"trace_id"`
}

RegistrationIOMEventIDResponseMeta registration i o m event ID response meta

swagger:model registration.IOMEventIDResponseMeta

func (*RegistrationIOMEventIDResponseMeta) ContextValidate added in v0.6.0

func (m *RegistrationIOMEventIDResponseMeta) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this registration i o m event ID response meta based on the context it is used

func (*RegistrationIOMEventIDResponseMeta) MarshalBinary added in v0.6.0

func (m *RegistrationIOMEventIDResponseMeta) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RegistrationIOMEventIDResponseMeta) UnmarshalBinary added in v0.6.0

func (m *RegistrationIOMEventIDResponseMeta) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RegistrationIOMEventIDResponseMeta) Validate added in v0.6.0

Validate validates this registration i o m event ID response meta

type RegistrationIOMEventIDsResponseV2 added in v0.4.0

type RegistrationIOMEventIDsResponseV2 struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *RegistrationIOMEventIDResponseMeta `json:"meta"`

	// resources
	// Required: true
	Resources []string `json:"resources"`
}

RegistrationIOMEventIDsResponseV2 registration i o m event i ds response v2

swagger:model registration.IOMEventIDsResponseV2

func (*RegistrationIOMEventIDsResponseV2) ContextValidate added in v0.4.0

func (m *RegistrationIOMEventIDsResponseV2) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this registration i o m event i ds response v2 based on the context it is used

func (*RegistrationIOMEventIDsResponseV2) MarshalBinary added in v0.4.0

func (m *RegistrationIOMEventIDsResponseV2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RegistrationIOMEventIDsResponseV2) UnmarshalBinary added in v0.4.0

func (m *RegistrationIOMEventIDsResponseV2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RegistrationIOMEventIDsResponseV2) Validate added in v0.4.0

Validate validates this registration i o m event i ds response v2

type RegistrationIOMEventV2 added in v0.4.0

type RegistrationIOMEventV2 struct {

	// account id
	// Required: true
	AccountID *string `json:"account_id"`

	// account name
	// Required: true
	AccountName *string `json:"account_name"`

	// agent id
	AgentID string `json:"agent_id,omitempty"`

	// azure tenant id
	AzureTenantID string `json:"azure_tenant_id,omitempty"`

	// cid
	// Required: true
	Cid *string `json:"cid"`

	// cloud labels
	CloudLabels []*ClassificationLabel `json:"cloud_labels"`

	// cloud provider
	// Required: true
	CloudProvider *string `json:"cloud_provider"`

	// cloud scopes
	CloudScopes []*DomainCloudScope `json:"cloud_scopes"`

	// custom policy id
	CustomPolicyID int32 `json:"custom_policy_id,omitempty"`

	// finding
	// Required: true
	Finding interface{} `json:"finding"`

	// findings
	// Required: true
	Findings []RegistrationIOMEventV2Findings `json:"findings"`

	// id
	// Required: true
	ID *string `json:"id"`

	// is managed
	IsManaged bool `json:"is_managed,omitempty"`

	// policy id
	PolicyID int32 `json:"policy_id,omitempty"`

	// policy statement
	// Required: true
	PolicyStatement *string `json:"policy_statement"`

	// policy type
	PolicyType string `json:"policy_type,omitempty"`

	// region
	// Required: true
	Region *string `json:"region"`

	// report date time
	// Required: true
	// Format: date-time
	ReportDateTime *strfmt.DateTime `json:"report_date_time"`

	// resource attributes
	// Required: true
	ResourceAttributes interface{} `json:"resource_attributes"`

	// resource create time
	// Required: true
	// Format: date-time
	ResourceCreateTime *strfmt.DateTime `json:"resource_create_time"`

	// resource id
	// Required: true
	ResourceID *string `json:"resource_id"`

	// resource id type
	// Required: true
	ResourceIDType *string `json:"resource_id_type"`

	// resource url
	// Required: true
	ResourceURL *string `json:"resource_url"`

	// resource uuid
	// Required: true
	ResourceUUID *string `json:"resource_uuid"`

	// scan id
	ScanID string `json:"scan_id,omitempty"`

	// scan time
	// Required: true
	// Format: date-time
	ScanTime *strfmt.DateTime `json:"scan_time"`

	// service
	// Required: true
	Service *string `json:"service"`

	// severity
	// Required: true
	Severity *string `json:"severity"`

	// status
	// Required: true
	Status *string `json:"status"`

	// tags
	// Required: true
	Tags map[string]string `json:"tags"`

	// vm id
	VMID string `json:"vm_id,omitempty"`
}

RegistrationIOMEventV2 registration i o m event v2

swagger:model registration.IOMEventV2

func (*RegistrationIOMEventV2) ContextValidate added in v0.4.0

func (m *RegistrationIOMEventV2) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this registration i o m event v2 based on the context it is used

func (*RegistrationIOMEventV2) MarshalBinary added in v0.4.0

func (m *RegistrationIOMEventV2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RegistrationIOMEventV2) UnmarshalBinary added in v0.4.0

func (m *RegistrationIOMEventV2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RegistrationIOMEventV2) Validate added in v0.4.0

func (m *RegistrationIOMEventV2) Validate(formats strfmt.Registry) error

Validate validates this registration i o m event v2

type RegistrationIOMEventV2Findings added in v0.6.0

type RegistrationIOMEventV2Findings interface{}

RegistrationIOMEventV2Findings registration i o m event v2 findings

swagger:model registration.IOMEventV2.findings

type RegistrationIOMResources added in v0.2.14

type RegistrationIOMResources struct {

	// events
	Events []*RegistrationIOMEvent `json:"events"`
}

RegistrationIOMResources registration i o m resources

swagger:model registration.IOMResources

func (*RegistrationIOMResources) ContextValidate added in v0.2.14

func (m *RegistrationIOMResources) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this registration i o m resources based on the context it is used

func (*RegistrationIOMResources) MarshalBinary added in v0.2.14

func (m *RegistrationIOMResources) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RegistrationIOMResources) UnmarshalBinary added in v0.2.14

func (m *RegistrationIOMResources) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RegistrationIOMResources) Validate added in v0.2.14

func (m *RegistrationIOMResources) Validate(formats strfmt.Registry) error

Validate validates this registration i o m resources

type RegistrationMSAMetaInfoExtension added in v0.2.14

type RegistrationMSAMetaInfoExtension struct {

	// meta info
	// Required: true
	MetaInfo *MsaMetaInfo `json:"MetaInfo"`

	// pagination
	Pagination *RegistrationMSAPagingExtension `json:"pagination,omitempty"`
}

RegistrationMSAMetaInfoExtension registration m s a meta info extension

swagger:model registration.MSAMetaInfoExtension

func (*RegistrationMSAMetaInfoExtension) ContextValidate added in v0.2.14

func (m *RegistrationMSAMetaInfoExtension) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this registration m s a meta info extension based on the context it is used

func (*RegistrationMSAMetaInfoExtension) MarshalBinary added in v0.2.14

func (m *RegistrationMSAMetaInfoExtension) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RegistrationMSAMetaInfoExtension) UnmarshalBinary added in v0.2.14

func (m *RegistrationMSAMetaInfoExtension) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RegistrationMSAMetaInfoExtension) Validate added in v0.2.14

Validate validates this registration m s a meta info extension

type RegistrationMSAPagingExtension added in v0.2.14

type RegistrationMSAPagingExtension struct {

	// paging
	// Required: true
	Paging *MsaPaging `json:"Paging"`

	// next token
	NextToken string `json:"next_token,omitempty"`
}

RegistrationMSAPagingExtension registration m s a paging extension

swagger:model registration.MSAPagingExtension

func (*RegistrationMSAPagingExtension) ContextValidate added in v0.2.14

func (m *RegistrationMSAPagingExtension) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this registration m s a paging extension based on the context it is used

func (*RegistrationMSAPagingExtension) MarshalBinary added in v0.2.14

func (m *RegistrationMSAPagingExtension) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RegistrationMSAPagingExtension) UnmarshalBinary added in v0.2.14

func (m *RegistrationMSAPagingExtension) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RegistrationMSAPagingExtension) Validate added in v0.2.14

func (m *RegistrationMSAPagingExtension) Validate(formats strfmt.Registry) error

Validate validates this registration m s a paging extension

type RegistrationNextTokenPagination added in v0.6.0

type RegistrationNextTokenPagination struct {

	// limit
	// Required: true
	Limit *int32 `json:"limit"`

	// next token
	NextToken string `json:"next_token,omitempty"`

	// offset
	Offset int32 `json:"offset,omitempty"`

	// total
	Total int32 `json:"total,omitempty"`
}

RegistrationNextTokenPagination registration next token pagination

swagger:model registration.NextTokenPagination

func (*RegistrationNextTokenPagination) ContextValidate added in v0.6.0

func (m *RegistrationNextTokenPagination) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this registration next token pagination based on context it is used

func (*RegistrationNextTokenPagination) MarshalBinary added in v0.6.0

func (m *RegistrationNextTokenPagination) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RegistrationNextTokenPagination) UnmarshalBinary added in v0.6.0

func (m *RegistrationNextTokenPagination) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RegistrationNextTokenPagination) Validate added in v0.6.0

Validate validates this registration next token pagination

type RegistrationPolicyExtV1

type RegistrationPolicyExtV1 struct {

	// account id
	// Required: true
	AccountID *string `json:"account_id"`

	// account ids
	// Required: true
	AccountIds []string `json:"account_ids"`

	// enabled
	// Required: true
	Enabled *bool `json:"enabled"`

	// policy id
	// Required: true
	PolicyID *int32 `json:"policy_id"`

	// regions
	// Required: true
	Regions []string `json:"regions"`

	// severity
	// Required: true
	Severity *string `json:"severity"`

	// tag excluded
	// Required: true
	TagExcluded *bool `json:"tag_excluded"`
}

RegistrationPolicyExtV1 registration policy ext v1

swagger:model registration.PolicyExtV1

func (*RegistrationPolicyExtV1) ContextValidate

func (m *RegistrationPolicyExtV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this registration policy ext v1 based on context it is used

func (*RegistrationPolicyExtV1) MarshalBinary

func (m *RegistrationPolicyExtV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RegistrationPolicyExtV1) UnmarshalBinary

func (m *RegistrationPolicyExtV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RegistrationPolicyExtV1) Validate

func (m *RegistrationPolicyExtV1) Validate(formats strfmt.Registry) error

Validate validates this registration policy ext v1

type RegistrationPolicyRequestExtV1

type RegistrationPolicyRequestExtV1 struct {

	// resources
	// Required: true
	Resources []*RegistrationPolicyExtV1 `json:"resources"`
}

RegistrationPolicyRequestExtV1 registration policy request ext v1

swagger:model registration.PolicyRequestExtV1

func (*RegistrationPolicyRequestExtV1) ContextValidate

func (m *RegistrationPolicyRequestExtV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this registration policy request ext v1 based on the context it is used

func (*RegistrationPolicyRequestExtV1) MarshalBinary

func (m *RegistrationPolicyRequestExtV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RegistrationPolicyRequestExtV1) UnmarshalBinary

func (m *RegistrationPolicyRequestExtV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RegistrationPolicyRequestExtV1) Validate

func (m *RegistrationPolicyRequestExtV1) Validate(formats strfmt.Registry) error

Validate validates this registration policy request ext v1

type RegistrationPolicyResponseV1

type RegistrationPolicyResponseV1 struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DomainPolicyInfo `json:"resources"`
}

RegistrationPolicyResponseV1 registration policy response v1

swagger:model registration.PolicyResponseV1

func (*RegistrationPolicyResponseV1) ContextValidate

func (m *RegistrationPolicyResponseV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this registration policy response v1 based on the context it is used

func (*RegistrationPolicyResponseV1) MarshalBinary

func (m *RegistrationPolicyResponseV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RegistrationPolicyResponseV1) UnmarshalBinary

func (m *RegistrationPolicyResponseV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RegistrationPolicyResponseV1) Validate

func (m *RegistrationPolicyResponseV1) Validate(formats strfmt.Registry) error

Validate validates this registration policy response v1

type RegistrationPolicySettingsResponseV1

type RegistrationPolicySettingsResponseV1 struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DomainCIDPolicyAssignments `json:"resources"`
}

RegistrationPolicySettingsResponseV1 registration policy settings response v1

swagger:model registration.PolicySettingsResponseV1

func (*RegistrationPolicySettingsResponseV1) ContextValidate

func (m *RegistrationPolicySettingsResponseV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this registration policy settings response v1 based on the context it is used

func (*RegistrationPolicySettingsResponseV1) MarshalBinary

func (m *RegistrationPolicySettingsResponseV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RegistrationPolicySettingsResponseV1) UnmarshalBinary

func (m *RegistrationPolicySettingsResponseV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RegistrationPolicySettingsResponseV1) Validate

Validate validates this registration policy settings response v1

type RegistrationScanScheduleResponseV1

type RegistrationScanScheduleResponseV1 struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*DomainScanScheduleDataV1 `json:"resources"`
}

RegistrationScanScheduleResponseV1 registration scan schedule response v1

swagger:model registration.ScanScheduleResponseV1

func (*RegistrationScanScheduleResponseV1) ContextValidate

func (m *RegistrationScanScheduleResponseV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this registration scan schedule response v1 based on the context it is used

func (*RegistrationScanScheduleResponseV1) MarshalBinary

func (m *RegistrationScanScheduleResponseV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RegistrationScanScheduleResponseV1) UnmarshalBinary

func (m *RegistrationScanScheduleResponseV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RegistrationScanScheduleResponseV1) Validate

Validate validates this registration scan schedule response v1

type RegistrationScanScheduleUpdateRequestV1

type RegistrationScanScheduleUpdateRequestV1 struct {

	// resources
	// Required: true
	Resources []*DomainScanScheduleDataV1 `json:"resources"`
}

RegistrationScanScheduleUpdateRequestV1 registration scan schedule update request v1

swagger:model registration.ScanScheduleUpdateRequestV1

func (*RegistrationScanScheduleUpdateRequestV1) ContextValidate

ContextValidate validate this registration scan schedule update request v1 based on the context it is used

func (*RegistrationScanScheduleUpdateRequestV1) MarshalBinary

func (m *RegistrationScanScheduleUpdateRequestV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RegistrationScanScheduleUpdateRequestV1) UnmarshalBinary

func (m *RegistrationScanScheduleUpdateRequestV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RegistrationScanScheduleUpdateRequestV1) Validate

Validate validates this registration scan schedule update request v1

type RegistrationStaticScriptsResponse added in v0.2.29

type RegistrationStaticScriptsResponse struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []RegistrationStaticScriptsResponseResources `json:"resources"`
}

RegistrationStaticScriptsResponse registration static scripts response

swagger:model registration.StaticScriptsResponse

func (*RegistrationStaticScriptsResponse) ContextValidate added in v0.2.29

func (m *RegistrationStaticScriptsResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this registration static scripts response based on the context it is used

func (*RegistrationStaticScriptsResponse) MarshalBinary added in v0.2.29

func (m *RegistrationStaticScriptsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RegistrationStaticScriptsResponse) UnmarshalBinary added in v0.2.29

func (m *RegistrationStaticScriptsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RegistrationStaticScriptsResponse) Validate added in v0.2.29

Validate validates this registration static scripts response

type RegistrationStaticScriptsResponseResources added in v0.2.29

type RegistrationStaticScriptsResponseResources interface{}

RegistrationStaticScriptsResponseResources registration static scripts response resources

swagger:model registration.StaticScriptsResponse.resources

type RegistryassessmentExternalCredPayload added in v0.4.0

type RegistryassessmentExternalCredPayload struct {

	// details
	// Required: true
	Details interface{} `json:"details"`
}

RegistryassessmentExternalCredPayload registryassessment external cred payload

swagger:model registryassessment.externalCredPayload

func (*RegistryassessmentExternalCredPayload) ContextValidate added in v0.4.0

func (m *RegistryassessmentExternalCredPayload) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this registryassessment external cred payload based on context it is used

func (*RegistryassessmentExternalCredPayload) MarshalBinary added in v0.4.0

func (m *RegistryassessmentExternalCredPayload) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RegistryassessmentExternalCredPayload) UnmarshalBinary added in v0.4.0

func (m *RegistryassessmentExternalCredPayload) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RegistryassessmentExternalCredPayload) Validate added in v0.4.0

Validate validates this registryassessment external cred payload

type RegistryassessmentExternalRegistryPatchPayload added in v0.4.0

type RegistryassessmentExternalRegistryPatchPayload struct {

	// credential
	// Required: true
	Credential *APICredPayload `json:"credential"`

	// state
	State string `json:"state,omitempty"`

	// user defined alias
	UserDefinedAlias string `json:"user_defined_alias,omitempty"`
}

RegistryassessmentExternalRegistryPatchPayload registryassessment external registry patch payload

swagger:model registryassessment.externalRegistryPatchPayload

func (*RegistryassessmentExternalRegistryPatchPayload) ContextValidate added in v0.4.0

ContextValidate validate this registryassessment external registry patch payload based on the context it is used

func (*RegistryassessmentExternalRegistryPatchPayload) MarshalBinary added in v0.4.0

MarshalBinary interface implementation

func (*RegistryassessmentExternalRegistryPatchPayload) UnmarshalBinary added in v0.4.0

UnmarshalBinary interface implementation

func (*RegistryassessmentExternalRegistryPatchPayload) Validate added in v0.4.0

Validate validates this registryassessment external registry patch payload

type RegistryassessmentExternalRegistryPayload added in v0.4.0

type RegistryassessmentExternalRegistryPayload struct {

	// credential
	// Required: true
	Credential *RegistryassessmentExternalCredPayload `json:"credential"`

	// type
	// Required: true
	Type *string `json:"type"`

	// url
	// Required: true
	URL *string `json:"url"`

	// url uniqueness key
	URLUniquenessKey string `json:"url_uniqueness_key,omitempty"`

	// user defined alias
	UserDefinedAlias string `json:"user_defined_alias,omitempty"`
}

RegistryassessmentExternalRegistryPayload registryassessment external registry payload

swagger:model registryassessment.externalRegistryPayload

func (*RegistryassessmentExternalRegistryPayload) ContextValidate added in v0.4.0

ContextValidate validate this registryassessment external registry payload based on the context it is used

func (*RegistryassessmentExternalRegistryPayload) MarshalBinary added in v0.4.0

func (m *RegistryassessmentExternalRegistryPayload) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RegistryassessmentExternalRegistryPayload) UnmarshalBinary added in v0.4.0

func (m *RegistryassessmentExternalRegistryPayload) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RegistryassessmentExternalRegistryPayload) Validate added in v0.4.0

Validate validates this registryassessment external registry payload

type RemoteResponseCreatePoliciesV1 added in v0.4.0

type RemoteResponseCreatePoliciesV1 struct {

	// A collection of policies to create
	// Required: true
	Resources []*RemoteResponseCreatePolicyReqV1 `json:"resources"`
}

RemoteResponseCreatePoliciesV1 A req to create realtime policies

swagger:model remote_response.CreatePoliciesV1

func (*RemoteResponseCreatePoliciesV1) ContextValidate added in v0.4.0

func (m *RemoteResponseCreatePoliciesV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this remote response create policies v1 based on the context it is used

func (*RemoteResponseCreatePoliciesV1) MarshalBinary added in v0.4.0

func (m *RemoteResponseCreatePoliciesV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RemoteResponseCreatePoliciesV1) UnmarshalBinary added in v0.4.0

func (m *RemoteResponseCreatePoliciesV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RemoteResponseCreatePoliciesV1) Validate added in v0.4.0

func (m *RemoteResponseCreatePoliciesV1) Validate(formats strfmt.Registry) error

Validate validates this remote response create policies v1

type RemoteResponseCreatePolicyReqV1 added in v0.4.0

type RemoteResponseCreatePolicyReqV1 struct {

	// If specified the settings of the realtime response policy identified by the id will be used
	CloneID string `json:"clone_id,omitempty"`

	// The description to use when creating the policy
	Description string `json:"description,omitempty"`

	// The name to use when creating the policy
	// Required: true
	Name *string `json:"name"`

	// The name of the platform
	// Required: true
	// Enum: [Windows Mac Linux]
	PlatformName *string `json:"platform_name"`

	// The settings to create the policy with
	Settings []*PreventionSettingReqV1 `json:"settings"`
}

RemoteResponseCreatePolicyReqV1 remote response create policy req v1

swagger:model remote_response.CreatePolicyReqV1

func (*RemoteResponseCreatePolicyReqV1) ContextValidate added in v0.4.0

func (m *RemoteResponseCreatePolicyReqV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this remote response create policy req v1 based on the context it is used

func (*RemoteResponseCreatePolicyReqV1) MarshalBinary added in v0.4.0

func (m *RemoteResponseCreatePolicyReqV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RemoteResponseCreatePolicyReqV1) UnmarshalBinary added in v0.4.0

func (m *RemoteResponseCreatePolicyReqV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RemoteResponseCreatePolicyReqV1) Validate added in v0.4.0

Validate validates this remote response create policy req v1

type RemoteResponsePolicyV1 added in v0.4.0

type RemoteResponsePolicyV1 struct {

	// The customer id associated with the policy
	// Required: true
	Cid *string `json:"cid"`

	// The email of the user which created the policy
	// Required: true
	CreatedBy *string `json:"created_by"`

	// The time at which the policy was created
	// Required: true
	// Format: date-time
	CreatedTimestamp *strfmt.DateTime `json:"created_timestamp"`

	// The description of a policy. Use this field to provide a high level summary of what this policy enforces
	// Required: true
	Description *string `json:"description"`

	// If a policy is enabled it will be used during the course of policy evaluation
	// Required: true
	Enabled *bool `json:"enabled"`

	// The groups that are currently attached to the policy
	// Required: true
	Groups []*HostGroupsHostGroupV1 `json:"groups"`

	// The unique id of the policy
	// Required: true
	ID *string `json:"id"`

	// The email of the user which last modified the policy
	// Required: true
	ModifiedBy *string `json:"modified_by"`

	// The time at which the policy was last modified
	// Required: true
	// Format: date-time
	ModifiedTimestamp *strfmt.DateTime `json:"modified_timestamp"`

	// The human readable name of the policy
	// Required: true
	Name *string `json:"name"`

	// The name of the platform
	// Required: true
	// Enum: [Windows Mac Linux]
	PlatformName *string `json:"platform_name"`

	// A category of settings in a RTR policy
	// Required: true
	Settings []*PreventionCategoryRespV1 `json:"settings"`
}

RemoteResponsePolicyV1 A fully formed RTR policy

swagger:model remote_response.PolicyV1

func (*RemoteResponsePolicyV1) ContextValidate added in v0.4.0

func (m *RemoteResponsePolicyV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this remote response policy v1 based on the context it is used

func (*RemoteResponsePolicyV1) MarshalBinary added in v0.4.0

func (m *RemoteResponsePolicyV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RemoteResponsePolicyV1) UnmarshalBinary added in v0.4.0

func (m *RemoteResponsePolicyV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RemoteResponsePolicyV1) Validate added in v0.4.0

func (m *RemoteResponsePolicyV1) Validate(formats strfmt.Registry) error

Validate validates this remote response policy v1

type RemoteResponseRespV1 added in v0.4.0

type RemoteResponseRespV1 struct {

	// A collection of any errors which occurred during execution of the request
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// Additional metadata about the request
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*RemoteResponsePolicyV1 `json:"resources"`
}

RemoteResponseRespV1 remote response resp v1

swagger:model remote_response.RespV1

func (*RemoteResponseRespV1) ContextValidate added in v0.4.0

func (m *RemoteResponseRespV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this remote response resp v1 based on the context it is used

func (*RemoteResponseRespV1) MarshalBinary added in v0.4.0

func (m *RemoteResponseRespV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RemoteResponseRespV1) UnmarshalBinary added in v0.4.0

func (m *RemoteResponseRespV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RemoteResponseRespV1) Validate added in v0.4.0

func (m *RemoteResponseRespV1) Validate(formats strfmt.Registry) error

Validate validates this remote response resp v1

type RemoteResponseUpdatePoliciesReqV1 added in v0.4.0

type RemoteResponseUpdatePoliciesReqV1 struct {

	// A collection of policies to update
	// Required: true
	Resources []*RemoteResponseUpdatePolicyReqV1 `json:"resources"`
}

RemoteResponseUpdatePoliciesReqV1 A req to update realtime response policies

swagger:model remote_response.UpdatePoliciesReqV1

func (*RemoteResponseUpdatePoliciesReqV1) ContextValidate added in v0.4.0

func (m *RemoteResponseUpdatePoliciesReqV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this remote response update policies req v1 based on the context it is used

func (*RemoteResponseUpdatePoliciesReqV1) MarshalBinary added in v0.4.0

func (m *RemoteResponseUpdatePoliciesReqV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RemoteResponseUpdatePoliciesReqV1) UnmarshalBinary added in v0.4.0

func (m *RemoteResponseUpdatePoliciesReqV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RemoteResponseUpdatePoliciesReqV1) Validate added in v0.4.0

Validate validates this remote response update policies req v1

type RemoteResponseUpdatePolicyReqV1 added in v0.4.0

type RemoteResponseUpdatePolicyReqV1 struct {

	// The new description to assign to the policy
	Description string `json:"description,omitempty"`

	// The id of the policy to update
	// Required: true
	ID *string `json:"id"`

	// The new name to assign to the policy
	Name string `json:"name,omitempty"`

	// A collection of realtime response policy settings to update
	// Required: true
	Settings []*PreventionSettingReqV1 `json:"settings"`
}

RemoteResponseUpdatePolicyReqV1 An update for a specific policy

swagger:model remote_response.UpdatePolicyReqV1

func (*RemoteResponseUpdatePolicyReqV1) ContextValidate added in v0.4.0

func (m *RemoteResponseUpdatePolicyReqV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this remote response update policy req v1 based on the context it is used

func (*RemoteResponseUpdatePolicyReqV1) MarshalBinary added in v0.4.0

func (m *RemoteResponseUpdatePolicyReqV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RemoteResponseUpdatePolicyReqV1) UnmarshalBinary added in v0.4.0

func (m *RemoteResponseUpdatePolicyReqV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RemoteResponseUpdatePolicyReqV1) Validate added in v0.4.0

Validate validates this remote response update policy req v1

type Resource added in v0.4.0

type Resource struct {

	// id
	ID []string `json:"id"`

	// uuid
	UUID []string `json:"uuid"`
}

Resource resource

swagger:model .resource

func (*Resource) ContextValidate added in v0.4.0

func (m *Resource) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this resource based on context it is used

func (*Resource) MarshalBinary added in v0.4.0

func (m *Resource) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Resource) UnmarshalBinary added in v0.4.0

func (m *Resource) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Resource) Validate added in v0.4.0

func (m *Resource) Validate(formats strfmt.Registry) error

Validate validates this resource

type Resources added in v0.2.4

type Resources struct {

	// default subscription id
	// Required: true
	DefaultSubscriptionID *string `json:"default_subscription_id"`

	// subscription ids
	// Required: true
	SubscriptionIds []string `json:"subscription_ids"`

	// tenant id
	// Required: true
	TenantID *string `json:"tenant_id"`
}

Resources resources

swagger:model .resources

func (*Resources) ContextValidate added in v0.2.4

func (m *Resources) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this resources based on context it is used

func (*Resources) MarshalBinary added in v0.2.4

func (m *Resources) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Resources) UnmarshalBinary added in v0.2.4

func (m *Resources) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Resources) Validate added in v0.2.4

func (m *Resources) Validate(formats strfmt.Registry) error

Validate validates this resources

type RulegroupsAssignedRule added in v0.5.0

type RulegroupsAssignedRule struct {

	// href
	// Required: true
	Href *string `json:"href"`

	// id
	// Required: true
	ID *string `json:"id"`
}

RulegroupsAssignedRule rulegroups assigned rule

swagger:model rulegroups.AssignedRule

func (*RulegroupsAssignedRule) ContextValidate added in v0.5.0

func (m *RulegroupsAssignedRule) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this rulegroups assigned rule based on context it is used

func (*RulegroupsAssignedRule) MarshalBinary added in v0.5.0

func (m *RulegroupsAssignedRule) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RulegroupsAssignedRule) UnmarshalBinary added in v0.5.0

func (m *RulegroupsAssignedRule) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RulegroupsAssignedRule) Validate added in v0.5.0

func (m *RulegroupsAssignedRule) Validate(formats strfmt.Registry) error

Validate validates this rulegroups assigned rule

type RulegroupsCreateRequest added in v0.5.0

type RulegroupsCreateRequest struct {

	// description
	Description string `json:"description,omitempty"`

	// name
	// Required: true
	Name *string `json:"name"`

	// type
	// Required: true
	Type *string `json:"type"`
}

RulegroupsCreateRequest rulegroups create request

swagger:model rulegroups.CreateRequest

func (*RulegroupsCreateRequest) ContextValidate added in v0.5.0

func (m *RulegroupsCreateRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this rulegroups create request based on context it is used

func (*RulegroupsCreateRequest) MarshalBinary added in v0.5.0

func (m *RulegroupsCreateRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RulegroupsCreateRequest) UnmarshalBinary added in v0.5.0

func (m *RulegroupsCreateRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RulegroupsCreateRequest) Validate added in v0.5.0

func (m *RulegroupsCreateRequest) Validate(formats strfmt.Registry) error

Validate validates this rulegroups create request

type RulegroupsDeleteResponse added in v0.5.0

type RulegroupsDeleteResponse struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []string `json:"resources"`
}

RulegroupsDeleteResponse rulegroups delete response

swagger:model rulegroups.DeleteResponse

func (*RulegroupsDeleteResponse) ContextValidate added in v0.5.0

func (m *RulegroupsDeleteResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this rulegroups delete response based on the context it is used

func (*RulegroupsDeleteResponse) MarshalBinary added in v0.5.0

func (m *RulegroupsDeleteResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RulegroupsDeleteResponse) UnmarshalBinary added in v0.5.0

func (m *RulegroupsDeleteResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RulegroupsDeleteResponse) Validate added in v0.5.0

func (m *RulegroupsDeleteResponse) Validate(formats strfmt.Registry) error

Validate validates this rulegroups delete response

type RulegroupsPolicyAssignment added in v0.5.0

type RulegroupsPolicyAssignment struct {

	// href
	// Required: true
	Href *string `json:"href"`

	// id
	// Required: true
	ID *string `json:"id"`
}

RulegroupsPolicyAssignment rulegroups policy assignment

swagger:model rulegroups.PolicyAssignment

func (*RulegroupsPolicyAssignment) ContextValidate added in v0.5.0

func (m *RulegroupsPolicyAssignment) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this rulegroups policy assignment based on context it is used

func (*RulegroupsPolicyAssignment) MarshalBinary added in v0.5.0

func (m *RulegroupsPolicyAssignment) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RulegroupsPolicyAssignment) UnmarshalBinary added in v0.5.0

func (m *RulegroupsPolicyAssignment) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RulegroupsPolicyAssignment) Validate added in v0.5.0

func (m *RulegroupsPolicyAssignment) Validate(formats strfmt.Registry) error

Validate validates this rulegroups policy assignment

type RulegroupsResponse added in v0.5.0

type RulegroupsResponse struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*RulegroupsRuleGroup `json:"resources"`
}

RulegroupsResponse rulegroups response

swagger:model rulegroups.Response

func (*RulegroupsResponse) ContextValidate added in v0.5.0

func (m *RulegroupsResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this rulegroups response based on the context it is used

func (*RulegroupsResponse) MarshalBinary added in v0.5.0

func (m *RulegroupsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RulegroupsResponse) UnmarshalBinary added in v0.5.0

func (m *RulegroupsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RulegroupsResponse) Validate added in v0.5.0

func (m *RulegroupsResponse) Validate(formats strfmt.Registry) error

Validate validates this rulegroups response

type RulegroupsRule added in v0.5.0

type RulegroupsRule struct {

	// content files
	ContentFiles []string `json:"content_files"`

	// content registry values
	ContentRegistryValues []string `json:"content_registry_values"`

	// created timestamp
	CreatedTimestamp string `json:"created_timestamp,omitempty"`

	// depth
	// Required: true
	Depth *string `json:"depth"`

	// description
	Description string `json:"description,omitempty"`

	// enable content capture
	EnableContentCapture bool `json:"enable_content_capture,omitempty"`

	// exclude
	Exclude string `json:"exclude,omitempty"`

	// exclude processes
	ExcludeProcesses string `json:"exclude_processes,omitempty"`

	// exclude users
	ExcludeUsers string `json:"exclude_users,omitempty"`

	// id
	// Required: true
	ID *string `json:"id"`

	// include
	// Required: true
	Include *string `json:"include"`

	// include processes
	IncludeProcesses string `json:"include_processes,omitempty"`

	// include users
	IncludeUsers string `json:"include_users,omitempty"`

	// modified timestamp
	ModifiedTimestamp string `json:"modified_timestamp,omitempty"`

	// path
	// Required: true
	Path *string `json:"path"`

	// precedence
	Precedence int32 `json:"precedence,omitempty"`

	// rule group id
	// Required: true
	RuleGroupID *string `json:"rule_group_id"`

	// severity
	// Required: true
	Severity *string `json:"severity"`

	// type
	// Required: true
	Type *string `json:"type"`

	// watch attributes directory changes
	WatchAttributesDirectoryChanges bool `json:"watch_attributes_directory_changes,omitempty"`

	// watch attributes file changes
	WatchAttributesFileChanges bool `json:"watch_attributes_file_changes,omitempty"`

	// watch create directory changes
	WatchCreateDirectoryChanges bool `json:"watch_create_directory_changes,omitempty"`

	// watch create file changes
	WatchCreateFileChanges bool `json:"watch_create_file_changes,omitempty"`

	// watch create key changes
	WatchCreateKeyChanges bool `json:"watch_create_key_changes,omitempty"`

	// watch delete directory changes
	WatchDeleteDirectoryChanges bool `json:"watch_delete_directory_changes,omitempty"`

	// watch delete file changes
	WatchDeleteFileChanges bool `json:"watch_delete_file_changes,omitempty"`

	// watch delete key changes
	WatchDeleteKeyChanges bool `json:"watch_delete_key_changes,omitempty"`

	// watch delete value changes
	WatchDeleteValueChanges bool `json:"watch_delete_value_changes,omitempty"`

	// watch permissions directory changes
	WatchPermissionsDirectoryChanges bool `json:"watch_permissions_directory_changes,omitempty"`

	// watch permissions file changes
	WatchPermissionsFileChanges bool `json:"watch_permissions_file_changes,omitempty"`

	// watch rename directory changes
	WatchRenameDirectoryChanges bool `json:"watch_rename_directory_changes,omitempty"`

	// watch rename file changes
	WatchRenameFileChanges bool `json:"watch_rename_file_changes,omitempty"`

	// watch rename key changes
	WatchRenameKeyChanges bool `json:"watch_rename_key_changes,omitempty"`

	// watch set value changes
	WatchSetValueChanges bool `json:"watch_set_value_changes,omitempty"`

	// watch write file changes
	WatchWriteFileChanges bool `json:"watch_write_file_changes,omitempty"`
}

RulegroupsRule rulegroups rule

swagger:model rulegroups.Rule

func (*RulegroupsRule) ContextValidate added in v0.5.0

func (m *RulegroupsRule) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this rulegroups rule based on context it is used

func (*RulegroupsRule) MarshalBinary added in v0.5.0

func (m *RulegroupsRule) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RulegroupsRule) UnmarshalBinary added in v0.5.0

func (m *RulegroupsRule) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RulegroupsRule) Validate added in v0.5.0

func (m *RulegroupsRule) Validate(formats strfmt.Registry) error

Validate validates this rulegroups rule

type RulegroupsRuleGroup added in v0.5.0

type RulegroupsRuleGroup struct {

	// assigned rules
	AssignedRules []*RulegroupsAssignedRule `json:"assigned_rules"`

	// created by
	CreatedBy string `json:"created_by,omitempty"`

	// created timestamp
	CreatedTimestamp string `json:"created_timestamp,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// id
	// Required: true
	ID *string `json:"id"`

	// modified by
	ModifiedBy string `json:"modified_by,omitempty"`

	// modified timestamp
	ModifiedTimestamp string `json:"modified_timestamp,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// policy assignments
	PolicyAssignments []*RulegroupsPolicyAssignment `json:"policy_assignments"`

	// type
	Type string `json:"type,omitempty"`
}

RulegroupsRuleGroup rulegroups rule group

swagger:model rulegroups.RuleGroup

func (*RulegroupsRuleGroup) ContextValidate added in v0.5.0

func (m *RulegroupsRuleGroup) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this rulegroups rule group based on the context it is used

func (*RulegroupsRuleGroup) MarshalBinary added in v0.5.0

func (m *RulegroupsRuleGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RulegroupsRuleGroup) UnmarshalBinary added in v0.5.0

func (m *RulegroupsRuleGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RulegroupsRuleGroup) Validate added in v0.5.0

func (m *RulegroupsRuleGroup) Validate(formats strfmt.Registry) error

Validate validates this rulegroups rule group

type RulegroupsRulesResponse added in v0.5.0

type RulegroupsRulesResponse struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*RulegroupsRule `json:"resources"`
}

RulegroupsRulesResponse rulegroups rules response

swagger:model rulegroups.RulesResponse

func (*RulegroupsRulesResponse) ContextValidate added in v0.5.0

func (m *RulegroupsRulesResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this rulegroups rules response based on the context it is used

func (*RulegroupsRulesResponse) MarshalBinary added in v0.5.0

func (m *RulegroupsRulesResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RulegroupsRulesResponse) UnmarshalBinary added in v0.5.0

func (m *RulegroupsRulesResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RulegroupsRulesResponse) Validate added in v0.5.0

func (m *RulegroupsRulesResponse) Validate(formats strfmt.Registry) error

Validate validates this rulegroups rules response

type RulegroupsUpdateRequest added in v0.5.0

type RulegroupsUpdateRequest struct {

	// description
	Description string `json:"description,omitempty"`

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`
}

RulegroupsUpdateRequest rulegroups update request

swagger:model rulegroups.UpdateRequest

func (*RulegroupsUpdateRequest) ContextValidate added in v0.5.0

func (m *RulegroupsUpdateRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this rulegroups update request based on context it is used

func (*RulegroupsUpdateRequest) MarshalBinary added in v0.5.0

func (m *RulegroupsUpdateRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RulegroupsUpdateRequest) UnmarshalBinary added in v0.5.0

func (m *RulegroupsUpdateRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RulegroupsUpdateRequest) Validate added in v0.5.0

func (m *RulegroupsUpdateRequest) Validate(formats strfmt.Registry) error

Validate validates this rulegroups update request

type RuntimedetectionsDetectionsEntityResponse added in v0.6.0

type RuntimedetectionsDetectionsEntityResponse struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*ModelsAPIRuntimeDetection `json:"resources"`
}

RuntimedetectionsDetectionsEntityResponse runtimedetections detections entity response

swagger:model runtimedetections.DetectionsEntityResponse

func (*RuntimedetectionsDetectionsEntityResponse) ContextValidate added in v0.6.0

ContextValidate validate this runtimedetections detections entity response based on the context it is used

func (*RuntimedetectionsDetectionsEntityResponse) MarshalBinary added in v0.6.0

func (m *RuntimedetectionsDetectionsEntityResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RuntimedetectionsDetectionsEntityResponse) UnmarshalBinary added in v0.6.0

func (m *RuntimedetectionsDetectionsEntityResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RuntimedetectionsDetectionsEntityResponse) Validate added in v0.6.0

Validate validates this runtimedetections detections entity response

type SadomainCreateRuleRequestV1 added in v0.2.3

type SadomainCreateRuleRequestV1 struct {

	// Whether to monitor for breach data. Available only for `Company Domains` and `Email addresses` rule topics. When enabled, ownership of the monitored domains or emails is required
	// Required: true
	BreachMonitoringEnabled *bool `json:"breach_monitoring_enabled"`

	// The FQL filter to be used for searching
	// Required: true
	Filter *string `json:"filter"`

	// The name of a given rule
	// Required: true
	Name *string `json:"name"`

	// The permissions for a given rule which specifies the rule's access by other users. Possible values: [`public`, `private`]
	// Required: true
	Permissions *string `json:"permissions"`

	// The priority for a given rule. Possible values: [`low`, `medium`, `high`]
	// Required: true
	Priority *string `json:"priority"`

	// Whether to monitor for substring matches. Only available for the `Typosquatting` topic.
	// Required: true
	SubstringMatchingEnabled *bool `json:"substring_matching_enabled"`

	// The topic of a given rule. Possible values: [`SA_BRAND_PRODUCT`, `SA_VIP`, `SA_THIRD_PARTY`, `SA_IP`, `SA_CVE`, `SA_BIN`, `SA_DOMAIN`, `SA_EMAIL`, `SA_ALIAS`, `SA_AUTHOR`, `SA_CUSTOM`, `SA_TYPOSQUATTING`]
	// Required: true
	Topic *string `json:"topic"`
}

SadomainCreateRuleRequestV1 sadomain create rule request v1

swagger:model sadomain.CreateRuleRequestV1

func (*SadomainCreateRuleRequestV1) ContextValidate added in v0.2.3

func (m *SadomainCreateRuleRequestV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this sadomain create rule request v1 based on context it is used

func (*SadomainCreateRuleRequestV1) MarshalBinary added in v0.2.3

func (m *SadomainCreateRuleRequestV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SadomainCreateRuleRequestV1) UnmarshalBinary added in v0.2.3

func (m *SadomainCreateRuleRequestV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SadomainCreateRuleRequestV1) Validate added in v0.2.3

func (m *SadomainCreateRuleRequestV1) Validate(formats strfmt.Registry) error

Validate validates this sadomain create rule request v1

type SadomainCustomerAssets added in v0.2.25

type SadomainCustomerAssets struct {

	// domains
	Domains []string `json:"domains"`

	// emails
	Emails []string `json:"emails"`
}

SadomainCustomerAssets sadomain customer assets

swagger:model sadomain.CustomerAssets

func (*SadomainCustomerAssets) ContextValidate added in v0.2.25

func (m *SadomainCustomerAssets) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this sadomain customer assets based on context it is used

func (*SadomainCustomerAssets) MarshalBinary added in v0.2.25

func (m *SadomainCustomerAssets) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SadomainCustomerAssets) UnmarshalBinary added in v0.2.25

func (m *SadomainCustomerAssets) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SadomainCustomerAssets) Validate added in v0.2.25

func (m *SadomainCustomerAssets) Validate(formats strfmt.Registry) error

Validate validates this sadomain customer assets

type SadomainNotificationLog added in v0.4.0

type SadomainNotificationLog struct {

	// action
	// Required: true
	Action *string `json:"action"`

	// cid
	// Required: true
	Cid *string `json:"cid"`

	// created date
	// Required: true
	// Format: date-time
	CreatedDate *strfmt.DateTime `json:"created_date"`

	// details
	// Required: true
	Details *string `json:"details"`

	// id
	// Required: true
	ID *string `json:"id"`

	// message
	// Required: true
	Message *string `json:"message"`

	// notification id
	// Required: true
	NotificationID *string `json:"notification_id"`

	// user email
	// Required: true
	UserEmail *string `json:"user_email"`

	// user uuid
	// Required: true
	UserUUID *string `json:"user_uuid"`

	// username
	// Required: true
	Username *string `json:"username"`
}

SadomainNotificationLog sadomain notification log

swagger:model sadomain.NotificationLog

func (*SadomainNotificationLog) ContextValidate added in v0.4.0

func (m *SadomainNotificationLog) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this sadomain notification log based on context it is used

func (*SadomainNotificationLog) MarshalBinary added in v0.4.0

func (m *SadomainNotificationLog) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SadomainNotificationLog) UnmarshalBinary added in v0.4.0

func (m *SadomainNotificationLog) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SadomainNotificationLog) Validate added in v0.4.0

func (m *SadomainNotificationLog) Validate(formats strfmt.Registry) error

Validate validates this sadomain notification log

type SadomainRule added in v0.2.3

type SadomainRule struct {

	// Whether to monitor for breach data. Available only for `Company Domains` and `Email addresses` rule topics. When enabled, ownership of the monitored domains or emails is required
	// Required: true
	BreachMonitoringEnabled *bool `json:"breach_monitoring_enabled"`

	// cid
	// Required: true
	Cid *string `json:"cid"`

	// The creation time for a given rule
	// Required: true
	// Format: date-time
	CreatedTimestamp *strfmt.DateTime `json:"created_timestamp"`

	// The FQL filter contained in a rule and used for searching. Parentheses may be added automatically for clarity
	// Required: true
	Filter *string `json:"filter"`

	// The ID of a given rule
	// Required: true
	ID *string `json:"id"`

	// The name of a given rule
	// Required: true
	Name *string `json:"name"`

	// The customer assets for which ownership must be verified, in order to monitor for breach data
	OwnershipAssets *SadomainCustomerAssets `json:"ownership_assets,omitempty"`

	// The permissions of a given rule
	// Required: true
	Permissions *string `json:"permissions"`

	// The priority of a given rule
	// Required: true
	Priority *string `json:"priority"`

	// The status of a given rule
	// Required: true
	Status *string `json:"status"`

	// The detailed status message of a given rule
	StatusMessage string `json:"status_message,omitempty"`

	// Whether to monitor for substring matches. Only available for the `Typosquatting` rule topic
	// Required: true
	SubstringMatchingEnabled *bool `json:"substring_matching_enabled"`

	// The topic of a given rule
	// Required: true
	Topic *string `json:"topic"`

	// The last updated time for a given rule
	// Required: true
	// Format: date-time
	UpdatedTimestamp *strfmt.DateTime `json:"updated_timestamp"`

	// The user ID of the user that created a given rule
	UserID string `json:"user_id,omitempty"`

	// The user name of the user that created a given rule
	UserName string `json:"user_name,omitempty"`

	// The UUID of the user that created a given rule
	// Required: true
	UserUUID *string `json:"user_uuid"`
}

SadomainRule sadomain rule

swagger:model sadomain.Rule

func (*SadomainRule) ContextValidate added in v0.2.3

func (m *SadomainRule) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this sadomain rule based on the context it is used

func (*SadomainRule) MarshalBinary added in v0.2.3

func (m *SadomainRule) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SadomainRule) UnmarshalBinary added in v0.2.3

func (m *SadomainRule) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SadomainRule) Validate added in v0.2.3

func (m *SadomainRule) Validate(formats strfmt.Registry) error

Validate validates this sadomain rule

type SadomainSubmissionInformation added in v0.5.0

type SadomainSubmissionInformation struct {

	// date
	// Required: true
	// Format: date-time
	Date *strfmt.DateTime `json:"date"`

	// status
	// Required: true
	Status *string `json:"status"`

	// user uuid
	// Required: true
	UserUUID *string `json:"user_uuid"`
}

SadomainSubmissionInformation sadomain submission information

swagger:model sadomain.SubmissionInformation

func (*SadomainSubmissionInformation) ContextValidate added in v0.5.0

func (m *SadomainSubmissionInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this sadomain submission information based on context it is used

func (*SadomainSubmissionInformation) MarshalBinary added in v0.5.0

func (m *SadomainSubmissionInformation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SadomainSubmissionInformation) UnmarshalBinary added in v0.5.0

func (m *SadomainSubmissionInformation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SadomainSubmissionInformation) Validate added in v0.5.0

func (m *SadomainSubmissionInformation) Validate(formats strfmt.Registry) error

Validate validates this sadomain submission information

type SadomainTyposquattingBaseDomain added in v0.2.28

type SadomainTyposquattingBaseDomain struct {

	// The date when the domain was registered
	// Format: date-time
	CreatedDate strfmt.DateTime `json:"created_date,omitempty"`

	// The ID of the domain
	// Required: true
	ID *string `json:"id"`

	// Whether the domain has a valid Whois record
	// Required: true
	IsRegistered *bool `json:"is_registered"`

	// The Punycode representation of the domain, i.e. starting with `xn--`
	// Required: true
	PunycodeFormat *string `json:"punycode_format"`

	// The Unicode representation of the domain
	// Required: true
	UnicodeFormat *string `json:"unicode_format"`

	// The Whois record for the domain
	Whois *SadomainWhoisRecord `json:"whois,omitempty"`
}

SadomainTyposquattingBaseDomain sadomain typosquatting base domain

swagger:model sadomain.TyposquattingBaseDomain

func (*SadomainTyposquattingBaseDomain) ContextValidate added in v0.2.28

func (m *SadomainTyposquattingBaseDomain) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this sadomain typosquatting base domain based on the context it is used

func (*SadomainTyposquattingBaseDomain) MarshalBinary added in v0.2.28

func (m *SadomainTyposquattingBaseDomain) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SadomainTyposquattingBaseDomain) UnmarshalBinary added in v0.2.28

func (m *SadomainTyposquattingBaseDomain) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SadomainTyposquattingBaseDomain) Validate added in v0.2.28

Validate validates this sadomain typosquatting base domain

type SadomainTyposquattingComponent added in v0.2.28

type SadomainTyposquattingComponent struct {

	// Snapshot for the base domain of the infrastructure component
	// Required: true
	BaseDomain *SadomainTyposquattingBaseDomain `json:"base_domain"`

	// The ID of the infrastructure component
	// Required: true
	ID *string `json:"id"`

	// Snapshot for the parent domain of the infrastructure component
	// Required: true
	ParentDomain *SadomainTyposquattingParentDomain `json:"parent_domain"`

	// The Punycode representation of the infrastructure component, i.e. starting with `xn--`
	// Required: true
	PunycodeFormat *string `json:"punycode_format"`

	// submit for blocking info
	SubmitForBlockingInfo *SadomainSubmissionInformation `json:"submit_for_blocking_info,omitempty"`

	// submit for takedown info
	SubmitForTakedownInfo *SadomainSubmissionInformation `json:"submit_for_takedown_info,omitempty"`

	// The Unicode representation of the infrastructure component
	// Required: true
	UnicodeFormat *string `json:"unicode_format"`
}

SadomainTyposquattingComponent sadomain typosquatting component

swagger:model sadomain.TyposquattingComponent

func (*SadomainTyposquattingComponent) ContextValidate added in v0.2.28

func (m *SadomainTyposquattingComponent) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this sadomain typosquatting component based on the context it is used

func (*SadomainTyposquattingComponent) MarshalBinary added in v0.2.28

func (m *SadomainTyposquattingComponent) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SadomainTyposquattingComponent) UnmarshalBinary added in v0.2.28

func (m *SadomainTyposquattingComponent) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SadomainTyposquattingComponent) Validate added in v0.2.28

func (m *SadomainTyposquattingComponent) Validate(formats strfmt.Registry) error

Validate validates this sadomain typosquatting component

type SadomainTyposquattingParentDomain added in v0.2.28

type SadomainTyposquattingParentDomain struct {

	// The ID of the domain
	// Required: true
	ID *string `json:"id"`

	// The Punycode representation of the domain, i.e. starting with `xn--`
	// Required: true
	PunycodeFormat *string `json:"punycode_format"`

	// The Unicode representation of the domain
	// Required: true
	UnicodeFormat *string `json:"unicode_format"`
}

SadomainTyposquattingParentDomain sadomain typosquatting parent domain

swagger:model sadomain.TyposquattingParentDomain

func (*SadomainTyposquattingParentDomain) ContextValidate added in v0.2.28

func (m *SadomainTyposquattingParentDomain) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this sadomain typosquatting parent domain based on context it is used

func (*SadomainTyposquattingParentDomain) MarshalBinary added in v0.2.28

func (m *SadomainTyposquattingParentDomain) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SadomainTyposquattingParentDomain) UnmarshalBinary added in v0.2.28

func (m *SadomainTyposquattingParentDomain) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SadomainTyposquattingParentDomain) Validate added in v0.2.28

Validate validates this sadomain typosquatting parent domain

type SadomainWhoisRecord added in v0.2.28

type SadomainWhoisRecord struct {

	// The timestamp when the Whois snapshot was captured for a given domain
	// Format: date-time
	DateCollected strfmt.DateTime `json:"date_collected,omitempty"`

	// The timestamp when the Whois record was created
	// Format: date-time
	DateCreated strfmt.DateTime `json:"date_created,omitempty"`

	// The timestamp when the Whois record expires
	// Format: date-time
	DateExpires strfmt.DateTime `json:"date_expires,omitempty"`

	// The timestamp when the Whois record was updated
	// Format: date-time
	DateUpdated strfmt.DateTime `json:"date_updated,omitempty"`

	// The list of nameservers associated with a given domain
	NameServers []string `json:"name_servers"`

	// Details about the entity who registered a given domain
	Registrant *SadomainWhoisRegistrant `json:"registrant,omitempty"`

	// Details about the registrar of a given domain
	Registrar *SadomainWhoisRegistrar `json:"registrar,omitempty"`
}

SadomainWhoisRecord sadomain whois record

swagger:model sadomain.WhoisRecord

func (*SadomainWhoisRecord) ContextValidate added in v0.2.28

func (m *SadomainWhoisRecord) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this sadomain whois record based on the context it is used

func (*SadomainWhoisRecord) MarshalBinary added in v0.2.28

func (m *SadomainWhoisRecord) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SadomainWhoisRecord) UnmarshalBinary added in v0.2.28

func (m *SadomainWhoisRecord) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SadomainWhoisRecord) Validate added in v0.2.28

func (m *SadomainWhoisRecord) Validate(formats strfmt.Registry) error

Validate validates this sadomain whois record

type SadomainWhoisRegistrant added in v0.2.28

type SadomainWhoisRegistrant struct {

	// The email of the entity who registered a given domain
	// Required: true
	Email *string `json:"email"`

	// The name of the entity who registered a given domain
	// Required: true
	Name *string `json:"name"`

	// The organization who registered a given domain
	// Required: true
	Org *string `json:"org"`
}

SadomainWhoisRegistrant sadomain whois registrant

swagger:model sadomain.WhoisRegistrant

func (*SadomainWhoisRegistrant) ContextValidate added in v0.2.28

func (m *SadomainWhoisRegistrant) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this sadomain whois registrant based on context it is used

func (*SadomainWhoisRegistrant) MarshalBinary added in v0.2.28

func (m *SadomainWhoisRegistrant) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SadomainWhoisRegistrant) UnmarshalBinary added in v0.2.28

func (m *SadomainWhoisRegistrant) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SadomainWhoisRegistrant) Validate added in v0.2.28

func (m *SadomainWhoisRegistrant) Validate(formats strfmt.Registry) error

Validate validates this sadomain whois registrant

type SadomainWhoisRegistrar added in v0.2.28

type SadomainWhoisRegistrar struct {

	// The name of the registrar for a given domain
	// Required: true
	Name *string `json:"name"`

	// The list of Extensible Provisioning Protocol (EPP) status codes provided by the registrar for a given domain
	// Required: true
	Status []string `json:"status"`
}

SadomainWhoisRegistrar sadomain whois registrar

swagger:model sadomain.WhoisRegistrar

func (*SadomainWhoisRegistrar) ContextValidate added in v0.2.28

func (m *SadomainWhoisRegistrar) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this sadomain whois registrar based on context it is used

func (*SadomainWhoisRegistrar) MarshalBinary added in v0.2.28

func (m *SadomainWhoisRegistrar) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SadomainWhoisRegistrar) UnmarshalBinary added in v0.2.28

func (m *SadomainWhoisRegistrar) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SadomainWhoisRegistrar) Validate added in v0.2.28

func (m *SadomainWhoisRegistrar) Validate(formats strfmt.Registry) error

Validate validates this sadomain whois registrar

type ScheduledexclusionsCreateRequest added in v0.5.0

type ScheduledexclusionsCreateRequest struct {

	// description
	Description string `json:"description,omitempty"`

	// name
	// Required: true
	Name *string `json:"name"`

	// policy id
	PolicyID string `json:"policy_id,omitempty"`

	// processes
	Processes string `json:"processes,omitempty"`

	// repeated
	Repeated *ScheduledexclusionsRepeated `json:"repeated,omitempty"`

	// schedule end
	ScheduleEnd string `json:"schedule_end,omitempty"`

	// schedule start
	ScheduleStart string `json:"schedule_start,omitempty"`

	// timezone
	// Required: true
	Timezone *string `json:"timezone"`

	// users
	Users string `json:"users,omitempty"`
}

ScheduledexclusionsCreateRequest scheduledexclusions create request

swagger:model scheduledexclusions.CreateRequest

func (*ScheduledexclusionsCreateRequest) ContextValidate added in v0.5.0

func (m *ScheduledexclusionsCreateRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this scheduledexclusions create request based on the context it is used

func (*ScheduledexclusionsCreateRequest) MarshalBinary added in v0.5.0

func (m *ScheduledexclusionsCreateRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ScheduledexclusionsCreateRequest) UnmarshalBinary added in v0.5.0

func (m *ScheduledexclusionsCreateRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ScheduledexclusionsCreateRequest) Validate added in v0.5.0

Validate validates this scheduledexclusions create request

type ScheduledexclusionsRepeated added in v0.5.0

type ScheduledexclusionsRepeated struct {

	// all day
	AllDay bool `json:"all_day,omitempty"`

	// end time
	EndTime string `json:"end_time,omitempty"`

	// frequency
	Frequency string `json:"frequency,omitempty"`

	// monthly days
	MonthlyDays []int64 `json:"monthly_days"`

	// occurrence
	Occurrence string `json:"occurrence,omitempty"`

	// start time
	StartTime string `json:"start_time,omitempty"`

	// weekly days
	WeeklyDays []string `json:"weekly_days"`
}

ScheduledexclusionsRepeated scheduledexclusions repeated

swagger:model scheduledexclusions.Repeated

func (*ScheduledexclusionsRepeated) ContextValidate added in v0.5.0

func (m *ScheduledexclusionsRepeated) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this scheduledexclusions repeated based on context it is used

func (*ScheduledexclusionsRepeated) MarshalBinary added in v0.5.0

func (m *ScheduledexclusionsRepeated) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ScheduledexclusionsRepeated) UnmarshalBinary added in v0.5.0

func (m *ScheduledexclusionsRepeated) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ScheduledexclusionsRepeated) Validate added in v0.5.0

func (m *ScheduledexclusionsRepeated) Validate(formats strfmt.Registry) error

Validate validates this scheduledexclusions repeated

type ScheduledexclusionsResponse added in v0.5.0

type ScheduledexclusionsResponse struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*ScheduledexclusionsScheduledExclusion `json:"resources"`
}

ScheduledexclusionsResponse scheduledexclusions response

swagger:model scheduledexclusions.Response

func (*ScheduledexclusionsResponse) ContextValidate added in v0.5.0

func (m *ScheduledexclusionsResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this scheduledexclusions response based on the context it is used

func (*ScheduledexclusionsResponse) MarshalBinary added in v0.5.0

func (m *ScheduledexclusionsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ScheduledexclusionsResponse) UnmarshalBinary added in v0.5.0

func (m *ScheduledexclusionsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ScheduledexclusionsResponse) Validate added in v0.5.0

func (m *ScheduledexclusionsResponse) Validate(formats strfmt.Registry) error

Validate validates this scheduledexclusions response

type ScheduledexclusionsScheduledExclusion added in v0.5.0

type ScheduledexclusionsScheduledExclusion struct {

	// created timestamp
	CreatedTimestamp string `json:"created_timestamp,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// id
	// Required: true
	ID *string `json:"id"`

	// modified timestamp
	ModifiedTimestamp string `json:"modified_timestamp,omitempty"`

	// name
	// Required: true
	Name *string `json:"name"`

	// policy id
	PolicyID string `json:"policy_id,omitempty"`

	// processes
	Processes string `json:"processes,omitempty"`

	// repeated
	Repeated *ScheduledexclusionsRepeated `json:"repeated,omitempty"`

	// schedule end
	ScheduleEnd string `json:"schedule_end,omitempty"`

	// schedule start
	ScheduleStart string `json:"schedule_start,omitempty"`

	// timezone
	// Required: true
	Timezone *string `json:"timezone"`

	// users
	Users string `json:"users,omitempty"`
}

ScheduledexclusionsScheduledExclusion scheduledexclusions scheduled exclusion

swagger:model scheduledexclusions.ScheduledExclusion

func (*ScheduledexclusionsScheduledExclusion) ContextValidate added in v0.5.0

func (m *ScheduledexclusionsScheduledExclusion) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this scheduledexclusions scheduled exclusion based on the context it is used

func (*ScheduledexclusionsScheduledExclusion) MarshalBinary added in v0.5.0

func (m *ScheduledexclusionsScheduledExclusion) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ScheduledexclusionsScheduledExclusion) UnmarshalBinary added in v0.5.0

func (m *ScheduledexclusionsScheduledExclusion) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ScheduledexclusionsScheduledExclusion) Validate added in v0.5.0

Validate validates this scheduledexclusions scheduled exclusion

type ScheduledexclusionsUpdateRequest added in v0.5.0

type ScheduledexclusionsUpdateRequest struct {

	// description
	Description string `json:"description,omitempty"`

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`

	// policy id
	PolicyID string `json:"policy_id,omitempty"`

	// processes
	Processes string `json:"processes,omitempty"`

	// repeated
	Repeated *ScheduledexclusionsRepeated `json:"repeated,omitempty"`

	// schedule end
	ScheduleEnd string `json:"schedule_end,omitempty"`

	// schedule start
	ScheduleStart string `json:"schedule_start,omitempty"`

	// timezone
	// Required: true
	Timezone *string `json:"timezone"`

	// users
	Users string `json:"users,omitempty"`
}

ScheduledexclusionsUpdateRequest scheduledexclusions update request

swagger:model scheduledexclusions.UpdateRequest

func (*ScheduledexclusionsUpdateRequest) ContextValidate added in v0.5.0

func (m *ScheduledexclusionsUpdateRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this scheduledexclusions update request based on the context it is used

func (*ScheduledexclusionsUpdateRequest) MarshalBinary added in v0.5.0

func (m *ScheduledexclusionsUpdateRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ScheduledexclusionsUpdateRequest) UnmarshalBinary added in v0.5.0

func (m *ScheduledexclusionsUpdateRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ScheduledexclusionsUpdateRequest) Validate added in v0.5.0

Validate validates this scheduledexclusions update request

type SchemaSensorEvent added in v0.4.0

type SchemaSensorEvent struct {

	// base id
	// Required: true
	BaseID *string `json:"base_id"`

	// description
	// Required: true
	Description *string `json:"description"`

	// fields
	// Required: true
	Fields []*SchemaSensorEventField `json:"fields"`

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`

	// platform
	// Required: true
	Platform *string `json:"platform"`

	// version
	// Required: true
	Version *int32 `json:"version"`
}

SchemaSensorEvent schema sensor event

swagger:model schema.SensorEvent

func (*SchemaSensorEvent) ContextValidate added in v0.4.0

func (m *SchemaSensorEvent) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this schema sensor event based on the context it is used

func (*SchemaSensorEvent) MarshalBinary added in v0.4.0

func (m *SchemaSensorEvent) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SchemaSensorEvent) UnmarshalBinary added in v0.4.0

func (m *SchemaSensorEvent) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SchemaSensorEvent) Validate added in v0.4.0

func (m *SchemaSensorEvent) Validate(formats strfmt.Registry) error

Validate validates this schema sensor event

type SchemaSensorEventField added in v0.4.0

type SchemaSensorEventField struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`

	// optional
	// Required: true
	Optional *bool `json:"optional"`

	// version added
	// Required: true
	VersionAdded *int32 `json:"version-added"`
}

SchemaSensorEventField schema sensor event field

swagger:model schema.SensorEventField

func (*SchemaSensorEventField) ContextValidate added in v0.4.0

func (m *SchemaSensorEventField) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this schema sensor event field based on context it is used

func (*SchemaSensorEventField) MarshalBinary added in v0.4.0

func (m *SchemaSensorEventField) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SchemaSensorEventField) UnmarshalBinary added in v0.4.0

func (m *SchemaSensorEventField) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SchemaSensorEventField) Validate added in v0.4.0

func (m *SchemaSensorEventField) Validate(formats strfmt.Registry) error

Validate validates this schema sensor event field

type SchemaSensorEventResponseV1 added in v0.4.0

type SchemaSensorEventResponseV1 struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*SchemaSensorEvent `json:"resources"`
}

SchemaSensorEventResponseV1 schema sensor event response v1

swagger:model schema.SensorEventResponseV1

func (*SchemaSensorEventResponseV1) ContextValidate added in v0.4.0

func (m *SchemaSensorEventResponseV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this schema sensor event response v1 based on the context it is used

func (*SchemaSensorEventResponseV1) MarshalBinary added in v0.4.0

func (m *SchemaSensorEventResponseV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SchemaSensorEventResponseV1) UnmarshalBinary added in v0.4.0

func (m *SchemaSensorEventResponseV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SchemaSensorEventResponseV1) Validate added in v0.4.0

func (m *SchemaSensorEventResponseV1) Validate(formats strfmt.Registry) error

Validate validates this schema sensor event response v1

type SchemaSensorField added in v0.4.0

type SchemaSensorField struct {

	// description
	// Required: true
	Description *string `json:"description"`

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`

	// type
	// Required: true
	Type *string `json:"type"`

	// universal
	// Required: true
	Universal *bool `json:"universal"`

	// values
	// Required: true
	Values []*SchemaSensorFieldValue `json:"values"`
}

SchemaSensorField schema sensor field

swagger:model schema.SensorField

func (*SchemaSensorField) ContextValidate added in v0.4.0

func (m *SchemaSensorField) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this schema sensor field based on the context it is used

func (*SchemaSensorField) MarshalBinary added in v0.4.0

func (m *SchemaSensorField) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SchemaSensorField) UnmarshalBinary added in v0.4.0

func (m *SchemaSensorField) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SchemaSensorField) Validate added in v0.4.0

func (m *SchemaSensorField) Validate(formats strfmt.Registry) error

Validate validates this schema sensor field

type SchemaSensorFieldResponseV1 added in v0.4.0

type SchemaSensorFieldResponseV1 struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*SchemaSensorField `json:"resources"`
}

SchemaSensorFieldResponseV1 schema sensor field response v1

swagger:model schema.SensorFieldResponseV1

func (*SchemaSensorFieldResponseV1) ContextValidate added in v0.4.0

func (m *SchemaSensorFieldResponseV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this schema sensor field response v1 based on the context it is used

func (*SchemaSensorFieldResponseV1) MarshalBinary added in v0.4.0

func (m *SchemaSensorFieldResponseV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SchemaSensorFieldResponseV1) UnmarshalBinary added in v0.4.0

func (m *SchemaSensorFieldResponseV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SchemaSensorFieldResponseV1) Validate added in v0.4.0

func (m *SchemaSensorFieldResponseV1) Validate(formats strfmt.Registry) error

Validate validates this schema sensor field response v1

type SchemaSensorFieldValue added in v0.4.0

type SchemaSensorFieldValue struct {

	// description
	// Required: true
	Description *string `json:"description"`

	// name
	// Required: true
	Name *string `json:"name"`

	// value
	// Required: true
	Value *string `json:"value"`
}

SchemaSensorFieldValue schema sensor field value

swagger:model schema.SensorFieldValue

func (*SchemaSensorFieldValue) ContextValidate added in v0.4.0

func (m *SchemaSensorFieldValue) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this schema sensor field value based on context it is used

func (*SchemaSensorFieldValue) MarshalBinary added in v0.4.0

func (m *SchemaSensorFieldValue) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SchemaSensorFieldValue) UnmarshalBinary added in v0.4.0

func (m *SchemaSensorFieldValue) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SchemaSensorFieldValue) Validate added in v0.4.0

func (m *SchemaSensorFieldValue) Validate(formats strfmt.Registry) error

Validate validates this schema sensor field value

type SensorUpdateBuildReqV1 added in v0.4.0

type SensorUpdateBuildReqV1 struct {

	// build
	// Required: true
	Build *string `json:"build"`

	// platform
	// Required: true
	Platform *string `json:"platform"`
}

SensorUpdateBuildReqV1 sensor update build req v1

swagger:model sensor_update.BuildReqV1

func (*SensorUpdateBuildReqV1) ContextValidate added in v0.4.0

func (m *SensorUpdateBuildReqV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this sensor update build req v1 based on context it is used

func (*SensorUpdateBuildReqV1) MarshalBinary added in v0.4.0

func (m *SensorUpdateBuildReqV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SensorUpdateBuildReqV1) UnmarshalBinary added in v0.4.0

func (m *SensorUpdateBuildReqV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SensorUpdateBuildReqV1) Validate added in v0.4.0

func (m *SensorUpdateBuildReqV1) Validate(formats strfmt.Registry) error

Validate validates this sensor update build req v1

type SensorUpdateBuildRespV1 added in v0.4.0

type SensorUpdateBuildRespV1 struct {

	// build
	// Required: true
	Build *string `json:"build"`

	// platform
	// Required: true
	Platform *string `json:"platform"`

	// sensor version
	// Required: true
	SensorVersion *string `json:"sensor_version"`

	// The release stage this build is in
	// Required: true
	// Enum: [prod early_adopter]
	Stage *string `json:"stage"`
}

SensorUpdateBuildRespV1 sensor update build resp v1

swagger:model sensor_update.BuildRespV1

func (*SensorUpdateBuildRespV1) ContextValidate added in v0.4.0

func (m *SensorUpdateBuildRespV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this sensor update build resp v1 based on context it is used

func (*SensorUpdateBuildRespV1) MarshalBinary added in v0.4.0

func (m *SensorUpdateBuildRespV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SensorUpdateBuildRespV1) UnmarshalBinary added in v0.4.0

func (m *SensorUpdateBuildRespV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SensorUpdateBuildRespV1) Validate added in v0.4.0

func (m *SensorUpdateBuildRespV1) Validate(formats strfmt.Registry) error

Validate validates this sensor update build resp v1

type SensorUpdateBuildsRespV1 added in v0.4.0

type SensorUpdateBuildsRespV1 struct {

	// A collection of any errors which occurred during execution of the request
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// Additional metadata about the request
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*SensorUpdateBuildRespV1 `json:"resources"`
}

SensorUpdateBuildsRespV1 sensor update builds resp v1

swagger:model sensor_update.BuildsRespV1

func (*SensorUpdateBuildsRespV1) ContextValidate added in v0.4.0

func (m *SensorUpdateBuildsRespV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this sensor update builds resp v1 based on the context it is used

func (*SensorUpdateBuildsRespV1) MarshalBinary added in v0.4.0

func (m *SensorUpdateBuildsRespV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SensorUpdateBuildsRespV1) UnmarshalBinary added in v0.4.0

func (m *SensorUpdateBuildsRespV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SensorUpdateBuildsRespV1) Validate added in v0.4.0

func (m *SensorUpdateBuildsRespV1) Validate(formats strfmt.Registry) error

Validate validates this sensor update builds resp v1

type SensorUpdateCreatePoliciesReqV1 added in v0.4.0

type SensorUpdateCreatePoliciesReqV1 struct {

	// A collection of policies to create
	// Required: true
	Resources []*SensorUpdateCreatePolicyReqV1 `json:"resources"`
}

SensorUpdateCreatePoliciesReqV1 A req to create sensor update policies

swagger:model sensor_update.CreatePoliciesReqV1

func (*SensorUpdateCreatePoliciesReqV1) ContextValidate added in v0.4.0

func (m *SensorUpdateCreatePoliciesReqV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this sensor update create policies req v1 based on the context it is used

func (*SensorUpdateCreatePoliciesReqV1) MarshalBinary added in v0.4.0

func (m *SensorUpdateCreatePoliciesReqV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SensorUpdateCreatePoliciesReqV1) UnmarshalBinary added in v0.4.0

func (m *SensorUpdateCreatePoliciesReqV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SensorUpdateCreatePoliciesReqV1) Validate added in v0.4.0

Validate validates this sensor update create policies req v1

type SensorUpdateCreatePoliciesReqV2 added in v0.4.0

type SensorUpdateCreatePoliciesReqV2 struct {

	// A collection of policies to create
	// Required: true
	Resources []*SensorUpdateCreatePolicyReqV2 `json:"resources"`
}

SensorUpdateCreatePoliciesReqV2 A req to create sensor update policies

swagger:model sensor_update.CreatePoliciesReqV2

func (*SensorUpdateCreatePoliciesReqV2) ContextValidate added in v0.4.0

func (m *SensorUpdateCreatePoliciesReqV2) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this sensor update create policies req v2 based on the context it is used

func (*SensorUpdateCreatePoliciesReqV2) MarshalBinary added in v0.4.0

func (m *SensorUpdateCreatePoliciesReqV2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SensorUpdateCreatePoliciesReqV2) UnmarshalBinary added in v0.4.0

func (m *SensorUpdateCreatePoliciesReqV2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SensorUpdateCreatePoliciesReqV2) Validate added in v0.4.0

Validate validates this sensor update create policies req v2

type SensorUpdateCreatePolicyReqV1 added in v0.4.0

type SensorUpdateCreatePolicyReqV1 struct {

	// The description to use when creating the policy
	Description string `json:"description,omitempty"`

	// The name to use when creating the policy
	// Required: true
	Name *string `json:"name"`

	// The name of the platform
	// Required: true
	// Enum: [Windows Mac Linux]
	PlatformName *string `json:"platform_name"`

	// The settings to create the policy with
	Settings *SensorUpdateSettingsReqV1 `json:"settings,omitempty"`
}

SensorUpdateCreatePolicyReqV1 sensor update create policy req v1

swagger:model sensor_update.CreatePolicyReqV1

func (*SensorUpdateCreatePolicyReqV1) ContextValidate added in v0.4.0

func (m *SensorUpdateCreatePolicyReqV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this sensor update create policy req v1 based on the context it is used

func (*SensorUpdateCreatePolicyReqV1) MarshalBinary added in v0.4.0

func (m *SensorUpdateCreatePolicyReqV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SensorUpdateCreatePolicyReqV1) UnmarshalBinary added in v0.4.0

func (m *SensorUpdateCreatePolicyReqV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SensorUpdateCreatePolicyReqV1) Validate added in v0.4.0

func (m *SensorUpdateCreatePolicyReqV1) Validate(formats strfmt.Registry) error

Validate validates this sensor update create policy req v1

type SensorUpdateCreatePolicyReqV2 added in v0.4.0

type SensorUpdateCreatePolicyReqV2 struct {

	// The description to use when creating the policy
	Description string `json:"description,omitempty"`

	// The name to use when creating the policy
	// Required: true
	Name *string `json:"name"`

	// The name of the platform
	// Required: true
	// Enum: [Windows Mac Linux]
	PlatformName *string `json:"platform_name"`

	// The settings to create the policy with
	Settings *SensorUpdateSettingsReqV2 `json:"settings,omitempty"`
}

SensorUpdateCreatePolicyReqV2 sensor update create policy req v2

swagger:model sensor_update.CreatePolicyReqV2

func (*SensorUpdateCreatePolicyReqV2) ContextValidate added in v0.4.0

func (m *SensorUpdateCreatePolicyReqV2) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this sensor update create policy req v2 based on the context it is used

func (*SensorUpdateCreatePolicyReqV2) MarshalBinary added in v0.4.0

func (m *SensorUpdateCreatePolicyReqV2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SensorUpdateCreatePolicyReqV2) UnmarshalBinary added in v0.4.0

func (m *SensorUpdateCreatePolicyReqV2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SensorUpdateCreatePolicyReqV2) Validate added in v0.4.0

func (m *SensorUpdateCreatePolicyReqV2) Validate(formats strfmt.Registry) error

Validate validates this sensor update create policy req v2

type SensorUpdateKernelRespV1 added in v0.4.0

type SensorUpdateKernelRespV1 struct {

	// architecture
	// Required: true
	Architecture *string `json:"architecture"`

	// base package supported sensor versions
	// Required: true
	BasePackageSupportedSensorVersions []string `json:"base_package_supported_sensor_versions"`

	// created timestamp
	// Required: true
	CreatedTimestamp *string `json:"created_timestamp"`

	// distro
	// Required: true
	Distro *string `json:"distro"`

	// distro version
	// Required: true
	DistroVersion *string `json:"distro_version"`

	// flavor
	// Required: true
	Flavor *string `json:"flavor"`

	// id
	// Required: true
	ID *string `json:"id"`

	// modified timestamp
	// Required: true
	ModifiedTimestamp *string `json:"modified_timestamp"`

	// release
	// Required: true
	Release *string `json:"release"`

	// vendor
	// Required: true
	Vendor *string `json:"vendor"`

	// version
	// Required: true
	Version *string `json:"version"`

	// ztl module supported sensor versions
	// Required: true
	ZtlModuleSupportedSensorVersions []string `json:"ztl_module_supported_sensor_versions"`

	// ztl supported sensor versions
	// Required: true
	ZtlSupportedSensorVersions []string `json:"ztl_supported_sensor_versions"`
}

SensorUpdateKernelRespV1 sensor update kernel resp v1

swagger:model sensor_update.KernelRespV1

func (*SensorUpdateKernelRespV1) ContextValidate added in v0.4.0

func (m *SensorUpdateKernelRespV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this sensor update kernel resp v1 based on context it is used

func (*SensorUpdateKernelRespV1) MarshalBinary added in v0.4.0

func (m *SensorUpdateKernelRespV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SensorUpdateKernelRespV1) UnmarshalBinary added in v0.4.0

func (m *SensorUpdateKernelRespV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SensorUpdateKernelRespV1) Validate added in v0.4.0

func (m *SensorUpdateKernelRespV1) Validate(formats strfmt.Registry) error

Validate validates this sensor update kernel resp v1

type SensorUpdateKernelsRespV1 added in v0.4.0

type SensorUpdateKernelsRespV1 struct {

	// A collection of any errors which occurred during execution of the request
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// Additional metadata about the request
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*SensorUpdateKernelRespV1 `json:"resources"`
}

SensorUpdateKernelsRespV1 sensor update kernels resp v1

swagger:model sensor_update.KernelsRespV1

func (*SensorUpdateKernelsRespV1) ContextValidate added in v0.4.0

func (m *SensorUpdateKernelsRespV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this sensor update kernels resp v1 based on the context it is used

func (*SensorUpdateKernelsRespV1) MarshalBinary added in v0.4.0

func (m *SensorUpdateKernelsRespV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SensorUpdateKernelsRespV1) UnmarshalBinary added in v0.4.0

func (m *SensorUpdateKernelsRespV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SensorUpdateKernelsRespV1) Validate added in v0.4.0

func (m *SensorUpdateKernelsRespV1) Validate(formats strfmt.Registry) error

Validate validates this sensor update kernels resp v1

type SensorUpdatePolicyV1 added in v0.4.0

type SensorUpdatePolicyV1 struct {

	// The customer id associated with the policy
	// Required: true
	Cid *string `json:"cid"`

	// The email of the user which created the policy
	// Required: true
	CreatedBy *string `json:"created_by"`

	// The time at which the policy was created
	// Required: true
	// Format: date-time
	CreatedTimestamp *strfmt.DateTime `json:"created_timestamp"`

	// The description of a policy. Use this field to provide a high level summary of what this policy enforces
	// Required: true
	Description *string `json:"description"`

	// If a policy is enabled it will be used during the course of policy evaluation
	// Required: true
	Enabled *bool `json:"enabled"`

	// The groups that are currently attached to the policy
	// Required: true
	Groups []*HostGroupsHostGroupV1 `json:"groups"`

	// The unique id of the policy
	// Required: true
	ID *string `json:"id"`

	// The email of the user which last modified the policy
	// Required: true
	ModifiedBy *string `json:"modified_by"`

	// The time at which the policy was last modified
	// Required: true
	// Format: date-time
	ModifiedTimestamp *strfmt.DateTime `json:"modified_timestamp"`

	// The human readable name of the policy
	// Required: true
	Name *string `json:"name"`

	// The name of the platform
	// Required: true
	// Enum: [Windows Mac Linux]
	PlatformName *string `json:"platform_name"`

	// settings
	// Required: true
	Settings *SensorUpdateSettingsRespV1 `json:"settings"`
}

SensorUpdatePolicyV1 sensor update policy v1

swagger:model sensor_update.PolicyV1

func (*SensorUpdatePolicyV1) ContextValidate added in v0.4.0

func (m *SensorUpdatePolicyV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this sensor update policy v1 based on the context it is used

func (*SensorUpdatePolicyV1) MarshalBinary added in v0.4.0

func (m *SensorUpdatePolicyV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SensorUpdatePolicyV1) UnmarshalBinary added in v0.4.0

func (m *SensorUpdatePolicyV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SensorUpdatePolicyV1) Validate added in v0.4.0

func (m *SensorUpdatePolicyV1) Validate(formats strfmt.Registry) error

Validate validates this sensor update policy v1

type SensorUpdatePolicyV2 added in v0.4.0

type SensorUpdatePolicyV2 struct {

	// The customer id associated with the policy
	// Required: true
	Cid *string `json:"cid"`

	// The email of the user which created the policy
	// Required: true
	CreatedBy *string `json:"created_by"`

	// The time at which the policy was created
	// Required: true
	// Format: date-time
	CreatedTimestamp *strfmt.DateTime `json:"created_timestamp"`

	// The description of a policy. Use this field to provide a high level summary of what this policy enforces
	// Required: true
	Description *string `json:"description"`

	// If a policy is enabled it will be used during the course of policy evaluation
	// Required: true
	Enabled *bool `json:"enabled"`

	// The groups that are currently attached to the policy
	// Required: true
	Groups []*HostGroupsHostGroupV1 `json:"groups"`

	// The unique id of the policy
	// Required: true
	ID *string `json:"id"`

	// The email of the user which last modified the policy
	// Required: true
	ModifiedBy *string `json:"modified_by"`

	// The time at which the policy was last modified
	// Required: true
	// Format: date-time
	ModifiedTimestamp *strfmt.DateTime `json:"modified_timestamp"`

	// The human readable name of the policy
	// Required: true
	Name *string `json:"name"`

	// The name of the platform
	// Required: true
	// Enum: [Windows Mac Linux]
	PlatformName *string `json:"platform_name"`

	// settings
	// Required: true
	Settings *SensorUpdateSettingsRespV2 `json:"settings"`
}

SensorUpdatePolicyV2 sensor update policy v2

swagger:model sensor_update.PolicyV2

func (*SensorUpdatePolicyV2) ContextValidate added in v0.4.0

func (m *SensorUpdatePolicyV2) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this sensor update policy v2 based on the context it is used

func (*SensorUpdatePolicyV2) MarshalBinary added in v0.4.0

func (m *SensorUpdatePolicyV2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SensorUpdatePolicyV2) UnmarshalBinary added in v0.4.0

func (m *SensorUpdatePolicyV2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SensorUpdatePolicyV2) Validate added in v0.4.0

func (m *SensorUpdatePolicyV2) Validate(formats strfmt.Registry) error

Validate validates this sensor update policy v2

type SensorUpdateRespV1 added in v0.4.0

type SensorUpdateRespV1 struct {

	// A collection of any errors which occurred during execution of the request
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// Additional metadata about the request
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*SensorUpdatePolicyV1 `json:"resources"`
}

SensorUpdateRespV1 sensor update resp v1

swagger:model sensor_update.RespV1

func (*SensorUpdateRespV1) ContextValidate added in v0.4.0

func (m *SensorUpdateRespV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this sensor update resp v1 based on the context it is used

func (*SensorUpdateRespV1) MarshalBinary added in v0.4.0

func (m *SensorUpdateRespV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SensorUpdateRespV1) UnmarshalBinary added in v0.4.0

func (m *SensorUpdateRespV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SensorUpdateRespV1) Validate added in v0.4.0

func (m *SensorUpdateRespV1) Validate(formats strfmt.Registry) error

Validate validates this sensor update resp v1

type SensorUpdateRespV2 added in v0.4.0

type SensorUpdateRespV2 struct {

	// A collection of any errors which occurred during execution of the request
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// Additional metadata about the request
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*SensorUpdatePolicyV2 `json:"resources"`
}

SensorUpdateRespV2 sensor update resp v2

swagger:model sensor_update.RespV2

func (*SensorUpdateRespV2) ContextValidate added in v0.4.0

func (m *SensorUpdateRespV2) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this sensor update resp v2 based on the context it is used

func (*SensorUpdateRespV2) MarshalBinary added in v0.4.0

func (m *SensorUpdateRespV2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SensorUpdateRespV2) UnmarshalBinary added in v0.4.0

func (m *SensorUpdateRespV2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SensorUpdateRespV2) Validate added in v0.4.0

func (m *SensorUpdateRespV2) Validate(formats strfmt.Registry) error

Validate validates this sensor update resp v2

type SensorUpdateSettingsReqV1 added in v0.4.0

type SensorUpdateSettingsReqV1 struct {

	// build
	Build string `json:"build,omitempty"`
}

SensorUpdateSettingsReqV1 sensor update settings req v1

swagger:model sensor_update.SettingsReqV1

func (*SensorUpdateSettingsReqV1) ContextValidate added in v0.4.0

func (m *SensorUpdateSettingsReqV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this sensor update settings req v1 based on context it is used

func (*SensorUpdateSettingsReqV1) MarshalBinary added in v0.4.0

func (m *SensorUpdateSettingsReqV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SensorUpdateSettingsReqV1) UnmarshalBinary added in v0.4.0

func (m *SensorUpdateSettingsReqV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SensorUpdateSettingsReqV1) Validate added in v0.4.0

func (m *SensorUpdateSettingsReqV1) Validate(formats strfmt.Registry) error

Validate validates this sensor update settings req v1

type SensorUpdateSettingsReqV2 added in v0.4.0

type SensorUpdateSettingsReqV2 struct {

	// The target build to apply to the policy
	Build string `json:"build,omitempty"`

	// The schedule that disables sensor updates
	// Required: true
	Scheduler *PolicySensorUpdateScheduler `json:"scheduler"`

	// If true, early adopter builds will be visible on the sensor update policy page
	ShowEarlyAdopterBuilds bool `json:"show_early_adopter_builds,omitempty"`

	// The uninstall protection state to apply to the policy
	// Enum: [ENABLED DISABLED MAINTENANCE_MODE IGNORE UNKNOWN]
	UninstallProtection string `json:"uninstall_protection,omitempty"`

	// variants
	// Required: true
	Variants []*SensorUpdateBuildReqV1 `json:"variants"`
}

SensorUpdateSettingsReqV2 sensor update settings req v2

swagger:model sensor_update.SettingsReqV2

func (*SensorUpdateSettingsReqV2) ContextValidate added in v0.4.0

func (m *SensorUpdateSettingsReqV2) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this sensor update settings req v2 based on the context it is used

func (*SensorUpdateSettingsReqV2) MarshalBinary added in v0.4.0

func (m *SensorUpdateSettingsReqV2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SensorUpdateSettingsReqV2) UnmarshalBinary added in v0.4.0

func (m *SensorUpdateSettingsReqV2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SensorUpdateSettingsReqV2) Validate added in v0.4.0

func (m *SensorUpdateSettingsReqV2) Validate(formats strfmt.Registry) error

Validate validates this sensor update settings req v2

type SensorUpdateSettingsRespV1 added in v0.4.0

type SensorUpdateSettingsRespV1 struct {

	// build
	// Required: true
	Build *string `json:"build"`
}

SensorUpdateSettingsRespV1 sensor update settings resp v1

swagger:model sensor_update.SettingsRespV1

func (*SensorUpdateSettingsRespV1) ContextValidate added in v0.4.0

func (m *SensorUpdateSettingsRespV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this sensor update settings resp v1 based on context it is used

func (*SensorUpdateSettingsRespV1) MarshalBinary added in v0.4.0

func (m *SensorUpdateSettingsRespV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SensorUpdateSettingsRespV1) UnmarshalBinary added in v0.4.0

func (m *SensorUpdateSettingsRespV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SensorUpdateSettingsRespV1) Validate added in v0.4.0

func (m *SensorUpdateSettingsRespV1) Validate(formats strfmt.Registry) error

Validate validates this sensor update settings resp v1

type SensorUpdateSettingsRespV2 added in v0.4.0

type SensorUpdateSettingsRespV2 struct {

	// The target build applied to devices in the policy
	// Required: true
	Build *string `json:"build"`

	// The schedule that disables sensor updates
	// Required: true
	Scheduler *PolicySensorUpdateScheduler `json:"scheduler"`

	// sensor version
	// Required: true
	SensorVersion *string `json:"sensor_version"`

	// If true, early adopter builds will be visible on the sensor update policy page
	// Required: true
	ShowEarlyAdopterBuilds *bool `json:"show_early_adopter_builds"`

	// The release stage this build is in
	// Required: true
	// Enum: [prod early_adopter]
	Stage *string `json:"stage"`

	// The uninstall protection setting to apply to devices in the policy
	// Required: true
	// Enum: [ENABLED DISABLED MAINTENANCE_MODE IGNORE UNKNOWN]
	UninstallProtection *string `json:"uninstall_protection"`

	// variants
	// Required: true
	Variants []*SensorUpdateBuildRespV1 `json:"variants"`
}

SensorUpdateSettingsRespV2 sensor update settings resp v2

swagger:model sensor_update.SettingsRespV2

func (*SensorUpdateSettingsRespV2) ContextValidate added in v0.4.0

func (m *SensorUpdateSettingsRespV2) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this sensor update settings resp v2 based on the context it is used

func (*SensorUpdateSettingsRespV2) MarshalBinary added in v0.4.0

func (m *SensorUpdateSettingsRespV2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SensorUpdateSettingsRespV2) UnmarshalBinary added in v0.4.0

func (m *SensorUpdateSettingsRespV2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SensorUpdateSettingsRespV2) Validate added in v0.4.0

func (m *SensorUpdateSettingsRespV2) Validate(formats strfmt.Registry) error

Validate validates this sensor update settings resp v2

type SensorUpdateUpdatePoliciesReqV1 added in v0.4.0

type SensorUpdateUpdatePoliciesReqV1 struct {

	// A collection of policies to update
	// Required: true
	Resources []*SensorUpdateUpdatePolicyReqV1 `json:"resources"`
}

SensorUpdateUpdatePoliciesReqV1 A req to update sensorUpdate policies

swagger:model sensor_update.UpdatePoliciesReqV1

func (*SensorUpdateUpdatePoliciesReqV1) ContextValidate added in v0.4.0

func (m *SensorUpdateUpdatePoliciesReqV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this sensor update update policies req v1 based on the context it is used

func (*SensorUpdateUpdatePoliciesReqV1) MarshalBinary added in v0.4.0

func (m *SensorUpdateUpdatePoliciesReqV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SensorUpdateUpdatePoliciesReqV1) UnmarshalBinary added in v0.4.0

func (m *SensorUpdateUpdatePoliciesReqV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SensorUpdateUpdatePoliciesReqV1) Validate added in v0.4.0

Validate validates this sensor update update policies req v1

type SensorUpdateUpdatePoliciesReqV2 added in v0.4.0

type SensorUpdateUpdatePoliciesReqV2 struct {

	// A collection of policies to update
	// Required: true
	Resources []*SensorUpdateUpdatePolicyReqV2 `json:"resources"`
}

SensorUpdateUpdatePoliciesReqV2 A req to update sensorUpdate policies

swagger:model sensor_update.UpdatePoliciesReqV2

func (*SensorUpdateUpdatePoliciesReqV2) ContextValidate added in v0.4.0

func (m *SensorUpdateUpdatePoliciesReqV2) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this sensor update update policies req v2 based on the context it is used

func (*SensorUpdateUpdatePoliciesReqV2) MarshalBinary added in v0.4.0

func (m *SensorUpdateUpdatePoliciesReqV2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SensorUpdateUpdatePoliciesReqV2) UnmarshalBinary added in v0.4.0

func (m *SensorUpdateUpdatePoliciesReqV2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SensorUpdateUpdatePoliciesReqV2) Validate added in v0.4.0

Validate validates this sensor update update policies req v2

type SensorUpdateUpdatePolicyReqV1 added in v0.4.0

type SensorUpdateUpdatePolicyReqV1 struct {

	// The new description to assign to the policy
	Description string `json:"description,omitempty"`

	// The id of the policy to update
	// Required: true
	ID *string `json:"id"`

	// The new name to assign to the policy
	Name string `json:"name,omitempty"`

	// A collection of sensorUpdate policy settings to update
	Settings *SensorUpdateSettingsReqV1 `json:"settings,omitempty"`
}

SensorUpdateUpdatePolicyReqV1 An update for a specific policy

swagger:model sensor_update.UpdatePolicyReqV1

func (*SensorUpdateUpdatePolicyReqV1) ContextValidate added in v0.4.0

func (m *SensorUpdateUpdatePolicyReqV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this sensor update update policy req v1 based on the context it is used

func (*SensorUpdateUpdatePolicyReqV1) MarshalBinary added in v0.4.0

func (m *SensorUpdateUpdatePolicyReqV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SensorUpdateUpdatePolicyReqV1) UnmarshalBinary added in v0.4.0

func (m *SensorUpdateUpdatePolicyReqV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SensorUpdateUpdatePolicyReqV1) Validate added in v0.4.0

func (m *SensorUpdateUpdatePolicyReqV1) Validate(formats strfmt.Registry) error

Validate validates this sensor update update policy req v1

type SensorUpdateUpdatePolicyReqV2 added in v0.4.0

type SensorUpdateUpdatePolicyReqV2 struct {

	// The new description to assign to the policy
	Description string `json:"description,omitempty"`

	// The id of the policy to update
	// Required: true
	ID *string `json:"id"`

	// The new name to assign to the policy
	Name string `json:"name,omitempty"`

	// A collection of sensor update policy settings to update
	Settings *SensorUpdateSettingsReqV2 `json:"settings,omitempty"`
}

SensorUpdateUpdatePolicyReqV2 An update for a specific policy

swagger:model sensor_update.UpdatePolicyReqV2

func (*SensorUpdateUpdatePolicyReqV2) ContextValidate added in v0.4.0

func (m *SensorUpdateUpdatePolicyReqV2) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this sensor update update policy req v2 based on the context it is used

func (*SensorUpdateUpdatePolicyReqV2) MarshalBinary added in v0.4.0

func (m *SensorUpdateUpdatePolicyReqV2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SensorUpdateUpdatePolicyReqV2) UnmarshalBinary added in v0.4.0

func (m *SensorUpdateUpdatePolicyReqV2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SensorUpdateUpdatePolicyReqV2) Validate added in v0.4.0

func (m *SensorUpdateUpdatePolicyReqV2) Validate(formats strfmt.Registry) error

Validate validates this sensor update update policy req v2

type StateOnlineStateRespV1 added in v0.2.21

type StateOnlineStateRespV1 struct {

	// errors
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*StateOnlineStateResultV1 `json:"resources"`
}

StateOnlineStateRespV1 state online state resp v1

swagger:model state.OnlineStateRespV1

func (*StateOnlineStateRespV1) ContextValidate added in v0.2.21

func (m *StateOnlineStateRespV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this state online state resp v1 based on the context it is used

func (*StateOnlineStateRespV1) MarshalBinary added in v0.2.21

func (m *StateOnlineStateRespV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*StateOnlineStateRespV1) UnmarshalBinary added in v0.2.21

func (m *StateOnlineStateRespV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*StateOnlineStateRespV1) Validate added in v0.2.21

func (m *StateOnlineStateRespV1) Validate(formats strfmt.Registry) error

Validate validates this state online state resp v1

type StateOnlineStateResultV1 added in v0.2.21

type StateOnlineStateResultV1 struct {

	// cid
	Cid string `json:"cid,omitempty"`

	// id
	// Required: true
	ID *string `json:"id"`

	// last seen
	// Format: date-time
	LastSeen strfmt.DateTime `json:"last_seen,omitempty"`

	// state
	// Required: true
	State *string `json:"state"`
}

StateOnlineStateResultV1 state online state result v1

swagger:model state.OnlineStateResultV1

func (*StateOnlineStateResultV1) ContextValidate added in v0.2.21

func (m *StateOnlineStateResultV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this state online state result v1 based on context it is used

func (*StateOnlineStateResultV1) MarshalBinary added in v0.2.21

func (m *StateOnlineStateResultV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*StateOnlineStateResultV1) UnmarshalBinary added in v0.2.21

func (m *StateOnlineStateResultV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*StateOnlineStateResultV1) Validate added in v0.2.21

func (m *StateOnlineStateResultV1) Validate(formats strfmt.Registry) error

Validate validates this state online state result v1

type SvExclusionsCreateReqV1 added in v0.4.0

type SvExclusionsCreateReqV1 struct {

	// comment
	Comment string `json:"comment,omitempty"`

	// groups
	Groups []string `json:"groups"`

	// is descendant process
	IsDescendantProcess bool `json:"is_descendant_process,omitempty"`

	// value
	Value string `json:"value,omitempty"`
}

SvExclusionsCreateReqV1 sv exclusions create req v1

swagger:model sv_exclusions.CreateReqV1

func (*SvExclusionsCreateReqV1) ContextValidate added in v0.4.0

func (m *SvExclusionsCreateReqV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this sv exclusions create req v1 based on context it is used

func (*SvExclusionsCreateReqV1) MarshalBinary added in v0.4.0

func (m *SvExclusionsCreateReqV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SvExclusionsCreateReqV1) UnmarshalBinary added in v0.4.0

func (m *SvExclusionsCreateReqV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SvExclusionsCreateReqV1) Validate added in v0.4.0

func (m *SvExclusionsCreateReqV1) Validate(formats strfmt.Registry) error

Validate validates this sv exclusions create req v1

type SvExclusionsRespV1 added in v0.4.0

type SvExclusionsRespV1 struct {

	// A collection of any errors which occurred during execution of the request
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// Additional metadata about the request
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*SvExclusionsSVExclusionV1 `json:"resources"`
}

SvExclusionsRespV1 sv exclusions resp v1

swagger:model sv_exclusions.RespV1

func (*SvExclusionsRespV1) ContextValidate added in v0.4.0

func (m *SvExclusionsRespV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this sv exclusions resp v1 based on the context it is used

func (*SvExclusionsRespV1) MarshalBinary added in v0.4.0

func (m *SvExclusionsRespV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SvExclusionsRespV1) UnmarshalBinary added in v0.4.0

func (m *SvExclusionsRespV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SvExclusionsRespV1) Validate added in v0.4.0

func (m *SvExclusionsRespV1) Validate(formats strfmt.Registry) error

Validate validates this sv exclusions resp v1

type SvExclusionsSVExclusionV1 added in v0.4.0

type SvExclusionsSVExclusionV1 struct {

	// applied globally
	// Required: true
	AppliedGlobally *bool `json:"applied_globally"`

	// created by
	// Required: true
	CreatedBy *string `json:"created_by"`

	// created on
	// Required: true
	// Format: date-time
	CreatedOn *strfmt.DateTime `json:"created_on"`

	// groups
	// Required: true
	Groups []*HostGroupsHostGroupV1 `json:"groups"`

	// id
	// Required: true
	ID *string `json:"id"`

	// is descendant process
	IsDescendantProcess bool `json:"is_descendant_process,omitempty"`

	// last modified
	// Required: true
	// Format: date-time
	LastModified *strfmt.DateTime `json:"last_modified"`

	// modified by
	// Required: true
	ModifiedBy *string `json:"modified_by"`

	// regexp value
	// Required: true
	RegexpValue *string `json:"regexp_value"`

	// value
	// Required: true
	Value *string `json:"value"`

	// value hash
	// Required: true
	ValueHash *string `json:"value_hash"`
}

SvExclusionsSVExclusionV1 sv exclusions s v exclusion v1

swagger:model sv_exclusions.SVExclusionV1

func (*SvExclusionsSVExclusionV1) ContextValidate added in v0.4.0

func (m *SvExclusionsSVExclusionV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this sv exclusions s v exclusion v1 based on the context it is used

func (*SvExclusionsSVExclusionV1) MarshalBinary added in v0.4.0

func (m *SvExclusionsSVExclusionV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SvExclusionsSVExclusionV1) UnmarshalBinary added in v0.4.0

func (m *SvExclusionsSVExclusionV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SvExclusionsSVExclusionV1) Validate added in v0.4.0

func (m *SvExclusionsSVExclusionV1) Validate(formats strfmt.Registry) error

Validate validates this sv exclusions s v exclusion v1

type SvExclusionsUpdateReqV1 added in v0.4.0

type SvExclusionsUpdateReqV1 struct {

	// comment
	Comment string `json:"comment,omitempty"`

	// groups
	Groups []string `json:"groups"`

	// id
	// Required: true
	ID *string `json:"id"`

	// is descendant process
	IsDescendantProcess bool `json:"is_descendant_process,omitempty"`

	// value
	Value string `json:"value,omitempty"`
}

SvExclusionsUpdateReqV1 sv exclusions update req v1

swagger:model sv_exclusions.UpdateReqV1

func (*SvExclusionsUpdateReqV1) ContextValidate added in v0.4.0

func (m *SvExclusionsUpdateReqV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this sv exclusions update req v1 based on context it is used

func (*SvExclusionsUpdateReqV1) MarshalBinary added in v0.4.0

func (m *SvExclusionsUpdateReqV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SvExclusionsUpdateReqV1) UnmarshalBinary added in v0.4.0

func (m *SvExclusionsUpdateReqV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SvExclusionsUpdateReqV1) Validate added in v0.4.0

func (m *SvExclusionsUpdateReqV1) Validate(formats strfmt.Registry) error

Validate validates this sv exclusions update req v1

type UnidentifiedcontainersUnidentifiedContainerAPIResponse added in v0.5.0

type UnidentifiedcontainersUnidentifiedContainerAPIResponse struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*ModelsAPIUnidentifiedContainer `json:"resources"`
}

UnidentifiedcontainersUnidentifiedContainerAPIResponse unidentifiedcontainers unidentified container API response

swagger:model unidentifiedcontainers.UnidentifiedContainerAPIResponse

func (*UnidentifiedcontainersUnidentifiedContainerAPIResponse) ContextValidate added in v0.5.0

ContextValidate validate this unidentifiedcontainers unidentified container API response based on the context it is used

func (*UnidentifiedcontainersUnidentifiedContainerAPIResponse) MarshalBinary added in v0.5.0

MarshalBinary interface implementation

func (*UnidentifiedcontainersUnidentifiedContainerAPIResponse) UnmarshalBinary added in v0.5.0

UnmarshalBinary interface implementation

func (*UnidentifiedcontainersUnidentifiedContainerAPIResponse) Validate added in v0.5.0

Validate validates this unidentifiedcontainers unidentified container API response

type UnidentifiedcontainersUnidentifiedContainersCountValue added in v0.5.0

type UnidentifiedcontainersUnidentifiedContainersCountValue struct {

	// resources
	// Required: true
	Resources []*CommonCountAsResource `json:"Resources"`

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`
}

UnidentifiedcontainersUnidentifiedContainersCountValue unidentifiedcontainers unidentified containers count value

swagger:model unidentifiedcontainers.unidentifiedContainersCountValue

func (*UnidentifiedcontainersUnidentifiedContainersCountValue) ContextValidate added in v0.5.0

ContextValidate validate this unidentifiedcontainers unidentified containers count value based on the context it is used

func (*UnidentifiedcontainersUnidentifiedContainersCountValue) MarshalBinary added in v0.5.0

MarshalBinary interface implementation

func (*UnidentifiedcontainersUnidentifiedContainersCountValue) UnmarshalBinary added in v0.5.0

UnmarshalBinary interface implementation

func (*UnidentifiedcontainersUnidentifiedContainersCountValue) Validate added in v0.5.0

Validate validates this unidentifiedcontainers unidentified containers count value

type UninstallTokenRespV1 added in v0.4.0

type UninstallTokenRespV1 struct {

	// A collection of any errors which occurred during execution of the request
	// Required: true
	Errors []*MsaAPIError `json:"errors"`

	// Additional metadata about the request
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// A collection of uninstall tokens
	// Required: true
	Resources []*UninstallTokenUninstallTokenV1 `json:"resources"`
}

UninstallTokenRespV1 uninstall token resp v1

swagger:model uninstall_token.RespV1

func (*UninstallTokenRespV1) ContextValidate added in v0.4.0

func (m *UninstallTokenRespV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this uninstall token resp v1 based on the context it is used

func (*UninstallTokenRespV1) MarshalBinary added in v0.4.0

func (m *UninstallTokenRespV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UninstallTokenRespV1) UnmarshalBinary added in v0.4.0

func (m *UninstallTokenRespV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UninstallTokenRespV1) Validate added in v0.4.0

func (m *UninstallTokenRespV1) Validate(formats strfmt.Registry) error

Validate validates this uninstall token resp v1

type UninstallTokenRevealUninstallTokenReqV1 added in v0.4.0

type UninstallTokenRevealUninstallTokenReqV1 struct {

	// An optional message to append to the recorded audit log
	AuditMessage string `json:"audit_message,omitempty"`

	// The id of the device to reveal the token for
	// Required: true
	DeviceID *string `json:"device_id"`
}

UninstallTokenRevealUninstallTokenReqV1 A req to reveal an uninstall token for a specific device

swagger:model uninstall_token.RevealUninstallTokenReqV1

func (*UninstallTokenRevealUninstallTokenReqV1) ContextValidate added in v0.4.0

ContextValidate validates this uninstall token reveal uninstall token req v1 based on context it is used

func (*UninstallTokenRevealUninstallTokenReqV1) MarshalBinary added in v0.4.0

func (m *UninstallTokenRevealUninstallTokenReqV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UninstallTokenRevealUninstallTokenReqV1) UnmarshalBinary added in v0.4.0

func (m *UninstallTokenRevealUninstallTokenReqV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UninstallTokenRevealUninstallTokenReqV1) Validate added in v0.4.0

Validate validates this uninstall token reveal uninstall token req v1

type UninstallTokenUninstallTokenV1 added in v0.4.0

type UninstallTokenUninstallTokenV1 struct {

	// The device the token belongs to
	// Required: true
	DeviceID *string `json:"device_id"`

	// The seedID of the uninstall token
	// Required: true
	SeedID *int64 `json:"seed_id"`

	// The uninstall token
	// Required: true
	UninstallToken *string `json:"uninstall_token"`
}

UninstallTokenUninstallTokenV1 An uninstall token for a device

swagger:model uninstall_token.UninstallTokenV1

func (*UninstallTokenUninstallTokenV1) ContextValidate added in v0.4.0

func (m *UninstallTokenUninstallTokenV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this uninstall token uninstall token v1 based on context it is used

func (*UninstallTokenUninstallTokenV1) MarshalBinary added in v0.4.0

func (m *UninstallTokenUninstallTokenV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UninstallTokenUninstallTokenV1) UnmarshalBinary added in v0.4.0

func (m *UninstallTokenUninstallTokenV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UninstallTokenUninstallTokenV1) Validate added in v0.4.0

func (m *UninstallTokenUninstallTokenV1) Validate(formats strfmt.Registry) error

Validate validates this uninstall token uninstall token v1

type V2Activity added in v0.6.0

type V2Activity struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// next
	Next []string `json:"next"`

	// properties
	// Required: true
	Properties interface{} `json:"properties"`
}

V2Activity v2 activity

swagger:model v2.Activity

func (*V2Activity) ContextValidate added in v0.6.0

func (m *V2Activity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v2 activity based on context it is used

func (*V2Activity) MarshalBinary added in v0.6.0

func (m *V2Activity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V2Activity) UnmarshalBinary added in v0.6.0

func (m *V2Activity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V2Activity) Validate added in v0.6.0

func (m *V2Activity) Validate(formats strfmt.Registry) error

Validate validates this v2 activity

type V2ActivityParameters added in v0.6.0

type V2ActivityParameters struct {

	// configuration
	// Required: true
	Configuration map[string]V2ActivityProperties `json:"configuration"`
}

V2ActivityParameters v2 activity parameters

swagger:model v2.ActivityParameters

func (*V2ActivityParameters) ContextValidate added in v0.6.0

func (m *V2ActivityParameters) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v2 activity parameters based on the context it is used

func (*V2ActivityParameters) MarshalBinary added in v0.6.0

func (m *V2ActivityParameters) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V2ActivityParameters) UnmarshalBinary added in v0.6.0

func (m *V2ActivityParameters) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V2ActivityParameters) Validate added in v0.6.0

func (m *V2ActivityParameters) Validate(formats strfmt.Registry) error

Validate validates this v2 activity parameters

type V2ActivityProperties added in v0.6.0

type V2ActivityProperties struct {

	// properties
	// Required: true
	Properties map[string]ParameterActivityConfigParameterValue `json:"properties"`
}

V2ActivityProperties v2 activity properties

swagger:model v2.ActivityProperties

func (*V2ActivityProperties) ContextValidate added in v0.6.0

func (m *V2ActivityProperties) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v2 activity properties based on the context it is used

func (*V2ActivityProperties) MarshalBinary added in v0.6.0

func (m *V2ActivityProperties) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V2ActivityProperties) UnmarshalBinary added in v0.6.0

func (m *V2ActivityProperties) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V2ActivityProperties) Validate added in v0.6.0

func (m *V2ActivityProperties) Validate(formats strfmt.Registry) error

Validate validates this v2 activity properties

type V2Condition added in v0.6.0

type V2Condition struct {

	// display
	Display []string `json:"display"`

	// else
	Else []string `json:"else"`

	// else if
	ElseIf string `json:"else_if,omitempty"`

	// expression
	// Required: true
	Expression *string `json:"expression"`

	// next
	// Required: true
	Next []string `json:"next"`
}

V2Condition v2 condition

swagger:model v2.Condition

func (*V2Condition) ContextValidate added in v0.6.0

func (m *V2Condition) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v2 condition based on context it is used

func (*V2Condition) MarshalBinary added in v0.6.0

func (m *V2Condition) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V2Condition) UnmarshalBinary added in v0.6.0

func (m *V2Condition) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V2Condition) Validate added in v0.6.0

func (m *V2Condition) Validate(formats strfmt.Registry) error

Validate validates this v2 condition

type V2ConditionParameters added in v0.6.0

type V2ConditionParameters struct {

	// fields
	// Required: true
	Fields map[string]ParameterConditionFieldParameter `json:"fields"`
}

V2ConditionParameters v2 condition parameters

swagger:model v2.ConditionParameters

func (*V2ConditionParameters) ContextValidate added in v0.6.0

func (m *V2ConditionParameters) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v2 condition parameters based on the context it is used

func (*V2ConditionParameters) MarshalBinary added in v0.6.0

func (m *V2ConditionParameters) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V2ConditionParameters) UnmarshalBinary added in v0.6.0

func (m *V2ConditionParameters) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V2ConditionParameters) Validate added in v0.6.0

func (m *V2ConditionParameters) Validate(formats strfmt.Registry) error

Validate validates this v2 condition parameters

type V2Definition added in v0.6.0

type V2Definition struct {

	// actions
	Actions map[string]V2Activity `json:"actions,omitempty"`

	// conditions
	Conditions map[string]V2Condition `json:"conditions,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// labels
	Labels []string `json:"labels"`

	// loops
	Loops map[string]V2Loop `json:"loops,omitempty"`

	// multi instance
	MultiInstance bool `json:"multi_instance,omitempty"`

	// name
	// Required: true
	Name *string `json:"name"`

	// node registry
	// Required: true
	NodeRegistry map[string]string `json:"nodeRegistry"`

	// parameters
	Parameters *V2Parameters `json:"parameters,omitempty"`

	// provision on install
	ProvisionOnInstall bool `json:"provision_on_install,omitempty"`

	// trigger
	// Required: true
	Trigger *V2Trigger `json:"trigger"`

	// type
	Type string `json:"type,omitempty"`

	// uniq node seen
	// Required: true
	UniqNodeSeen map[string]bool `json:"uniqNodeSeen"`
}

V2Definition v2 definition

swagger:model v2.Definition

func (*V2Definition) ContextValidate added in v0.6.0

func (m *V2Definition) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v2 definition based on the context it is used

func (*V2Definition) MarshalBinary added in v0.6.0

func (m *V2Definition) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V2Definition) UnmarshalBinary added in v0.6.0

func (m *V2Definition) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V2Definition) Validate added in v0.6.0

func (m *V2Definition) Validate(formats strfmt.Registry) error

Validate validates this v2 definition

type V2ForLoop added in v0.6.0

type V2ForLoop struct {

	// continue on partial execution
	// Required: true
	ContinueOnPartialExecution *bool `json:"continue_on_partial_execution"`

	// input
	// Required: true
	Input *string `json:"input"`
}

V2ForLoop v2 for loop

swagger:model v2.ForLoop

func (*V2ForLoop) ContextValidate added in v0.6.0

func (m *V2ForLoop) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v2 for loop based on context it is used

func (*V2ForLoop) MarshalBinary added in v0.6.0

func (m *V2ForLoop) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V2ForLoop) UnmarshalBinary added in v0.6.0

func (m *V2ForLoop) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V2ForLoop) Validate added in v0.6.0

func (m *V2ForLoop) Validate(formats strfmt.Registry) error

Validate validates this v2 for loop

type V2Loop added in v0.6.0

type V2Loop struct {

	// actions
	Actions map[string]V2Activity `json:"actions,omitempty"`

	// conditions
	Conditions map[string]V2Condition `json:"conditions,omitempty"`

	// for
	// Required: true
	For *V2ForLoop `json:"for"`

	// next
	Next []string `json:"next"`

	// trigger
	Trigger *V2Trigger `json:"trigger,omitempty"`
}

V2Loop v2 loop

swagger:model v2.Loop

func (*V2Loop) ContextValidate added in v0.6.0

func (m *V2Loop) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v2 loop based on the context it is used

func (*V2Loop) MarshalBinary added in v0.6.0

func (m *V2Loop) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V2Loop) UnmarshalBinary added in v0.6.0

func (m *V2Loop) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V2Loop) Validate added in v0.6.0

func (m *V2Loop) Validate(formats strfmt.Registry) error

Validate validates this v2 loop

type V2Parameters added in v0.6.0

type V2Parameters struct {

	// actions
	Actions *V2ActivityParameters `json:"actions,omitempty"`

	// conditions
	Conditions map[string]V2ConditionParameters `json:"conditions,omitempty"`

	// Installation instructions for the template.
	InstallInstructions string `json:"install_instructions,omitempty"`

	// trigger
	Trigger *ParameterTriggerParameter `json:"trigger,omitempty"`
}

V2Parameters v2 parameters

swagger:model v2.Parameters

func (*V2Parameters) ContextValidate added in v0.6.0

func (m *V2Parameters) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v2 parameters based on the context it is used

func (*V2Parameters) MarshalBinary added in v0.6.0

func (m *V2Parameters) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V2Parameters) UnmarshalBinary added in v0.6.0

func (m *V2Parameters) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V2Parameters) Validate added in v0.6.0

func (m *V2Parameters) Validate(formats strfmt.Registry) error

Validate validates this v2 parameters

type V2Trigger added in v0.6.0

type V2Trigger struct {

	// event
	Event string `json:"event,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// next
	// Required: true
	Next []string `json:"next"`

	// parameters
	Parameters *JsonschemaSchema `json:"parameters,omitempty"`

	// schedule
	Schedule *GraphTimerEventDefinition `json:"schedule,omitempty"`
}

V2Trigger v2 trigger

swagger:model v2.Trigger

func (*V2Trigger) ContextValidate added in v0.6.0

func (m *V2Trigger) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v2 trigger based on the context it is used

func (*V2Trigger) MarshalBinary added in v0.6.0

func (m *V2Trigger) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V2Trigger) UnmarshalBinary added in v0.6.0

func (m *V2Trigger) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V2Trigger) Validate added in v0.6.0

func (m *V2Trigger) Validate(formats strfmt.Registry) error

Validate validates this v2 trigger

type VulnerabilitiesAPICombinedVulnerability added in v0.5.0

type VulnerabilitiesAPICombinedVulnerability struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*ModelsAPIVulnerabilityCombined `json:"resources"`
}

VulnerabilitiesAPICombinedVulnerability vulnerabilities api combined vulnerability

swagger:model vulnerabilities.apiCombinedVulnerability

func (*VulnerabilitiesAPICombinedVulnerability) ContextValidate added in v0.5.0

ContextValidate validate this vulnerabilities api combined vulnerability based on the context it is used

func (*VulnerabilitiesAPICombinedVulnerability) MarshalBinary added in v0.5.0

func (m *VulnerabilitiesAPICombinedVulnerability) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VulnerabilitiesAPICombinedVulnerability) UnmarshalBinary added in v0.5.0

func (m *VulnerabilitiesAPICombinedVulnerability) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VulnerabilitiesAPICombinedVulnerability) Validate added in v0.5.0

Validate validates this vulnerabilities api combined vulnerability

type VulnerabilitiesAPICombinedVulnerabilityDetails added in v0.5.0

type VulnerabilitiesAPICombinedVulnerabilityDetails struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*ModelsAPIVulnerabilityDetails `json:"resources"`
}

VulnerabilitiesAPICombinedVulnerabilityDetails vulnerabilities api combined vulnerability details

swagger:model vulnerabilities.apiCombinedVulnerabilityDetails

func (*VulnerabilitiesAPICombinedVulnerabilityDetails) ContextValidate added in v0.5.0

ContextValidate validate this vulnerabilities api combined vulnerability details based on the context it is used

func (*VulnerabilitiesAPICombinedVulnerabilityDetails) MarshalBinary added in v0.5.0

MarshalBinary interface implementation

func (*VulnerabilitiesAPICombinedVulnerabilityDetails) UnmarshalBinary added in v0.5.0

UnmarshalBinary interface implementation

func (*VulnerabilitiesAPICombinedVulnerabilityDetails) Validate added in v0.5.0

Validate validates this vulnerabilities api combined vulnerability details

type VulnerabilitiesAPICombinedVulnerabilityInfo added in v0.5.0

type VulnerabilitiesAPICombinedVulnerabilityInfo struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*ModelsAPIVulnerabilityInfo `json:"resources"`
}

VulnerabilitiesAPICombinedVulnerabilityInfo vulnerabilities api combined vulnerability info

swagger:model vulnerabilities.apiCombinedVulnerabilityInfo

func (*VulnerabilitiesAPICombinedVulnerabilityInfo) ContextValidate added in v0.5.0

ContextValidate validate this vulnerabilities api combined vulnerability info based on the context it is used

func (*VulnerabilitiesAPICombinedVulnerabilityInfo) MarshalBinary added in v0.5.0

func (m *VulnerabilitiesAPICombinedVulnerabilityInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VulnerabilitiesAPICombinedVulnerabilityInfo) UnmarshalBinary added in v0.5.0

func (m *VulnerabilitiesAPICombinedVulnerabilityInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VulnerabilitiesAPICombinedVulnerabilityInfo) Validate added in v0.5.0

Validate validates this vulnerabilities api combined vulnerability info

type VulnerabilitiesAPIVulnByImageCount added in v0.5.0

type VulnerabilitiesAPIVulnByImageCount struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*ModelsAPIVulnByImageCount `json:"resources"`
}

VulnerabilitiesAPIVulnByImageCount vulnerabilities api vuln by image count

swagger:model vulnerabilities.apiVulnByImageCount

func (*VulnerabilitiesAPIVulnByImageCount) ContextValidate added in v0.5.0

func (m *VulnerabilitiesAPIVulnByImageCount) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this vulnerabilities api vuln by image count based on the context it is used

func (*VulnerabilitiesAPIVulnByImageCount) MarshalBinary added in v0.5.0

func (m *VulnerabilitiesAPIVulnByImageCount) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VulnerabilitiesAPIVulnByImageCount) UnmarshalBinary added in v0.5.0

func (m *VulnerabilitiesAPIVulnByImageCount) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VulnerabilitiesAPIVulnByImageCount) Validate added in v0.5.0

Validate validates this vulnerabilities api vuln by image count

type VulnerabilitiesAPIVulnByPublication added in v0.5.0

type VulnerabilitiesAPIVulnByPublication struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*ModelsAPIVulnByPublicationDate `json:"resources"`
}

VulnerabilitiesAPIVulnByPublication vulnerabilities api vuln by publication

swagger:model vulnerabilities.apiVulnByPublication

func (*VulnerabilitiesAPIVulnByPublication) ContextValidate added in v0.5.0

func (m *VulnerabilitiesAPIVulnByPublication) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this vulnerabilities api vuln by publication based on the context it is used

func (*VulnerabilitiesAPIVulnByPublication) MarshalBinary added in v0.5.0

func (m *VulnerabilitiesAPIVulnByPublication) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VulnerabilitiesAPIVulnByPublication) UnmarshalBinary added in v0.5.0

func (m *VulnerabilitiesAPIVulnByPublication) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VulnerabilitiesAPIVulnByPublication) Validate added in v0.5.0

Validate validates this vulnerabilities api vuln by publication

type VulnerabilitiesAPIVulnCount added in v0.5.0

type VulnerabilitiesAPIVulnCount struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*ModelsAPIVulnCount `json:"resources"`
}

VulnerabilitiesAPIVulnCount vulnerabilities api vuln count

swagger:model vulnerabilities.apiVulnCount

func (*VulnerabilitiesAPIVulnCount) ContextValidate added in v0.5.0

func (m *VulnerabilitiesAPIVulnCount) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this vulnerabilities api vuln count based on the context it is used

func (*VulnerabilitiesAPIVulnCount) MarshalBinary added in v0.5.0

func (m *VulnerabilitiesAPIVulnCount) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VulnerabilitiesAPIVulnCount) UnmarshalBinary added in v0.5.0

func (m *VulnerabilitiesAPIVulnCount) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VulnerabilitiesAPIVulnCount) Validate added in v0.5.0

func (m *VulnerabilitiesAPIVulnCount) Validate(formats strfmt.Registry) error

Validate validates this vulnerabilities api vuln count

type VulnerabilitiesAPIVulnCountByActivelyExploited added in v0.5.0

type VulnerabilitiesAPIVulnCountByActivelyExploited struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*ModelsAPIVulnCount `json:"resources"`
}

VulnerabilitiesAPIVulnCountByActivelyExploited vulnerabilities api vuln count by actively exploited

swagger:model vulnerabilities.apiVulnCountByActivelyExploited

func (*VulnerabilitiesAPIVulnCountByActivelyExploited) ContextValidate added in v0.5.0

ContextValidate validate this vulnerabilities api vuln count by actively exploited based on the context it is used

func (*VulnerabilitiesAPIVulnCountByActivelyExploited) MarshalBinary added in v0.5.0

MarshalBinary interface implementation

func (*VulnerabilitiesAPIVulnCountByActivelyExploited) UnmarshalBinary added in v0.5.0

UnmarshalBinary interface implementation

func (*VulnerabilitiesAPIVulnCountByActivelyExploited) Validate added in v0.5.0

Validate validates this vulnerabilities api vuln count by actively exploited

type VulnerabilitiesAPIVulnCountByCSPRating added in v0.5.0

type VulnerabilitiesAPIVulnCountByCSPRating struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*ModelsAPIFilterResponse `json:"resources"`
}

VulnerabilitiesAPIVulnCountByCSPRating vulnerabilities api vuln count by c s p rating

swagger:model vulnerabilities.apiVulnCountByCSPRating

func (*VulnerabilitiesAPIVulnCountByCSPRating) ContextValidate added in v0.5.0

ContextValidate validate this vulnerabilities api vuln count by c s p rating based on the context it is used

func (*VulnerabilitiesAPIVulnCountByCSPRating) MarshalBinary added in v0.5.0

func (m *VulnerabilitiesAPIVulnCountByCSPRating) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VulnerabilitiesAPIVulnCountByCSPRating) UnmarshalBinary added in v0.5.0

func (m *VulnerabilitiesAPIVulnCountByCSPRating) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VulnerabilitiesAPIVulnCountByCSPRating) Validate added in v0.5.0

Validate validates this vulnerabilities api vuln count by c s p rating

type VulnerabilitiesAPIVulnCountByCVSSScore added in v0.5.0

type VulnerabilitiesAPIVulnCountByCVSSScore struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*ModelsAPIFilterResponse `json:"resources"`
}

VulnerabilitiesAPIVulnCountByCVSSScore vulnerabilities api vuln count by c v s s score

swagger:model vulnerabilities.apiVulnCountByCVSSScore

func (*VulnerabilitiesAPIVulnCountByCVSSScore) ContextValidate added in v0.5.0

ContextValidate validate this vulnerabilities api vuln count by c v s s score based on the context it is used

func (*VulnerabilitiesAPIVulnCountByCVSSScore) MarshalBinary added in v0.5.0

func (m *VulnerabilitiesAPIVulnCountByCVSSScore) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VulnerabilitiesAPIVulnCountByCVSSScore) UnmarshalBinary added in v0.5.0

func (m *VulnerabilitiesAPIVulnCountByCVSSScore) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VulnerabilitiesAPIVulnCountByCVSSScore) Validate added in v0.5.0

Validate validates this vulnerabilities api vuln count by c v s s score

type VulnerabilitiesAPIVulnCountBySeverity added in v0.5.0

type VulnerabilitiesAPIVulnCountBySeverity struct {

	// errors
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *MsaMetaInfo `json:"meta"`

	// resources
	// Required: true
	Resources []*ModelsAPIFilterResponse `json:"resources"`
}

VulnerabilitiesAPIVulnCountBySeverity vulnerabilities api vuln count by severity

swagger:model vulnerabilities.apiVulnCountBySeverity

func (*VulnerabilitiesAPIVulnCountBySeverity) ContextValidate added in v0.5.0

func (m *VulnerabilitiesAPIVulnCountBySeverity) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this vulnerabilities api vuln count by severity based on the context it is used

func (*VulnerabilitiesAPIVulnCountBySeverity) MarshalBinary added in v0.5.0

func (m *VulnerabilitiesAPIVulnCountBySeverity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VulnerabilitiesAPIVulnCountBySeverity) UnmarshalBinary added in v0.5.0

func (m *VulnerabilitiesAPIVulnCountBySeverity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VulnerabilitiesAPIVulnCountBySeverity) Validate added in v0.5.0

Validate validates this vulnerabilities api vuln count by severity

Source Files

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL