1. Packages
  2. Azure Native
  3. API Docs
  4. security
  5. AssessmentsMetadataSubscription
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.2.0 published on Monday, Apr 14, 2025 by Pulumi

azure-native.security.AssessmentsMetadataSubscription

Explore with Pulumi AI

Security assessment metadata

Uses Azure REST API version 2019-01-01-preview. In version 2.x of the Azure Native provider, it used API version 2019-01-01-preview.

Example Usage

Create security assessment metadata for subscription

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;

return await Deployment.RunAsync(() => 
{
    var assessmentsMetadataSubscription = new AzureNative.Security.AssessmentsMetadataSubscription("assessmentsMetadataSubscription", new()
    {
        AssessmentMetadataName = "ca039e75-a276-4175-aebc-bcd41e4b14b7",
        AssessmentType = AzureNative.Security.AssessmentType.CustomerManaged,
        Categories = new[]
        {
            AzureNative.Security.Categories.Compute,
        },
        Description = "Install an endpoint protection solution on your virtual machines scale sets, to protect them from threats and vulnerabilities.",
        DisplayName = "Install endpoint protection solution on virtual machine scale sets",
        ImplementationEffort = AzureNative.Security.ImplementationEffort.Low,
        RemediationDescription = "To install an endpoint protection solution: 1.  <a href=\"https://docs.microsoft.com/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-faq#how-do-i-turn-on-antimalware-in-my-virtual-machine-scale-set\">Follow the instructions in How do I turn on antimalware in my virtual machine scale set</a>",
        Severity = AzureNative.Security.Severity.Medium,
        Threats = new[]
        {
            AzureNative.Security.Threats.DataExfiltration,
            AzureNative.Security.Threats.DataSpillage,
            AzureNative.Security.Threats.MaliciousInsider,
        },
        UserImpact = AzureNative.Security.UserImpact.Low,
    });

});
Copy
package main

import (
	security "github.com/pulumi/pulumi-azure-native-sdk/security/v3"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := security.NewAssessmentsMetadataSubscription(ctx, "assessmentsMetadataSubscription", &security.AssessmentsMetadataSubscriptionArgs{
			AssessmentMetadataName: pulumi.String("ca039e75-a276-4175-aebc-bcd41e4b14b7"),
			AssessmentType:         pulumi.String(security.AssessmentTypeCustomerManaged),
			Categories: pulumi.StringArray{
				pulumi.String(security.CategoriesCompute),
			},
			Description:            pulumi.String("Install an endpoint protection solution on your virtual machines scale sets, to protect them from threats and vulnerabilities."),
			DisplayName:            pulumi.String("Install endpoint protection solution on virtual machine scale sets"),
			ImplementationEffort:   pulumi.String(security.ImplementationEffortLow),
			RemediationDescription: pulumi.String("To install an endpoint protection solution: 1.  <a href=\"https://docs.microsoft.com/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-faq#how-do-i-turn-on-antimalware-in-my-virtual-machine-scale-set\">Follow the instructions in How do I turn on antimalware in my virtual machine scale set</a>"),
			Severity:               pulumi.String(security.SeverityMedium),
			Threats: pulumi.StringArray{
				pulumi.String(security.ThreatsDataExfiltration),
				pulumi.String(security.ThreatsDataSpillage),
				pulumi.String(security.ThreatsMaliciousInsider),
			},
			UserImpact: pulumi.String(security.UserImpactLow),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.security.AssessmentsMetadataSubscription;
import com.pulumi.azurenative.security.AssessmentsMetadataSubscriptionArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var assessmentsMetadataSubscription = new AssessmentsMetadataSubscription("assessmentsMetadataSubscription", AssessmentsMetadataSubscriptionArgs.builder()
            .assessmentMetadataName("ca039e75-a276-4175-aebc-bcd41e4b14b7")
            .assessmentType("CustomerManaged")
            .categories("Compute")
            .description("Install an endpoint protection solution on your virtual machines scale sets, to protect them from threats and vulnerabilities.")
            .displayName("Install endpoint protection solution on virtual machine scale sets")
            .implementationEffort("Low")
            .remediationDescription("To install an endpoint protection solution: 1.  <a href=\"https://docs.microsoft.com/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-faq#how-do-i-turn-on-antimalware-in-my-virtual-machine-scale-set\">Follow the instructions in How do I turn on antimalware in my virtual machine scale set</a>")
            .severity("Medium")
            .threats(            
                "dataExfiltration",
                "dataSpillage",
                "maliciousInsider")
            .userImpact("Low")
            .build());

    }
}
Copy
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const assessmentsMetadataSubscription = new azure_native.security.AssessmentsMetadataSubscription("assessmentsMetadataSubscription", {
    assessmentMetadataName: "ca039e75-a276-4175-aebc-bcd41e4b14b7",
    assessmentType: azure_native.security.AssessmentType.CustomerManaged,
    categories: [azure_native.security.Categories.Compute],
    description: "Install an endpoint protection solution on your virtual machines scale sets, to protect them from threats and vulnerabilities.",
    displayName: "Install endpoint protection solution on virtual machine scale sets",
    implementationEffort: azure_native.security.ImplementationEffort.Low,
    remediationDescription: "To install an endpoint protection solution: 1.  <a href=\"https://docs.microsoft.com/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-faq#how-do-i-turn-on-antimalware-in-my-virtual-machine-scale-set\">Follow the instructions in How do I turn on antimalware in my virtual machine scale set</a>",
    severity: azure_native.security.Severity.Medium,
    threats: [
        azure_native.security.Threats.DataExfiltration,
        azure_native.security.Threats.DataSpillage,
        azure_native.security.Threats.MaliciousInsider,
    ],
    userImpact: azure_native.security.UserImpact.Low,
});
Copy
import pulumi
import pulumi_azure_native as azure_native

assessments_metadata_subscription = azure_native.security.AssessmentsMetadataSubscription("assessmentsMetadataSubscription",
    assessment_metadata_name="ca039e75-a276-4175-aebc-bcd41e4b14b7",
    assessment_type=azure_native.security.AssessmentType.CUSTOMER_MANAGED,
    categories=[azure_native.security.Categories.COMPUTE],
    description="Install an endpoint protection solution on your virtual machines scale sets, to protect them from threats and vulnerabilities.",
    display_name="Install endpoint protection solution on virtual machine scale sets",
    implementation_effort=azure_native.security.ImplementationEffort.LOW,
    remediation_description="To install an endpoint protection solution: 1.  <a href=\"https://docs.microsoft.com/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-faq#how-do-i-turn-on-antimalware-in-my-virtual-machine-scale-set\">Follow the instructions in How do I turn on antimalware in my virtual machine scale set</a>",
    severity=azure_native.security.Severity.MEDIUM,
    threats=[
        azure_native.security.Threats.DATA_EXFILTRATION,
        azure_native.security.Threats.DATA_SPILLAGE,
        azure_native.security.Threats.MALICIOUS_INSIDER,
    ],
    user_impact=azure_native.security.UserImpact.LOW)
Copy
resources:
  assessmentsMetadataSubscription:
    type: azure-native:security:AssessmentsMetadataSubscription
    properties:
      assessmentMetadataName: ca039e75-a276-4175-aebc-bcd41e4b14b7
      assessmentType: CustomerManaged
      categories:
        - Compute
      description: Install an endpoint protection solution on your virtual machines scale sets, to protect them from threats and vulnerabilities.
      displayName: Install endpoint protection solution on virtual machine scale sets
      implementationEffort: Low
      remediationDescription: 'To install an endpoint protection solution: 1.  <a href="https://docs.microsoft.com/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-faq#how-do-i-turn-on-antimalware-in-my-virtual-machine-scale-set">Follow the instructions in How do I turn on antimalware in my virtual machine scale set</a>'
      severity: Medium
      threats:
        - dataExfiltration
        - dataSpillage
        - maliciousInsider
      userImpact: Low
Copy

Create AssessmentsMetadataSubscription Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new AssessmentsMetadataSubscription(name: string, args: AssessmentsMetadataSubscriptionArgs, opts?: CustomResourceOptions);
@overload
def AssessmentsMetadataSubscription(resource_name: str,
                                    args: AssessmentsMetadataSubscriptionArgs,
                                    opts: Optional[ResourceOptions] = None)

@overload
def AssessmentsMetadataSubscription(resource_name: str,
                                    opts: Optional[ResourceOptions] = None,
                                    assessment_type: Optional[Union[str, AssessmentType]] = None,
                                    display_name: Optional[str] = None,
                                    severity: Optional[Union[str, Severity]] = None,
                                    assessment_metadata_name: Optional[str] = None,
                                    categories: Optional[Sequence[Union[str, Categories]]] = None,
                                    description: Optional[str] = None,
                                    implementation_effort: Optional[Union[str, ImplementationEffort]] = None,
                                    preview: Optional[bool] = None,
                                    remediation_description: Optional[str] = None,
                                    threats: Optional[Sequence[Union[str, Threats]]] = None,
                                    user_impact: Optional[Union[str, UserImpact]] = None)
func NewAssessmentsMetadataSubscription(ctx *Context, name string, args AssessmentsMetadataSubscriptionArgs, opts ...ResourceOption) (*AssessmentsMetadataSubscription, error)
public AssessmentsMetadataSubscription(string name, AssessmentsMetadataSubscriptionArgs args, CustomResourceOptions? opts = null)
public AssessmentsMetadataSubscription(String name, AssessmentsMetadataSubscriptionArgs args)
public AssessmentsMetadataSubscription(String name, AssessmentsMetadataSubscriptionArgs args, CustomResourceOptions options)
type: azure-native:security:AssessmentsMetadataSubscription
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. AssessmentsMetadataSubscriptionArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. AssessmentsMetadataSubscriptionArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. AssessmentsMetadataSubscriptionArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. AssessmentsMetadataSubscriptionArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. AssessmentsMetadataSubscriptionArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var assessmentsMetadataSubscriptionResource = new AzureNative.Security.AssessmentsMetadataSubscription("assessmentsMetadataSubscriptionResource", new()
{
    AssessmentType = "string",
    DisplayName = "string",
    Severity = "string",
    AssessmentMetadataName = "string",
    Categories = new[]
    {
        "string",
    },
    Description = "string",
    ImplementationEffort = "string",
    Preview = false,
    RemediationDescription = "string",
    Threats = new[]
    {
        "string",
    },
    UserImpact = "string",
});
Copy
example, err := security.NewAssessmentsMetadataSubscription(ctx, "assessmentsMetadataSubscriptionResource", &security.AssessmentsMetadataSubscriptionArgs{
	AssessmentType:         pulumi.String("string"),
	DisplayName:            pulumi.String("string"),
	Severity:               pulumi.String("string"),
	AssessmentMetadataName: pulumi.String("string"),
	Categories: pulumi.StringArray{
		pulumi.String("string"),
	},
	Description:            pulumi.String("string"),
	ImplementationEffort:   pulumi.String("string"),
	Preview:                pulumi.Bool(false),
	RemediationDescription: pulumi.String("string"),
	Threats: pulumi.StringArray{
		pulumi.String("string"),
	},
	UserImpact: pulumi.String("string"),
})
Copy
var assessmentsMetadataSubscriptionResource = new AssessmentsMetadataSubscription("assessmentsMetadataSubscriptionResource", AssessmentsMetadataSubscriptionArgs.builder()
    .assessmentType("string")
    .displayName("string")
    .severity("string")
    .assessmentMetadataName("string")
    .categories("string")
    .description("string")
    .implementationEffort("string")
    .preview(false)
    .remediationDescription("string")
    .threats("string")
    .userImpact("string")
    .build());
Copy
assessments_metadata_subscription_resource = azure_native.security.AssessmentsMetadataSubscription("assessmentsMetadataSubscriptionResource",
    assessment_type="string",
    display_name="string",
    severity="string",
    assessment_metadata_name="string",
    categories=["string"],
    description="string",
    implementation_effort="string",
    preview=False,
    remediation_description="string",
    threats=["string"],
    user_impact="string")
Copy
const assessmentsMetadataSubscriptionResource = new azure_native.security.AssessmentsMetadataSubscription("assessmentsMetadataSubscriptionResource", {
    assessmentType: "string",
    displayName: "string",
    severity: "string",
    assessmentMetadataName: "string",
    categories: ["string"],
    description: "string",
    implementationEffort: "string",
    preview: false,
    remediationDescription: "string",
    threats: ["string"],
    userImpact: "string",
});
Copy
type: azure-native:security:AssessmentsMetadataSubscription
properties:
    assessmentMetadataName: string
    assessmentType: string
    categories:
        - string
    description: string
    displayName: string
    implementationEffort: string
    preview: false
    remediationDescription: string
    severity: string
    threats:
        - string
    userImpact: string
Copy

AssessmentsMetadataSubscription Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The AssessmentsMetadataSubscription resource accepts the following input properties:

AssessmentType This property is required. string | Pulumi.AzureNative.Security.AssessmentType
BuiltIn if the assessment based on built-in Azure Policy definition, Custom if the assessment based on custom Azure Policy definition
DisplayName This property is required. string
User friendly display name of the assessment
Severity This property is required. string | Pulumi.AzureNative.Security.Severity
The severity level of the assessment
AssessmentMetadataName Changes to this property will trigger replacement. string
The Assessment Key - Unique key for the assessment type
Categories List<Union<string, Pulumi.AzureNative.Security.Categories>>
Description string
Human readable description of the assessment
ImplementationEffort string | Pulumi.AzureNative.Security.ImplementationEffort
The implementation effort required to remediate this assessment
Preview bool
True if this assessment is in preview release status
RemediationDescription string
Human readable description of what you should do to mitigate this security issue
Threats List<Union<string, Pulumi.AzureNative.Security.Threats>>
UserImpact string | Pulumi.AzureNative.Security.UserImpact
The user impact of the assessment
AssessmentType This property is required. string | AssessmentType
BuiltIn if the assessment based on built-in Azure Policy definition, Custom if the assessment based on custom Azure Policy definition
DisplayName This property is required. string
User friendly display name of the assessment
Severity This property is required. string | Severity
The severity level of the assessment
AssessmentMetadataName Changes to this property will trigger replacement. string
The Assessment Key - Unique key for the assessment type
Categories []string
Description string
Human readable description of the assessment
ImplementationEffort string | ImplementationEffort
The implementation effort required to remediate this assessment
Preview bool
True if this assessment is in preview release status
RemediationDescription string
Human readable description of what you should do to mitigate this security issue
Threats []string
UserImpact string | UserImpact
The user impact of the assessment
assessmentType This property is required. String | AssessmentType
BuiltIn if the assessment based on built-in Azure Policy definition, Custom if the assessment based on custom Azure Policy definition
displayName This property is required. String
User friendly display name of the assessment
severity This property is required. String | Severity
The severity level of the assessment
assessmentMetadataName Changes to this property will trigger replacement. String
The Assessment Key - Unique key for the assessment type
categories List<Either<String,Categories>>
description String
Human readable description of the assessment
implementationEffort String | ImplementationEffort
The implementation effort required to remediate this assessment
preview Boolean
True if this assessment is in preview release status
remediationDescription String
Human readable description of what you should do to mitigate this security issue
threats List<Either<String,Threats>>
userImpact String | UserImpact
The user impact of the assessment
assessmentType This property is required. string | AssessmentType
BuiltIn if the assessment based on built-in Azure Policy definition, Custom if the assessment based on custom Azure Policy definition
displayName This property is required. string
User friendly display name of the assessment
severity This property is required. string | Severity
The severity level of the assessment
assessmentMetadataName Changes to this property will trigger replacement. string
The Assessment Key - Unique key for the assessment type
categories (string | Categories)[]
description string
Human readable description of the assessment
implementationEffort string | ImplementationEffort
The implementation effort required to remediate this assessment
preview boolean
True if this assessment is in preview release status
remediationDescription string
Human readable description of what you should do to mitigate this security issue
threats (string | Threats)[]
userImpact string | UserImpact
The user impact of the assessment
assessment_type This property is required. str | AssessmentType
BuiltIn if the assessment based on built-in Azure Policy definition, Custom if the assessment based on custom Azure Policy definition
display_name This property is required. str
User friendly display name of the assessment
severity This property is required. str | Severity
The severity level of the assessment
assessment_metadata_name Changes to this property will trigger replacement. str
The Assessment Key - Unique key for the assessment type
categories Sequence[Union[str, Categories]]
description str
Human readable description of the assessment
implementation_effort str | ImplementationEffort
The implementation effort required to remediate this assessment
preview bool
True if this assessment is in preview release status
remediation_description str
Human readable description of what you should do to mitigate this security issue
threats Sequence[Union[str, Threats]]
user_impact str | UserImpact
The user impact of the assessment
assessmentType This property is required. String | "BuiltIn" | "CustomPolicy" | "CustomerManaged"
BuiltIn if the assessment based on built-in Azure Policy definition, Custom if the assessment based on custom Azure Policy definition
displayName This property is required. String
User friendly display name of the assessment
severity This property is required. String | "Low" | "Medium" | "High"
The severity level of the assessment
assessmentMetadataName Changes to this property will trigger replacement. String
The Assessment Key - Unique key for the assessment type
categories List<String | "Compute" | "Networking" | "Data" | "IdentityAndAccess" | "IoT">
description String
Human readable description of the assessment
implementationEffort String | "Low" | "Moderate" | "High"
The implementation effort required to remediate this assessment
preview Boolean
True if this assessment is in preview release status
remediationDescription String
Human readable description of what you should do to mitigate this security issue
threats List<String | "accountBreach" | "dataExfiltration" | "dataSpillage" | "maliciousInsider" | "elevationOfPrivilege" | "threatResistance" | "missingCoverage" | "denialOfService">
userImpact String | "Low" | "Moderate" | "High"
The user impact of the assessment

Outputs

All input properties are implicitly available as output properties. Additionally, the AssessmentsMetadataSubscription resource produces the following output properties:

AzureApiVersion string
The Azure API version of the resource.
Id string
The provider-assigned unique ID for this managed resource.
Name string
Resource name
PolicyDefinitionId string
Azure resource ID of the policy definition that turns this assessment calculation on
Type string
Resource type
AzureApiVersion string
The Azure API version of the resource.
Id string
The provider-assigned unique ID for this managed resource.
Name string
Resource name
PolicyDefinitionId string
Azure resource ID of the policy definition that turns this assessment calculation on
Type string
Resource type
azureApiVersion String
The Azure API version of the resource.
id String
The provider-assigned unique ID for this managed resource.
name String
Resource name
policyDefinitionId String
Azure resource ID of the policy definition that turns this assessment calculation on
type String
Resource type
azureApiVersion string
The Azure API version of the resource.
id string
The provider-assigned unique ID for this managed resource.
name string
Resource name
policyDefinitionId string
Azure resource ID of the policy definition that turns this assessment calculation on
type string
Resource type
azure_api_version str
The Azure API version of the resource.
id str
The provider-assigned unique ID for this managed resource.
name str
Resource name
policy_definition_id str
Azure resource ID of the policy definition that turns this assessment calculation on
type str
Resource type
azureApiVersion String
The Azure API version of the resource.
id String
The provider-assigned unique ID for this managed resource.
name String
Resource name
policyDefinitionId String
Azure resource ID of the policy definition that turns this assessment calculation on
type String
Resource type

Supporting Types

AssessmentType
, AssessmentTypeArgs

BuiltIn
BuiltInMicrosoft Defender for Cloud managed assessments
CustomPolicy
CustomPolicyUser defined policies that are automatically ingested from Azure Policy to Microsoft Defender for Cloud
CustomerManaged
CustomerManagedUser assessments pushed directly by the user or other third party to Microsoft Defender for Cloud
AssessmentTypeBuiltIn
BuiltInMicrosoft Defender for Cloud managed assessments
AssessmentTypeCustomPolicy
CustomPolicyUser defined policies that are automatically ingested from Azure Policy to Microsoft Defender for Cloud
AssessmentTypeCustomerManaged
CustomerManagedUser assessments pushed directly by the user or other third party to Microsoft Defender for Cloud
BuiltIn
BuiltInMicrosoft Defender for Cloud managed assessments
CustomPolicy
CustomPolicyUser defined policies that are automatically ingested from Azure Policy to Microsoft Defender for Cloud
CustomerManaged
CustomerManagedUser assessments pushed directly by the user or other third party to Microsoft Defender for Cloud
BuiltIn
BuiltInMicrosoft Defender for Cloud managed assessments
CustomPolicy
CustomPolicyUser defined policies that are automatically ingested from Azure Policy to Microsoft Defender for Cloud
CustomerManaged
CustomerManagedUser assessments pushed directly by the user or other third party to Microsoft Defender for Cloud
BUILT_IN
BuiltInMicrosoft Defender for Cloud managed assessments
CUSTOM_POLICY
CustomPolicyUser defined policies that are automatically ingested from Azure Policy to Microsoft Defender for Cloud
CUSTOMER_MANAGED
CustomerManagedUser assessments pushed directly by the user or other third party to Microsoft Defender for Cloud
"BuiltIn"
BuiltInMicrosoft Defender for Cloud managed assessments
"CustomPolicy"
CustomPolicyUser defined policies that are automatically ingested from Azure Policy to Microsoft Defender for Cloud
"CustomerManaged"
CustomerManagedUser assessments pushed directly by the user or other third party to Microsoft Defender for Cloud

Categories
, CategoriesArgs

Compute
Compute
Networking
Networking
Data
Data
IdentityAndAccess
IdentityAndAccess
IoT
IoT
CategoriesCompute
Compute
CategoriesNetworking
Networking
CategoriesData
Data
CategoriesIdentityAndAccess
IdentityAndAccess
CategoriesIoT
IoT
Compute
Compute
Networking
Networking
Data
Data
IdentityAndAccess
IdentityAndAccess
IoT
IoT
Compute
Compute
Networking
Networking
Data
Data
IdentityAndAccess
IdentityAndAccess
IoT
IoT
COMPUTE
Compute
NETWORKING
Networking
DATA
Data
IDENTITY_AND_ACCESS
IdentityAndAccess
IO_T
IoT
"Compute"
Compute
"Networking"
Networking
"Data"
Data
"IdentityAndAccess"
IdentityAndAccess
"IoT"
IoT

ImplementationEffort
, ImplementationEffortArgs

Low
Low
Moderate
Moderate
High
High
ImplementationEffortLow
Low
ImplementationEffortModerate
Moderate
ImplementationEffortHigh
High
Low
Low
Moderate
Moderate
High
High
Low
Low
Moderate
Moderate
High
High
LOW
Low
MODERATE
Moderate
HIGH
High
"Low"
Low
"Moderate"
Moderate
"High"
High

Severity
, SeverityArgs

Low
Low
Medium
Medium
High
High
SeverityLow
Low
SeverityMedium
Medium
SeverityHigh
High
Low
Low
Medium
Medium
High
High
Low
Low
Medium
Medium
High
High
LOW
Low
MEDIUM
Medium
HIGH
High
"Low"
Low
"Medium"
Medium
"High"
High

Threats
, ThreatsArgs

AccountBreach
accountBreach
DataExfiltration
dataExfiltration
DataSpillage
dataSpillage
MaliciousInsider
maliciousInsider
ElevationOfPrivilege
elevationOfPrivilege
ThreatResistance
threatResistance
MissingCoverage
missingCoverage
DenialOfService
denialOfService
ThreatsAccountBreach
accountBreach
ThreatsDataExfiltration
dataExfiltration
ThreatsDataSpillage
dataSpillage
ThreatsMaliciousInsider
maliciousInsider
ThreatsElevationOfPrivilege
elevationOfPrivilege
ThreatsThreatResistance
threatResistance
ThreatsMissingCoverage
missingCoverage
ThreatsDenialOfService
denialOfService
AccountBreach
accountBreach
DataExfiltration
dataExfiltration
DataSpillage
dataSpillage
MaliciousInsider
maliciousInsider
ElevationOfPrivilege
elevationOfPrivilege
ThreatResistance
threatResistance
MissingCoverage
missingCoverage
DenialOfService
denialOfService
AccountBreach
accountBreach
DataExfiltration
dataExfiltration
DataSpillage
dataSpillage
MaliciousInsider
maliciousInsider
ElevationOfPrivilege
elevationOfPrivilege
ThreatResistance
threatResistance
MissingCoverage
missingCoverage
DenialOfService
denialOfService
ACCOUNT_BREACH
accountBreach
DATA_EXFILTRATION
dataExfiltration
DATA_SPILLAGE
dataSpillage
MALICIOUS_INSIDER
maliciousInsider
ELEVATION_OF_PRIVILEGE
elevationOfPrivilege
THREAT_RESISTANCE
threatResistance
MISSING_COVERAGE
missingCoverage
DENIAL_OF_SERVICE
denialOfService
"accountBreach"
accountBreach
"dataExfiltration"
dataExfiltration
"dataSpillage"
dataSpillage
"maliciousInsider"
maliciousInsider
"elevationOfPrivilege"
elevationOfPrivilege
"threatResistance"
threatResistance
"missingCoverage"
missingCoverage
"denialOfService"
denialOfService

UserImpact
, UserImpactArgs

Low
Low
Moderate
Moderate
High
High
UserImpactLow
Low
UserImpactModerate
Moderate
UserImpactHigh
High
Low
Low
Moderate
Moderate
High
High
Low
Low
Moderate
Moderate
High
High
LOW
Low
MODERATE
Moderate
HIGH
High
"Low"
Low
"Moderate"
Moderate
"High"
High

Import

An existing resource can be imported using its type token, name, and identifier, e.g.

$ pulumi import azure-native:security:AssessmentsMetadataSubscription ca039e75-a276-4175-aebc-bcd41e4b14b7 /subscriptions/{subscriptionId}/providers/Microsoft.Security/assessmentMetadata/{assessmentMetadataName} 
Copy

To learn more about importing existing cloud resources, see Importing resources.

Package Details

Repository
Azure Native pulumi/pulumi-azure-native
License
Apache-2.0