1. Registry
  2. Packages
  3. Azure Native
  4. API Docs
  5. security
  6. GovernanceAssignment
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Viewing docs for Azure Native v3.26.0
published on Thursday, Aug 13, 2026 by Pulumi
azure-native logo
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Viewing docs for Azure Native v3.26.0
published on Thursday, Aug 13, 2026 by Pulumi

    Governance assignment over a given scope

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

    Example Usage

    Create Governance assignment

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var governanceAssignment = new AzureNative.Security.GovernanceAssignment("governanceAssignment", new()
        {
            AdditionalData = new AzureNative.Security.Inputs.GovernanceAssignmentAdditionalDataArgs
            {
                TicketLink = "https://snow.com",
                TicketNumber = 123123,
                TicketStatus = "Active",
            },
            AssessmentName = "6b9421dd-5555-2251-9b3d-2be58e2f82cd",
            AssignmentKey = "6634ff9f-127b-4bf2-8e6e-b1737f5e789c",
            GovernanceEmailNotification = new AzureNative.Security.Inputs.GovernanceEmailNotificationArgs
            {
                DisableManagerEmailNotification = false,
                DisableOwnerEmailNotification = false,
            },
            IsGracePeriod = true,
            Owner = "user@contoso.com",
            RemediationDueDate = "2022-01-07T13:00:00.0000000Z",
            RemediationEta = new AzureNative.Security.Inputs.RemediationEtaArgs
            {
                Eta = "2022-01-08T13:00:00.0000000Z",
                Justification = "Justification of ETA",
            },
            Scope = "subscriptions/c32e05d9-7207-4e22-bdf4-4f7d9c72e5fd/resourceGroups/compute_servers/providers/Microsoft.Compute/virtualMachines/win2012",
        });
    
    });
    
    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.NewGovernanceAssignment(ctx, "governanceAssignment", &security.GovernanceAssignmentArgs{
    			AdditionalData: &security.GovernanceAssignmentAdditionalDataArgs{
    				TicketLink:   pulumi.String("https://snow.com"),
    				TicketNumber: pulumi.Int(123123),
    				TicketStatus: pulumi.String("Active"),
    			},
    			AssessmentName: pulumi.String("6b9421dd-5555-2251-9b3d-2be58e2f82cd"),
    			AssignmentKey:  pulumi.String("6634ff9f-127b-4bf2-8e6e-b1737f5e789c"),
    			GovernanceEmailNotification: &security.GovernanceEmailNotificationArgs{
    				DisableManagerEmailNotification: pulumi.Bool(false),
    				DisableOwnerEmailNotification:   pulumi.Bool(false),
    			},
    			IsGracePeriod:      pulumi.Bool(true),
    			Owner:              pulumi.String("user@contoso.com"),
    			RemediationDueDate: pulumi.String("2022-01-07T13:00:00.0000000Z"),
    			RemediationEta: &security.RemediationEtaArgs{
    				Eta:           pulumi.String("2022-01-08T13:00:00.0000000Z"),
    				Justification: pulumi.String("Justification of ETA"),
    			},
    			Scope: pulumi.String("subscriptions/c32e05d9-7207-4e22-bdf4-4f7d9c72e5fd/resourceGroups/compute_servers/providers/Microsoft.Compute/virtualMachines/win2012"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    pulumi {
      required_providers {
        azure-native = {
          source = "pulumi/azure-native"
        }
      }
    }
    
    resource "azure-native_security_governanceassignment" "governanceAssignment" {
      additional_data = {
        ticket_link   = "https://snow.com"
        ticket_number = 123123
        ticket_status = "Active"
      }
      assessment_name = "6b9421dd-5555-2251-9b3d-2be58e2f82cd"
      assignment_key  = "6634ff9f-127b-4bf2-8e6e-b1737f5e789c"
      governance_email_notification = {
        disable_manager_email_notification = false
        disable_owner_email_notification   = false
      }
      is_grace_period      = true
      owner                = "user@contoso.com"
      remediation_due_date = "2022-01-07T13:00:00.0000000Z"
      remediation_eta = {
        eta           = "2022-01-08T13:00:00.0000000Z"
        justification = "Justification of ETA"
      }
      scope = "subscriptions/c32e05d9-7207-4e22-bdf4-4f7d9c72e5fd/resourceGroups/compute_servers/providers/Microsoft.Compute/virtualMachines/win2012"
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azurenative.security.GovernanceAssignment;
    import com.pulumi.azurenative.security.GovernanceAssignmentArgs;
    import com.pulumi.azurenative.security.inputs.GovernanceAssignmentAdditionalDataArgs;
    import com.pulumi.azurenative.security.inputs.GovernanceEmailNotificationArgs;
    import com.pulumi.azurenative.security.inputs.RemediationEtaArgs;
    import java.util.ArrayList;
    import java.util.Arrays;
    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 governanceAssignment = new GovernanceAssignment("governanceAssignment", GovernanceAssignmentArgs.builder()
                .additionalData(GovernanceAssignmentAdditionalDataArgs.builder()
                    .ticketLink("https://snow.com")
                    .ticketNumber(123123)
                    .ticketStatus("Active")
                    .build())
                .assessmentName("6b9421dd-5555-2251-9b3d-2be58e2f82cd")
                .assignmentKey("6634ff9f-127b-4bf2-8e6e-b1737f5e789c")
                .governanceEmailNotification(GovernanceEmailNotificationArgs.builder()
                    .disableManagerEmailNotification(false)
                    .disableOwnerEmailNotification(false)
                    .build())
                .isGracePeriod(true)
                .owner("user@contoso.com")
                .remediationDueDate("2022-01-07T13:00:00.0000000Z")
                .remediationEta(RemediationEtaArgs.builder()
                    .eta("2022-01-08T13:00:00.0000000Z")
                    .justification("Justification of ETA")
                    .build())
                .scope("subscriptions/c32e05d9-7207-4e22-bdf4-4f7d9c72e5fd/resourceGroups/compute_servers/providers/Microsoft.Compute/virtualMachines/win2012")
                .build());
    
        }
    }
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const governanceAssignment = new azure_native.security.GovernanceAssignment("governanceAssignment", {
        additionalData: {
            ticketLink: "https://snow.com",
            ticketNumber: 123123,
            ticketStatus: "Active",
        },
        assessmentName: "6b9421dd-5555-2251-9b3d-2be58e2f82cd",
        assignmentKey: "6634ff9f-127b-4bf2-8e6e-b1737f5e789c",
        governanceEmailNotification: {
            disableManagerEmailNotification: false,
            disableOwnerEmailNotification: false,
        },
        isGracePeriod: true,
        owner: "user@contoso.com",
        remediationDueDate: "2022-01-07T13:00:00.0000000Z",
        remediationEta: {
            eta: "2022-01-08T13:00:00.0000000Z",
            justification: "Justification of ETA",
        },
        scope: "subscriptions/c32e05d9-7207-4e22-bdf4-4f7d9c72e5fd/resourceGroups/compute_servers/providers/Microsoft.Compute/virtualMachines/win2012",
    });
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    governance_assignment = azure_native.security.GovernanceAssignment("governanceAssignment",
        additional_data={
            "ticket_link": "https://snow.com",
            "ticket_number": 123123,
            "ticket_status": "Active",
        },
        assessment_name="6b9421dd-5555-2251-9b3d-2be58e2f82cd",
        assignment_key="6634ff9f-127b-4bf2-8e6e-b1737f5e789c",
        governance_email_notification={
            "disable_manager_email_notification": False,
            "disable_owner_email_notification": False,
        },
        is_grace_period=True,
        owner="user@contoso.com",
        remediation_due_date="2022-01-07T13:00:00.0000000Z",
        remediation_eta={
            "eta": "2022-01-08T13:00:00.0000000Z",
            "justification": "Justification of ETA",
        },
        scope="subscriptions/c32e05d9-7207-4e22-bdf4-4f7d9c72e5fd/resourceGroups/compute_servers/providers/Microsoft.Compute/virtualMachines/win2012")
    
    resources:
      governanceAssignment:
        type: azure-native:security:GovernanceAssignment
        properties:
          additionalData:
            ticketLink: https://snow.com
            ticketNumber: 123123
            ticketStatus: Active
          assessmentName: 6b9421dd-5555-2251-9b3d-2be58e2f82cd
          assignmentKey: 6634ff9f-127b-4bf2-8e6e-b1737f5e789c
          governanceEmailNotification:
            disableManagerEmailNotification: false
            disableOwnerEmailNotification: false
          isGracePeriod: true
          owner: user@contoso.com
          remediationDueDate: 2022-01-07T13:00:00.0000000Z
          remediationEta:
            eta: 2022-01-08T13:00:00.0000000Z
            justification: Justification of ETA
          scope: subscriptions/c32e05d9-7207-4e22-bdf4-4f7d9c72e5fd/resourceGroups/compute_servers/providers/Microsoft.Compute/virtualMachines/win2012
    

    Create GovernanceAssignment Resource

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

    Constructor syntax

    new GovernanceAssignment(name: string, args: GovernanceAssignmentArgs, opts?: CustomResourceOptions);
    @overload
    def GovernanceAssignment(resource_name: str,
                             args: GovernanceAssignmentArgs,
                             opts: Optional[ResourceOptions] = None)
    
    @overload
    def GovernanceAssignment(resource_name: str,
                             opts: Optional[ResourceOptions] = None,
                             assessment_name: Optional[str] = None,
                             remediation_due_date: Optional[str] = None,
                             scope: Optional[str] = None,
                             additional_data: Optional[GovernanceAssignmentAdditionalDataArgs] = None,
                             assignment_key: Optional[str] = None,
                             governance_email_notification: Optional[GovernanceEmailNotificationArgs] = None,
                             is_grace_period: Optional[bool] = None,
                             owner: Optional[str] = None,
                             remediation_eta: Optional[RemediationEtaArgs] = None)
    func NewGovernanceAssignment(ctx *Context, name string, args GovernanceAssignmentArgs, opts ...ResourceOption) (*GovernanceAssignment, error)
    public GovernanceAssignment(string name, GovernanceAssignmentArgs args, CustomResourceOptions? opts = null)
    public GovernanceAssignment(String name, GovernanceAssignmentArgs args)
    public GovernanceAssignment(String name, GovernanceAssignmentArgs args, CustomResourceOptions options)
    
    type: azure-native:security:GovernanceAssignment
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "azure-native_security_governance_assignment" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args GovernanceAssignmentArgs
    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 GovernanceAssignmentArgs
    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 GovernanceAssignmentArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args GovernanceAssignmentArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args GovernanceAssignmentArgs
    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 governanceAssignmentResource = new AzureNative.Security.GovernanceAssignment("governanceAssignmentResource", new()
    {
        AssessmentName = "string",
        RemediationDueDate = "string",
        Scope = "string",
        AdditionalData = new AzureNative.Security.Inputs.GovernanceAssignmentAdditionalDataArgs
        {
            TicketLink = "string",
            TicketNumber = 0,
            TicketStatus = "string",
        },
        AssignmentKey = "string",
        GovernanceEmailNotification = new AzureNative.Security.Inputs.GovernanceEmailNotificationArgs
        {
            DisableManagerEmailNotification = false,
            DisableOwnerEmailNotification = false,
        },
        IsGracePeriod = false,
        Owner = "string",
        RemediationEta = new AzureNative.Security.Inputs.RemediationEtaArgs
        {
            Eta = "string",
            Justification = "string",
        },
    });
    
    example, err := security.NewGovernanceAssignment(ctx, "governanceAssignmentResource", &security.GovernanceAssignmentArgs{
    	AssessmentName:     pulumi.String("string"),
    	RemediationDueDate: pulumi.String("string"),
    	Scope:              pulumi.String("string"),
    	AdditionalData: &security.GovernanceAssignmentAdditionalDataArgs{
    		TicketLink:   pulumi.String("string"),
    		TicketNumber: pulumi.Int(0),
    		TicketStatus: pulumi.String("string"),
    	},
    	AssignmentKey: pulumi.String("string"),
    	GovernanceEmailNotification: &security.GovernanceEmailNotificationArgs{
    		DisableManagerEmailNotification: pulumi.Bool(false),
    		DisableOwnerEmailNotification:   pulumi.Bool(false),
    	},
    	IsGracePeriod: pulumi.Bool(false),
    	Owner:         pulumi.String("string"),
    	RemediationEta: &security.RemediationEtaArgs{
    		Eta:           pulumi.String("string"),
    		Justification: pulumi.String("string"),
    	},
    })
    
    resource "azure-native_security_governance_assignment" "governanceAssignmentResource" {
      lifecycle {
        create_before_destroy = true
      }
      assessment_name      = "string"
      remediation_due_date = "string"
      scope                = "string"
      additional_data = {
        ticket_link   = "string"
        ticket_number = 0
        ticket_status = "string"
      }
      assignment_key = "string"
      governance_email_notification = {
        disable_manager_email_notification = false
        disable_owner_email_notification   = false
      }
      is_grace_period = false
      owner           = "string"
      remediation_eta = {
        eta           = "string"
        justification = "string"
      }
    }
    
    var governanceAssignmentResource = new GovernanceAssignment("governanceAssignmentResource", GovernanceAssignmentArgs.builder()
        .assessmentName("string")
        .remediationDueDate("string")
        .scope("string")
        .additionalData(GovernanceAssignmentAdditionalDataArgs.builder()
            .ticketLink("string")
            .ticketNumber(0)
            .ticketStatus("string")
            .build())
        .assignmentKey("string")
        .governanceEmailNotification(GovernanceEmailNotificationArgs.builder()
            .disableManagerEmailNotification(false)
            .disableOwnerEmailNotification(false)
            .build())
        .isGracePeriod(false)
        .owner("string")
        .remediationEta(RemediationEtaArgs.builder()
            .eta("string")
            .justification("string")
            .build())
        .build());
    
    governance_assignment_resource = azure_native.security.GovernanceAssignment("governanceAssignmentResource",
        assessment_name="string",
        remediation_due_date="string",
        scope="string",
        additional_data={
            "ticket_link": "string",
            "ticket_number": 0,
            "ticket_status": "string",
        },
        assignment_key="string",
        governance_email_notification={
            "disable_manager_email_notification": False,
            "disable_owner_email_notification": False,
        },
        is_grace_period=False,
        owner="string",
        remediation_eta={
            "eta": "string",
            "justification": "string",
        })
    
    const governanceAssignmentResource = new azure_native.security.GovernanceAssignment("governanceAssignmentResource", {
        assessmentName: "string",
        remediationDueDate: "string",
        scope: "string",
        additionalData: {
            ticketLink: "string",
            ticketNumber: 0,
            ticketStatus: "string",
        },
        assignmentKey: "string",
        governanceEmailNotification: {
            disableManagerEmailNotification: false,
            disableOwnerEmailNotification: false,
        },
        isGracePeriod: false,
        owner: "string",
        remediationEta: {
            eta: "string",
            justification: "string",
        },
    });
    
    type: azure-native:security:GovernanceAssignment
    properties:
        additionalData:
            ticketLink: string
            ticketNumber: 0
            ticketStatus: string
        assessmentName: string
        assignmentKey: string
        governanceEmailNotification:
            disableManagerEmailNotification: false
            disableOwnerEmailNotification: false
        isGracePeriod: false
        owner: string
        remediationDueDate: string
        remediationEta:
            eta: string
            justification: string
        scope: string
    

    GovernanceAssignment 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 GovernanceAssignment resource accepts the following input properties:

    AssessmentName string
    The assessment key of the governance assignment.
    RemediationDueDate string
    The remediation due-date - after this date Secure Score will be affected (in case of active grace-period)
    Scope string
    The scope of the governance assignment.
    AdditionalData Pulumi.AzureNative.Security.Inputs.GovernanceAssignmentAdditionalData
    The additional data for the governance assignment - e.g. links to ticket (optional), see example
    AssignmentKey string
    The governance assignment key.
    GovernanceEmailNotification Pulumi.AzureNative.Security.Inputs.GovernanceEmailNotification
    The email notifications settings for the governance rule, states whether to disable notifications for mangers and owners
    IsGracePeriod bool
    Defines whether there is a grace period on the governance assignment
    Owner string
    The Owner for the governance assignment - e.g. user@contoso.com - see example
    RemediationEta Pulumi.AzureNative.Security.Inputs.RemediationEta
    The ETA (estimated time of arrival) for remediation (optional), see example
    AssessmentName string
    The assessment key of the governance assignment.
    RemediationDueDate string
    The remediation due-date - after this date Secure Score will be affected (in case of active grace-period)
    Scope string
    The scope of the governance assignment.
    AdditionalData GovernanceAssignmentAdditionalDataArgs
    The additional data for the governance assignment - e.g. links to ticket (optional), see example
    AssignmentKey string
    The governance assignment key.
    GovernanceEmailNotification GovernanceEmailNotificationArgs
    The email notifications settings for the governance rule, states whether to disable notifications for mangers and owners
    IsGracePeriod bool
    Defines whether there is a grace period on the governance assignment
    Owner string
    The Owner for the governance assignment - e.g. user@contoso.com - see example
    RemediationEta RemediationEtaArgs
    The ETA (estimated time of arrival) for remediation (optional), see example
    assessment_name string
    The assessment key of the governance assignment.
    remediation_due_date string
    The remediation due-date - after this date Secure Score will be affected (in case of active grace-period)
    scope string
    The scope of the governance assignment.
    additional_data object
    The additional data for the governance assignment - e.g. links to ticket (optional), see example
    assignment_key string
    The governance assignment key.
    governance_email_notification object
    The email notifications settings for the governance rule, states whether to disable notifications for mangers and owners
    is_grace_period bool
    Defines whether there is a grace period on the governance assignment
    owner string
    The Owner for the governance assignment - e.g. user@contoso.com - see example
    remediation_eta object
    The ETA (estimated time of arrival) for remediation (optional), see example
    assessmentName String
    The assessment key of the governance assignment.
    remediationDueDate String
    The remediation due-date - after this date Secure Score will be affected (in case of active grace-period)
    scope String
    The scope of the governance assignment.
    additionalData GovernanceAssignmentAdditionalData
    The additional data for the governance assignment - e.g. links to ticket (optional), see example
    assignmentKey String
    The governance assignment key.
    governanceEmailNotification GovernanceEmailNotification
    The email notifications settings for the governance rule, states whether to disable notifications for mangers and owners
    isGracePeriod Boolean
    Defines whether there is a grace period on the governance assignment
    owner String
    The Owner for the governance assignment - e.g. user@contoso.com - see example
    remediationEta RemediationEta
    The ETA (estimated time of arrival) for remediation (optional), see example
    assessmentName string
    The assessment key of the governance assignment.
    remediationDueDate string
    The remediation due-date - after this date Secure Score will be affected (in case of active grace-period)
    scope string
    The scope of the governance assignment.
    additionalData GovernanceAssignmentAdditionalData
    The additional data for the governance assignment - e.g. links to ticket (optional), see example
    assignmentKey string
    The governance assignment key.
    governanceEmailNotification GovernanceEmailNotification
    The email notifications settings for the governance rule, states whether to disable notifications for mangers and owners
    isGracePeriod boolean
    Defines whether there is a grace period on the governance assignment
    owner string
    The Owner for the governance assignment - e.g. user@contoso.com - see example
    remediationEta RemediationEta
    The ETA (estimated time of arrival) for remediation (optional), see example
    assessment_name str
    The assessment key of the governance assignment.
    remediation_due_date str
    The remediation due-date - after this date Secure Score will be affected (in case of active grace-period)
    scope str
    The scope of the governance assignment.
    additional_data GovernanceAssignmentAdditionalDataArgs
    The additional data for the governance assignment - e.g. links to ticket (optional), see example
    assignment_key str
    The governance assignment key.
    governance_email_notification GovernanceEmailNotificationArgs
    The email notifications settings for the governance rule, states whether to disable notifications for mangers and owners
    is_grace_period bool
    Defines whether there is a grace period on the governance assignment
    owner str
    The Owner for the governance assignment - e.g. user@contoso.com - see example
    remediation_eta RemediationEtaArgs
    The ETA (estimated time of arrival) for remediation (optional), see example
    assessmentName String
    The assessment key of the governance assignment.
    remediationDueDate String
    The remediation due-date - after this date Secure Score will be affected (in case of active grace-period)
    scope String
    The scope of the governance assignment.
    additionalData Property Map
    The additional data for the governance assignment - e.g. links to ticket (optional), see example
    assignmentKey String
    The governance assignment key.
    governanceEmailNotification Property Map
    The email notifications settings for the governance rule, states whether to disable notifications for mangers and owners
    isGracePeriod Boolean
    Defines whether there is a grace period on the governance assignment
    owner String
    The Owner for the governance assignment - e.g. user@contoso.com - see example
    remediationEta Property Map
    The ETA (estimated time of arrival) for remediation (optional), see example

    Outputs

    All input properties are implicitly available as output properties. Additionally, the GovernanceAssignment 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
    The name of the resource
    SystemData Pulumi.AzureNative.Security.Outputs.SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    AzureApiVersion string
    The Azure API version of the resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    SystemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    azure_api_version string
    The Azure API version of the resource.
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    The name of the resource
    system_data object
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    azureApiVersion String
    The Azure API version of the resource.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    systemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    azureApiVersion string
    The Azure API version of the resource.
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    The name of the resource
    systemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    azure_api_version str
    The Azure API version of the resource.
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    The name of the resource
    system_data SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type str
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    azureApiVersion String
    The Azure API version of the resource.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    systemData Property Map
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    Supporting Types

    GovernanceAssignmentAdditionalData, GovernanceAssignmentAdditionalDataArgs

    Describe the additional data of governance assignment - optional
    TicketLink string
    Ticket link associated with this governance assignment - for example: https://snow.com
    TicketNumber int
    Ticket number associated with this governance assignment
    TicketStatus string
    The ticket status associated with this governance assignment - for example: Active
    TicketLink string
    Ticket link associated with this governance assignment - for example: https://snow.com
    TicketNumber int
    Ticket number associated with this governance assignment
    TicketStatus string
    The ticket status associated with this governance assignment - for example: Active
    ticket_link string
    Ticket link associated with this governance assignment - for example: https://snow.com
    ticket_number number
    Ticket number associated with this governance assignment
    ticket_status string
    The ticket status associated with this governance assignment - for example: Active
    ticketLink String
    Ticket link associated with this governance assignment - for example: https://snow.com
    ticketNumber Integer
    Ticket number associated with this governance assignment
    ticketStatus String
    The ticket status associated with this governance assignment - for example: Active
    ticketLink string
    Ticket link associated with this governance assignment - for example: https://snow.com
    ticketNumber number
    Ticket number associated with this governance assignment
    ticketStatus string
    The ticket status associated with this governance assignment - for example: Active
    ticket_link str
    Ticket link associated with this governance assignment - for example: https://snow.com
    ticket_number int
    Ticket number associated with this governance assignment
    ticket_status str
    The ticket status associated with this governance assignment - for example: Active
    ticketLink String
    Ticket link associated with this governance assignment - for example: https://snow.com
    ticketNumber Number
    Ticket number associated with this governance assignment
    ticketStatus String
    The ticket status associated with this governance assignment - for example: Active

    GovernanceAssignmentAdditionalDataResponse, GovernanceAssignmentAdditionalDataResponseArgs

    Describe the additional data of governance assignment - optional
    TicketLink string
    Ticket link associated with this governance assignment - for example: https://snow.com
    TicketNumber int
    Ticket number associated with this governance assignment
    TicketStatus string
    The ticket status associated with this governance assignment - for example: Active
    TicketLink string
    Ticket link associated with this governance assignment - for example: https://snow.com
    TicketNumber int
    Ticket number associated with this governance assignment
    TicketStatus string
    The ticket status associated with this governance assignment - for example: Active
    ticket_link string
    Ticket link associated with this governance assignment - for example: https://snow.com
    ticket_number number
    Ticket number associated with this governance assignment
    ticket_status string
    The ticket status associated with this governance assignment - for example: Active
    ticketLink String
    Ticket link associated with this governance assignment - for example: https://snow.com
    ticketNumber Integer
    Ticket number associated with this governance assignment
    ticketStatus String
    The ticket status associated with this governance assignment - for example: Active
    ticketLink string
    Ticket link associated with this governance assignment - for example: https://snow.com
    ticketNumber number
    Ticket number associated with this governance assignment
    ticketStatus string
    The ticket status associated with this governance assignment - for example: Active
    ticket_link str
    Ticket link associated with this governance assignment - for example: https://snow.com
    ticket_number int
    Ticket number associated with this governance assignment
    ticket_status str
    The ticket status associated with this governance assignment - for example: Active
    ticketLink String
    Ticket link associated with this governance assignment - for example: https://snow.com
    ticketNumber Number
    Ticket number associated with this governance assignment
    ticketStatus String
    The ticket status associated with this governance assignment - for example: Active

    GovernanceEmailNotification, GovernanceEmailNotificationArgs

    The governance email weekly notification configuration.
    DisableManagerEmailNotification bool
    Exclude manager from weekly email notification.
    DisableOwnerEmailNotification bool
    Exclude owner from weekly email notification.
    DisableManagerEmailNotification bool
    Exclude manager from weekly email notification.
    DisableOwnerEmailNotification bool
    Exclude owner from weekly email notification.
    disable_manager_email_notification bool
    Exclude manager from weekly email notification.
    disable_owner_email_notification bool
    Exclude owner from weekly email notification.
    disableManagerEmailNotification Boolean
    Exclude manager from weekly email notification.
    disableOwnerEmailNotification Boolean
    Exclude owner from weekly email notification.
    disableManagerEmailNotification boolean
    Exclude manager from weekly email notification.
    disableOwnerEmailNotification boolean
    Exclude owner from weekly email notification.
    disable_manager_email_notification bool
    Exclude manager from weekly email notification.
    disable_owner_email_notification bool
    Exclude owner from weekly email notification.
    disableManagerEmailNotification Boolean
    Exclude manager from weekly email notification.
    disableOwnerEmailNotification Boolean
    Exclude owner from weekly email notification.

    GovernanceEmailNotificationResponse, GovernanceEmailNotificationResponseArgs

    The governance email weekly notification configuration.
    DisableManagerEmailNotification bool
    Exclude manager from weekly email notification.
    DisableOwnerEmailNotification bool
    Exclude owner from weekly email notification.
    DisableManagerEmailNotification bool
    Exclude manager from weekly email notification.
    DisableOwnerEmailNotification bool
    Exclude owner from weekly email notification.
    disable_manager_email_notification bool
    Exclude manager from weekly email notification.
    disable_owner_email_notification bool
    Exclude owner from weekly email notification.
    disableManagerEmailNotification Boolean
    Exclude manager from weekly email notification.
    disableOwnerEmailNotification Boolean
    Exclude owner from weekly email notification.
    disableManagerEmailNotification boolean
    Exclude manager from weekly email notification.
    disableOwnerEmailNotification boolean
    Exclude owner from weekly email notification.
    disable_manager_email_notification bool
    Exclude manager from weekly email notification.
    disable_owner_email_notification bool
    Exclude owner from weekly email notification.
    disableManagerEmailNotification Boolean
    Exclude manager from weekly email notification.
    disableOwnerEmailNotification Boolean
    Exclude owner from weekly email notification.

    RemediationEta, RemediationEtaArgs

    The ETA (estimated time of arrival) for remediation
    Eta string
    ETA for remediation.
    Justification string
    Justification for change of Eta.
    Eta string
    ETA for remediation.
    Justification string
    Justification for change of Eta.
    eta string
    ETA for remediation.
    justification string
    Justification for change of Eta.
    eta String
    ETA for remediation.
    justification String
    Justification for change of Eta.
    eta string
    ETA for remediation.
    justification string
    Justification for change of Eta.
    eta str
    ETA for remediation.
    justification str
    Justification for change of Eta.
    eta String
    ETA for remediation.
    justification String
    Justification for change of Eta.

    RemediationEtaResponse, RemediationEtaResponseArgs

    The ETA (estimated time of arrival) for remediation
    Eta string
    ETA for remediation.
    Justification string
    Justification for change of Eta.
    Eta string
    ETA for remediation.
    Justification string
    Justification for change of Eta.
    eta string
    ETA for remediation.
    justification string
    Justification for change of Eta.
    eta String
    ETA for remediation.
    justification String
    Justification for change of Eta.
    eta string
    ETA for remediation.
    justification string
    Justification for change of Eta.
    eta str
    ETA for remediation.
    justification str
    Justification for change of Eta.
    eta String
    ETA for remediation.
    justification String
    Justification for change of Eta.

    SystemDataResponse, SystemDataResponseArgs

    Metadata pertaining to creation and last modification of the resource.
    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    created_at string
    The timestamp of resource creation (UTC).
    created_by string
    The identity that created the resource.
    created_by_type string
    The type of identity that created the resource.
    last_modified_at string
    The timestamp of resource last modification (UTC)
    last_modified_by string
    The identity that last modified the resource.
    last_modified_by_type string
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.
    createdAt string
    The timestamp of resource creation (UTC).
    createdBy string
    The identity that created the resource.
    createdByType string
    The type of identity that created the resource.
    lastModifiedAt string
    The timestamp of resource last modification (UTC)
    lastModifiedBy string
    The identity that last modified the resource.
    lastModifiedByType string
    The type of identity that last modified the resource.
    created_at str
    The timestamp of resource creation (UTC).
    created_by str
    The identity that created the resource.
    created_by_type str
    The type of identity that created the resource.
    last_modified_at str
    The timestamp of resource last modification (UTC)
    last_modified_by str
    The identity that last modified the resource.
    last_modified_by_type str
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.

    Import

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

    $ pulumi import azure-native:security:GovernanceAssignment 6634ff9f-127b-4bf2-8e6e-b1737f5e789c /{scope}/providers/Microsoft.Security/assessments/{assessmentName}/governanceAssignments/{assignmentKey} 
    

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

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
    Viewing docs for Azure Native v3.26.0
    published on Thursday, Aug 13, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial