@microsoft/msgraph-beta-sdk
Version:
Microsoft Graph Beta JavaScript client library
1,913 lines • 87.7 kB
TypeScript
import { type BaseCollectionPaginationCountResponse, type Entity } from '../../index.js';
import { type AdditionalDataHolder, type BackedModel, type Parsable, type ParseNode, type SerializationWriter } from '@microsoft/kiota-abstractions';
export interface Activity extends CaseManagementEntity, Parsable {
}
export interface ActivityCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
/**
* The value property
*/
value?: Activity[] | null;
}
export interface ActivityResourceDetails extends AdditionalDataHolder, BackedModel, Parsable {
/**
* Stores model information.
*/
backingStoreEnabled?: boolean | null;
/**
* The resource kind, such as task or relation.
*/
kind?: string | null;
/**
* The OdataType property
*/
odataType?: string | null;
/**
* The identifier of the resource associated with the activity.
*/
resourceId?: string | null;
}
export interface AlertCounts extends AdditionalDataHolder, BackedModel, Parsable {
/**
* The number of active alerts.
*/
active?: number | null;
/**
* Stores model information.
*/
backingStoreEnabled?: boolean | null;
/**
* The alert counts grouped by incident severity.
*/
bySeverity?: IncidentSeverityCounts | null;
/**
* The alert counts grouped by alert status.
*/
byStatus?: AlertStatusCounts | null;
/**
* The OdataType property
*/
odataType?: string | null;
/**
* The total number of alerts.
*/
total?: number | null;
}
export interface AlertStatusCounts extends AdditionalDataHolder, BackedModel, Parsable {
/**
* Stores model information.
*/
backingStoreEnabled?: boolean | null;
/**
* The number of alerts that are in progress.
*/
inProgress?: number | null;
/**
* The number of new alerts.
*/
newEscaped?: number | null;
/**
* The OdataType property
*/
odataType?: string | null;
/**
* The number of resolved alerts.
*/
resolved?: number | null;
}
export interface Attachment extends CaseManagementEntity, Parsable {
/**
* The binary content stream for the attachment.
*/
content?: ArrayBuffer | null;
/**
* The description of the attachment.
*/
description?: string | null;
/**
* The display name of the attachment.
*/
displayName?: string | null;
/**
* The file extension of the attachment.
*/
fileExtension?: string | null;
/**
* The size of the attachment in bytes.
*/
fileSize?: number | null;
/**
* The origin reference for the attachment.
*/
origin?: AttachmentOrigin | null;
/**
* The scanResult property
*/
scanResult?: AttachmentScanResult | null;
}
export interface AttachmentCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
/**
* The value property
*/
value?: Attachment[] | null;
}
export interface AttachmentOrigin extends AdditionalDataHolder, BackedModel, Parsable {
/**
* Stores model information.
*/
backingStoreEnabled?: boolean | null;
/**
* The OdataType property
*/
odataType?: string | null;
/**
* The identifier of the origin resource.
*/
resourceId?: string | null;
/**
* The resourceType property
*/
resourceType?: AttachmentOriginType | null;
}
export type AttachmentOriginType = (typeof AttachmentOriginTypeObject)[keyof typeof AttachmentOriginTypeObject];
export type AttachmentScanResult = (typeof AttachmentScanResultObject)[keyof typeof AttachmentScanResultObject];
export type AuditAction = (typeof AuditActionObject)[keyof typeof AuditActionObject];
export interface AuditLog extends Activity, Parsable {
/**
* The action property
*/
action?: AuditAction | null;
/**
* The target resource details for the audit activity.
*/
details?: ActivityResourceDetails | null;
/**
* The collection of property changes recorded in the audit log.
*/
modifiedProperties?: ModifiedProperty[] | null;
}
export interface BooleanValueProperty extends Parsable, ValueProperty {
/**
* The Boolean value.
*/
value?: boolean | null;
}
export interface CaseCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
/**
* The value property
*/
value?: CaseEscaped[] | null;
}
export interface CaseEscaped extends CaseManagementEntity, Parsable {
/**
* The timeline of comments and audit events associated with the case. Supports $expand.
*/
activities?: Activity[] | null;
/**
* Evidence files and metadata associated with the case. Supports $expand.
*/
attachments?: Attachment[] | null;
/**
* Tenant-defined custom field values keyed by custom field identifier.
*/
customFields?: CustomFieldValues | null;
/**
* The display name of the case. Supports $filter (eq, ne) and $orderby.
*/
displayName?: string | null;
/**
* Links from the case to related security resources. Supports $expand.
*/
relations?: Relation[] | null;
/**
* The lifecycle status of the case, such as open, in progress, or closed. Supports $filter (eq, ne) and $orderby.
*/
status?: string | null;
/**
* Tasks used to track work required to resolve the case. Supports $expand.
*/
tasks?: Task[] | null;
}
export interface CaseManagementEntity extends Entity, Parsable {
/**
* The user or service that created the resource.
*/
createdBy?: string | null;
/**
* The date and time when the resource was created.
*/
createdDateTime?: Date | null;
/**
* The user or service that last modified the resource.
*/
lastModifiedBy?: string | null;
/**
* The date and time when the resource was last modified.
*/
lastModifiedDateTime?: Date | null;
}
export type CaseTaskCategory = (typeof CaseTaskCategoryObject)[keyof typeof CaseTaskCategoryObject];
export type CaseTaskPriority = (typeof CaseTaskPriorityObject)[keyof typeof CaseTaskPriorityObject];
export interface CaseTypeConfiguration extends Entity, Parsable {
/**
* The contained custom-field definitions that make up the blank-form schema for this case type. Read-only. Supports $count, $expand, $filter, $orderby, $select, $skip, and $top.
*/
customFields?: CustomFieldDefinition[] | null;
/**
* The id of the top-level status that a new case of this type starts in.
*/
defaultStatusId?: string | null;
/**
* The human-readable label of the case type.
*/
displayName?: string | null;
/**
* The contained top-level statuses that a case of this type can be set to. Read-only. Supports $count, $expand, $filter, $orderby, $select, $skip, and $top.
*/
statuses?: StatusDefinition[] | null;
}
export interface CaseTypeConfigurationCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
/**
* The value property
*/
value?: CaseTypeConfiguration[] | null;
}
export interface Comment extends Activity, Parsable {
/**
* The comment body.
*/
message?: string | null;
}
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {ActivityCollectionResponse}
*/
export declare function createActivityCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {Activity}
*/
export declare function createActivityFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {ActivityResourceDetails}
*/
export declare function createActivityResourceDetailsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {AlertCounts}
*/
export declare function createAlertCountsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {AlertStatusCounts}
*/
export declare function createAlertStatusCountsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {AttachmentCollectionResponse}
*/
export declare function createAttachmentCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {Attachment}
*/
export declare function createAttachmentFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {AttachmentOrigin}
*/
export declare function createAttachmentOriginFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {AuditLog}
*/
export declare function createAuditLogFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {BooleanValueProperty}
*/
export declare function createBooleanValuePropertyFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {CaseCollectionResponse}
*/
export declare function createCaseCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {CaseEscaped}
*/
export declare function createCaseEscapedFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {CaseManagementEntity}
*/
export declare function createCaseManagementEntityFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {CaseTypeConfigurationCollectionResponse}
*/
export declare function createCaseTypeConfigurationCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {CaseTypeConfiguration}
*/
export declare function createCaseTypeConfigurationFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {Comment}
*/
export declare function createCommentFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {CustomFieldDefinitionCollectionResponse}
*/
export declare function createCustomFieldDefinitionCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {CustomFieldDefinition}
*/
export declare function createCustomFieldDefinitionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {CustomFieldValues}
*/
export declare function createCustomFieldValuesFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {CustomStatusDefinition}
*/
export declare function createCustomStatusDefinitionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {DateTimeCustomFieldDefinition}
*/
export declare function createDateTimeCustomFieldDefinitionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {ExposureCaseAutomation}
*/
export declare function createExposureCaseAutomationFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {ExposureCase}
*/
export declare function createExposureCaseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {ExposureCaseGitHub}
*/
export declare function createExposureCaseGitHubFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {ExposureCaseSeemplicity}
*/
export declare function createExposureCaseSeemplicityFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {GenericCase}
*/
export declare function createGenericCaseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {ImpactedAssetsCounts}
*/
export declare function createImpactedAssetsCountsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {IncidentCase}
*/
export declare function createIncidentCaseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {IncidentRelation}
*/
export declare function createIncidentRelationFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {IncidentSeverityCounts}
*/
export declare function createIncidentSeverityCountsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {Investigation}
*/
export declare function createInvestigationFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {ModifiedProperty}
*/
export declare function createModifiedPropertyFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {NumberCustomFieldDefinition}
*/
export declare function createNumberCustomFieldDefinitionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {OptionsCustomFieldDefinition}
*/
export declare function createOptionsCustomFieldDefinitionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {RecommendationRelation}
*/
export declare function createRecommendationRelationFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {RelationCollectionResponse}
*/
export declare function createRelationCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {Relation}
*/
export declare function createRelationFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {StatusDefinitionCollectionResponse}
*/
export declare function createStatusDefinitionCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {StatusDefinition}
*/
export declare function createStatusDefinitionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {StringCustomFieldDefinition}
*/
export declare function createStringCustomFieldDefinitionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {StringValueProperty}
*/
export declare function createStringValuePropertyFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {TaskCollectionResponse}
*/
export declare function createTaskCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {Task}
*/
export declare function createTaskFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {ThirdPartyWorkItem}
*/
export declare function createThirdPartyWorkItemFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {ThirdPartyWorkItemMetadata}
*/
export declare function createThirdPartyWorkItemMetadataFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {ValueProperty}
*/
export declare function createValuePropertyFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {WorkspaceIndicatorRelation}
*/
export declare function createWorkspaceIndicatorRelationFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
export interface CustomFieldDefinition extends Entity, Parsable {
/**
* The field description. Supports $filter and $orderby.
*/
description?: string | null;
/**
* The field label shown on the case form. Supports $filter and $orderby.
*/
displayName?: string | null;
/**
* true if the field is disabled; otherwise, false. Supports $filter and $orderby.
*/
isDisabled?: boolean | null;
/**
* true if a value is required for this field; otherwise, false. Supports $filter and $orderby.
*/
isRequired?: boolean | null;
}
export interface CustomFieldDefinitionCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
/**
* The value property
*/
value?: CustomFieldDefinition[] | null;
}
export interface CustomFieldValues extends AdditionalDataHolder, BackedModel, Parsable {
/**
* Stores model information.
*/
backingStoreEnabled?: boolean | null;
/**
* The OdataType property
*/
odataType?: string | null;
}
export interface CustomStatusDefinition extends AdditionalDataHolder, BackedModel, Parsable {
/**
* Stores model information.
*/
backingStoreEnabled?: boolean | null;
/**
* The immutable identifier of the custom status.
*/
customStatusId?: string | null;
/**
* The human-readable label of the custom status.
*/
displayName?: string | null;
/**
* true if this is a terminal status; a case in a final status can't transition to another status. Otherwise, false.
*/
isFinal?: boolean | null;
/**
* The OdataType property
*/
odataType?: string | null;
/**
* The display order of the custom status within its parent status.
*/
sortOrder?: number | null;
}
export interface DateTimeCustomFieldDefinition extends CustomFieldDefinition, Parsable {
/**
* The default date/time value applied to the field on a new case. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
*/
defaultDateTime?: Date | null;
}
/**
* The deserialization information for the current model
* @param Activity The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoActivity(activity?: Partial<Activity> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ActivityCollectionResponse The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoActivityCollectionResponse(activityCollectionResponse?: Partial<ActivityCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ActivityResourceDetails The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoActivityResourceDetails(activityResourceDetails?: Partial<ActivityResourceDetails> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param AlertCounts The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoAlertCounts(alertCounts?: Partial<AlertCounts> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param AlertStatusCounts The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoAlertStatusCounts(alertStatusCounts?: Partial<AlertStatusCounts> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param Attachment The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoAttachment(attachment?: Partial<Attachment> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param AttachmentCollectionResponse The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoAttachmentCollectionResponse(attachmentCollectionResponse?: Partial<AttachmentCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param AttachmentOrigin The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoAttachmentOrigin(attachmentOrigin?: Partial<AttachmentOrigin> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param AuditLog The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoAuditLog(auditLog?: Partial<AuditLog> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param BooleanValueProperty The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoBooleanValueProperty(booleanValueProperty?: Partial<BooleanValueProperty> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param CaseCollectionResponse The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoCaseCollectionResponse(caseCollectionResponse?: Partial<CaseCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param CaseEscaped The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoCaseEscaped(caseEscaped?: Partial<CaseEscaped> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param CaseManagementEntity The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoCaseManagementEntity(caseManagementEntity?: Partial<CaseManagementEntity> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param CaseTypeConfiguration The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoCaseTypeConfiguration(caseTypeConfiguration?: Partial<CaseTypeConfiguration> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param CaseTypeConfigurationCollectionResponse The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoCaseTypeConfigurationCollectionResponse(caseTypeConfigurationCollectionResponse?: Partial<CaseTypeConfigurationCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param Comment The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoComment(comment?: Partial<Comment> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param CustomFieldDefinition The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoCustomFieldDefinition(customFieldDefinition?: Partial<CustomFieldDefinition> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param CustomFieldDefinitionCollectionResponse The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoCustomFieldDefinitionCollectionResponse(customFieldDefinitionCollectionResponse?: Partial<CustomFieldDefinitionCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param CustomFieldValues The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoCustomFieldValues(customFieldValues?: Partial<CustomFieldValues> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param CustomStatusDefinition The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoCustomStatusDefinition(customStatusDefinition?: Partial<CustomStatusDefinition> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param DateTimeCustomFieldDefinition The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoDateTimeCustomFieldDefinition(dateTimeCustomFieldDefinition?: Partial<DateTimeCustomFieldDefinition> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ExposureCase The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoExposureCase(exposureCase?: Partial<ExposureCase> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ExposureCaseAutomation The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoExposureCaseAutomation(exposureCaseAutomation?: Partial<ExposureCaseAutomation> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ExposureCaseGitHub The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoExposureCaseGitHub(exposureCaseGitHub?: Partial<ExposureCaseGitHub> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ExposureCaseSeemplicity The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoExposureCaseSeemplicity(exposureCaseSeemplicity?: Partial<ExposureCaseSeemplicity> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param GenericCase The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoGenericCase(genericCase?: Partial<GenericCase> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ImpactedAssetsCounts The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoImpactedAssetsCounts(impactedAssetsCounts?: Partial<ImpactedAssetsCounts> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param IncidentCase The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoIncidentCase(incidentCase?: Partial<IncidentCase> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param IncidentRelation The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoIncidentRelation(incidentRelation?: Partial<IncidentRelation> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param IncidentSeverityCounts The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoIncidentSeverityCounts(incidentSeverityCounts?: Partial<IncidentSeverityCounts> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param Investigation The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoInvestigation(investigation?: Partial<Investigation> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ModifiedProperty The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoModifiedProperty(modifiedProperty?: Partial<ModifiedProperty> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param NumberCustomFieldDefinition The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoNumberCustomFieldDefinition(numberCustomFieldDefinition?: Partial<NumberCustomFieldDefinition> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param OptionsCustomFieldDefinition The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoOptionsCustomFieldDefinition(optionsCustomFieldDefinition?: Partial<OptionsCustomFieldDefinition> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param RecommendationRelation The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoRecommendationRelation(recommendationRelation?: Partial<RecommendationRelation> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param Relation The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoRelation(relation?: Partial<Relation> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param RelationCollectionResponse The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoRelationCollectionResponse(relationCollectionResponse?: Partial<RelationCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param StatusDefinition The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoStatusDefinition(statusDefinition?: Partial<StatusDefinition> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param StatusDefinitionCollectionResponse The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoStatusDefinitionCollectionResponse(statusDefinitionCollectionResponse?: Partial<StatusDefinitionCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param StringCustomFieldDefinition The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoStringCustomFieldDefinition(stringCustomFieldDefinition?: Partial<StringCustomFieldDefinition> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param StringValueProperty The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoStringValueProperty(stringValueProperty?: Partial<StringValueProperty> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param Task The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoTask(task?: Partial<Task> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param TaskCollectionResponse The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoTaskCollectionResponse(taskCollectionResponse?: Partial<TaskCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ThirdPartyWorkItem The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoThirdPartyWorkItem(thirdPartyWorkItem?: Partial<ThirdPartyWorkItem> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ThirdPartyWorkItemMetadata The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoThirdPartyWorkItemMetadata(thirdPartyWorkItemMetadata?: Partial<ThirdPartyWorkItemMetadata> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ValueProperty The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoValueProperty(valueProperty?: Partial<ValueProperty> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param WorkspaceIndicatorRelation The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoWorkspaceIndicatorRelation(workspaceIndicatorRelation?: Partial<WorkspaceIndicatorRelation> | undefined): Record<string, (node: ParseNode) => void>;
export interface ExposureCase extends CaseEscaped, Parsable {
/**
* The assignedTo property
*/
assignedTo?: string | null;
/**
* The automation property
*/
automation?: ExposureCaseAutomation | null;
/**
* The description property
*/
description?: string | null;
/**
* The dueDateTime property
*/
dueDateTime?: Date | null;
/**
* The emailNotificationRecipients property
*/
emailNotificationRecipients?: string[] | null;
/**
* The github property
*/
github?: ExposureCaseGitHub | null;
/**
* The isGracePeriodEnabled property
*/
isGracePeriodEnabled?: boolean | null;
/**
* The priority property
*/
priority?: string | null;
/**
* The seemplicity property
*/
seemplicity?: ExposureCaseSeemplicity | null;
/**
* The thirdPartyWorkItem property
*/
thirdPartyWorkItem?: ThirdPartyWorkItem | null;
}
export interface ExposureCaseAutomation extends AdditionalDataHolder, BackedModel, Parsable {
/**
* Stores model information.
*/
backingStoreEnabled?: boolean | null;
/**
* The OdataType property
*/
odataType?: string | null;
/**
* The ruleId property
*/
ruleId?: string | null;
}
export interface ExposureCaseGitHub extends AdditionalDataHolder, BackedModel, Parsable {
/**
* Stores model information.
*/
backingStoreEnabled?: boolean | null;
/**
* The environmentId property
*/
environmentId?: string | null;
/**
* The issueNumber property
*/
issueNumber?: number | null;
/**
* The issueUrl property
*/
issueUrl?: string | null;
/**
* The OdataType property
*/
odataType?: string | null;
/**
* The primaryAssessmentId property
*/
primaryAssessmentId?: string | null;
/**
* The repoName property
*/
repoName?: string | null;
}
export interface ExposureCaseSeemplicity extends AdditionalDataHolder, BackedModel, Parsable {
/**
* Stores model information.
*/
backingStoreEnabled?: boolean | null;
/**
* The configurationId property
*/
configurationId?: string | null;
/**
* The configurationName property
*/
configurationName?: string | null;
/**
* The OdataType property
*/
odataType?: string | null;
/**
* The providerType property
*/
providerType?: string | null;
/**
* The syncStatus property
*/
syncStatus?: string | null;
/**
* The ticketCreationTime property
*/
ticketCreationTime?: Date | null;
/**
* The ticketId property
*/
ticketId?: string | null;
/**
* The ticketLink property
*/
ticketLink?: string | null;
}
export interface GenericCase extends CaseEscaped, Parsable {
/**
* The user assigned to the generic case.
*/
assignedTo?: string | null;
/**
* Notes recorded when the generic case is closed.
*/
closingNotes?: string | null;
/**
* The description of the generic case.
*/
description?: string | null;
/**
* The target completion date and time for the generic case.
*/
dueDateTime?: Date | null;
/**
* The priority assigned to the generic case.
*/
priority?: string | null;
}
export interface ImpactedAssetsCounts extends AdditionalDataHolder, BackedModel, Parsable {
/**
* The number of impacted AI agents.
*/
aiAgents?: number | null;
/**
* The number of impacted apps.
*/
apps?: number | null;
/**
* Stores model information.
*/
backingStoreEnabled?: boolean | null;
/**
* The number of impacted cloud resources.
*/
cloudResources?: number | null;
/**
* The number of impacted files.
*/
files?: number | null;
/**
* The number of impacted IP addresses.
*/
ips?: number | null;
/**
* The number of impacted machines.
*/
machines?: number | null;
/**
* The number of impacted mailboxes.
*/
mailboxes?: number | null;
/**
* The number of impacted OAuth apps.
*/
oauthApps?: number | null;
/**
* The OdataType property
*/
odataType?: string | null;
/**
* The number of impacted processes.
*/
processes?: number | null;
/**
* The number of impacted registry keys.
*/
registryKeys?: number | null;
/**
* The number of impacted security groups.
*/
securityGroups?: number | null;
/**
* The total number of impacted assets.
*/
total?: number | null;
/**
* The number of impacted URLs.
*/
urls?: number | null;
/**
* The number of impacted users.
*/
users?: number | null;
}
export interface IncidentCase extends CaseEscaped, Parsable {
/**
* The list of AI agent identifiers associated with the incident.
*/
aiAgentIds?: string[] | null;
/**
* A summary of alert counts grouped by severity and status.
*/
alertCounts?: AlertCounts | null;
/**
* The list of alert policy identifiers associated with the incident.
*/
alertPolicyIds?: string[] | null;
/**
* The user assigned to investigate the incident case.
*/
assignedTo?: string | null;
/**
* The list of threat identifiers associated with the incident.
*/
associatedThreatIds?: string[] | null;
/**
* The incident categories.
*/
categories?: string[] | null;
/**
* The classification property
*/
classification?: IncidentClassification | null;
/**
* The cloud scopes associated with the incident.
*/
cloudScopes?: string[] | null;
/**
* The data sensitivity labels associated with the incident.
*/
dataSensitivityLabels?: string[] | null;
/**
* The data streams associated with the incident.
*/
dataStreams?: string[] | null;
/**
* The detection sources that identified the incident.
*/
detectionSources?: string[] | null;
/**
* The determination property
*/
determination?: IncidentDetermination | null;
/**
* The target completion date and time for the incident case.
*/
dueDateTime?: Date | null;
/**
* The email notification recipients for the incident case.
*/
emailNotificationRecipients?: string[] | null;
/**
* The date and time of the first event in the incident.
*/
firstEventTime?: Date | null;
/**
* A summary of impacted asset counts for the incident.
*/
impactedAssets?: ImpactedAssetsCounts | null;
/**
* The Microsoft Security incident identifier.
*/
incidentId?: number | null;
/**
* The URL for the incident in the Microsoft Defender portal.
*/
incidentWebUrl?: string | null;
/**
* A summary of investigation details associated with the incident.
*/
investigation?: Investigation | null;
/**
* The list of investigation identifiers associated with the incident.
*/
investigationIds?: string[] | null;
/**
* The list of investigation states associated with the incident.
*/
investigationStates?: string[] | null;
/**
* The date and time of the most recent event in the incident.
*/
lastEventTime?: Date | null;
/**
* The list of machine group identifiers associated with the incident.
*/
machineGroupIds?: string[] | null;
/**
* The operating system platforms associated with the incident.
*/
osPlatforms?: string[] | null;
/**
* The policy names associated with the incident.
*/
policyNames?: string[] | null;
/**
* The priority score assigned to the incident.
*/
priorityScore?: number | null;
/**
* The product names associated with the incident.
*/
productNames?: string[] | null;
/**
* The case identifier to which this case redirects when merged.
*/
redirectCaseId?: number | null;
/**
* The incident identifier to which this incident redirects when merged.
*/
redirectIncidentId?: number | null;
/**
* The service sources associated with the incident.
*/
serviceSources?: string[] | null;
/**
* The severity property
*/
severity?: IncidentSeverity | null;
/**
* A summary of the incident.
*/
summary?: string | null;
/**
* The system tags associated with the incident.
*/
systemTags?: string[] | null;
/**
* The top risk score associated with the incident.
*/
topRiskScore?: number | null;
/**
* The list of workspace identifiers associated with the incident.
*/
workspaceIds?: string[] | null;
}
export type IncidentClassification = (typeof IncidentClassificationObject)[keyof typeof IncidentClassificationObject];
export type IncidentDetermination = (typeof IncidentDeterminationObject)[keyof typeof IncidentDeterminationObject];
export interface IncidentRelation extends Parsable, Relation {
}
export type IncidentSeverity = (typeof IncidentSeverityObject)[keyof typeof IncidentSeverityObject];
export interface IncidentSeverityCounts extends AdditionalDataHolder, BackedModel, Parsable {
/**
* Stores model information.
*/
backingStoreEnabled?: boolean | null;
/**
* The number of alerts with high severity.
*/
high?: number | null;
/**
* The number of alerts with informational severity.
*/
informational?: number | null;
/**
* The number of alerts with low severity.
*/
low?: number | null;
/**
* The number of alerts with medium severity.
*/
medium?: number | null;
/**
* The OdataType property
*/
odataType?: string | null;
/**
* The number of alerts with unknown severity.
*/
unknown?: number | null;
}
export interface Investigation extends AdditionalDataHolder, BackedModel, Parsable {
/**
* Stores model information.
*/
backingStoreEnabled?: boolean | null;
/**
* The number of investigations.
*/
count?: number | null;
/**
* The investigation identifiers.
*/
ids?: string[] | null;
/**
* The OdataType property
*/
odataType?: string | null;
/**
* The investigation state.
*/
state?: string | null;
}
export interface ModifiedProperty extends AdditionalDataHolder, BackedModel, Parsable {
/**
* Stores model information.
*/
backingStoreEnabled?: boolean | null;
/**
* The new value after the change.
*/
newValue?: ValueProperty | null;
/**
* The OdataType property
*/
odataType?: string | null;
/**
* The previous value before the change.
*/
oldValue?: ValueProperty | null;
/**
* The name of the property that changed.
*/
propertyName?: string | null;
}
export interface NumberCustomFieldDefinition extends CustomFieldDefinition, Parsable {
/**
* The default numeric value applied to the field on a new case.
*/
defaultValue?: number | null;
}
export interface OptionsCustomFieldDefinition extends CustomFieldDefinition, Parsable {
/**
* The option value or values selected by default on a new case.
*/
defaultValues?: string[] | null;
/**
* The allowed option values a case author can choose from.
*/
options?: string[] | null;
}
export interface RecommendationRelation extends Parsable, Relation {
/**
* The recommendation type associated with the linked recommendation.
*/
recommendationType?: string | null;
/**
* The Azure resource group name for the related recommendation.
*/
resourceGroupName?: string | null;
/**
* The Azure subscription identifier for the related recommendation.
*/
subscriptionId?: string | null;
}
export interface Relation extends CaseManagementEntity, Parsable {
/**
* The identifier of the related external resource.
*/
relatedResourceId?: string | null;
}
export interface RelationCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
/**
* The value property
*/
value?: Relation[] | null;
}
/**
* Serializes information the current object
* @param Activity The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeActivity(writer: SerializationWriter, activity?: Partial<Activity> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param ActivityCollectionResponse The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeActivityCollectionResponse(writer: SerializationWriter, activityCollectionResponse?: Partial<ActivityCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param ActivityResourceDetails The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeActivityResourceDetails(writer: SerializationWriter, activityResourceDetails?: Partial<ActivityResourceDetails> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param AlertCounts The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeAlertCounts(writer: SerializationWriter, alertCounts?: Partial<AlertCounts> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param AlertStatusCounts The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeAlertStatusCounts(writer: SerializationWriter, alertStatusCounts?: Partial<AlertStatusCounts> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param Attachment The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeAttachment(writer: SerializationWriter, attachment?: Partial<Attachment> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param AttachmentCollectionResponse The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeAttachmentCollectionResponse(writer: SerializationWriter, attachmentCollectionResponse?: Partial<AttachmentCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param AttachmentOrigin The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeAttachmentOrigin(writer: SerializationWriter, attachmentOrigin?: Partial<AttachmentOrigin> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param AuditLog The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeAuditLog(writer: SerializationWriter, auditLog?: Partial<AuditLog> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param BooleanValueProperty The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeBooleanValueProperty(writer: SerializationWriter, booleanValueProperty?: Partial<BooleanValueProperty> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param CaseCollectionResponse The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeCaseCollectionResponse(writer: SerializationWriter, caseCollectionResponse?: Partial<CaseCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param CaseEscaped The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeCaseEscaped(writer: SerializationWriter, caseEscaped?: Partial<CaseEscaped> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param CaseManagementEntity The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeCaseManagementEntity(writer: SerializationWriter, caseManagementEntity?: Partial<CaseManagementEntity> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param CaseTypeConfiguration The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeCaseTypeConfiguration(writer: SerializationWriter, caseTypeConfiguration?: Partial<CaseTypeConfiguration> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param CaseTypeConfigurationCollectionResponse The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeCaseTypeConfigurationCollectionResponse(writer: SerializationWriter, caseTypeConfigurationCollectionResponse?: Partial<CaseTypeConfigurationCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param Comment The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeComment(writer: SerializationWriter, comment?: Partial<Comment> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param CustomFieldDefinition The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeCustomFieldDefinition(writer: SerializationWriter, customFieldDefinition?: Partial<CustomFieldDefinition> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param CustomFieldDefinitionCollectionResponse The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeCustomFieldDefinitionCollectionResponse(writer: SerializationWriter, customFieldDefinitionCollectionResponse?: Partial<CustomFieldDefinitionCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param CustomFieldValues The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeCustomFieldValues(writer: SerializationWriter, customFieldValues?: Partial<CustomFieldValues> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param CustomStatusDefinition The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeCustomStatusDefinition(writer: SerializationWriter, customStatusDefinition?: Partial<CustomStatusDefinition> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param DateTimeCustomFieldDefinition The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeDateTimeCustomFieldDefinition(writer: SerializationWriter, dateTimeCustomFieldDefinition?: Partial<DateTimeCustomFieldDefinition> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param ExposureCase The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeExposureCase(writer: SerializationWriter, exposureCase?: Partial<ExposureCase> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param ExposureCaseAutomation The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeExposureCaseAutomation(writer: SerializationWriter, exposureCaseAutomation?: Partial<ExposureCaseAutomation> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param ExposureCaseGitHub The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeExposureCaseGitHub(writer: SerializationWriter, exposureCaseGitHub?: Partial<ExposureCaseGitHub> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param ExposureCaseSeemplicity The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeExposureCaseSeemplicity(writer: SerializationWriter, exposureCaseSeemplicity?: Partial<ExposureCaseSeemplicity> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param GenericCase The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeGenericCase(writer: SerializationWriter, genericCase?: Partial<GenericCase> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param ImpactedAssetsCounts The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeImpactedAssetsCounts(writer: SerializationWriter, impactedAssetsCounts?: Partial<ImpactedAssetsCounts> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param IncidentCase The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeIncidentCase(writer: SerializationWriter, incidentCase?: Partial<IncidentCase> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param IncidentRelation The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeIncidentRelation(writer: SerializationWriter, incidentRelation?: Partial<IncidentRelation> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param IncidentSeverityCounts The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeIncidentSeverityCounts(writer: SerializationWriter, incidentSeverityCounts?: Partial<IncidentSeverityCounts> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param Investigation The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeInvestigation(writer: SerializationWriter, investigation?: Partial<Investigation> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param ModifiedProperty The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeModifiedProperty(writer: SerializationWriter, modifiedProperty?: Partial<ModifiedProperty> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param NumberCustomFieldDefinition The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeNumberCustomFieldDefinition(writer: SerializationWriter, numberCustomFieldDefinition?: Partial<NumberCustomFieldDefinition> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param OptionsCustomFieldDefinition The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeOptionsCustomFieldDefinition(writer: SerializationWriter, optionsCustomFieldDefinition?: Partial<OptionsCustomFieldDefinition> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param RecommendationRelation The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeRecommendationRelation(writer: SerializationWriter, recommendationRelation?: Partial<RecommendationRelation> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param Relation The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeRelation(writer: SerializationWriter, relation?: Partial<Relation> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param RelationCollectionResponse The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeRelationCollectionResponse(writer: SerializationWriter, relationCollectionResponse?: Partial<RelationCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param StatusDefinition The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeStatusDefinition(writer: SerializationWriter, statusDefinition?: Partial<StatusDefinition> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param StatusDefinitionCollectionResponse The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeStatusDefinitionCollectionResponse(writer: SerializationWriter, statusDefinitionCollectionResponse?: Partial<StatusDefinitionCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param StringCustomFieldDefinition The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeStringCustomFieldDefinition(writer: SerializationWriter, stringCustomFieldDefinition?: Partial<StringCustomFieldDefinition> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param StringValueProperty The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeStringValueProperty(writer: SerializationWriter, stringValueProperty?: Partial<StringValueProperty> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param Task The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeTask(writer: SerializationWriter, task?: Partial<Task> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param TaskCollectionResponse The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeTaskCollectionResponse(writer: SerializationWriter, taskCollectionResponse?: Partial<TaskCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param ThirdPartyWorkItem The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeThirdPartyWorkItem(writer: SerializationWriter, thirdPartyWorkItem?: Partial<ThirdPartyWorkItem> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param ThirdPartyWorkItemMetadata The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeThirdPartyWorkItemMetadata(writer: SerializationWriter, thirdPartyWorkItemMetadata?: Partial<ThirdPartyWorkItemMetadata> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param ValueProperty The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeValueProperty(writer: SerializationWriter, valueProperty?: Partial<ValueProperty> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param WorkspaceIndicatorRelation The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeWorkspaceIndicatorRelation(writer: SerializationWriter, workspaceIndicatorRelation?: Partial<WorkspaceIndicatorRelation> | undefined | null, isSerializingDerivedType?: boolean): void;
export interface StatusDefinition extends Entity, Parsable {
/**
* The custom statuses returned inline within this top-level status. These aren't separately addressable.
*/
customStatuses?: CustomStatusDefinition[] | null;
/**
* The human-readable label of the status. Supports $filter and $orderby.
*/
displayName?: string | null;
/**
* The display order of the status relative to other statuses of the same case type. Supports $filter and $orderby.
*/
sortOrder?: number | null;
}
export interface StatusDefinitionCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
/**
* The value property
*/
value?: StatusDefinition[] | null;
}
export interface StringCustomFieldDefinition extends CustomFieldDefinition, Parsable {
/**
* The default string value applied to the field on a new case.
*/
defaultValue?: string | null;
}
export interface StringValueProperty extends Parsable, ValueProperty {
/**
* The string value.
*/
value?: string | null;
}
export interface Task extends CaseManagementEntity, Parsable {
/**
* The user assigned to the task.
*/
assignedTo?: string | null;
/**
* The category property
*/
category?: CaseTaskCategory | null;
/**
* Notes recorded when the task is completed.
*/
closingNotes?: string | null;
/**
* The description of the task.
*/
description?: string | null;
/**
* The title of the task.
*/
displayName?: string | null;
/**
* The target completion date and time for the task.
*/
dueDateTime?: Date | null;
/**
* The priority property
*/
priority?: CaseTaskPriority | null;
/**
* The status property
*/
status?: TaskStatus | null;
}
export interface TaskCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
/**
* The value property
*/
value?: Task[] | null;
}
export type TaskStatus = (typeof TaskStatusObject)[keyof typeof TaskStatusObject];
export interface ThirdPartyWorkItem extends AdditionalDataHolder, BackedModel, Parsable {
/**
* Stores model information.
*/
backingStoreEnabled?: boolean | null;
/**
* The identifier property
*/
identifier?: string | null;
/**
* The instance property
*/
instance?: string | null;
/**
* The lastSyncedOnDateTime property
*/
lastSyncedOnDateTime?: Date | null;
/**
* The metadata property
*/
metadata?: ThirdPartyWorkItemMetadata | null;
/**
* The OdataType property
*/
odataType?: string | null;
/**
* The provider property
*/
provider?: ThirdPartyWorkItemProvider | null;
/**
* The syncedBy property
*/
syncedBy?: string | null;
/**
* The workItemType property
*/
workItemType?: ThirdPartyWorkItemType | null;
}
export interface ThirdPartyWorkItemMetadata extends AdditionalDataHolder, BackedModel, Parsable {
/**
* Stores model information.
*/
backingStoreEnabled?: boolean | null;
/**
* The OdataType property
*/
odataType?: string | null;
}
export type ThirdPartyWorkItemProvider = (typeof ThirdPartyWorkItemProviderObject)[keyof typeof ThirdPartyWorkItemProviderObject];
export type ThirdPartyWorkItemType = (typeof ThirdPartyWorkItemTypeObject)[keyof typeof ThirdPartyWorkItemTypeObject];
export interface ValueProperty extends AdditionalDataHolder, BackedModel, Parsable {
/**
* Stores model information.
*/
backingStoreEnabled?: boolean | null;
/**
* The OdataType property
*/
odataType?: string | null;
}
export interface WorkspaceIndicatorRelation extends Parsable, Relation {
/**
* The Azure resource group name for the workspace.
*/
resourceGroupName?: string | null;
/**
* The Azure subscription identifier for the workspace.
*/
subscriptionId?: string | null;
/**
* The Log Analytics workspace name.
*/
workspaceName?: string | null;
}
export declare const AttachmentOriginTypeObject: {
readonly CaseEscaped: "case";
readonly Comment: "comment";
readonly Task: "task";
readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const AttachmentScanResultObject: {
readonly Unscanned: "unscanned";
readonly NoThreatsFound: "noThreatsFound";
readonly Malicious: "malicious";
readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const AuditActionObject: {
readonly Link: "link";
readonly Unlink: "unlink";
readonly Update: "update";
readonly Delete: "delete";
readonly Create: "create";
readonly Upload: "upload";
readonly Download: "download";
readonly FileUploadMalwareDetected: "fileUploadMalwareDetected";
readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const CaseTaskCategoryObject: {
readonly Uncategorized: "uncategorized";
readonly Triage: "triage";
readonly Contain: "contain";
readonly Investigate: "investigate";
readonly Remediate: "remediate";
readonly Prevent: "prevent";
readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const CaseTaskPriorityObject: {
readonly NotSet: "notSet";
readonly VeryLow: "veryLow";
readonly Low: "low";
readonly Medium: "medium";
readonly High: "high";
readonly Critical: "critical";
readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const IncidentClassificationObject: {
readonly Unknown: "unknown";
readonly FalsePositive: "falsePositive";
readonly TruePositive: "truePositive";
readonly InformationalExpectedActivity: "informationalExpectedActivity";
readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const IncidentDeterminationObject: {
readonly Unknown: "unknown";
readonly Apt: "apt";
readonly Malware: "malware";
readonly SecurityPersonnel: "securityPersonnel";
readonly SecurityTesting: "securityTesting";
readonly UnwantedSoftware: "unwantedSoftware";
readonly Other: "other";
readonly MultiStagedAttack: "multiStagedAttack";
readonly CompromisedAccount: "compromisedAccount";
readonly Phishing: "phishing";
readonly MaliciousUserActivity: "maliciousUserActivity";
readonly NotMalicious: "notMalicious";
readonly NotEnoughDataToValidate: "notEnoughDataToValidate";
readonly ConfirmedActivity: "confirmedActivity";
readonly LineOfBusinessApplication: "lineOfBusinessApplication";
readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const IncidentSeverityObject: {
readonly Unknown: "unknown";
readonly Informational: "informational";
readonly Low: "low";
readonly Medium: "medium";
readonly High: "high";
readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const TaskStatusObject: {
readonly NotSet: "notSet";
readonly NewEscaped: "new";
readonly InProgress: "inProgress";
readonly Failed: "failed";
readonly PartiallyCompleted: "partiallyCompleted";
readonly Skipped: "skipped";
readonly Completed: "completed";
readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const ThirdPartyWorkItemProviderObject: {
readonly ServiceNow: "serviceNow";
readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const ThirdPartyWorkItemTypeObject: {
readonly Incident: "incident";
readonly UnknownFutureValue: "unknownFutureValue";
};
//# sourceMappingURL=index.d.ts.map