models

package
v0.4.2 Latest Latest
Warning

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

Go to latest
Published: Sep 8, 2023 License: MIT Imports: 8 Imported by: 7

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 APIAggregatesResponse added in v0.4.0

type APIAggregatesResponse struct {

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

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

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

APIAggregatesResponse api aggregates response

swagger:model api.aggregatesResponse

func (*APIAggregatesResponse) ContextValidate added in v0.4.0

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

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

func (*APIAggregatesResponse) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*APIAggregatesResponse) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*APIAggregatesResponse) Validate added in v0.4.0

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

Validate validates this api aggregates response

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 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 APIExposedDataRecordFinancialV1 added in v0.2.32

type APIExposedDataRecordFinancialV1 struct {

	// bank account
	BankAccount string `json:"bank_account,omitempty"`

	// credit card
	CreditCard string `json:"credit_card,omitempty"`

	// 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
	City string `json:"city,omitempty"`

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

	// federal admin region
	FederalAdminRegion string `json:"federal_admin_region,omitempty"`

	// federal district
	FederalDistrict string `json:"federal_district,omitempty"`

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

	// state
	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
	AimID string `json:"aim_id,omitempty"`

	// facebook id
	FacebookID string `json:"facebook_id,omitempty"`

	// icq id
	IcqID string `json:"icq_id,omitempty"`

	// instagram id
	InstagramID string `json:"instagram_id,omitempty"`

	// msn id
	MsnID string `json:"msn_id,omitempty"`

	// skype id
	SkypeID string `json:"skype_id,omitempty"`

	// twitter id
	TwitterID string `json:"twitter_id,omitempty"`

	// vk id
	VkID string `json:"vk_id,omitempty"`

	// vk token
	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 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"`

	// 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 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"`

	// 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 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 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 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 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 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 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 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 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 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 CommonEntitiesResponse added in v0.4.0

type CommonEntitiesResponse struct {

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

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

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

CommonEntitiesResponse common entities response

swagger:model common.EntitiesResponse

func (*CommonEntitiesResponse) ContextValidate added in v0.4.0

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

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

func (*CommonEntitiesResponse) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*CommonEntitiesResponse) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*CommonEntitiesResponse) Validate added in v0.4.0

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

Validate validates this common entities response

type CommonEntitiesResponseResources added in v0.4.0

type CommonEntitiesResponseResources interface{}

CommonEntitiesResponseResources common entities response resources

swagger:model common.EntitiesResponse.resources

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 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 DetectsAlert added in v0.4.0

type DetectsAlert struct {

	// agent id
	AgentID string `json:"agent_id,omitempty"`

	// aggregate id
	AggregateID string `json:"aggregate_id,omitempty"`

	// assigned to name
	AssignedToName string `json:"assigned_to_name,omitempty"`

	// assigned to uid
	AssignedToUID string `json:"assigned_to_uid,omitempty"`

	// assigned to uuid
	AssignedToUUID string `json:"assigned_to_uuid,omitempty"`

	// cid
	Cid string `json:"cid,omitempty"`

	// composite id
	CompositeID string `json:"composite_id,omitempty"`

	// confidence
	Confidence int64 `json:"confidence,omitempty"`

	// crawl edge ids
	CrawlEdgeIds map[string][]string `json:"crawl_edge_ids,omitempty"`

	// crawl vertex ids
	CrawlVertexIds map[string][]string `json:"crawl_vertex_ids,omitempty"`

	// crawled timestamp
	// Format: date-time
	CrawledTimestamp strfmt.DateTime `json:"crawled_timestamp,omitempty"`

	// created timestamp
	// Format: date-time
	CreatedTimestamp strfmt.DateTime `json:"created_timestamp,omitempty"`

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

	// display name
	DisplayName string `json:"display_name,omitempty"`

	// email sent
	EmailSent bool `json:"email_sent,omitempty"`

	// external
	External bool `json:"external,omitempty"`

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

	// name
	Name string `json:"name,omitempty"`

	// objective
	Objective string `json:"objective,omitempty"`

	// pattern id
	PatternID int64 `json:"pattern_id,omitempty"`

	// platform
	Platform string `json:"platform,omitempty"`

	// product
	Product string `json:"product,omitempty"`

	// scenario
	Scenario string `json:"scenario,omitempty"`

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

	// show in ui
	ShowInUI bool `json:"show_in_ui,omitempty"`

	// status
	Status string `json:"status,omitempty"`

	// tactic
	Tactic string `json:"tactic,omitempty"`

	// tactic id
	TacticID string `json:"tactic_id,omitempty"`

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

	// technique
	Technique string `json:"technique,omitempty"`

	// technique id
	TechniqueID string `json:"technique_id,omitempty"`

	// timestamp
	// Format: date-time
	Timestamp strfmt.DateTime `json:"timestamp,omitempty"`

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

	// updated timestamp
	// 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 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 DetectsapiPostEntitiesAlertsV1Request added in v0.4.0

type DetectsapiPostEntitiesAlertsV1Request struct {

	// ids
	// 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
	// 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 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 user
	LastLoginUser string `json:"last_login_user,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"`

	// 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"`

	// 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 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"`

	// 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"`

	// 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"`

	// 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 {

	// 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 DomainAPIVulnerabilityAppV2

type DomainAPIVulnerabilityAppV2 struct {

	// product name version
	// 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"`

	// 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"`

	// product name version
	// 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"`

	// A unique identifier assigned by entity graph
	EntityGraphID string `json:"entity_graph_id,omitempty"`

	// 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"`

	// Contains ports that the vulnerability affects
	Ports []int64 `json:"ports"`

	// 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"`

	// Unique identifier for the vulnerability metadata
	VulnerabilityMetadataID string `json:"vulnerability_metadata_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 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 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 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"`

	// 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"`

	// Numerical ID for the Actor
	// Required: true
	ID *int64 `json:"id"`

	// Image used in UI
	Image *DomainImage `json:"image,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"`

	// 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"`

	// 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"`
}

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 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 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 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 ports that the vulnerability affects
	Ports []int64 `json:"ports"`

	// 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"`

	// Unique identifier for the vulnerability metadata
	VulnerabilityMetadataID string `json:"vulnerability_metadata_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 {

	// company
	Company string `json:"company,omitempty"`

	// credentials domain
	CredentialsDomain string `json:"credentials_domain,omitempty"`

	// credentials ip
	CredentialsIP string `json:"credentials_ip,omitempty"`

	// credentials url
	CredentialsURL string `json:"credentials_url,omitempty"`

	// display name
	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"`

	// financial
	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"`

	// job position
	JobPosition string `json:"job_position,omitempty"`

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

	// The username of the breached account.
	// Required: true
	LoginID *string `json:"login_id"`

	// 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"`

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

	// 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"`

	// social
	Social *DomainExposedDataRecordSocialV1 `json:"social,omitempty"`

	// user id
	UserID string `json:"user_id,omitempty"`

	// user ip
	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 group id
	// Required: true
	CidGroupID *string `json:"cid_group_id"`

	// description
	Description string `json:"description,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"`

	// 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 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"`
}

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 *DomainNotificationDetailsV1 `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"`

	// 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 validates this domain device based on 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 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 Unknown).
	ComputedInternetExposure string `json:"computed_internet_exposure,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"`

	// 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 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 or Unknown).
	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"`
}

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"`

	// 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 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"`

	// 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 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"`
}

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 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 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"`

	// 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 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"`

	// visibility
	Visibility int32 `json:"visibility,omitempty"`
}

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 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`]
	// 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 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"`

	// 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"`

	// 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 {

	// msa meta info
	// Required: true
	MsaMetaInfo *MsaMetaInfo `json:"MsaMetaInfo"`

	// quota
	Quota *DomainQuota `json:"quota,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"`

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

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"`

	// 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 DomainNotificationDetailsV1 added in v0.2.3

type DomainNotificationDetailsV1 struct {

	// The raw intelligence item author username
	Author string `json:"author,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"`

	// 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"`

	// The site where the raw intelligence item was found
	Site string `json:"site,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"`
}

DomainNotificationDetailsV1 domain notification details v1

swagger:model domain.NotificationDetailsV1

func (*DomainNotificationDetailsV1) ContextValidate added in v0.2.3

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

ContextValidate validates this domain notification details v1 based on context it is used

func (*DomainNotificationDetailsV1) MarshalBinary added in v0.2.3

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

MarshalBinary interface implementation

func (*DomainNotificationDetailsV1) UnmarshalBinary added in v0.2.3

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

UnmarshalBinary interface implementation

func (*DomainNotificationDetailsV1) Validate added in v0.2.3

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

Validate validates this domain notification details 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 {

	// 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"`

	// 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
	Errors []*MsaAPIError `json:"errors"`

	// meta
	// Required: true
	Meta *DomainMsaMetaInfo `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 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 {

	// created date
	// Required: true
	CreatedDate *int64 `json:"created_date"`

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

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

	// last modified date
	// Required: true
	LastModifiedDate *int64 `json:"last_modified_date"`

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

	// rich text description
	// Required: true
	RichTextDescription *string `json:"rich_text_description"`

	// short description
	// Required: true
	ShortDescription *string `json:"short_description"`

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

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

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"`

	// 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"`

	// 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"`

	// 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"`

	// status
	Status string `json:"status,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"`
}

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 DomainSchedule added in v0.2.6

type DomainSchedule struct {

	// can stagger
	// Required: true
	CanStagger *bool `json:"can_stagger"`

	// definition
	// Required: true
	Definition *string `json:"definition"`

	// display
	// Required: true
	Display *string `json:"display"`
}

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
	// Required: true
	Commands map[string]DomainSessionCommands `json:"commands"`

	// 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
	// Required: true
	DeviceDetails *DomainDevice `json:"device_details"`

	// 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
	// Required: true
	PlatformID *int32 `json:"platform_id"`

	// platform name
	// Required: true
	PlatformName *string `json:"platform_name"`

	// pwd
	// Required: true
	Pwd *string `json:"pwd"`

	// 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 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"`

	// created at
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"created_at,omitempty"`

	// first name
	FirstName string `json:"first_name,omitempty"`

	// last login at
	// Format: date-time
	LastLoginAt strfmt.DateTime `json:"last_login_at,omitempty"`

	// last name
	LastName string `json:"last_name,omitempty"`

	// uid
	UID string `json:"uid,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
	// Required: true
	Cid *string `json:"cid"`

	// cid group id
	CidGroupID string `json:"cid_group_id,omitempty"`

	// cid group name
	CidGroupName string `json:"cid_group_name,omitempty"`

	// grant type
	// Required: true
	GrantType *string `json:"grant_type"`

	// parent cid
	ParentCid string `json:"parent_cid,omitempty"`

	// role id
	// Required: true
	RoleID *string `json:"role_id"`

	// role name
	// Required: true
	RoleName *string `json:"role_name"`

	// user group id
	UserGroupID string `json:"user_group_id,omitempty"`

	// user group name
	UserGroupName string `json:"user_group_name,omitempty"`

	// uuid
	// Required: true
	UUID *string `json:"uuid"`
}

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 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 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 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 {

	// interactivity
	// Required: true
	Interactivity *bool `json:"Interactivity"`

	// 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"`

	// 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"`

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

	// index timestamp
	IndexTimestamp string `json:"index_timestamp,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 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"`

	// 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 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 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"`

	// local ip
	LocalIP string `json:"local_ip,omitempty"`

	// machine domain
	MachineDomain string `json:"machine_domain,omitempty"`

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

	// 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 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 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 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 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 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 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 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 ModelsJobMetaData added in v0.4.0

type ModelsJobMetaData struct {

	// cloud provider
	// Required: true
	CloudProvider *string `json:"cloud_provider"`

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

	// job end time
	// Required: true
	// Format: date-time
	JobEndTime *strfmt.DateTime `json:"job_end_time"`

	// job id
	// Required: true
	JobID *string `json:"job_id"`

	// job start time
	// Required: true
	// Format: date-time
	JobStartTime *strfmt.DateTime `json:"job_start_time"`

	// message
	// Required: true
	Message *string `json:"message"`

	// scanner version
	// Required: true
	ScannerVersion *string `json:"scanner_version"`

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

ModelsJobMetaData models job meta data

swagger:model models.JobMetaData

func (*ModelsJobMetaData) ContextValidate added in v0.4.0

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

ContextValidate validates this models job meta data based on context it is used

func (*ModelsJobMetaData) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*ModelsJobMetaData) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*ModelsJobMetaData) Validate added in v0.4.0

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

Validate validates this models job meta data

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 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 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 ModelsScanResults added in v0.4.0

type ModelsScanResults struct {

	// applications
	// Required: true
	Applications []*ModelsSnapshotInventoryApplication `json:"applications"`

	// os version
	// Required: true
	OsVersion *string `json:"os_version"`
}

ModelsScanResults models scan results

swagger:model models.ScanResults

func (*ModelsScanResults) ContextValidate added in v0.4.0

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

ContextValidate validate this models scan results based on the context it is used

func (*ModelsScanResults) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*ModelsScanResults) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*ModelsScanResults) Validate added in v0.4.0

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

Validate validates this models scan results

type ModelsSnapshotInventoryApplication added in v0.4.0

type ModelsSnapshotInventoryApplication struct {

	// major version
	// Required: true
	MajorVersion *string `json:"major_version"`

	// package hash
	// Required: true
	PackageHash *string `json:"package_hash"`

	// package provider
	// Required: true
	PackageProvider *string `json:"package_provider"`

	// package source
	// Required: true
	PackageSource *string `json:"package_source"`

	// path
	// Required: true
	Path *string `json:"path"`

	// product
	// Required: true
	Product *string `json:"product"`

	// software architecture
	// Required: true
	SoftwareArchitecture *string `json:"software_architecture"`

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

	// vendor
	// Required: true
	Vendor *string `json:"vendor"`
}

ModelsSnapshotInventoryApplication models snapshot inventory application

swagger:model models.SnapshotInventoryApplication

func (*ModelsSnapshotInventoryApplication) ContextValidate added in v0.4.0

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

ContextValidate validates this models snapshot inventory application based on context it is used

func (*ModelsSnapshotInventoryApplication) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*ModelsSnapshotInventoryApplication) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*ModelsSnapshotInventoryApplication) Validate added in v0.4.0

Validate validates this models snapshot inventory application

type ModelsSnapshotInventoryPayload added in v0.4.0

type ModelsSnapshotInventoryPayload struct {

	// job metadata
	// Required: true
	JobMetadata *ModelsJobMetaData `json:"job_metadata"`

	// results
	// Required: true
	Results *ModelsScanResults `json:"results"`
}

ModelsSnapshotInventoryPayload models snapshot inventory payload

swagger:model models.SnapshotInventoryPayload

func (*ModelsSnapshotInventoryPayload) ContextValidate added in v0.4.0

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

ContextValidate validate this models snapshot inventory payload based on the context it is used

func (*ModelsSnapshotInventoryPayload) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*ModelsSnapshotInventoryPayload) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*ModelsSnapshotInventoryPayload) Validate added in v0.4.0

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

Validate validates this models snapshot inventory payload

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 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"`

	// 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 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 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 PublicACL added in v0.4.0

type PublicACL struct {

	// acl permission change
	ACLPermissionChange []*PublicACLChange `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"`
}

PublicACL public ACL

swagger:model public.ACL

func (*PublicACL) ContextValidate added in v0.4.0

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

ContextValidate validate this public ACL based on the context it is used

func (*PublicACL) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*PublicACL) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*PublicACL) Validate added in v0.4.0

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

Validate validates this public ACL

type PublicACLChange added in v0.4.0

type PublicACLChange struct {

	// operation
	Operation string `json:"operation,omitempty"`

	// permissions
	Permissions string `json:"permissions,omitempty"`
}

PublicACLChange public ACL change

swagger:model public.ACLChange

func (*PublicACLChange) ContextValidate added in v0.4.0

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

ContextValidate validates this public ACL change based on context it is used

func (*PublicACLChange) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*PublicACLChange) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*PublicACLChange) Validate added in v0.4.0

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

Validate validates this public ACL change

type PublicAfter added in v0.4.0

type PublicAfter struct {

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

	// name
	Name string `json:"name,omitempty"`
}

PublicAfter public after

swagger:model public.After

func (*PublicAfter) ContextValidate added in v0.4.0

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

ContextValidate validates this public after based on context it is used

func (*PublicAfter) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*PublicAfter) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*PublicAfter) Validate added in v0.4.0

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

Validate validates this public after

type PublicAttribute added in v0.4.0

type PublicAttribute struct {

	// attribute
	// Required: true
	Attribute *string `json:"attribute"`

	// change
	// Required: true
	Change *string `json:"change"`
}

PublicAttribute public attribute

swagger:model public.Attribute

func (*PublicAttribute) ContextValidate added in v0.4.0

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

ContextValidate validates this public attribute based on context it is used

func (*PublicAttribute) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*PublicAttribute) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*PublicAttribute) Validate added in v0.4.0

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

Validate validates this public attribute

type PublicBasic added in v0.4.0

type PublicBasic struct {

	// entity
	Entity string `json:"entity,omitempty"`

	// operation
	Operation string `json:"operation,omitempty"`

	// permissions
	Permissions string `json:"permissions,omitempty"`
}

PublicBasic public basic

swagger:model public.Basic

func (*PublicBasic) ContextValidate added in v0.4.0

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

ContextValidate validates this public basic based on context it is used

func (*PublicBasic) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*PublicBasic) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*PublicBasic) Validate added in v0.4.0

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

Validate validates this public basic

type PublicBefore added in v0.4.0

type PublicBefore struct {

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

	// name
	Name string `json:"name,omitempty"`
}

PublicBefore public before

swagger:model public.Before

func (*PublicBefore) ContextValidate added in v0.4.0

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

ContextValidate validates this public before based on context it is used

func (*PublicBefore) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*PublicBefore) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*PublicBefore) Validate added in v0.4.0

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

Validate validates this public before

type PublicChange added in v0.4.0

type PublicChange 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 []*PublicAttribute `json:"attributes"`

	// cid
	// Required: true
	Cid *string `json:"cid"`

	// command line
	// Required: true
	CommandLine *string `json:"command_line"`

	// diff
	Diff *PublicDiff `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 *PublicHost `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 *PublicPermissions `json:"permissions,omitempty"`

	// permissions lin
	PermissionsLin *PublicPermissionsLin `json:"permissions_lin,omitempty"`

	// platform name
	// Required: true
	PlatformName *string `json:"platform_name"`

	// policy
	Policy *PublicPolicy `json:"policy,omitempty"`

	// prevalence
	Prevalence *PublicPrevalence `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 []*PublicTag `json:"tags"`

	// user id
	// Required: true
	UserID *string `json:"user_id"`

	// user name
	// Required: true
	UserName *string `json:"user_name"`
}

PublicChange public change

swagger:model public.Change

func (*PublicChange) ContextValidate added in v0.4.0

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

ContextValidate validate this public change based on the context it is used

func (*PublicChange) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*PublicChange) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*PublicChange) Validate added in v0.4.0

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

Validate validates this public change

type PublicDACL added in v0.4.0

type PublicDACL struct {

	// Possible values: 0 - MODIFIED, 1 - NULL, 2 - EMPTY, 3 - SAME
	ChangesType int32 `json:"changes_type,omitempty"`

	// entity list
	EntityList []*PublicDACLEntity `json:"entity_list"`
}

PublicDACL public d ACL

swagger:model public.DACL

func (*PublicDACL) ContextValidate added in v0.4.0

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

ContextValidate validate this public d ACL based on the context it is used

func (*PublicDACL) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*PublicDACL) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*PublicDACL) Validate added in v0.4.0

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

Validate validates this public d ACL

type PublicDACLEntity added in v0.4.0

type PublicDACLEntity struct {

	// acl change type
	ACLChangeType int32 `json:"acl_change_type,omitempty"`

	// acl permission change
	// Required: true
	ACLPermissionChange []*PublicAttribute `json:"acl_permission_change"`

	// acl principal
	// Required: true
	ACLPrincipal *string `json:"acl_principal"`

	// Possible values: 0 - ALLOW, 1 - DENY
	// Required: true
	ACLType *int32 `json:"acl_type"`
}

PublicDACLEntity public d ACL entity

swagger:model public.DACLEntity

func (*PublicDACLEntity) ContextValidate added in v0.4.0

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

ContextValidate validate this public d ACL entity based on the context it is used

func (*PublicDACLEntity) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*PublicDACLEntity) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*PublicDACLEntity) Validate added in v0.4.0

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

Validate validates this public d ACL entity

type PublicDiff added in v0.4.0

type PublicDiff struct {

	// after
	After *PublicDiffType `json:"after,omitempty"`
}

PublicDiff public diff

swagger:model public.Diff

func (*PublicDiff) ContextValidate added in v0.4.0

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

ContextValidate validate this public diff based on the context it is used

func (*PublicDiff) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*PublicDiff) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*PublicDiff) Validate added in v0.4.0

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

Validate validates this public diff

type PublicDiffHash added in v0.4.0

type PublicDiffHash struct {

	// sha256
	Sha256 string `json:"sha256,omitempty"`
}

PublicDiffHash public diff hash

swagger:model public.DiffHash

func (*PublicDiffHash) ContextValidate added in v0.4.0

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

ContextValidate validates this public diff hash based on context it is used

func (*PublicDiffHash) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*PublicDiffHash) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*PublicDiffHash) Validate added in v0.4.0

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

Validate validates this public diff hash

type PublicDiffType added in v0.4.0

type PublicDiffType struct {

	// hash
	Hash *PublicDiffHash `json:"hash,omitempty"`
}

PublicDiffType public diff type

swagger:model public.DiffType

func (*PublicDiffType) ContextValidate added in v0.4.0

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

ContextValidate validate this public diff type based on the context it is used

func (*PublicDiffType) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*PublicDiffType) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*PublicDiffType) Validate added in v0.4.0

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

Validate validates this public diff type

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 []*PublicChange `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 PublicGroup added in v0.4.0

type PublicGroup struct {

	// after
	After *PublicAfter `json:"after,omitempty"`

	// before
	Before *PublicBefore `json:"before,omitempty"`
}

PublicGroup public group

swagger:model public.Group

func (*PublicGroup) ContextValidate added in v0.4.0

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

ContextValidate validate this public group based on the context it is used

func (*PublicGroup) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*PublicGroup) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*PublicGroup) Validate added in v0.4.0

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

Validate validates this public group

type PublicHost added in v0.4.0

type PublicHost 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 []*PublicHostGroup `json:"groups"`

	// local ip
	LocalIP string `json:"local_ip,omitempty"`

	// name
	Name string `json:"name,omitempty"`

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

PublicHost public host

swagger:model public.Host

func (*PublicHost) ContextValidate added in v0.4.0

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

ContextValidate validate this public host based on the context it is used

func (*PublicHost) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*PublicHost) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*PublicHost) Validate added in v0.4.0

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

Validate validates this public host

type PublicHostGroup added in v0.4.0

type PublicHostGroup struct {

	// name
	Name string `json:"name,omitempty"`
}

PublicHostGroup public host group

swagger:model public.HostGroup

func (*PublicHostGroup) ContextValidate added in v0.4.0

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

ContextValidate validates this public host group based on context it is used

func (*PublicHostGroup) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*PublicHostGroup) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*PublicHostGroup) Validate added in v0.4.0

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

Validate validates this public host group

type PublicOwner added in v0.4.0

type PublicOwner struct {

	// after
	After *PublicAfter `json:"after,omitempty"`

	// before
	Before *PublicBefore `json:"before,omitempty"`
}

PublicOwner public owner

swagger:model public.Owner

func (*PublicOwner) ContextValidate added in v0.4.0

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

ContextValidate validate this public owner based on the context it is used

func (*PublicOwner) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*PublicOwner) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*PublicOwner) Validate added in v0.4.0

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

Validate validates this public owner

type PublicPermissions added in v0.4.0

type PublicPermissions struct {

	// dacl
	Dacl *PublicDACL `json:"dacl,omitempty"`

	// group
	Group *PublicGroup `json:"group,omitempty"`

	// owner
	Owner *PublicOwner `json:"owner,omitempty"`

	// Possible values: 0 - OWNER, 1 - GROUP, 2 - DACL, 3 - SACL
	SecurityInfo int32 `json:"security_info,omitempty"`
}

PublicPermissions public permissions

swagger:model public.Permissions

func (*PublicPermissions) ContextValidate added in v0.4.0

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

ContextValidate validate this public permissions based on the context it is used

func (*PublicPermissions) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*PublicPermissions) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*PublicPermissions) Validate added in v0.4.0

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

Validate validates this public permissions

type PublicPermissionsLin added in v0.4.0

type PublicPermissionsLin struct {

	// acl
	ACL []*PublicACL `json:"acl"`

	// basic
	Basic []*PublicBasic `json:"basic"`

	// default acl
	DefaultACL []*PublicACL `json:"default_acl"`

	// group
	Group *PublicGroup `json:"group,omitempty"`

	// owner
	Owner *PublicOwner `json:"owner,omitempty"`

	// security info
	SecurityInfo int32 `json:"security_info,omitempty"`
}

PublicPermissionsLin public permissions lin

swagger:model public.PermissionsLin

func (*PublicPermissionsLin) ContextValidate added in v0.4.0

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

ContextValidate validate this public permissions lin based on the context it is used

func (*PublicPermissionsLin) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*PublicPermissionsLin) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*PublicPermissionsLin) Validate added in v0.4.0

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

Validate validates this public permissions lin

type PublicPolicy added in v0.4.0

type PublicPolicy struct {

	// name
	Name string `json:"name,omitempty"`

	// rule group
	RuleGroup *PublicPolicyRuleGroup `json:"rule_group,omitempty"`
}

PublicPolicy public policy

swagger:model public.Policy

func (*PublicPolicy) ContextValidate added in v0.4.0

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

ContextValidate validate this public policy based on the context it is used

func (*PublicPolicy) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*PublicPolicy) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*PublicPolicy) Validate added in v0.4.0

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

Validate validates this public policy

type PublicPolicyRule added in v0.4.0

type PublicPolicyRule struct {

	// base path
	BasePath string `json:"base_path,omitempty"`
}

PublicPolicyRule public policy rule

swagger:model public.PolicyRule

func (*PublicPolicyRule) ContextValidate added in v0.4.0

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

ContextValidate validates this public policy rule based on context it is used

func (*PublicPolicyRule) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*PublicPolicyRule) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*PublicPolicyRule) Validate added in v0.4.0

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

Validate validates this public policy rule

type PublicPolicyRuleGroup added in v0.4.0

type PublicPolicyRuleGroup struct {

	// name
	Name string `json:"name,omitempty"`

	// rule
	Rule *PublicPolicyRule `json:"rule,omitempty"`
}

PublicPolicyRuleGroup public policy rule group

swagger:model public.PolicyRuleGroup

func (*PublicPolicyRuleGroup) ContextValidate added in v0.4.0

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

ContextValidate validate this public policy rule group based on the context it is used

func (*PublicPolicyRuleGroup) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*PublicPolicyRuleGroup) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*PublicPolicyRuleGroup) Validate added in v0.4.0

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

Validate validates this public policy rule group

type PublicPrevalence added in v0.4.0

type PublicPrevalence 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"`
}

PublicPrevalence public prevalence

swagger:model public.Prevalence

func (*PublicPrevalence) ContextValidate added in v0.4.0

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

ContextValidate validates this public prevalence based on context it is used

func (*PublicPrevalence) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*PublicPrevalence) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*PublicPrevalence) Validate added in v0.4.0

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

Validate validates this public prevalence

type PublicTag added in v0.4.0

type PublicTag struct {

	// name
	Name string `json:"name,omitempty"`
}

PublicTag public tag

swagger:model public.Tag

func (*PublicTag) ContextValidate added in v0.4.0

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

ContextValidate validates this public tag based on context it is used

func (*PublicTag) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*PublicTag) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*PublicTag) Validate added in v0.4.0

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

Validate validates this public tag

type QuarantineQuarantinedFile added in v0.2.9

type QuarantineQuarantinedFile struct {

	// aid
	Aid string `json:"aid,omitempty"`

	// 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"`

	// 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 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"`

	// 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 []*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 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 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 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 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 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 RegistrationIOMEventIDsResponseV2 added in v0.4.0

type RegistrationIOMEventIDsResponseV2 struct {

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

	// meta
	// Required: true
	Meta *RegistrationMSASpecMetaInfoExtension `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"`

	// 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 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 RegistrationMSASpecMetaInfoExtension added in v0.4.0

type RegistrationMSASpecMetaInfoExtension struct {

	// meta info
	// Required: true
	MetaInfo *MsaMetaInfo `json:"MetaInfo"`

	// pagination
	Pagination *RegistrationMSAPagingExtension `json:"pagination,omitempty"`
}

RegistrationMSASpecMetaInfoExtension registration m s a spec meta info extension

swagger:model registration.MSASpecMetaInfoExtension

func (*RegistrationMSASpecMetaInfoExtension) ContextValidate added in v0.4.0

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

ContextValidate validate this registration m s a spec meta info extension based on the context it is used

func (*RegistrationMSASpecMetaInfoExtension) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*RegistrationMSASpecMetaInfoExtension) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*RegistrationMSASpecMetaInfoExtension) Validate added in v0.4.0

Validate validates this registration m s a spec meta info extension

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 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 SadomainSubmitForBlockingInfo added in v0.4.0

type SadomainSubmitForBlockingInfo 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"`
}

SadomainSubmitForBlockingInfo sadomain submit for blocking info

swagger:model sadomain.SubmitForBlockingInfo

func (*SadomainSubmitForBlockingInfo) ContextValidate added in v0.4.0

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

ContextValidate validates this sadomain submit for blocking info based on context it is used

func (*SadomainSubmitForBlockingInfo) MarshalBinary added in v0.4.0

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

MarshalBinary interface implementation

func (*SadomainSubmitForBlockingInfo) UnmarshalBinary added in v0.4.0

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

UnmarshalBinary interface implementation

func (*SadomainSubmitForBlockingInfo) Validate added in v0.4.0

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

Validate validates this sadomain submit for blocking info

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 *SadomainSubmitForBlockingInfo `json:"submit_for_blocking_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 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"`

	// 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"`

	// 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"`

	// 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 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

Source Files

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL