@azure/arm-security
Version:
A generated SDK for SecurityCenter.
2,419 lines (2,335 loc) • 200 kB
text/typescript
/*
* 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