UNPKG

@azure/arm-security

Version:
2,419 lines (2,335 loc) 200 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. */ import * as coreClient from "@azure/core-client"; export const MdeOnboardingDataList: coreClient.CompositeMapper = { type: { name: "Composite", className: "MdeOnboardingDataList", modelProperties: { value: { serializedName: "value", type: { name: "Sequence", element: { type: { name: "Composite", className: "MdeOnboardingData" } } } } } } }; export const Resource: coreClient.CompositeMapper = { 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: coreClient.CompositeMapper = { 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: coreClient.CompositeMapper = { 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: coreClient.CompositeMapper = { 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: coreClient.CompositeMapper = { 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: coreClient.CompositeMapper = { 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: coreClient.CompositeMapper = { type: { name: "Composite", className: "CustomEntityStoreAssignmentRequest", modelProperties: { principal: { serializedName: "properties.principal", type: { name: "String" } } } } }; export const CustomEntityStoreAssignmentsListResult: coreClient.CompositeMapper = { 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: coreClient.CompositeMapper = { 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: coreClient.CompositeMapper = { type: { name: "Composite", className: "PricingList", modelProperties: { value: { serializedName: "value", required: true, type: { name: "Sequence", element: { type: { name: "Composite", className: "Pricing" } } } } } } }; export const DeviceSecurityGroupList: coreClient.CompositeMapper = { 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: coreClient.CompositeMapper = { 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: coreClient.CompositeMapper = { 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: coreClient.CompositeMapper = { 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: coreClient.CompositeMapper = { 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: coreClient.CompositeMapper = { 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: coreClient.CompositeMapper = { type: { name: "Composite", className: "TagsResource", modelProperties: { tags: { serializedName: "tags", type: { name: "Dictionary", value: { type: { name: "String" } } } } } } }; export const IoTSecuritySolutionAnalyticsModelList: coreClient.CompositeMapper = { 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: coreClient.CompositeMapper = { 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: coreClient.CompositeMapper = { type: { name: "Composite", className: "IoTSecuritySolutionAnalyticsModelPropertiesDevicesMetricsItem", modelProperties: { date: { serializedName: "date", type: { name: "DateTime" } }, devicesMetrics: { serializedName: "devicesMetrics", type: { name: "Composite", className: "IoTSeverityMetrics" } } } } }; export const IoTSecurityAlertedDevice: coreClient.CompositeMapper = { 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: coreClient.CompositeMapper = { 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: coreClient.CompositeMapper = { 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: coreClient.CompositeMapper = { 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: coreClient.CompositeMapper = { 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: coreClient.CompositeMapper = { 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: coreClient.CompositeMapper = { 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: coreClient.CompositeMapper = { 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: coreClient.CompositeMapper = { 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: coreClient.CompositeMapper = { 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: coreClient.CompositeMapper = { 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: coreClient.CompositeMapper = { type: { name: "Composite", className: "SecurityTaskParameters", additionalProperties: { type: { name: "Object" } }, modelProperties: { name: { serializedName: "name", readOnly: true, type: { name: "String" } } } } }; export const AutoProvisioningSettingList: coreClient.CompositeMapper = { 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: coreClient.CompositeMapper = { 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: coreClient.CompositeMapper = { 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: coreClient.CompositeMapper = { 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: coreClient.CompositeMapper = { 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: coreClient.CompositeMapper = { 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: coreClient.CompositeMapper = { 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: coreClient.CompositeMapper = { 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: coreClient.CompositeMapper = { 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: coreClient.CompositeMapper = { 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: coreClient.CompositeMapper = { 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: coreClient.CompositeMapper = { 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: coreClient.CompositeMapper = { 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: coreClient.CompositeMapper = { 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: coreClient.CompositeMapper = { type: { name: "Composite", className: "ResourceDetails", uberParent: "ResourceDetails", polymorphicDiscriminator: { serializedName: "source", clientName: "source" }, modelProperties: { source: { serializedName: "source", required: true, type: { name: "String" } } } } }; export const AdditionalData: coreClient.CompositeMapper = { type: { name: "Composite", className: "AdditionalData", uberParent: "AdditionalData", polymorphicDiscriminator: { serializedName: "assessedResourceType", clientName: "assessedResourceType" }, modelProperties: { assessedResourceType: { serializedName: "assessedResourceType", required: true, type: { name: "String" } } } } }; export const AutomationList: coreClient.CompositeMapper = { 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: coreClient.CompositeMapper = { type: { name: "Composite", className: "AutomationScope", modelProperties: { description: { serializedName: "description", type: { name: "String" } }, scopePath: { serializedName: "scopePath", type: { name: "String" } } } } }; export const AutomationSource: coreClient.CompositeMapper = { 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: coreClient.CompositeMapper = { type: { name: "Composite", className: "AutomationRuleSet", modelProperties: { rules: { serializedName: "rules", type: { name: "Sequence", element: { type: { name: "Composite", className: "AutomationTriggeringRule" } } } } } } }; export const AutomationTriggeringRule: coreClient.CompositeMapper = { 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: coreClient.CompositeMapper = { type: { name: "Composite", className: "AutomationAction", uberParent: "AutomationAction", polymorphicDiscriminator: { serializedName: "actionType", clientName: "actionType" }, modelProperties: { actionType: { serializedName: "actionType", required: true, type: { name: "String" } } } } }; export const AzureTrackedResourceLocation: coreClient.CompositeMapper = { type: { name: "Composite", className: "AzureTrackedResourceLocation", modelProperties: { location: { serializedName: "location", type: { name: "String" } } } } }; export const KindAutoGenerated: coreClient.CompositeMapper = { type: { name: "Composite", className: "KindAutoGenerated", modelProperties: { kind: { serializedName: "kind", type: { name: "String" } } } } }; export const ETag: coreClient.CompositeMapper = { type: { name: "Composite", className: "ETag", modelProperties: { etag: { serializedName: "etag", type: { name: "String" } } } } }; export const Tags: coreClient.CompositeMapper = { type: { name: "Composite", className: "Tags", modelProperties: { tags: { serializedName: "tags", type: { name: "Dictionary", value: { type: { name: "String" } } } } } } }; export const AutomationValidationStatus: coreClient.CompositeMapper = { type: { name: "Composite", className: "AutomationValidationStatus", modelProperties: { isValid: { serializedName: "isValid", type: { name: "Boolean" } }, message: { serializedName: "message", type: { name: "String" } } } } }; export const AlertsSuppressionRulesList: coreClient.CompositeMapper = { 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: coreClient.CompositeMapper = { type: { name: "Composite", className: "SuppressionAlertsScope", modelProperties: { allOf: { serializedName: "allOf", required: true, type: { name: "Sequence", element: { type: { name: "Composite", className: "ScopeElement" } } } } } } }; export const ScopeElement: coreClient.CompositeMapper = { type: { name: "Composite", className: "ScopeElement", additionalProperties: { type: { name: "Object" } }, modelProperties: { field: { serializedName: "field", type: { name: "String" } } } } }; export const ServerVulnerabilityAssessmentsList: coreClient.CompositeMapper = { type: { name: "Composite", className: "ServerVulnerabilityAssessmentsList", modelProperties: { value: { serializedName: "value", type: { name: "Sequence", element: { type: { name: "Composite", className: "ServerVulnerabilityAssessment" } } } } } } }; export const SecurityAssessmentMetadataResponseList: coreClient.CompositeMapper = { 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: coreClient.CompositeMapper = { 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: coreClient.CompositeMapper = { 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: { serializedName: "userImpact", type: { name: "String" } }, implementationEffort: { serializedName: "implementationEffort", type: { name: "String" } }, threats: { serializedName: "threats", type: { name: "Sequence", element: { type: { name: "String" } } } }, preview: { serializedName: "preview", type: { name: "Boolean" } }, assessmentType: { serializedName: "assessmentType", required: true, type: { name: "String" } }, partnerData: { serializedName: "partnerData", type: { name: "Composite", className: "SecurityAssessmentMetadataPartnerData" } } } } }; export const SecurityAssessmentMetadataPartnerData: coreClient.CompositeMapper = { type: { name: "Composite", className: "SecurityAssessmentMetadataPartnerData", modelProperties: { partnerName: { serializedName: "partnerName", required: true, type: { name: "String" } }, productName: { serializedName: "productName", type: { name: "String" } }, secret: { serializedName: "secret", required: true, type: { name: "String" } } } } }; export const SecurityAssessmentList: coreClient.CompositeMapper = { type: { name: "Composite", className: "SecurityAssessmentList", modelProperties: { value: { serializedName: "value", readOnly: true, type: { name: "Sequence", element: { type: { name: "Composite", className: "SecurityAssessmentResponse" } } } }, nextLink: { serializedName: "nextLink", readOnly: true, type: { name: "String" } } } } }; export const AssessmentStatus: coreClient.CompositeMapper = { type: { name: "Composite", className: "AssessmentStatus", modelProperties: { code: { serializedName: "code", required: true, type: { name: "String" } }, cause: { serializedName: "cause", type: { name: "String" } }, description: { serializedName: "description", type: { name: "String" } } } } }; export const SecurityAssessmentPropertiesBase: coreClient.CompositeMapper = { type: { name: "Composite", className: "SecurityAssessmentPropertiesBase", modelProperties: { resourceDetails: { serializedName: "resourceDetails", type: { name: "Composite", className: "ResourceDetails" } }, displayName: { serializedName: "displayName", readOnly: true, type: { name: "String" } }, additionalData: { serializedName: "additionalData", type: { name: "Dictionary", value: { type: { name: "String" } } } }, links: { serializedName: "links", type: { name: "Composite", className: "AssessmentLinks" } }, metadata: { serializedName: "metadata", type: { name: "Composite", className: "SecurityAssessmentMetadataProperties" } }, partnersData: { serializedName: "partnersData", type: { name: "Composite", className: "SecurityAssessmentPartnerData" } } } } }; export const AssessmentLinks: coreClient.CompositeMapper = { type: { name: "Composite", className: "AssessmentLinks", modelProperties: { azurePortalUri: { serializedName: "azurePortalUri", readOnly: true, type: { name: "String" } } } } }; export const SecurityAssessmentPartnerData: coreClient.CompositeMapper = { type: { name: "Composite", className: "SecurityAssessmentPartnerData", modelProperties: { partnerName: { serializedName: "partnerName", required: true, type: { name: "String" } }, secret: { serializedName: "secret", required: true, type: { name: "String" } } } } }; export const AdaptiveApplicationControlGroups: coreClient.CompositeMapper = { type: { name: "Composite", className: "AdaptiveApplicationControlGroups", modelProperties: { value: { serializedName: "value", type: { name: "Sequence", element: { type: { name: "Composite", className: "AdaptiveApplicationControlGroup" } } } } } } }; export const ProtectionMode: coreClient.CompositeMapper = { type: { name: "Composite", className: "ProtectionMode", modelProperties: { exe: { serializedName: "exe", type: { name: "String" } }, msi: { serializedName: "msi", type: { name: "String" } }, script: { serializedName: "script", type: { name: "String" } }, executable: { serializedName: "executable", type: { name: "String" } } } } }; export const AdaptiveApplicationControlIssueSummary: coreClient.CompositeMapper = { type: { name: "Composite", className: "AdaptiveApplicationControlIssueSummary", modelProperties: { issue: { serializedName: "issue", type: { name: "String" } }, numberOfVms: { serializedName: "numberOfVms", type: { name: "Number" } } } } }; export const VmRecommendation: coreClient.CompositeMapper = { type: { name: "Composite", className: "VmRecommendation", modelProperties: { configurationStatus: { serializedName: "configurationStatus", type: { name: "String" } }, recommendationAction: { serializedName: "recommendationAction", type: { name: "String" } }, resourceId: { serializedName: "resourceId", type: { name: "String" } }, enforcementSupport: { serializedName: "enforcementSupport", type: { name: "String" } } } } }; export const PathRecommendation: coreClient.CompositeMapper = { type: { name: "Composite", className: "PathRecommendation", modelProperties: { path: { serializedName: "path", type: { name: "String" } }, action: { serializedName: "action", type: { name: "String" } }, type: { serializedName: "type", type: { name: "String" } }, publisherInfo: { serializedName: "publisherInfo", type: { name: "Composite", className: "PublisherInfo" } }, common: { serializedName: "common", type: { name: "Boolean" } }, userSids: { serializedName: "userSids", type: { name: "Sequence", element: { type: { name: "String" } } } }, usernames: { serializedName: "usernames", type: { name: "Sequence", element: { type: { name: "Composite", className: "UserRecommendation" } } } }, fileType: { serializedName: "fileType", type: { name: "String" } }, configurationStatus: { serializedName: "configurationStatus", type: { name: "String" } } } } }; export const PublisherInfo: coreClient.CompositeMapper = { type: { name: "Composite", className: "PublisherInfo", modelProperties: { publisherName: { serializedName: "publisherName", type: { name: "String" } }, productName: { serializedName: "productName", type: { name: "String" } }, binaryName: { serializedName: "binaryName", type: { name: "String" } }, version: { serializedName: "version", type: { name: "String" } } } } }; export const UserRecommendation: coreClient.CompositeMapper = { type: { name: "Composite", className: "UserRecommendation", modelProperties: { username: { serializedName: "username", type: { name: "String" } }, recommendationAction: { serializedName: "recommendationAction", type: { name: "String" } } } } }; export const Location: coreClient.CompositeMapper = { type: { name: "Composite", className: "Location", modelProperties: { location: { serializedName: "location", readOnly: true, type: { name: "String" } } } } }; export const AdaptiveNetworkHardeningsList: coreClient.CompositeMapper = { type: { name: "Composite", className: "AdaptiveNetworkHardeningsList", modelProperties: { value: { serializedName: "value", type: { name: "Sequence", element: { type: { name: "Composite", className: "AdaptiveNetworkHardening" } } } }, nextLink: { serializedName: "nextLink", type: { name: "String" } } } } }; export const Rule: coreClient.CompositeMapper