1. Packages
  2. Azure Native
  3. API Docs
  4. security
  5. Assessment
Azure Native v1.103.0 published on Friday, Jun 2, 2023 by Pulumi

azure-native.security.Assessment

Explore with Pulumi AI

azure-native logo
Azure Native v1.103.0 published on Friday, Jun 2, 2023 by Pulumi

    Security assessment on a resource API Version: 2020-01-01.

    Example Usage

    Create security recommendation task on a resource

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var assessment = new AzureNative.Security.Assessment("assessment", new()
        {
            AssessmentName = "8bb8be0a-6010-4789-812f-e4d661c4ed0e",
            ResourceDetails = new AzureNative.Security.Inputs.AzureResourceDetailsArgs
            {
                Source = "Azure",
            },
            ResourceId = "subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Compute/virtualMachineScaleSets/vmss2",
            Status = new AzureNative.Security.Inputs.AssessmentStatusArgs
            {
                Code = "Healthy",
            },
        });
    
    });
    
    package main
    
    import (
    	security "github.com/pulumi/pulumi-azure-native-sdk/security"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := security.NewAssessment(ctx, "assessment", &security.AssessmentArgs{
    			AssessmentName: pulumi.String("8bb8be0a-6010-4789-812f-e4d661c4ed0e"),
    			ResourceDetails: security.AzureResourceDetails{
    				Source: "Azure",
    			},
    			ResourceId: pulumi.String("subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Compute/virtualMachineScaleSets/vmss2"),
    			Status: &security.AssessmentStatusArgs{
    				Code: pulumi.String("Healthy"),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azurenative.security.Assessment;
    import com.pulumi.azurenative.security.AssessmentArgs;
    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 assessment = new Assessment("assessment", AssessmentArgs.builder()        
                .assessmentName("8bb8be0a-6010-4789-812f-e4d661c4ed0e")
                .resourceDetails(Map.of("source", "Azure"))
                .resourceId("subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Compute/virtualMachineScaleSets/vmss2")
                .status(Map.of("code", "Healthy"))
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    assessment = azure_native.security.Assessment("assessment",
        assessment_name="8bb8be0a-6010-4789-812f-e4d661c4ed0e",
        resource_details=azure_native.security.AzureResourceDetailsArgs(
            source="Azure",
        ),
        resource_id="subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Compute/virtualMachineScaleSets/vmss2",
        status=azure_native.security.AssessmentStatusArgs(
            code="Healthy",
        ))
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const assessment = new azure_native.security.Assessment("assessment", {
        assessmentName: "8bb8be0a-6010-4789-812f-e4d661c4ed0e",
        resourceDetails: {
            source: "Azure",
        },
        resourceId: "subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Compute/virtualMachineScaleSets/vmss2",
        status: {
            code: "Healthy",
        },
    });
    
    resources:
      assessment:
        type: azure-native:security:Assessment
        properties:
          assessmentName: 8bb8be0a-6010-4789-812f-e4d661c4ed0e
          resourceDetails:
            source: Azure
          resourceId: subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Compute/virtualMachineScaleSets/vmss2
          status:
            code: Healthy
    

    Create Assessment Resource

    new Assessment(name: string, args: AssessmentArgs, opts?: CustomResourceOptions);
    @overload
    def Assessment(resource_name: str,
                   opts: Optional[ResourceOptions] = None,
                   additional_data: Optional[Mapping[str, str]] = None,
                   assessment_name: Optional[str] = None,
                   metadata: Optional[SecurityAssessmentMetadataPropertiesArgs] = None,
                   partners_data: Optional[SecurityAssessmentPartnerDataArgs] = None,
                   resource_details: Optional[Union[AzureResourceDetailsArgs, OnPremiseResourceDetailsArgs, OnPremiseSqlResourceDetailsArgs]] = None,
                   resource_id: Optional[str] = None,
                   status: Optional[AssessmentStatusArgs] = None)
    @overload
    def Assessment(resource_name: str,
                   args: AssessmentArgs,
                   opts: Optional[ResourceOptions] = None)
    func NewAssessment(ctx *Context, name string, args AssessmentArgs, opts ...ResourceOption) (*Assessment, error)
    public Assessment(string name, AssessmentArgs args, CustomResourceOptions? opts = null)
    public Assessment(String name, AssessmentArgs args)
    public Assessment(String name, AssessmentArgs args, CustomResourceOptions options)
    
    type: azure-native:security:Assessment
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    name string
    The unique name of the resource.
    args AssessmentArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args AssessmentArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args AssessmentArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args AssessmentArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args AssessmentArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Assessment Resource Properties

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

    Inputs

    The Assessment resource accepts the following input properties:

    ResourceDetails Pulumi.AzureNative.Security.Inputs.AzureResourceDetailsArgs | Pulumi.AzureNative.Security.Inputs.OnPremiseResourceDetailsArgs | Pulumi.AzureNative.Security.Inputs.OnPremiseSqlResourceDetailsArgs

    Details of the resource that was assessed

    ResourceId string

    The identifier of the resource.

    Status Pulumi.AzureNative.Security.Inputs.AssessmentStatusArgs

    The result of the assessment

    AdditionalData Dictionary<string, string>

    Additional data regarding the assessment

    AssessmentName string

    The Assessment Key - Unique key for the assessment type

    Metadata Pulumi.AzureNative.Security.Inputs.SecurityAssessmentMetadataPropertiesArgs

    Describes properties of an assessment metadata.

    PartnersData Pulumi.AzureNative.Security.Inputs.SecurityAssessmentPartnerDataArgs

    Data regarding 3rd party partner integration

    ResourceDetails AzureResourceDetailsArgs | OnPremiseResourceDetailsArgs | OnPremiseSqlResourceDetailsArgs

    Details of the resource that was assessed

    ResourceId string

    The identifier of the resource.

    Status AssessmentStatusArgs

    The result of the assessment

    AdditionalData map[string]string

    Additional data regarding the assessment

    AssessmentName string

    The Assessment Key - Unique key for the assessment type

    Metadata SecurityAssessmentMetadataPropertiesArgs

    Describes properties of an assessment metadata.

    PartnersData SecurityAssessmentPartnerDataArgs

    Data regarding 3rd party partner integration

    resourceDetails AzureResourceDetailsArgs | OnPremiseResourceDetailsArgs | OnPremiseSqlResourceDetailsArgs

    Details of the resource that was assessed

    resourceId String

    The identifier of the resource.

    status AssessmentStatusArgs

    The result of the assessment

    additionalData Map<String,String>

    Additional data regarding the assessment

    assessmentName String

    The Assessment Key - Unique key for the assessment type

    metadata SecurityAssessmentMetadataPropertiesArgs

    Describes properties of an assessment metadata.

    partnersData SecurityAssessmentPartnerDataArgs

    Data regarding 3rd party partner integration

    resourceDetails AzureResourceDetailsArgs | OnPremiseResourceDetailsArgs | OnPremiseSqlResourceDetailsArgs

    Details of the resource that was assessed

    resourceId string

    The identifier of the resource.

    status AssessmentStatusArgs

    The result of the assessment

    additionalData {[key: string]: string}

    Additional data regarding the assessment

    assessmentName string

    The Assessment Key - Unique key for the assessment type

    metadata SecurityAssessmentMetadataPropertiesArgs

    Describes properties of an assessment metadata.

    partnersData SecurityAssessmentPartnerDataArgs

    Data regarding 3rd party partner integration

    resource_details AzureResourceDetailsArgs | OnPremiseResourceDetailsArgs | OnPremiseSqlResourceDetailsArgs

    Details of the resource that was assessed

    resource_id str

    The identifier of the resource.

    status AssessmentStatusArgs

    The result of the assessment

    additional_data Mapping[str, str]

    Additional data regarding the assessment

    assessment_name str

    The Assessment Key - Unique key for the assessment type

    metadata SecurityAssessmentMetadataPropertiesArgs

    Describes properties of an assessment metadata.

    partners_data SecurityAssessmentPartnerDataArgs

    Data regarding 3rd party partner integration

    resourceDetails Property Map | Property Map | Property Map

    Details of the resource that was assessed

    resourceId String

    The identifier of the resource.

    status Property Map

    The result of the assessment

    additionalData Map<String>

    Additional data regarding the assessment

    assessmentName String

    The Assessment Key - Unique key for the assessment type

    metadata Property Map

    Describes properties of an assessment metadata.

    partnersData Property Map

    Data regarding 3rd party partner integration

    Outputs

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

    DisplayName string

    User friendly display name of the assessment

    Id string

    The provider-assigned unique ID for this managed resource.

    Links Pulumi.AzureNative.Security.Outputs.AssessmentLinksResponse

    Links relevant to the assessment

    Name string

    Resource name

    Type string

    Resource type

    DisplayName string

    User friendly display name of the assessment

    Id string

    The provider-assigned unique ID for this managed resource.

    Links AssessmentLinksResponse

    Links relevant to the assessment

    Name string

    Resource name

    Type string

    Resource type

    displayName String

    User friendly display name of the assessment

    id String

    The provider-assigned unique ID for this managed resource.

    links AssessmentLinksResponse

    Links relevant to the assessment

    name String

    Resource name

    type String

    Resource type

    displayName string

    User friendly display name of the assessment

    id string

    The provider-assigned unique ID for this managed resource.

    links AssessmentLinksResponse

    Links relevant to the assessment

    name string

    Resource name

    type string

    Resource type

    display_name str

    User friendly display name of the assessment

    id str

    The provider-assigned unique ID for this managed resource.

    links AssessmentLinksResponse

    Links relevant to the assessment

    name str

    Resource name

    type str

    Resource type

    displayName String

    User friendly display name of the assessment

    id String

    The provider-assigned unique ID for this managed resource.

    links Property Map

    Links relevant to the assessment

    name String

    Resource name

    type String

    Resource type

    Supporting Types

    AssessmentLinksResponse

    AzurePortalUri string

    Link to assessment in Azure Portal

    AzurePortalUri string

    Link to assessment in Azure Portal

    azurePortalUri String

    Link to assessment in Azure Portal

    azurePortalUri string

    Link to assessment in Azure Portal

    azure_portal_uri str

    Link to assessment in Azure Portal

    azurePortalUri String

    Link to assessment in Azure Portal

    AssessmentStatus

    Code string | Pulumi.AzureNative.Security.AssessmentStatusCode

    Programmatic code for the status of the assessment

    Cause string

    Programmatic code for the cause of the assessment status

    Description string

    Human readable description of the assessment status

    Code string | AssessmentStatusCode

    Programmatic code for the status of the assessment

    Cause string

    Programmatic code for the cause of the assessment status

    Description string

    Human readable description of the assessment status

    code String | AssessmentStatusCode

    Programmatic code for the status of the assessment

    cause String

    Programmatic code for the cause of the assessment status

    description String

    Human readable description of the assessment status

    code string | AssessmentStatusCode

    Programmatic code for the status of the assessment

    cause string

    Programmatic code for the cause of the assessment status

    description string

    Human readable description of the assessment status

    code str | AssessmentStatusCode

    Programmatic code for the status of the assessment

    cause str

    Programmatic code for the cause of the assessment status

    description str

    Human readable description of the assessment status

    code String | "Healthy" | "Unhealthy" | "NotApplicable"

    Programmatic code for the status of the assessment

    cause String

    Programmatic code for the cause of the assessment status

    description String

    Human readable description of the assessment status

    AssessmentStatusCode

    Healthy
    Healthy

    The resource is healthy

    Unhealthy
    Unhealthy

    The resource has a security issue that needs to be addressed

    NotApplicable
    NotApplicable

    Assessment for this resource did not happen

    AssessmentStatusCodeHealthy
    Healthy

    The resource is healthy

    AssessmentStatusCodeUnhealthy
    Unhealthy

    The resource has a security issue that needs to be addressed

    AssessmentStatusCodeNotApplicable
    NotApplicable

    Assessment for this resource did not happen

    Healthy
    Healthy

    The resource is healthy

    Unhealthy
    Unhealthy

    The resource has a security issue that needs to be addressed

    NotApplicable
    NotApplicable

    Assessment for this resource did not happen

    Healthy
    Healthy

    The resource is healthy

    Unhealthy
    Unhealthy

    The resource has a security issue that needs to be addressed

    NotApplicable
    NotApplicable

    Assessment for this resource did not happen

    HEALTHY
    Healthy

    The resource is healthy

    UNHEALTHY
    Unhealthy

    The resource has a security issue that needs to be addressed

    NOT_APPLICABLE
    NotApplicable

    Assessment for this resource did not happen

    "Healthy"
    Healthy

    The resource is healthy

    "Unhealthy"
    Unhealthy

    The resource has a security issue that needs to be addressed

    "NotApplicable"
    NotApplicable

    Assessment for this resource did not happen

    AssessmentStatusResponse

    Code string

    Programmatic code for the status of the assessment

    Cause string

    Programmatic code for the cause of the assessment status

    Description string

    Human readable description of the assessment status

    Code string

    Programmatic code for the status of the assessment

    Cause string

    Programmatic code for the cause of the assessment status

    Description string

    Human readable description of the assessment status

    code String

    Programmatic code for the status of the assessment

    cause String

    Programmatic code for the cause of the assessment status

    description String

    Human readable description of the assessment status

    code string

    Programmatic code for the status of the assessment

    cause string

    Programmatic code for the cause of the assessment status

    description string

    Human readable description of the assessment status

    code str

    Programmatic code for the status of the assessment

    cause str

    Programmatic code for the cause of the assessment status

    description str

    Human readable description of the assessment status

    code String

    Programmatic code for the status of the assessment

    cause String

    Programmatic code for the cause of the assessment status

    description String

    Human readable description of the assessment status

    AssessmentType

    BuiltIn
    BuiltIn

    Microsoft Defender for Cloud managed assessments

    CustomPolicy
    CustomPolicy

    User defined policies that are automatically ingested from Azure Policy to Microsoft Defender for Cloud

    CustomerManaged
    CustomerManaged

    User assessments pushed directly by the user or other third party to Microsoft Defender for Cloud

    VerifiedPartner
    VerifiedPartner

    An assessment that was created by a verified 3rd party if the user connected it to ASC

    AssessmentTypeBuiltIn
    BuiltIn

    Microsoft Defender for Cloud managed assessments

    AssessmentTypeCustomPolicy
    CustomPolicy

    User defined policies that are automatically ingested from Azure Policy to Microsoft Defender for Cloud

    AssessmentTypeCustomerManaged
    CustomerManaged

    User assessments pushed directly by the user or other third party to Microsoft Defender for Cloud

    AssessmentTypeVerifiedPartner
    VerifiedPartner

    An assessment that was created by a verified 3rd party if the user connected it to ASC

    BuiltIn
    BuiltIn

    Microsoft Defender for Cloud managed assessments

    CustomPolicy
    CustomPolicy

    User defined policies that are automatically ingested from Azure Policy to Microsoft Defender for Cloud

    CustomerManaged
    CustomerManaged

    User assessments pushed directly by the user or other third party to Microsoft Defender for Cloud

    VerifiedPartner
    VerifiedPartner

    An assessment that was created by a verified 3rd party if the user connected it to ASC

    BuiltIn
    BuiltIn

    Microsoft Defender for Cloud managed assessments

    CustomPolicy
    CustomPolicy

    User defined policies that are automatically ingested from Azure Policy to Microsoft Defender for Cloud

    CustomerManaged
    CustomerManaged

    User assessments pushed directly by the user or other third party to Microsoft Defender for Cloud

    VerifiedPartner
    VerifiedPartner

    An assessment that was created by a verified 3rd party if the user connected it to ASC

    BUILT_IN
    BuiltIn

    Microsoft Defender for Cloud managed assessments

    CUSTOM_POLICY
    CustomPolicy

    User defined policies that are automatically ingested from Azure Policy to Microsoft Defender for Cloud

    CUSTOMER_MANAGED
    CustomerManaged

    User assessments pushed directly by the user or other third party to Microsoft Defender for Cloud

    VERIFIED_PARTNER
    VerifiedPartner

    An assessment that was created by a verified 3rd party if the user connected it to ASC

    "BuiltIn"
    BuiltIn

    Microsoft Defender for Cloud managed assessments

    "CustomPolicy"
    CustomPolicy

    User defined policies that are automatically ingested from Azure Policy to Microsoft Defender for Cloud

    "CustomerManaged"
    CustomerManaged

    User assessments pushed directly by the user or other third party to Microsoft Defender for Cloud

    "VerifiedPartner"
    VerifiedPartner

    An assessment that was created by a verified 3rd party if the user connected it to ASC

    AzureResourceDetails

    AzureResourceDetailsResponse

    Id string

    Azure resource Id of the assessed resource

    Id string

    Azure resource Id of the assessed resource

    id String

    Azure resource Id of the assessed resource

    id string

    Azure resource Id of the assessed resource

    id str

    Azure resource Id of the assessed resource

    id String

    Azure resource Id of the assessed resource

    Categories

    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

    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

    OnPremiseResourceDetails

    MachineName string

    The name of the machine

    SourceComputerId string

    The oms agent Id installed on the machine

    Vmuuid string

    The unique Id of the machine

    WorkspaceId string

    Azure resource Id of the workspace the machine is attached to

    MachineName string

    The name of the machine

    SourceComputerId string

    The oms agent Id installed on the machine

    Vmuuid string

    The unique Id of the machine

    WorkspaceId string

    Azure resource Id of the workspace the machine is attached to

    machineName String

    The name of the machine

    sourceComputerId String

    The oms agent Id installed on the machine

    vmuuid String

    The unique Id of the machine

    workspaceId String

    Azure resource Id of the workspace the machine is attached to

    machineName string

    The name of the machine

    sourceComputerId string

    The oms agent Id installed on the machine

    vmuuid string

    The unique Id of the machine

    workspaceId string

    Azure resource Id of the workspace the machine is attached to

    machine_name str

    The name of the machine

    source_computer_id str

    The oms agent Id installed on the machine

    vmuuid str

    The unique Id of the machine

    workspace_id str

    Azure resource Id of the workspace the machine is attached to

    machineName String

    The name of the machine

    sourceComputerId String

    The oms agent Id installed on the machine

    vmuuid String

    The unique Id of the machine

    workspaceId String

    Azure resource Id of the workspace the machine is attached to

    OnPremiseResourceDetailsResponse

    MachineName string

    The name of the machine

    SourceComputerId string

    The oms agent Id installed on the machine

    Vmuuid string

    The unique Id of the machine

    WorkspaceId string

    Azure resource Id of the workspace the machine is attached to

    MachineName string

    The name of the machine

    SourceComputerId string

    The oms agent Id installed on the machine

    Vmuuid string

    The unique Id of the machine

    WorkspaceId string

    Azure resource Id of the workspace the machine is attached to

    machineName String

    The name of the machine

    sourceComputerId String

    The oms agent Id installed on the machine

    vmuuid String

    The unique Id of the machine

    workspaceId String

    Azure resource Id of the workspace the machine is attached to

    machineName string

    The name of the machine

    sourceComputerId string

    The oms agent Id installed on the machine

    vmuuid string

    The unique Id of the machine

    workspaceId string

    Azure resource Id of the workspace the machine is attached to

    machine_name str

    The name of the machine

    source_computer_id str

    The oms agent Id installed on the machine

    vmuuid str

    The unique Id of the machine

    workspace_id str

    Azure resource Id of the workspace the machine is attached to

    machineName String

    The name of the machine

    sourceComputerId String

    The oms agent Id installed on the machine

    vmuuid String

    The unique Id of the machine

    workspaceId String

    Azure resource Id of the workspace the machine is attached to

    OnPremiseSqlResourceDetails

    DatabaseName string

    The Sql database name installed on the machine

    MachineName string

    The name of the machine

    ServerName string

    The Sql server name installed on the machine

    SourceComputerId string

    The oms agent Id installed on the machine

    Vmuuid string

    The unique Id of the machine

    WorkspaceId string

    Azure resource Id of the workspace the machine is attached to

    DatabaseName string

    The Sql database name installed on the machine

    MachineName string

    The name of the machine

    ServerName string

    The Sql server name installed on the machine

    SourceComputerId string

    The oms agent Id installed on the machine

    Vmuuid string

    The unique Id of the machine

    WorkspaceId string

    Azure resource Id of the workspace the machine is attached to

    databaseName String

    The Sql database name installed on the machine

    machineName String

    The name of the machine

    serverName String

    The Sql server name installed on the machine

    sourceComputerId String

    The oms agent Id installed on the machine

    vmuuid String

    The unique Id of the machine

    workspaceId String

    Azure resource Id of the workspace the machine is attached to

    databaseName string

    The Sql database name installed on the machine

    machineName string

    The name of the machine

    serverName string

    The Sql server name installed on the machine

    sourceComputerId string

    The oms agent Id installed on the machine

    vmuuid string

    The unique Id of the machine

    workspaceId string

    Azure resource Id of the workspace the machine is attached to

    database_name str

    The Sql database name installed on the machine

    machine_name str

    The name of the machine

    server_name str

    The Sql server name installed on the machine

    source_computer_id str

    The oms agent Id installed on the machine

    vmuuid str

    The unique Id of the machine

    workspace_id str

    Azure resource Id of the workspace the machine is attached to

    databaseName String

    The Sql database name installed on the machine

    machineName String

    The name of the machine

    serverName String

    The Sql server name installed on the machine

    sourceComputerId String

    The oms agent Id installed on the machine

    vmuuid String

    The unique Id of the machine

    workspaceId String

    Azure resource Id of the workspace the machine is attached to

    OnPremiseSqlResourceDetailsResponse

    DatabaseName string

    The Sql database name installed on the machine

    MachineName string

    The name of the machine

    ServerName string

    The Sql server name installed on the machine

    SourceComputerId string

    The oms agent Id installed on the machine

    Vmuuid string

    The unique Id of the machine

    WorkspaceId string

    Azure resource Id of the workspace the machine is attached to

    DatabaseName string

    The Sql database name installed on the machine

    MachineName string

    The name of the machine

    ServerName string

    The Sql server name installed on the machine

    SourceComputerId string

    The oms agent Id installed on the machine

    Vmuuid string

    The unique Id of the machine

    WorkspaceId string

    Azure resource Id of the workspace the machine is attached to

    databaseName String

    The Sql database name installed on the machine

    machineName String

    The name of the machine

    serverName String

    The Sql server name installed on the machine

    sourceComputerId String

    The oms agent Id installed on the machine

    vmuuid String

    The unique Id of the machine

    workspaceId String

    Azure resource Id of the workspace the machine is attached to

    databaseName string

    The Sql database name installed on the machine

    machineName string

    The name of the machine

    serverName string

    The Sql server name installed on the machine

    sourceComputerId string

    The oms agent Id installed on the machine

    vmuuid string

    The unique Id of the machine

    workspaceId string

    Azure resource Id of the workspace the machine is attached to

    database_name str

    The Sql database name installed on the machine

    machine_name str

    The name of the machine

    server_name str

    The Sql server name installed on the machine

    source_computer_id str

    The oms agent Id installed on the machine

    vmuuid str

    The unique Id of the machine

    workspace_id str

    Azure resource Id of the workspace the machine is attached to

    databaseName String

    The Sql database name installed on the machine

    machineName String

    The name of the machine

    serverName String

    The Sql server name installed on the machine

    sourceComputerId String

    The oms agent Id installed on the machine

    vmuuid String

    The unique Id of the machine

    workspaceId String

    Azure resource Id of the workspace the machine is attached to

    SecurityAssessmentMetadataPartnerData

    PartnerName string

    Name of the company of the partner

    Secret string

    Secret to authenticate the partner and verify it created the assessment - write only

    ProductName string

    Name of the product of the partner that created the assessment

    PartnerName string

    Name of the company of the partner

    Secret string

    Secret to authenticate the partner and verify it created the assessment - write only

    ProductName string

    Name of the product of the partner that created the assessment

    partnerName String

    Name of the company of the partner

    secret String

    Secret to authenticate the partner and verify it created the assessment - write only

    productName String

    Name of the product of the partner that created the assessment

    partnerName string

    Name of the company of the partner

    secret string

    Secret to authenticate the partner and verify it created the assessment - write only

    productName string

    Name of the product of the partner that created the assessment

    partner_name str

    Name of the company of the partner

    secret str

    Secret to authenticate the partner and verify it created the assessment - write only

    product_name str

    Name of the product of the partner that created the assessment

    partnerName String

    Name of the company of the partner

    secret String

    Secret to authenticate the partner and verify it created the assessment - write only

    productName String

    Name of the product of the partner that created the assessment

    SecurityAssessmentMetadataPartnerDataResponse

    PartnerName string

    Name of the company of the partner

    Secret string

    Secret to authenticate the partner and verify it created the assessment - write only

    ProductName string

    Name of the product of the partner that created the assessment

    PartnerName string

    Name of the company of the partner

    Secret string

    Secret to authenticate the partner and verify it created the assessment - write only

    ProductName string

    Name of the product of the partner that created the assessment

    partnerName String

    Name of the company of the partner

    secret String

    Secret to authenticate the partner and verify it created the assessment - write only

    productName String

    Name of the product of the partner that created the assessment

    partnerName string

    Name of the company of the partner

    secret string

    Secret to authenticate the partner and verify it created the assessment - write only

    productName string

    Name of the product of the partner that created the assessment

    partner_name str

    Name of the company of the partner

    secret str

    Secret to authenticate the partner and verify it created the assessment - write only

    product_name str

    Name of the product of the partner that created the assessment

    partnerName String

    Name of the company of the partner

    secret String

    Secret to authenticate the partner and verify it created the assessment - write only

    productName String

    Name of the product of the partner that created the assessment

    SecurityAssessmentMetadataProperties

    AssessmentType 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 string

    User friendly display name of the assessment

    Severity string | Pulumi.AzureNative.Security.Severity

    The severity level of the assessment

    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

    PartnerData Pulumi.AzureNative.Security.Inputs.SecurityAssessmentMetadataPartnerData

    Describes the partner that created the 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 string | AssessmentType

    BuiltIn if the assessment based on built-in Azure Policy definition, Custom if the assessment based on custom Azure Policy definition

    DisplayName string

    User friendly display name of the assessment

    Severity string | Severity

    The severity level of the assessment

    Categories []string
    Description string

    Human readable description of the assessment

    ImplementationEffort string | ImplementationEffort

    The implementation effort required to remediate this assessment

    PartnerData SecurityAssessmentMetadataPartnerData

    Describes the partner that created the 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 String | AssessmentType

    BuiltIn if the assessment based on built-in Azure Policy definition, Custom if the assessment based on custom Azure Policy definition

    displayName String

    User friendly display name of the assessment

    severity String | Severity

    The severity level of the assessment

    categories List<Either<String,Categories>>
    description String

    Human readable description of the assessment

    implementationEffort String | ImplementationEffort

    The implementation effort required to remediate this assessment

    partnerData SecurityAssessmentMetadataPartnerData

    Describes the partner that created the 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 string | AssessmentType

    BuiltIn if the assessment based on built-in Azure Policy definition, Custom if the assessment based on custom Azure Policy definition

    displayName string

    User friendly display name of the assessment

    severity string | Severity

    The severity level of the assessment

    categories (string | Categories)[]
    description string

    Human readable description of the assessment

    implementationEffort string | ImplementationEffort

    The implementation effort required to remediate this assessment

    partnerData SecurityAssessmentMetadataPartnerData

    Describes the partner that created the 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 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 str

    User friendly display name of the assessment

    severity str | Severity

    The severity level of the assessment

    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

    partner_data SecurityAssessmentMetadataPartnerData

    Describes the partner that created the 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 String | "BuiltIn" | "CustomPolicy" | "CustomerManaged" | "VerifiedPartner"

    BuiltIn if the assessment based on built-in Azure Policy definition, Custom if the assessment based on custom Azure Policy definition

    displayName String

    User friendly display name of the assessment

    severity String | "Low" | "Medium" | "High"

    The severity level of the assessment

    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

    partnerData Property Map

    Describes the partner that created the 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

    SecurityAssessmentMetadataPropertiesResponse

    AssessmentType string

    BuiltIn if the assessment based on built-in Azure Policy definition, Custom if the assessment based on custom Azure Policy definition

    DisplayName string

    User friendly display name of the assessment

    PolicyDefinitionId string

    Azure resource ID of the policy definition that turns this assessment calculation on

    Severity string

    The severity level of the assessment

    Categories List<string>
    Description string

    Human readable description of the assessment

    ImplementationEffort string

    The implementation effort required to remediate this assessment

    PartnerData Pulumi.AzureNative.Security.Inputs.SecurityAssessmentMetadataPartnerDataResponse

    Describes the partner that created the 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<string>
    UserImpact string

    The user impact of the assessment

    AssessmentType string

    BuiltIn if the assessment based on built-in Azure Policy definition, Custom if the assessment based on custom Azure Policy definition

    DisplayName string

    User friendly display name of the assessment

    PolicyDefinitionId string

    Azure resource ID of the policy definition that turns this assessment calculation on

    Severity string

    The severity level of the assessment

    Categories []string
    Description string

    Human readable description of the assessment

    ImplementationEffort string

    The implementation effort required to remediate this assessment

    PartnerData SecurityAssessmentMetadataPartnerDataResponse

    Describes the partner that created the 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

    The user impact of the assessment

    assessmentType String

    BuiltIn if the assessment based on built-in Azure Policy definition, Custom if the assessment based on custom Azure Policy definition

    displayName String

    User friendly display name of the assessment

    policyDefinitionId String

    Azure resource ID of the policy definition that turns this assessment calculation on

    severity String

    The severity level of the assessment

    categories List<String>
    description String

    Human readable description of the assessment

    implementationEffort String

    The implementation effort required to remediate this assessment

    partnerData SecurityAssessmentMetadataPartnerDataResponse

    Describes the partner that created the 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>
    userImpact String

    The user impact of the assessment

    assessmentType string

    BuiltIn if the assessment based on built-in Azure Policy definition, Custom if the assessment based on custom Azure Policy definition

    displayName string

    User friendly display name of the assessment

    policyDefinitionId string

    Azure resource ID of the policy definition that turns this assessment calculation on

    severity string

    The severity level of the assessment

    categories string[]
    description string

    Human readable description of the assessment

    implementationEffort string

    The implementation effort required to remediate this assessment

    partnerData SecurityAssessmentMetadataPartnerDataResponse

    Describes the partner that created the 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[]
    userImpact string

    The user impact of the assessment

    assessment_type str

    BuiltIn if the assessment based on built-in Azure Policy definition, Custom if the assessment based on custom Azure Policy definition

    display_name str

    User friendly display name of the assessment

    policy_definition_id str

    Azure resource ID of the policy definition that turns this assessment calculation on

    severity str

    The severity level of the assessment

    categories Sequence[str]
    description str

    Human readable description of the assessment

    implementation_effort str

    The implementation effort required to remediate this assessment

    partner_data SecurityAssessmentMetadataPartnerDataResponse

    Describes the partner that created the 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[str]
    user_impact str

    The user impact of the assessment

    assessmentType String

    BuiltIn if the assessment based on built-in Azure Policy definition, Custom if the assessment based on custom Azure Policy definition

    displayName String

    User friendly display name of the assessment

    policyDefinitionId String

    Azure resource ID of the policy definition that turns this assessment calculation on

    severity String

    The severity level of the assessment

    categories List<String>
    description String

    Human readable description of the assessment

    implementationEffort String

    The implementation effort required to remediate this assessment

    partnerData Property Map

    Describes the partner that created the 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>
    userImpact String

    The user impact of the assessment

    SecurityAssessmentPartnerData

    PartnerName string

    Name of the company of the partner

    Secret string

    secret to authenticate the partner - write only

    PartnerName string

    Name of the company of the partner

    Secret string

    secret to authenticate the partner - write only

    partnerName String

    Name of the company of the partner

    secret String

    secret to authenticate the partner - write only

    partnerName string

    Name of the company of the partner

    secret string

    secret to authenticate the partner - write only

    partner_name str

    Name of the company of the partner

    secret str

    secret to authenticate the partner - write only

    partnerName String

    Name of the company of the partner

    secret String

    secret to authenticate the partner - write only

    SecurityAssessmentPartnerDataResponse

    PartnerName string

    Name of the company of the partner

    Secret string

    secret to authenticate the partner - write only

    PartnerName string

    Name of the company of the partner

    Secret string

    secret to authenticate the partner - write only

    partnerName String

    Name of the company of the partner

    secret String

    secret to authenticate the partner - write only

    partnerName string

    Name of the company of the partner

    secret string

    secret to authenticate the partner - write only

    partner_name str

    Name of the company of the partner

    secret str

    secret to authenticate the partner - write only

    partnerName String

    Name of the company of the partner

    secret String

    secret to authenticate the partner - write only

    Severity

    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

    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

    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:Assessment 8bb8be0a-6010-4789-812f-e4d661c4ed0e /subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/providers/Microsoft.Security/assessments/8bb8be0a-6010-4789-812f-e4d661c4ed0e 
    

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    Azure Native v1.103.0 published on Friday, Jun 2, 2023 by Pulumi