UNPKG

@azure/arm-security

Version:
1,846 lines 245 kB
/* * Copyright (c) Microsoft Corporation. * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export const MdeOnboardingDataList = { type: { name: "Composite", className: "MdeOnboardingDataList", modelProperties: { value: { serializedName: "value", type: { name: "Sequence", element: { type: { name: "Composite", className: "MdeOnboardingData" } } } } } } }; export const Resource = { type: { name: "Composite", className: "Resource", modelProperties: { id: { serializedName: "id", readOnly: true, type: { name: "String" } }, name: { serializedName: "name", readOnly: true, type: { name: "String" } }, type: { serializedName: "type", readOnly: true, type: { name: "String" } } } } }; export const CloudError = { type: { name: "Composite", className: "CloudError", modelProperties: { code: { serializedName: "error.code", readOnly: true, type: { name: "String" } }, message: { serializedName: "error.message", readOnly: true, type: { name: "String" } }, target: { serializedName: "error.target", readOnly: true, type: { name: "String" } }, details: { serializedName: "error.details", readOnly: true, type: { name: "Sequence", element: { type: { name: "Composite", className: "CloudErrorBody" } } } }, additionalInfo: { serializedName: "error.additionalInfo", readOnly: true, type: { name: "Sequence", element: { type: { name: "Composite", className: "ErrorAdditionalInfo" } } } } } } }; export const CloudErrorBody = { type: { name: "Composite", className: "CloudErrorBody", modelProperties: { code: { serializedName: "code", readOnly: true, type: { name: "String" } }, message: { serializedName: "message", readOnly: true, type: { name: "String" } }, target: { serializedName: "target", readOnly: true, type: { name: "String" } }, details: { serializedName: "details", readOnly: true, type: { name: "Sequence", element: { type: { name: "Composite", className: "CloudErrorBody" } } } }, additionalInfo: { serializedName: "additionalInfo", readOnly: true, type: { name: "Sequence", element: { type: { name: "Composite", className: "ErrorAdditionalInfo" } } } } } } }; export const ErrorAdditionalInfo = { type: { name: "Composite", className: "ErrorAdditionalInfo", modelProperties: { type: { serializedName: "type", readOnly: true, type: { name: "String" } }, info: { serializedName: "info", readOnly: true, type: { name: "Dictionary", value: { type: { name: "any" } } } } } } }; export const SystemData = { type: { name: "Composite", className: "SystemData", modelProperties: { createdBy: { serializedName: "createdBy", type: { name: "String" } }, createdByType: { serializedName: "createdByType", type: { name: "String" } }, createdAt: { serializedName: "createdAt", type: { name: "DateTime" } }, lastModifiedBy: { serializedName: "lastModifiedBy", type: { name: "String" } }, lastModifiedByType: { serializedName: "lastModifiedByType", type: { name: "String" } }, lastModifiedAt: { serializedName: "lastModifiedAt", type: { name: "DateTime" } } } } }; export const CustomAssessmentAutomationsListResult = { type: { name: "Composite", className: "CustomAssessmentAutomationsListResult", modelProperties: { value: { serializedName: "value", readOnly: true, type: { name: "Sequence", element: { type: { name: "Composite", className: "CustomAssessmentAutomation" } } } }, nextLink: { serializedName: "nextLink", type: { name: "String" } } } } }; export const CustomEntityStoreAssignmentRequest = { type: { name: "Composite", className: "CustomEntityStoreAssignmentRequest", modelProperties: { principal: { serializedName: "properties.principal", type: { name: "String" } } } } }; export const CustomEntityStoreAssignmentsListResult = { type: { name: "Composite", className: "CustomEntityStoreAssignmentsListResult", modelProperties: { value: { serializedName: "value", readOnly: true, type: { name: "Sequence", element: { type: { name: "Composite", className: "CustomEntityStoreAssignment" } } } }, nextLink: { serializedName: "nextLink", type: { name: "String" } } } } }; export const ComplianceResultList = { type: { name: "Composite", className: "ComplianceResultList", modelProperties: { value: { serializedName: "value", required: true, type: { name: "Sequence", element: { type: { name: "Composite", className: "ComplianceResult" } } } }, nextLink: { serializedName: "nextLink", readOnly: true, type: { name: "String" } } } } }; export const PricingList = { type: { name: "Composite", className: "PricingList", modelProperties: { value: { serializedName: "value", required: true, type: { name: "Sequence", element: { type: { name: "Composite", className: "Pricing" } } } } } } }; export const DeviceSecurityGroupList = { type: { name: "Composite", className: "DeviceSecurityGroupList", modelProperties: { value: { serializedName: "value", type: { name: "Sequence", element: { type: { name: "Composite", className: "DeviceSecurityGroup" } } } }, nextLink: { serializedName: "nextLink", readOnly: true, type: { name: "String" } } } } }; export const CustomAlertRule = { type: { name: "Composite", className: "CustomAlertRule", uberParent: "CustomAlertRule", polymorphicDiscriminator: { serializedName: "ruleType", clientName: "ruleType" }, modelProperties: { displayName: { serializedName: "displayName", readOnly: true, type: { name: "String" } }, description: { serializedName: "description", readOnly: true, type: { name: "String" } }, isEnabled: { serializedName: "isEnabled", required: true, type: { name: "Boolean" } }, ruleType: { serializedName: "ruleType", required: true, type: { name: "String" } } } } }; export const IoTSecuritySolutionsList = { type: { name: "Composite", className: "IoTSecuritySolutionsList", modelProperties: { value: { serializedName: "value", required: true, type: { name: "Sequence", element: { type: { name: "Composite", className: "IoTSecuritySolutionModel" } } } }, nextLink: { serializedName: "nextLink", readOnly: true, type: { name: "String" } } } } }; export const UserDefinedResourcesProperties = { type: { name: "Composite", className: "UserDefinedResourcesProperties", modelProperties: { query: { serializedName: "query", required: true, nullable: true, type: { name: "String" } }, querySubscriptions: { serializedName: "querySubscriptions", required: true, nullable: true, type: { name: "Sequence", element: { constraints: { Pattern: new RegExp("^[0-9A-Fa-f]{8}-([0-9A-Fa-f]{4}-){3}[0-9A-Fa-f]{12}$") }, type: { name: "String" } } } } } } }; export const RecommendationConfigurationProperties = { type: { name: "Composite", className: "RecommendationConfigurationProperties", modelProperties: { recommendationType: { serializedName: "recommendationType", required: true, type: { name: "String" } }, name: { serializedName: "name", readOnly: true, type: { name: "String" } }, status: { defaultValue: "Enabled", serializedName: "status", required: true, type: { name: "String" } } } } }; export const AdditionalWorkspacesProperties = { type: { name: "Composite", className: "AdditionalWorkspacesProperties", modelProperties: { workspace: { serializedName: "workspace", type: { name: "String" } }, type: { defaultValue: "Sentinel", serializedName: "type", type: { name: "String" } }, dataTypes: { serializedName: "dataTypes", type: { name: "Sequence", element: { type: { name: "String" } } } } } } }; export const TagsResource = { type: { name: "Composite", className: "TagsResource", modelProperties: { tags: { serializedName: "tags", type: { name: "Dictionary", value: { type: { name: "String" } } } } } } }; export const IoTSecuritySolutionAnalyticsModelList = { type: { name: "Composite", className: "IoTSecuritySolutionAnalyticsModelList", modelProperties: { value: { serializedName: "value", required: true, type: { name: "Sequence", element: { type: { name: "Composite", className: "IoTSecuritySolutionAnalyticsModel" } } } }, nextLink: { serializedName: "nextLink", readOnly: true, type: { name: "String" } } } } }; export const IoTSeverityMetrics = { type: { name: "Composite", className: "IoTSeverityMetrics", modelProperties: { high: { serializedName: "high", type: { name: "Number" } }, medium: { serializedName: "medium", type: { name: "Number" } }, low: { serializedName: "low", type: { name: "Number" } } } } }; export const IoTSecuritySolutionAnalyticsModelPropertiesDevicesMetricsItem = { type: { name: "Composite", className: "IoTSecuritySolutionAnalyticsModelPropertiesDevicesMetricsItem", modelProperties: { date: { serializedName: "date", type: { name: "DateTime" } }, devicesMetrics: { serializedName: "devicesMetrics", type: { name: "Composite", className: "IoTSeverityMetrics" } } } } }; export const IoTSecurityAlertedDevice = { type: { name: "Composite", className: "IoTSecurityAlertedDevice", modelProperties: { deviceId: { serializedName: "deviceId", readOnly: true, type: { name: "String" } }, alertsCount: { serializedName: "alertsCount", readOnly: true, type: { name: "Number" } } } } }; export const IoTSecurityDeviceAlert = { type: { name: "Composite", className: "IoTSecurityDeviceAlert", modelProperties: { alertDisplayName: { serializedName: "alertDisplayName", readOnly: true, type: { name: "String" } }, reportedSeverity: { serializedName: "reportedSeverity", readOnly: true, type: { name: "String" } }, alertsCount: { serializedName: "alertsCount", readOnly: true, type: { name: "Number" } } } } }; export const IoTSecurityDeviceRecommendation = { type: { name: "Composite", className: "IoTSecurityDeviceRecommendation", modelProperties: { recommendationDisplayName: { serializedName: "recommendationDisplayName", readOnly: true, type: { name: "String" } }, reportedSeverity: { serializedName: "reportedSeverity", readOnly: true, type: { name: "String" } }, devicesCount: { serializedName: "devicesCount", readOnly: true, type: { name: "Number" } } } } }; export const IoTSecurityAggregatedAlertList = { type: { name: "Composite", className: "IoTSecurityAggregatedAlertList", modelProperties: { value: { serializedName: "value", required: true, type: { name: "Sequence", element: { type: { name: "Composite", className: "IoTSecurityAggregatedAlert" } } } }, nextLink: { serializedName: "nextLink", readOnly: true, type: { name: "String" } } } } }; export const IoTSecurityAggregatedAlertPropertiesTopDevicesListItem = { type: { name: "Composite", className: "IoTSecurityAggregatedAlertPropertiesTopDevicesListItem", modelProperties: { deviceId: { serializedName: "deviceId", readOnly: true, type: { name: "String" } }, alertsCount: { serializedName: "alertsCount", readOnly: true, type: { name: "Number" } }, lastOccurrence: { serializedName: "lastOccurrence", readOnly: true, type: { name: "String" } } } } }; export const IoTSecurityAggregatedRecommendationList = { type: { name: "Composite", className: "IoTSecurityAggregatedRecommendationList", modelProperties: { value: { serializedName: "value", required: true, type: { name: "Sequence", element: { type: { name: "Composite", className: "IoTSecurityAggregatedRecommendation" } } } }, nextLink: { serializedName: "nextLink", readOnly: true, type: { name: "String" } } } } }; export const AscLocationList = { type: { name: "Composite", className: "AscLocationList", modelProperties: { value: { serializedName: "value", readOnly: true, type: { name: "Sequence", element: { type: { name: "Composite", className: "AscLocation" } } } }, nextLink: { serializedName: "nextLink", readOnly: true, type: { name: "String" } } } } }; export const OperationList = { type: { name: "Composite", className: "OperationList", modelProperties: { value: { serializedName: "value", type: { name: "Sequence", element: { type: { name: "Composite", className: "Operation" } } } }, nextLink: { serializedName: "nextLink", readOnly: true, type: { name: "String" } } } } }; export const Operation = { type: { name: "Composite", className: "Operation", modelProperties: { name: { serializedName: "name", readOnly: true, type: { name: "String" } }, origin: { serializedName: "origin", readOnly: true, type: { name: "String" } }, display: { serializedName: "display", type: { name: "Composite", className: "OperationDisplay" } } } } }; export const OperationDisplay = { type: { name: "Composite", className: "OperationDisplay", modelProperties: { provider: { serializedName: "provider", readOnly: true, type: { name: "String" } }, resource: { serializedName: "resource", readOnly: true, type: { name: "String" } }, operation: { serializedName: "operation", readOnly: true, type: { name: "String" } }, description: { serializedName: "description", readOnly: true, type: { name: "String" } } } } }; export const SecurityTaskList = { type: { name: "Composite", className: "SecurityTaskList", modelProperties: { value: { serializedName: "value", readOnly: true, type: { name: "Sequence", element: { type: { name: "Composite", className: "SecurityTask" } } } }, nextLink: { serializedName: "nextLink", readOnly: true, type: { name: "String" } } } } }; export const SecurityTaskParameters = { type: { name: "Composite", className: "SecurityTaskParameters", additionalProperties: { type: { name: "Object" } }, modelProperties: { name: { serializedName: "name", readOnly: true, type: { name: "String" } } } } }; export const AutoProvisioningSettingList = { type: { name: "Composite", className: "AutoProvisioningSettingList", modelProperties: { value: { serializedName: "value", type: { name: "Sequence", element: { type: { name: "Composite", className: "AutoProvisioningSetting" } } } }, nextLink: { serializedName: "nextLink", readOnly: true, type: { name: "String" } } } } }; export const ComplianceList = { type: { name: "Composite", className: "ComplianceList", modelProperties: { value: { serializedName: "value", type: { name: "Sequence", element: { type: { name: "Composite", className: "Compliance" } } } }, nextLink: { serializedName: "nextLink", readOnly: true, type: { name: "String" } } } } }; export const ComplianceSegment = { type: { name: "Composite", className: "ComplianceSegment", modelProperties: { segmentType: { serializedName: "segmentType", readOnly: true, type: { name: "String" } }, percentage: { serializedName: "percentage", readOnly: true, type: { name: "Number" } } } } }; export const SensitivityLabel = { type: { name: "Composite", className: "SensitivityLabel", modelProperties: { displayName: { serializedName: "displayName", type: { name: "String" } }, description: { serializedName: "description", type: { name: "String" } }, rank: { serializedName: "rank", type: { name: "Enum", allowedValues: ["None", "Low", "Medium", "High", "Critical"] } }, order: { serializedName: "order", type: { name: "Number" } }, enabled: { serializedName: "enabled", type: { name: "Boolean" } } } } }; export const InformationType = { type: { name: "Composite", className: "InformationType", modelProperties: { displayName: { serializedName: "displayName", type: { name: "String" } }, description: { serializedName: "description", type: { name: "String" } }, order: { serializedName: "order", type: { name: "Number" } }, recommendedLabelId: { serializedName: "recommendedLabelId", type: { name: "Uuid" } }, enabled: { serializedName: "enabled", type: { name: "Boolean" } }, custom: { serializedName: "custom", type: { name: "Boolean" } }, keywords: { serializedName: "keywords", type: { name: "Sequence", element: { type: { name: "Composite", className: "InformationProtectionKeyword" } } } } } } }; export const InformationProtectionKeyword = { type: { name: "Composite", className: "InformationProtectionKeyword", modelProperties: { pattern: { serializedName: "pattern", type: { name: "String" } }, custom: { serializedName: "custom", type: { name: "Boolean" } }, canBeNumeric: { serializedName: "canBeNumeric", type: { name: "Boolean" } }, excluded: { serializedName: "excluded", type: { name: "Boolean" } } } } }; export const InformationProtectionPolicyList = { type: { name: "Composite", className: "InformationProtectionPolicyList", modelProperties: { value: { serializedName: "value", type: { name: "Sequence", element: { type: { name: "Composite", className: "InformationProtectionPolicy" } } } }, nextLink: { serializedName: "nextLink", readOnly: true, type: { name: "String" } } } } }; export const SecurityContactList = { type: { name: "Composite", className: "SecurityContactList", modelProperties: { value: { serializedName: "value", readOnly: true, type: { name: "Sequence", element: { type: { name: "Composite", className: "SecurityContact" } } } }, nextLink: { serializedName: "nextLink", readOnly: true, type: { name: "String" } } } } }; export const WorkspaceSettingList = { type: { name: "Composite", className: "WorkspaceSettingList", modelProperties: { value: { serializedName: "value", required: true, type: { name: "Sequence", element: { type: { name: "Composite", className: "WorkspaceSetting" } } } }, nextLink: { serializedName: "nextLink", readOnly: true, type: { name: "String" } } } } }; export const RegulatoryComplianceStandardList = { type: { name: "Composite", className: "RegulatoryComplianceStandardList", modelProperties: { value: { serializedName: "value", required: true, type: { name: "Sequence", element: { type: { name: "Composite", className: "RegulatoryComplianceStandard" } } } }, nextLink: { serializedName: "nextLink", readOnly: true, type: { name: "String" } } } } }; export const RegulatoryComplianceControlList = { type: { name: "Composite", className: "RegulatoryComplianceControlList", modelProperties: { value: { serializedName: "value", required: true, type: { name: "Sequence", element: { type: { name: "Composite", className: "RegulatoryComplianceControl" } } } }, nextLink: { serializedName: "nextLink", readOnly: true, type: { name: "String" } } } } }; export const RegulatoryComplianceAssessmentList = { type: { name: "Composite", className: "RegulatoryComplianceAssessmentList", modelProperties: { value: { serializedName: "value", required: true, type: { name: "Sequence", element: { type: { name: "Composite", className: "RegulatoryComplianceAssessment" } } } }, nextLink: { serializedName: "nextLink", readOnly: true, type: { name: "String" } } } } }; export const SecuritySubAssessmentList = { type: { name: "Composite", className: "SecuritySubAssessmentList", modelProperties: { value: { serializedName: "value", readOnly: true, type: { name: "Sequence", element: { type: { name: "Composite", className: "SecuritySubAssessment" } } } }, nextLink: { serializedName: "nextLink", readOnly: true, type: { name: "String" } } } } }; export const SubAssessmentStatus = { type: { name: "Composite", className: "SubAssessmentStatus", modelProperties: { code: { serializedName: "code", readOnly: true, type: { name: "String" } }, cause: { serializedName: "cause", readOnly: true, type: { name: "String" } }, description: { serializedName: "description", readOnly: true, type: { name: "String" } }, severity: { serializedName: "severity", readOnly: true, type: { name: "String" } } } } }; export const ResourceDetails = { type: { name: "Composite", className: "ResourceDetails", uberParent: "ResourceDetails", polymorphicDiscriminator: { serializedName: "source", clientName: "source" }, modelProperties: { source: { serializedName: "source", required: true, type: { name: "String" } } } } }; export const AdditionalData = { type: { name: "Composite", className: "AdditionalData", uberParent: "AdditionalData", polymorphicDiscriminator: { serializedName: "assessedResourceType", clientName: "assessedResourceType" }, modelProperties: { assessedResourceType: { serializedName: "assessedResourceType", required: true, type: { name: "String" } } } } }; export const AutomationList = { type: { name: "Composite", className: "AutomationList", modelProperties: { value: { serializedName: "value", required: true, type: { name: "Sequence", element: { type: { name: "Composite", className: "Automation" } } } }, nextLink: { serializedName: "nextLink", readOnly: true, type: { name: "String" } } } } }; export const AutomationScope = { type: { name: "Composite", className: "AutomationScope", modelProperties: { description: { serializedName: "description", type: { name: "String" } }, scopePath: { serializedName: "scopePath", type: { name: "String" } } } } }; export const AutomationSource = { type: { name: "Composite", className: "AutomationSource", modelProperties: { eventSource: { serializedName: "eventSource", type: { name: "String" } }, ruleSets: { serializedName: "ruleSets", type: { name: "Sequence", element: { type: { name: "Composite", className: "AutomationRuleSet" } } } } } } }; export const AutomationRuleSet = { type: { name: "Composite", className: "AutomationRuleSet", modelProperties: { rules: { serializedName: "rules", type: { name: "Sequence", element: { type: { name: "Composite", className: "AutomationTriggeringRule" } } } } } } }; export const AutomationTriggeringRule = { type: { name: "Composite", className: "AutomationTriggeringRule", modelProperties: { propertyJPath: { serializedName: "propertyJPath", type: { name: "String" } }, propertyType: { serializedName: "propertyType", type: { name: "String" } }, expectedValue: { serializedName: "expectedValue", type: { name: "String" } }, operator: { serializedName: "operator", type: { name: "String" } } } } }; export const AutomationAction = { type: { name: "Composite", className: "AutomationAction", uberParent: "AutomationAction", polymorphicDiscriminator: { serializedName: "actionType", clientName: "actionType" }, modelProperties: { actionType: { serializedName: "actionType", required: true, type: { name: "String" } } } } }; export const AzureTrackedResourceLocation = { type: { name: "Composite", className: "AzureTrackedResourceLocation", modelProperties: { location: { serializedName: "location", type: { name: "String" } } } } }; export const KindAutoGenerated = { type: { name: "Composite", className: "KindAutoGenerated", modelProperties: { kind: { serializedName: "kind", type: { name: "String" } } } } }; export const ETag = { type: { name: "Composite", className: "ETag", modelProperties: { etag: { serializedName: "etag", type: { name: "String" } } } } }; export const Tags = { type: { name: "Composite", className: "Tags", modelProperties: { tags: { serializedName: "tags", type: { name: "Dictionary", value: { type: { name: "String" } } } } } } }; export const AutomationValidationStatus = { type: { name: "Composite", className: "AutomationValidationStatus", modelProperties: { isValid: { serializedName: "isValid", type: { name: "Boolean" } }, message: { serializedName: "message", type: { name: "String" } } } } }; export const AlertsSuppressionRulesList = { type: { name: "Composite", className: "AlertsSuppressionRulesList", modelProperties: { value: { serializedName: "value", required: true, type: { name: "Sequence", element: { type: { name: "Composite", className: "AlertsSuppressionRule" } } } }, nextLink: { serializedName: "nextLink", readOnly: true, type: { name: "String" } } } } }; export const SuppressionAlertsScope = { type: { name: "Composite", className: "SuppressionAlertsScope", modelProperties: { allOf: { serializedName: "allOf", required: true, type: { name: "Sequence", element: { type: { name: "Composite", className: "ScopeElement" } } } } } } }; export const ScopeElement = { type: { name: "Composite", className: "ScopeElement", additionalProperties: { type: { name: "Object" } }, modelProperties: { field: { serializedName: "field", type: { name: "String" } } } } }; export const ServerVulnerabilityAssessmentsList = { type: { name: "Composite", className: "ServerVulnerabilityAssessmentsList", modelProperties: { value: { serializedName: "value", type: { name: "Sequence", element: { type: { name: "Composite", className: "ServerVulnerabilityAssessment" } } } } } } }; export const SecurityAssessmentMetadataResponseList = { type: { name: "Composite", className: "SecurityAssessmentMetadataResponseList", modelProperties: { value: { serializedName: "value", readOnly: true, type: { name: "Sequence", element: { type: { name: "Composite", className: "SecurityAssessmentMetadataResponse" } } } }, nextLink: { serializedName: "nextLink", readOnly: true, type: { name: "String" } } } } }; export const SecurityAssessmentMetadataPropertiesResponsePublishDates = { type: { name: "Composite", className: "SecurityAssessmentMetadataPropertiesResponsePublishDates", modelProperties: { ga: { constraints: { Pattern: new RegExp("^([0-9]{2}\\/){2}[0-9]{4}$") }, serializedName: "GA", type: { name: "String" } }, public: { constraints: { Pattern: new RegExp("^([0-9]{2}\\/){2}[0-9]{4}$") }, serializedName: "public", required: true, type: { name: "String" } } } } }; export const SecurityAssessmentMetadataProperties = { type: { name: "Composite", className: "SecurityAssessmentMetadataProperties", modelProperties: { displayName: { serializedName: "displayName", required: true, type: { name: "String" } }, policyDefinitionId: { serializedName: "policyDefinitionId", readOnly: true, type: { name: "String" } }, description: { serializedName: "description", type: { name: "String" } }, remediationDescription: { serializedName: "remediationDescription", type: { name: "String" } }, categories: { serializedName: "categories", type: { name: "Sequence", element: { type: { name: "String" } } } }, severity: { serializedName: "severity", required: true, type: { name: "String" } }, userImpact: { se