1. Packages
  2. Azure Native v1
  3. API Docs
  4. guestconfiguration
  5. GuestConfigurationAssignment
These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi

azure-native.guestconfiguration.GuestConfigurationAssignment

Explore with Pulumi AI

azure-native-v1 logo
These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi

    Guest configuration assignment is an association between a machine and guest configuration. API Version: 2020-06-25.

    Example Usage

    Create or update guest configuration assignment

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var guestConfigurationAssignment = new AzureNative.GuestConfiguration.GuestConfigurationAssignment("guestConfigurationAssignment", new()
        {
            GuestConfigurationAssignmentName = "WhitelistedApplication",
            Location = "westcentralus",
            Name = "WhitelistedApplication",
            Properties = new AzureNative.GuestConfiguration.Inputs.GuestConfigurationAssignmentPropertiesArgs
            {
                Context = "Azure policy",
                GuestConfiguration = new AzureNative.GuestConfiguration.Inputs.GuestConfigurationNavigationArgs
                {
                    AssignmentType = "ApplyAndAutoCorrect",
                    ConfigurationParameter = new[]
                    {
                        new AzureNative.GuestConfiguration.Inputs.ConfigurationParameterArgs
                        {
                            Name = "[InstalledApplication]bwhitelistedapp;Name",
                            Value = "NotePad,sql",
                        },
                    },
                    ContentHash = "123contenthash",
                    ContentUri = "https://thisisfake/pacakge",
                    Name = "WhitelistedApplication",
                    Version = "1.*",
                },
            },
            ResourceGroupName = "myResourceGroupName",
            VmName = "myVMName",
        });
    
    });
    

    Coming soon!

    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azurenative.guestconfiguration.GuestConfigurationAssignment;
    import com.pulumi.azurenative.guestconfiguration.GuestConfigurationAssignmentArgs;
    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 guestConfigurationAssignment = new GuestConfigurationAssignment("guestConfigurationAssignment", GuestConfigurationAssignmentArgs.builder()        
                .guestConfigurationAssignmentName("WhitelistedApplication")
                .location("westcentralus")
                .name("WhitelistedApplication")
                .properties(Map.ofEntries(
                    Map.entry("context", "Azure policy"),
                    Map.entry("guestConfiguration", Map.ofEntries(
                        Map.entry("assignmentType", "ApplyAndAutoCorrect"),
                        Map.entry("configurationParameter", Map.ofEntries(
                            Map.entry("name", "[InstalledApplication]bwhitelistedapp;Name"),
                            Map.entry("value", "NotePad,sql")
                        )),
                        Map.entry("contentHash", "123contenthash"),
                        Map.entry("contentUri", "https://thisisfake/pacakge"),
                        Map.entry("name", "WhitelistedApplication"),
                        Map.entry("version", "1.*")
                    ))
                ))
                .resourceGroupName("myResourceGroupName")
                .vmName("myVMName")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    guest_configuration_assignment = azure_native.guestconfiguration.GuestConfigurationAssignment("guestConfigurationAssignment",
        guest_configuration_assignment_name="WhitelistedApplication",
        location="westcentralus",
        name="WhitelistedApplication",
        properties=azure_native.guestconfiguration.GuestConfigurationAssignmentPropertiesResponseArgs(
            context="Azure policy",
            guest_configuration={
                "assignmentType": "ApplyAndAutoCorrect",
                "configurationParameter": [azure_native.guestconfiguration.ConfigurationParameterArgs(
                    name="[InstalledApplication]bwhitelistedapp;Name",
                    value="NotePad,sql",
                )],
                "contentHash": "123contenthash",
                "contentUri": "https://thisisfake/pacakge",
                "name": "WhitelistedApplication",
                "version": "1.*",
            },
        ),
        resource_group_name="myResourceGroupName",
        vm_name="myVMName")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const guestConfigurationAssignment = new azure_native.guestconfiguration.GuestConfigurationAssignment("guestConfigurationAssignment", {
        guestConfigurationAssignmentName: "WhitelistedApplication",
        location: "westcentralus",
        name: "WhitelistedApplication",
        properties: {
            context: "Azure policy",
            guestConfiguration: {
                assignmentType: "ApplyAndAutoCorrect",
                configurationParameter: [{
                    name: "[InstalledApplication]bwhitelistedapp;Name",
                    value: "NotePad,sql",
                }],
                contentHash: "123contenthash",
                contentUri: "https://thisisfake/pacakge",
                name: "WhitelistedApplication",
                version: "1.*",
            },
        },
        resourceGroupName: "myResourceGroupName",
        vmName: "myVMName",
    });
    
    resources:
      guestConfigurationAssignment:
        type: azure-native:guestconfiguration:GuestConfigurationAssignment
        properties:
          guestConfigurationAssignmentName: WhitelistedApplication
          location: westcentralus
          name: WhitelistedApplication
          properties:
            context: Azure policy
            guestConfiguration:
              assignmentType: ApplyAndAutoCorrect
              configurationParameter:
                - name: '[InstalledApplication]bwhitelistedapp;Name'
                  value: NotePad,sql
              contentHash: 123contenthash
              contentUri: https://thisisfake/pacakge
              name: WhitelistedApplication
              version: 1.*
          resourceGroupName: myResourceGroupName
          vmName: myVMName
    

    Create GuestConfigurationAssignment Resource

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

    Constructor syntax

    new GuestConfigurationAssignment(name: string, args: GuestConfigurationAssignmentArgs, opts?: CustomResourceOptions);
    @overload
    def GuestConfigurationAssignment(resource_name: str,
                                     args: GuestConfigurationAssignmentArgs,
                                     opts: Optional[ResourceOptions] = None)
    
    @overload
    def GuestConfigurationAssignment(resource_name: str,
                                     opts: Optional[ResourceOptions] = None,
                                     resource_group_name: Optional[str] = None,
                                     vm_name: Optional[str] = None,
                                     guest_configuration_assignment_name: Optional[str] = None,
                                     location: Optional[str] = None,
                                     name: Optional[str] = None,
                                     properties: Optional[GuestConfigurationAssignmentPropertiesArgs] = None)
    func NewGuestConfigurationAssignment(ctx *Context, name string, args GuestConfigurationAssignmentArgs, opts ...ResourceOption) (*GuestConfigurationAssignment, error)
    public GuestConfigurationAssignment(string name, GuestConfigurationAssignmentArgs args, CustomResourceOptions? opts = null)
    public GuestConfigurationAssignment(String name, GuestConfigurationAssignmentArgs args)
    public GuestConfigurationAssignment(String name, GuestConfigurationAssignmentArgs args, CustomResourceOptions options)
    
    type: azure-native:guestconfiguration:GuestConfigurationAssignment
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args GuestConfigurationAssignmentArgs
    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 GuestConfigurationAssignmentArgs
    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 GuestConfigurationAssignmentArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args GuestConfigurationAssignmentArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args GuestConfigurationAssignmentArgs
    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 guestConfigurationAssignmentResource = new AzureNative.Guestconfiguration.GuestConfigurationAssignment("guestConfigurationAssignmentResource", new()
    {
        ResourceGroupName = "string",
        VmName = "string",
        GuestConfigurationAssignmentName = "string",
        Location = "string",
        Name = "string",
        Properties = 
        {
            { "context", "string" },
            { "guestConfiguration", 
            {
                { "assignmentType", "string" },
                { "configurationParameter", new[]
                {
                    
                    {
                        { "name", "string" },
                        { "value", "string" },
                    },
                } },
                { "configurationProtectedParameter", new[]
                {
                    
                    {
                        { "name", "string" },
                        { "value", "string" },
                    },
                } },
                { "configurationSetting", 
                {
                    { "actionAfterReboot", "string" },
                    { "allowModuleOverwrite", false },
                    { "configurationMode", "string" },
                    { "configurationModeFrequencyMins", 0 },
                    { "rebootIfNeeded", false },
                    { "refreshFrequencyMins", 0 },
                } },
                { "contentHash", "string" },
                { "contentUri", "string" },
                { "kind", "string" },
                { "name", "string" },
                { "version", "string" },
            } },
        },
    });
    
    example, err := guestconfiguration.NewGuestConfigurationAssignment(ctx, "guestConfigurationAssignmentResource", &guestconfiguration.GuestConfigurationAssignmentArgs{
    	ResourceGroupName:                "string",
    	VmName:                           "string",
    	GuestConfigurationAssignmentName: "string",
    	Location:                         "string",
    	Name:                             "string",
    	Properties: map[string]interface{}{
    		"context": "string",
    		"guestConfiguration": map[string]interface{}{
    			"assignmentType": "string",
    			"configurationParameter": []map[string]interface{}{
    				map[string]interface{}{
    					"name":  "string",
    					"value": "string",
    				},
    			},
    			"configurationProtectedParameter": []map[string]interface{}{
    				map[string]interface{}{
    					"name":  "string",
    					"value": "string",
    				},
    			},
    			"configurationSetting": map[string]interface{}{
    				"actionAfterReboot":              "string",
    				"allowModuleOverwrite":           false,
    				"configurationMode":              "string",
    				"configurationModeFrequencyMins": 0,
    				"rebootIfNeeded":                 false,
    				"refreshFrequencyMins":           0,
    			},
    			"contentHash": "string",
    			"contentUri":  "string",
    			"kind":        "string",
    			"name":        "string",
    			"version":     "string",
    		},
    	},
    })
    
    var guestConfigurationAssignmentResource = new GuestConfigurationAssignment("guestConfigurationAssignmentResource", GuestConfigurationAssignmentArgs.builder()
        .resourceGroupName("string")
        .vmName("string")
        .guestConfigurationAssignmentName("string")
        .location("string")
        .name("string")
        .properties(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .build());
    
    guest_configuration_assignment_resource = azure_native.guestconfiguration.GuestConfigurationAssignment("guestConfigurationAssignmentResource",
        resource_group_name=string,
        vm_name=string,
        guest_configuration_assignment_name=string,
        location=string,
        name=string,
        properties={
            context: string,
            guestConfiguration: {
                assignmentType: string,
                configurationParameter: [{
                    name: string,
                    value: string,
                }],
                configurationProtectedParameter: [{
                    name: string,
                    value: string,
                }],
                configurationSetting: {
                    actionAfterReboot: string,
                    allowModuleOverwrite: False,
                    configurationMode: string,
                    configurationModeFrequencyMins: 0,
                    rebootIfNeeded: False,
                    refreshFrequencyMins: 0,
                },
                contentHash: string,
                contentUri: string,
                kind: string,
                name: string,
                version: string,
            },
        })
    
    const guestConfigurationAssignmentResource = new azure_native.guestconfiguration.GuestConfigurationAssignment("guestConfigurationAssignmentResource", {
        resourceGroupName: "string",
        vmName: "string",
        guestConfigurationAssignmentName: "string",
        location: "string",
        name: "string",
        properties: {
            context: "string",
            guestConfiguration: {
                assignmentType: "string",
                configurationParameter: [{
                    name: "string",
                    value: "string",
                }],
                configurationProtectedParameter: [{
                    name: "string",
                    value: "string",
                }],
                configurationSetting: {
                    actionAfterReboot: "string",
                    allowModuleOverwrite: false,
                    configurationMode: "string",
                    configurationModeFrequencyMins: 0,
                    rebootIfNeeded: false,
                    refreshFrequencyMins: 0,
                },
                contentHash: "string",
                contentUri: "string",
                kind: "string",
                name: "string",
                version: "string",
            },
        },
    });
    
    type: azure-native:guestconfiguration:GuestConfigurationAssignment
    properties:
        guestConfigurationAssignmentName: string
        location: string
        name: string
        properties:
            context: string
            guestConfiguration:
                assignmentType: string
                configurationParameter:
                    - name: string
                      value: string
                configurationProtectedParameter:
                    - name: string
                      value: string
                configurationSetting:
                    actionAfterReboot: string
                    allowModuleOverwrite: false
                    configurationMode: string
                    configurationModeFrequencyMins: 0
                    rebootIfNeeded: false
                    refreshFrequencyMins: 0
                contentHash: string
                contentUri: string
                kind: string
                name: string
                version: string
        resourceGroupName: string
        vmName: string
    

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

    ResourceGroupName string
    The resource group name.
    VmName string
    The name of the virtual machine.
    GuestConfigurationAssignmentName string
    Name of the guest configuration assignment.
    Location string
    Region where the VM is located.
    Name string
    Name of the guest configuration assignment.
    Properties Pulumi.AzureNative.GuestConfiguration.Inputs.GuestConfigurationAssignmentProperties
    Properties of the Guest configuration assignment.
    ResourceGroupName string
    The resource group name.
    VmName string
    The name of the virtual machine.
    GuestConfigurationAssignmentName string
    Name of the guest configuration assignment.
    Location string
    Region where the VM is located.
    Name string
    Name of the guest configuration assignment.
    Properties GuestConfigurationAssignmentPropertiesArgs
    Properties of the Guest configuration assignment.
    resourceGroupName String
    The resource group name.
    vmName String
    The name of the virtual machine.
    guestConfigurationAssignmentName String
    Name of the guest configuration assignment.
    location String
    Region where the VM is located.
    name String
    Name of the guest configuration assignment.
    properties GuestConfigurationAssignmentProperties
    Properties of the Guest configuration assignment.
    resourceGroupName string
    The resource group name.
    vmName string
    The name of the virtual machine.
    guestConfigurationAssignmentName string
    Name of the guest configuration assignment.
    location string
    Region where the VM is located.
    name string
    Name of the guest configuration assignment.
    properties GuestConfigurationAssignmentProperties
    Properties of the Guest configuration assignment.
    resource_group_name str
    The resource group name.
    vm_name str
    The name of the virtual machine.
    guest_configuration_assignment_name str
    Name of the guest configuration assignment.
    location str
    Region where the VM is located.
    name str
    Name of the guest configuration assignment.
    properties GuestConfigurationAssignmentPropertiesArgs
    Properties of the Guest configuration assignment.
    resourceGroupName String
    The resource group name.
    vmName String
    The name of the virtual machine.
    guestConfigurationAssignmentName String
    Name of the guest configuration assignment.
    location String
    Region where the VM is located.
    name String
    Name of the guest configuration assignment.
    properties Property Map
    Properties of the Guest configuration assignment.

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    Type string
    The type of the resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    Type string
    The type of the resource.
    id String
    The provider-assigned unique ID for this managed resource.
    type String
    The type of the resource.
    id string
    The provider-assigned unique ID for this managed resource.
    type string
    The type of the resource.
    id str
    The provider-assigned unique ID for this managed resource.
    type str
    The type of the resource.
    id String
    The provider-assigned unique ID for this managed resource.
    type String
    The type of the resource.

    Supporting Types

    ActionAfterReboot, ActionAfterRebootArgs

    ContinueConfiguration
    ContinueConfiguration
    StopConfiguration
    StopConfiguration
    ActionAfterRebootContinueConfiguration
    ContinueConfiguration
    ActionAfterRebootStopConfiguration
    StopConfiguration
    ContinueConfiguration
    ContinueConfiguration
    StopConfiguration
    StopConfiguration
    ContinueConfiguration
    ContinueConfiguration
    StopConfiguration
    StopConfiguration
    CONTINUE_CONFIGURATION
    ContinueConfiguration
    STOP_CONFIGURATION
    StopConfiguration
    "ContinueConfiguration"
    ContinueConfiguration
    "StopConfiguration"
    StopConfiguration

    AssignmentInfoResponse, AssignmentInfoResponseArgs

    Name string
    Name of the guest configuration assignment.
    Configuration Pulumi.AzureNative.GuestConfiguration.Inputs.ConfigurationInfoResponse
    Information about the configuration.
    Name string
    Name of the guest configuration assignment.
    Configuration ConfigurationInfoResponse
    Information about the configuration.
    name String
    Name of the guest configuration assignment.
    configuration ConfigurationInfoResponse
    Information about the configuration.
    name string
    Name of the guest configuration assignment.
    configuration ConfigurationInfoResponse
    Information about the configuration.
    name str
    Name of the guest configuration assignment.
    configuration ConfigurationInfoResponse
    Information about the configuration.
    name String
    Name of the guest configuration assignment.
    configuration Property Map
    Information about the configuration.

    AssignmentReportResourceComplianceReasonResponse, AssignmentReportResourceComplianceReasonResponseArgs

    Code string
    Code for the compliance of the guest configuration assignment resource.
    Phrase string
    Reason for the compliance of the guest configuration assignment resource.
    Code string
    Code for the compliance of the guest configuration assignment resource.
    Phrase string
    Reason for the compliance of the guest configuration assignment resource.
    code String
    Code for the compliance of the guest configuration assignment resource.
    phrase String
    Reason for the compliance of the guest configuration assignment resource.
    code string
    Code for the compliance of the guest configuration assignment resource.
    phrase string
    Reason for the compliance of the guest configuration assignment resource.
    code str
    Code for the compliance of the guest configuration assignment resource.
    phrase str
    Reason for the compliance of the guest configuration assignment resource.
    code String
    Code for the compliance of the guest configuration assignment resource.
    phrase String
    Reason for the compliance of the guest configuration assignment resource.

    AssignmentReportResourceResponse, AssignmentReportResourceResponseArgs

    ComplianceStatus string
    A value indicating compliance status of the machine for the assigned guest configuration.
    Properties object
    Properties of a guest configuration assignment resource.
    ResourceId string
    Name of the guest configuration assignment resource setting.
    Reasons List<Pulumi.AzureNative.GuestConfiguration.Inputs.AssignmentReportResourceComplianceReasonResponse>
    Compliance reason and reason code for a resource.
    ComplianceStatus string
    A value indicating compliance status of the machine for the assigned guest configuration.
    Properties interface{}
    Properties of a guest configuration assignment resource.
    ResourceId string
    Name of the guest configuration assignment resource setting.
    Reasons []AssignmentReportResourceComplianceReasonResponse
    Compliance reason and reason code for a resource.
    complianceStatus String
    A value indicating compliance status of the machine for the assigned guest configuration.
    properties Object
    Properties of a guest configuration assignment resource.
    resourceId String
    Name of the guest configuration assignment resource setting.
    reasons List<AssignmentReportResourceComplianceReasonResponse>
    Compliance reason and reason code for a resource.
    complianceStatus string
    A value indicating compliance status of the machine for the assigned guest configuration.
    properties any
    Properties of a guest configuration assignment resource.
    resourceId string
    Name of the guest configuration assignment resource setting.
    reasons AssignmentReportResourceComplianceReasonResponse[]
    Compliance reason and reason code for a resource.
    compliance_status str
    A value indicating compliance status of the machine for the assigned guest configuration.
    properties Any
    Properties of a guest configuration assignment resource.
    resource_id str
    Name of the guest configuration assignment resource setting.
    reasons Sequence[AssignmentReportResourceComplianceReasonResponse]
    Compliance reason and reason code for a resource.
    complianceStatus String
    A value indicating compliance status of the machine for the assigned guest configuration.
    properties Any
    Properties of a guest configuration assignment resource.
    resourceId String
    Name of the guest configuration assignment resource setting.
    reasons List<Property Map>
    Compliance reason and reason code for a resource.

    AssignmentReportResponse, AssignmentReportResponseArgs

    ComplianceStatus string
    A value indicating compliance status of the machine for the assigned guest configuration.
    EndTime string
    End date and time of the guest configuration assignment compliance status check.
    Id string
    ARM resource id of the report for the guest configuration assignment.
    OperationType string
    Type of report, Consistency or Initial
    ReportId string
    GUID that identifies the guest configuration assignment report under a subscription, resource group.
    StartTime string
    Start date and time of the guest configuration assignment compliance status check.
    Assignment Pulumi.AzureNative.GuestConfiguration.Inputs.AssignmentInfoResponse
    Configuration details of the guest configuration assignment.
    Resources List<Pulumi.AzureNative.GuestConfiguration.Inputs.AssignmentReportResourceResponse>
    The list of resources for which guest configuration assignment compliance is checked.
    Vm Pulumi.AzureNative.GuestConfiguration.Inputs.VMInfoResponse
    Information about the VM.
    ComplianceStatus string
    A value indicating compliance status of the machine for the assigned guest configuration.
    EndTime string
    End date and time of the guest configuration assignment compliance status check.
    Id string
    ARM resource id of the report for the guest configuration assignment.
    OperationType string
    Type of report, Consistency or Initial
    ReportId string
    GUID that identifies the guest configuration assignment report under a subscription, resource group.
    StartTime string
    Start date and time of the guest configuration assignment compliance status check.
    Assignment AssignmentInfoResponse
    Configuration details of the guest configuration assignment.
    Resources []AssignmentReportResourceResponse
    The list of resources for which guest configuration assignment compliance is checked.
    Vm VMInfoResponse
    Information about the VM.
    complianceStatus String
    A value indicating compliance status of the machine for the assigned guest configuration.
    endTime String
    End date and time of the guest configuration assignment compliance status check.
    id String
    ARM resource id of the report for the guest configuration assignment.
    operationType String
    Type of report, Consistency or Initial
    reportId String
    GUID that identifies the guest configuration assignment report under a subscription, resource group.
    startTime String
    Start date and time of the guest configuration assignment compliance status check.
    assignment AssignmentInfoResponse
    Configuration details of the guest configuration assignment.
    resources List<AssignmentReportResourceResponse>
    The list of resources for which guest configuration assignment compliance is checked.
    vm VMInfoResponse
    Information about the VM.
    complianceStatus string
    A value indicating compliance status of the machine for the assigned guest configuration.
    endTime string
    End date and time of the guest configuration assignment compliance status check.
    id string
    ARM resource id of the report for the guest configuration assignment.
    operationType string
    Type of report, Consistency or Initial
    reportId string
    GUID that identifies the guest configuration assignment report under a subscription, resource group.
    startTime string
    Start date and time of the guest configuration assignment compliance status check.
    assignment AssignmentInfoResponse
    Configuration details of the guest configuration assignment.
    resources AssignmentReportResourceResponse[]
    The list of resources for which guest configuration assignment compliance is checked.
    vm VMInfoResponse
    Information about the VM.
    compliance_status str
    A value indicating compliance status of the machine for the assigned guest configuration.
    end_time str
    End date and time of the guest configuration assignment compliance status check.
    id str
    ARM resource id of the report for the guest configuration assignment.
    operation_type str
    Type of report, Consistency or Initial
    report_id str
    GUID that identifies the guest configuration assignment report under a subscription, resource group.
    start_time str
    Start date and time of the guest configuration assignment compliance status check.
    assignment AssignmentInfoResponse
    Configuration details of the guest configuration assignment.
    resources Sequence[AssignmentReportResourceResponse]
    The list of resources for which guest configuration assignment compliance is checked.
    vm VMInfoResponse
    Information about the VM.
    complianceStatus String
    A value indicating compliance status of the machine for the assigned guest configuration.
    endTime String
    End date and time of the guest configuration assignment compliance status check.
    id String
    ARM resource id of the report for the guest configuration assignment.
    operationType String
    Type of report, Consistency or Initial
    reportId String
    GUID that identifies the guest configuration assignment report under a subscription, resource group.
    startTime String
    Start date and time of the guest configuration assignment compliance status check.
    assignment Property Map
    Configuration details of the guest configuration assignment.
    resources List<Property Map>
    The list of resources for which guest configuration assignment compliance is checked.
    vm Property Map
    Information about the VM.

    AssignmentType, AssignmentTypeArgs

    Audit
    Audit
    DeployAndAutoCorrect
    DeployAndAutoCorrect
    ApplyAndAutoCorrect
    ApplyAndAutoCorrect
    ApplyAndMonitor
    ApplyAndMonitor
    AssignmentTypeAudit
    Audit
    AssignmentTypeDeployAndAutoCorrect
    DeployAndAutoCorrect
    AssignmentTypeApplyAndAutoCorrect
    ApplyAndAutoCorrect
    AssignmentTypeApplyAndMonitor
    ApplyAndMonitor
    Audit
    Audit
    DeployAndAutoCorrect
    DeployAndAutoCorrect
    ApplyAndAutoCorrect
    ApplyAndAutoCorrect
    ApplyAndMonitor
    ApplyAndMonitor
    Audit
    Audit
    DeployAndAutoCorrect
    DeployAndAutoCorrect
    ApplyAndAutoCorrect
    ApplyAndAutoCorrect
    ApplyAndMonitor
    ApplyAndMonitor
    AUDIT
    Audit
    DEPLOY_AND_AUTO_CORRECT
    DeployAndAutoCorrect
    APPLY_AND_AUTO_CORRECT
    ApplyAndAutoCorrect
    APPLY_AND_MONITOR
    ApplyAndMonitor
    "Audit"
    Audit
    "DeployAndAutoCorrect"
    DeployAndAutoCorrect
    "ApplyAndAutoCorrect"
    ApplyAndAutoCorrect
    "ApplyAndMonitor"
    ApplyAndMonitor

    ConfigurationInfoResponse, ConfigurationInfoResponseArgs

    Name string
    Name of the configuration.
    Version string
    Version of the configuration.
    Name string
    Name of the configuration.
    Version string
    Version of the configuration.
    name String
    Name of the configuration.
    version String
    Version of the configuration.
    name string
    Name of the configuration.
    version string
    Version of the configuration.
    name str
    Name of the configuration.
    version str
    Version of the configuration.
    name String
    Name of the configuration.
    version String
    Version of the configuration.

    ConfigurationMode, ConfigurationModeArgs

    ApplyOnly
    ApplyOnly
    ApplyAndMonitor
    ApplyAndMonitor
    ApplyAndAutoCorrect
    ApplyAndAutoCorrect
    ConfigurationModeApplyOnly
    ApplyOnly
    ConfigurationModeApplyAndMonitor
    ApplyAndMonitor
    ConfigurationModeApplyAndAutoCorrect
    ApplyAndAutoCorrect
    ApplyOnly
    ApplyOnly
    ApplyAndMonitor
    ApplyAndMonitor
    ApplyAndAutoCorrect
    ApplyAndAutoCorrect
    ApplyOnly
    ApplyOnly
    ApplyAndMonitor
    ApplyAndMonitor
    ApplyAndAutoCorrect
    ApplyAndAutoCorrect
    APPLY_ONLY
    ApplyOnly
    APPLY_AND_MONITOR
    ApplyAndMonitor
    APPLY_AND_AUTO_CORRECT
    ApplyAndAutoCorrect
    "ApplyOnly"
    ApplyOnly
    "ApplyAndMonitor"
    ApplyAndMonitor
    "ApplyAndAutoCorrect"
    ApplyAndAutoCorrect

    ConfigurationParameter, ConfigurationParameterArgs

    Name string
    Name of the configuration parameter.
    Value string
    Value of the configuration parameter.
    Name string
    Name of the configuration parameter.
    Value string
    Value of the configuration parameter.
    name String
    Name of the configuration parameter.
    value String
    Value of the configuration parameter.
    name string
    Name of the configuration parameter.
    value string
    Value of the configuration parameter.
    name str
    Name of the configuration parameter.
    value str
    Value of the configuration parameter.
    name String
    Name of the configuration parameter.
    value String
    Value of the configuration parameter.

    ConfigurationParameterResponse, ConfigurationParameterResponseArgs

    Name string
    Name of the configuration parameter.
    Value string
    Value of the configuration parameter.
    Name string
    Name of the configuration parameter.
    Value string
    Value of the configuration parameter.
    name String
    Name of the configuration parameter.
    value String
    Value of the configuration parameter.
    name string
    Name of the configuration parameter.
    value string
    Value of the configuration parameter.
    name str
    Name of the configuration parameter.
    value str
    Value of the configuration parameter.
    name String
    Name of the configuration parameter.
    value String
    Value of the configuration parameter.

    ConfigurationSetting, ConfigurationSettingArgs

    ActionAfterReboot string | Pulumi.AzureNative.GuestConfiguration.ActionAfterReboot
    Specifies what happens after a reboot during the application of a configuration. The possible values are ContinueConfiguration and StopConfiguration
    AllowModuleOverwrite bool
    If true - new configurations downloaded from the pull service are allowed to overwrite the old ones on the target node. Otherwise, false
    ConfigurationMode string | Pulumi.AzureNative.GuestConfiguration.ConfigurationMode
    Specifies how the LCM(Local Configuration Manager) actually applies the configuration to the target nodes. Possible values are ApplyOnly, ApplyAndMonitor, and ApplyAndAutoCorrect.
    ConfigurationModeFrequencyMins double
    How often, in minutes, the current configuration is checked and applied. This property is ignored if the ConfigurationMode property is set to ApplyOnly. The default value is 15.
    RebootIfNeeded bool
    Set this to true to automatically reboot the node after a configuration that requires reboot is applied. Otherwise, you will have to manually reboot the node for any configuration that requires it. The default value is false. To use this setting when a reboot condition is enacted by something other than DSC (such as Windows Installer), combine this setting with the xPendingReboot module.
    RefreshFrequencyMins double
    The time interval, in minutes, at which the LCM checks a pull service to get updated configurations. This value is ignored if the LCM is not configured in pull mode. The default value is 30.
    ActionAfterReboot string | ActionAfterReboot
    Specifies what happens after a reboot during the application of a configuration. The possible values are ContinueConfiguration and StopConfiguration
    AllowModuleOverwrite bool
    If true - new configurations downloaded from the pull service are allowed to overwrite the old ones on the target node. Otherwise, false
    ConfigurationMode string | ConfigurationMode
    Specifies how the LCM(Local Configuration Manager) actually applies the configuration to the target nodes. Possible values are ApplyOnly, ApplyAndMonitor, and ApplyAndAutoCorrect.
    ConfigurationModeFrequencyMins float64
    How often, in minutes, the current configuration is checked and applied. This property is ignored if the ConfigurationMode property is set to ApplyOnly. The default value is 15.
    RebootIfNeeded bool
    Set this to true to automatically reboot the node after a configuration that requires reboot is applied. Otherwise, you will have to manually reboot the node for any configuration that requires it. The default value is false. To use this setting when a reboot condition is enacted by something other than DSC (such as Windows Installer), combine this setting with the xPendingReboot module.
    RefreshFrequencyMins float64
    The time interval, in minutes, at which the LCM checks a pull service to get updated configurations. This value is ignored if the LCM is not configured in pull mode. The default value is 30.
    actionAfterReboot String | ActionAfterReboot
    Specifies what happens after a reboot during the application of a configuration. The possible values are ContinueConfiguration and StopConfiguration
    allowModuleOverwrite Boolean
    If true - new configurations downloaded from the pull service are allowed to overwrite the old ones on the target node. Otherwise, false
    configurationMode String | ConfigurationMode
    Specifies how the LCM(Local Configuration Manager) actually applies the configuration to the target nodes. Possible values are ApplyOnly, ApplyAndMonitor, and ApplyAndAutoCorrect.
    configurationModeFrequencyMins Double
    How often, in minutes, the current configuration is checked and applied. This property is ignored if the ConfigurationMode property is set to ApplyOnly. The default value is 15.
    rebootIfNeeded Boolean
    Set this to true to automatically reboot the node after a configuration that requires reboot is applied. Otherwise, you will have to manually reboot the node for any configuration that requires it. The default value is false. To use this setting when a reboot condition is enacted by something other than DSC (such as Windows Installer), combine this setting with the xPendingReboot module.
    refreshFrequencyMins Double
    The time interval, in minutes, at which the LCM checks a pull service to get updated configurations. This value is ignored if the LCM is not configured in pull mode. The default value is 30.
    actionAfterReboot string | ActionAfterReboot
    Specifies what happens after a reboot during the application of a configuration. The possible values are ContinueConfiguration and StopConfiguration
    allowModuleOverwrite boolean
    If true - new configurations downloaded from the pull service are allowed to overwrite the old ones on the target node. Otherwise, false
    configurationMode string | ConfigurationMode
    Specifies how the LCM(Local Configuration Manager) actually applies the configuration to the target nodes. Possible values are ApplyOnly, ApplyAndMonitor, and ApplyAndAutoCorrect.
    configurationModeFrequencyMins number
    How often, in minutes, the current configuration is checked and applied. This property is ignored if the ConfigurationMode property is set to ApplyOnly. The default value is 15.
    rebootIfNeeded boolean
    Set this to true to automatically reboot the node after a configuration that requires reboot is applied. Otherwise, you will have to manually reboot the node for any configuration that requires it. The default value is false. To use this setting when a reboot condition is enacted by something other than DSC (such as Windows Installer), combine this setting with the xPendingReboot module.
    refreshFrequencyMins number
    The time interval, in minutes, at which the LCM checks a pull service to get updated configurations. This value is ignored if the LCM is not configured in pull mode. The default value is 30.
    action_after_reboot str | ActionAfterReboot
    Specifies what happens after a reboot during the application of a configuration. The possible values are ContinueConfiguration and StopConfiguration
    allow_module_overwrite bool
    If true - new configurations downloaded from the pull service are allowed to overwrite the old ones on the target node. Otherwise, false
    configuration_mode str | ConfigurationMode
    Specifies how the LCM(Local Configuration Manager) actually applies the configuration to the target nodes. Possible values are ApplyOnly, ApplyAndMonitor, and ApplyAndAutoCorrect.
    configuration_mode_frequency_mins float
    How often, in minutes, the current configuration is checked and applied. This property is ignored if the ConfigurationMode property is set to ApplyOnly. The default value is 15.
    reboot_if_needed bool
    Set this to true to automatically reboot the node after a configuration that requires reboot is applied. Otherwise, you will have to manually reboot the node for any configuration that requires it. The default value is false. To use this setting when a reboot condition is enacted by something other than DSC (such as Windows Installer), combine this setting with the xPendingReboot module.
    refresh_frequency_mins float
    The time interval, in minutes, at which the LCM checks a pull service to get updated configurations. This value is ignored if the LCM is not configured in pull mode. The default value is 30.
    actionAfterReboot String | "ContinueConfiguration" | "StopConfiguration"
    Specifies what happens after a reboot during the application of a configuration. The possible values are ContinueConfiguration and StopConfiguration
    allowModuleOverwrite Boolean
    If true - new configurations downloaded from the pull service are allowed to overwrite the old ones on the target node. Otherwise, false
    configurationMode String | "ApplyOnly" | "ApplyAndMonitor" | "ApplyAndAutoCorrect"
    Specifies how the LCM(Local Configuration Manager) actually applies the configuration to the target nodes. Possible values are ApplyOnly, ApplyAndMonitor, and ApplyAndAutoCorrect.
    configurationModeFrequencyMins Number
    How often, in minutes, the current configuration is checked and applied. This property is ignored if the ConfigurationMode property is set to ApplyOnly. The default value is 15.
    rebootIfNeeded Boolean
    Set this to true to automatically reboot the node after a configuration that requires reboot is applied. Otherwise, you will have to manually reboot the node for any configuration that requires it. The default value is false. To use this setting when a reboot condition is enacted by something other than DSC (such as Windows Installer), combine this setting with the xPendingReboot module.
    refreshFrequencyMins Number
    The time interval, in minutes, at which the LCM checks a pull service to get updated configurations. This value is ignored if the LCM is not configured in pull mode. The default value is 30.

    ConfigurationSettingResponse, ConfigurationSettingResponseArgs

    ActionAfterReboot string
    Specifies what happens after a reboot during the application of a configuration. The possible values are ContinueConfiguration and StopConfiguration
    AllowModuleOverwrite bool
    If true - new configurations downloaded from the pull service are allowed to overwrite the old ones on the target node. Otherwise, false
    ConfigurationMode string
    Specifies how the LCM(Local Configuration Manager) actually applies the configuration to the target nodes. Possible values are ApplyOnly, ApplyAndMonitor, and ApplyAndAutoCorrect.
    ConfigurationModeFrequencyMins double
    How often, in minutes, the current configuration is checked and applied. This property is ignored if the ConfigurationMode property is set to ApplyOnly. The default value is 15.
    RebootIfNeeded bool
    Set this to true to automatically reboot the node after a configuration that requires reboot is applied. Otherwise, you will have to manually reboot the node for any configuration that requires it. The default value is false. To use this setting when a reboot condition is enacted by something other than DSC (such as Windows Installer), combine this setting with the xPendingReboot module.
    RefreshFrequencyMins double
    The time interval, in minutes, at which the LCM checks a pull service to get updated configurations. This value is ignored if the LCM is not configured in pull mode. The default value is 30.
    ActionAfterReboot string
    Specifies what happens after a reboot during the application of a configuration. The possible values are ContinueConfiguration and StopConfiguration
    AllowModuleOverwrite bool
    If true - new configurations downloaded from the pull service are allowed to overwrite the old ones on the target node. Otherwise, false
    ConfigurationMode string
    Specifies how the LCM(Local Configuration Manager) actually applies the configuration to the target nodes. Possible values are ApplyOnly, ApplyAndMonitor, and ApplyAndAutoCorrect.
    ConfigurationModeFrequencyMins float64
    How often, in minutes, the current configuration is checked and applied. This property is ignored if the ConfigurationMode property is set to ApplyOnly. The default value is 15.
    RebootIfNeeded bool
    Set this to true to automatically reboot the node after a configuration that requires reboot is applied. Otherwise, you will have to manually reboot the node for any configuration that requires it. The default value is false. To use this setting when a reboot condition is enacted by something other than DSC (such as Windows Installer), combine this setting with the xPendingReboot module.
    RefreshFrequencyMins float64
    The time interval, in minutes, at which the LCM checks a pull service to get updated configurations. This value is ignored if the LCM is not configured in pull mode. The default value is 30.
    actionAfterReboot String
    Specifies what happens after a reboot during the application of a configuration. The possible values are ContinueConfiguration and StopConfiguration
    allowModuleOverwrite Boolean
    If true - new configurations downloaded from the pull service are allowed to overwrite the old ones on the target node. Otherwise, false
    configurationMode String
    Specifies how the LCM(Local Configuration Manager) actually applies the configuration to the target nodes. Possible values are ApplyOnly, ApplyAndMonitor, and ApplyAndAutoCorrect.
    configurationModeFrequencyMins Double
    How often, in minutes, the current configuration is checked and applied. This property is ignored if the ConfigurationMode property is set to ApplyOnly. The default value is 15.
    rebootIfNeeded Boolean
    Set this to true to automatically reboot the node after a configuration that requires reboot is applied. Otherwise, you will have to manually reboot the node for any configuration that requires it. The default value is false. To use this setting when a reboot condition is enacted by something other than DSC (such as Windows Installer), combine this setting with the xPendingReboot module.
    refreshFrequencyMins Double
    The time interval, in minutes, at which the LCM checks a pull service to get updated configurations. This value is ignored if the LCM is not configured in pull mode. The default value is 30.
    actionAfterReboot string
    Specifies what happens after a reboot during the application of a configuration. The possible values are ContinueConfiguration and StopConfiguration
    allowModuleOverwrite boolean
    If true - new configurations downloaded from the pull service are allowed to overwrite the old ones on the target node. Otherwise, false
    configurationMode string
    Specifies how the LCM(Local Configuration Manager) actually applies the configuration to the target nodes. Possible values are ApplyOnly, ApplyAndMonitor, and ApplyAndAutoCorrect.
    configurationModeFrequencyMins number
    How often, in minutes, the current configuration is checked and applied. This property is ignored if the ConfigurationMode property is set to ApplyOnly. The default value is 15.
    rebootIfNeeded boolean
    Set this to true to automatically reboot the node after a configuration that requires reboot is applied. Otherwise, you will have to manually reboot the node for any configuration that requires it. The default value is false. To use this setting when a reboot condition is enacted by something other than DSC (such as Windows Installer), combine this setting with the xPendingReboot module.
    refreshFrequencyMins number
    The time interval, in minutes, at which the LCM checks a pull service to get updated configurations. This value is ignored if the LCM is not configured in pull mode. The default value is 30.
    action_after_reboot str
    Specifies what happens after a reboot during the application of a configuration. The possible values are ContinueConfiguration and StopConfiguration
    allow_module_overwrite bool
    If true - new configurations downloaded from the pull service are allowed to overwrite the old ones on the target node. Otherwise, false
    configuration_mode str
    Specifies how the LCM(Local Configuration Manager) actually applies the configuration to the target nodes. Possible values are ApplyOnly, ApplyAndMonitor, and ApplyAndAutoCorrect.
    configuration_mode_frequency_mins float
    How often, in minutes, the current configuration is checked and applied. This property is ignored if the ConfigurationMode property is set to ApplyOnly. The default value is 15.
    reboot_if_needed bool
    Set this to true to automatically reboot the node after a configuration that requires reboot is applied. Otherwise, you will have to manually reboot the node for any configuration that requires it. The default value is false. To use this setting when a reboot condition is enacted by something other than DSC (such as Windows Installer), combine this setting with the xPendingReboot module.
    refresh_frequency_mins float
    The time interval, in minutes, at which the LCM checks a pull service to get updated configurations. This value is ignored if the LCM is not configured in pull mode. The default value is 30.
    actionAfterReboot String
    Specifies what happens after a reboot during the application of a configuration. The possible values are ContinueConfiguration and StopConfiguration
    allowModuleOverwrite Boolean
    If true - new configurations downloaded from the pull service are allowed to overwrite the old ones on the target node. Otherwise, false
    configurationMode String
    Specifies how the LCM(Local Configuration Manager) actually applies the configuration to the target nodes. Possible values are ApplyOnly, ApplyAndMonitor, and ApplyAndAutoCorrect.
    configurationModeFrequencyMins Number
    How often, in minutes, the current configuration is checked and applied. This property is ignored if the ConfigurationMode property is set to ApplyOnly. The default value is 15.
    rebootIfNeeded Boolean
    Set this to true to automatically reboot the node after a configuration that requires reboot is applied. Otherwise, you will have to manually reboot the node for any configuration that requires it. The default value is false. To use this setting when a reboot condition is enacted by something other than DSC (such as Windows Installer), combine this setting with the xPendingReboot module.
    refreshFrequencyMins Number
    The time interval, in minutes, at which the LCM checks a pull service to get updated configurations. This value is ignored if the LCM is not configured in pull mode. The default value is 30.

    GuestConfigurationAssignmentProperties, GuestConfigurationAssignmentPropertiesArgs

    Context string
    The source which initiated the guest configuration assignment. Ex: Azure Policy
    GuestConfiguration Pulumi.AzureNative.GuestConfiguration.Inputs.GuestConfigurationNavigation
    The guest configuration to assign.
    Context string
    The source which initiated the guest configuration assignment. Ex: Azure Policy
    GuestConfiguration GuestConfigurationNavigation
    The guest configuration to assign.
    context String
    The source which initiated the guest configuration assignment. Ex: Azure Policy
    guestConfiguration GuestConfigurationNavigation
    The guest configuration to assign.
    context string
    The source which initiated the guest configuration assignment. Ex: Azure Policy
    guestConfiguration GuestConfigurationNavigation
    The guest configuration to assign.
    context str
    The source which initiated the guest configuration assignment. Ex: Azure Policy
    guest_configuration GuestConfigurationNavigation
    The guest configuration to assign.
    context String
    The source which initiated the guest configuration assignment. Ex: Azure Policy
    guestConfiguration Property Map
    The guest configuration to assign.

    GuestConfigurationAssignmentPropertiesResponse, GuestConfigurationAssignmentPropertiesResponseArgs

    AssignmentHash string
    Combined hash of the configuration package and parameters.
    ComplianceStatus string
    A value indicating compliance status of the machine for the assigned guest configuration.
    LastComplianceStatusChecked string
    Date and time when last compliance status was checked.
    LatestReportId string
    Id of the latest report for the guest configuration assignment.
    ParameterHash string
    parameter hash for the guest configuration assignment.
    ProvisioningState string
    The provisioning state, which only appears in the response.
    ResourceType string
    Type of the resource - VMSS / VM
    TargetResourceId string
    VM resource Id.
    Context string
    The source which initiated the guest configuration assignment. Ex: Azure Policy
    GuestConfiguration Pulumi.AzureNative.GuestConfiguration.Inputs.GuestConfigurationNavigationResponse
    The guest configuration to assign.
    LatestAssignmentReport Pulumi.AzureNative.GuestConfiguration.Inputs.AssignmentReportResponse
    Last reported guest configuration assignment report.
    VmssVMList List<Pulumi.AzureNative.GuestConfiguration.Inputs.VMSSVMInfoResponse>
    The list of VM Compliance data for VMSS
    AssignmentHash string
    Combined hash of the configuration package and parameters.
    ComplianceStatus string
    A value indicating compliance status of the machine for the assigned guest configuration.
    LastComplianceStatusChecked string
    Date and time when last compliance status was checked.
    LatestReportId string
    Id of the latest report for the guest configuration assignment.
    ParameterHash string
    parameter hash for the guest configuration assignment.
    ProvisioningState string
    The provisioning state, which only appears in the response.
    ResourceType string
    Type of the resource - VMSS / VM
    TargetResourceId string
    VM resource Id.
    Context string
    The source which initiated the guest configuration assignment. Ex: Azure Policy
    GuestConfiguration GuestConfigurationNavigationResponse
    The guest configuration to assign.
    LatestAssignmentReport AssignmentReportResponse
    Last reported guest configuration assignment report.
    VmssVMList []VMSSVMInfoResponse
    The list of VM Compliance data for VMSS
    assignmentHash String
    Combined hash of the configuration package and parameters.
    complianceStatus String
    A value indicating compliance status of the machine for the assigned guest configuration.
    lastComplianceStatusChecked String
    Date and time when last compliance status was checked.
    latestReportId String
    Id of the latest report for the guest configuration assignment.
    parameterHash String
    parameter hash for the guest configuration assignment.
    provisioningState String
    The provisioning state, which only appears in the response.
    resourceType String
    Type of the resource - VMSS / VM
    targetResourceId String
    VM resource Id.
    context String
    The source which initiated the guest configuration assignment. Ex: Azure Policy
    guestConfiguration GuestConfigurationNavigationResponse
    The guest configuration to assign.
    latestAssignmentReport AssignmentReportResponse
    Last reported guest configuration assignment report.
    vmssVMList List<VMSSVMInfoResponse>
    The list of VM Compliance data for VMSS
    assignmentHash string
    Combined hash of the configuration package and parameters.
    complianceStatus string
    A value indicating compliance status of the machine for the assigned guest configuration.
    lastComplianceStatusChecked string
    Date and time when last compliance status was checked.
    latestReportId string
    Id of the latest report for the guest configuration assignment.
    parameterHash string
    parameter hash for the guest configuration assignment.
    provisioningState string
    The provisioning state, which only appears in the response.
    resourceType string
    Type of the resource - VMSS / VM
    targetResourceId string
    VM resource Id.
    context string
    The source which initiated the guest configuration assignment. Ex: Azure Policy
    guestConfiguration GuestConfigurationNavigationResponse
    The guest configuration to assign.
    latestAssignmentReport AssignmentReportResponse
    Last reported guest configuration assignment report.
    vmssVMList VMSSVMInfoResponse[]
    The list of VM Compliance data for VMSS
    assignment_hash str
    Combined hash of the configuration package and parameters.
    compliance_status str
    A value indicating compliance status of the machine for the assigned guest configuration.
    last_compliance_status_checked str
    Date and time when last compliance status was checked.
    latest_report_id str
    Id of the latest report for the guest configuration assignment.
    parameter_hash str
    parameter hash for the guest configuration assignment.
    provisioning_state str
    The provisioning state, which only appears in the response.
    resource_type str
    Type of the resource - VMSS / VM
    target_resource_id str
    VM resource Id.
    context str
    The source which initiated the guest configuration assignment. Ex: Azure Policy
    guest_configuration GuestConfigurationNavigationResponse
    The guest configuration to assign.
    latest_assignment_report AssignmentReportResponse
    Last reported guest configuration assignment report.
    vmss_vm_list Sequence[VMSSVMInfoResponse]
    The list of VM Compliance data for VMSS
    assignmentHash String
    Combined hash of the configuration package and parameters.
    complianceStatus String
    A value indicating compliance status of the machine for the assigned guest configuration.
    lastComplianceStatusChecked String
    Date and time when last compliance status was checked.
    latestReportId String
    Id of the latest report for the guest configuration assignment.
    parameterHash String
    parameter hash for the guest configuration assignment.
    provisioningState String
    The provisioning state, which only appears in the response.
    resourceType String
    Type of the resource - VMSS / VM
    targetResourceId String
    VM resource Id.
    context String
    The source which initiated the guest configuration assignment. Ex: Azure Policy
    guestConfiguration Property Map
    The guest configuration to assign.
    latestAssignmentReport Property Map
    Last reported guest configuration assignment report.
    vmssVMList List<Property Map>
    The list of VM Compliance data for VMSS

    GuestConfigurationNavigation, GuestConfigurationNavigationArgs

    AssignmentType string | Pulumi.AzureNative.GuestConfiguration.AssignmentType
    Specifies the assignment type and execution of the configuration. Possible values are Audit, DeployAndAutoCorrect, ApplyAndAutoCorrect and ApplyAndMonitor.
    ConfigurationParameter List<Pulumi.AzureNative.GuestConfiguration.Inputs.ConfigurationParameter>
    The configuration parameters for the guest configuration.
    ConfigurationProtectedParameter List<Pulumi.AzureNative.GuestConfiguration.Inputs.ConfigurationParameter>
    The protected configuration parameters for the guest configuration.
    ConfigurationSetting Pulumi.AzureNative.GuestConfiguration.Inputs.ConfigurationSetting
    The configuration setting for the guest configuration.
    ContentHash string
    Combined hash of the guest configuration package and configuration parameters.
    ContentUri string
    Uri of the storage where guest configuration package is uploaded.
    Kind string | Pulumi.AzureNative.GuestConfiguration.Kind
    Kind of the guest configuration. For example:DSC
    Name string
    Name of the guest configuration.
    Version string
    Version of the guest configuration.
    AssignmentType string | AssignmentType
    Specifies the assignment type and execution of the configuration. Possible values are Audit, DeployAndAutoCorrect, ApplyAndAutoCorrect and ApplyAndMonitor.
    ConfigurationParameter []ConfigurationParameter
    The configuration parameters for the guest configuration.
    ConfigurationProtectedParameter []ConfigurationParameter
    The protected configuration parameters for the guest configuration.
    ConfigurationSetting ConfigurationSetting
    The configuration setting for the guest configuration.
    ContentHash string
    Combined hash of the guest configuration package and configuration parameters.
    ContentUri string
    Uri of the storage where guest configuration package is uploaded.
    Kind string | Kind
    Kind of the guest configuration. For example:DSC
    Name string
    Name of the guest configuration.
    Version string
    Version of the guest configuration.
    assignmentType String | AssignmentType
    Specifies the assignment type and execution of the configuration. Possible values are Audit, DeployAndAutoCorrect, ApplyAndAutoCorrect and ApplyAndMonitor.
    configurationParameter List<ConfigurationParameter>
    The configuration parameters for the guest configuration.
    configurationProtectedParameter List<ConfigurationParameter>
    The protected configuration parameters for the guest configuration.
    configurationSetting ConfigurationSetting
    The configuration setting for the guest configuration.
    contentHash String
    Combined hash of the guest configuration package and configuration parameters.
    contentUri String
    Uri of the storage where guest configuration package is uploaded.
    kind String | Kind
    Kind of the guest configuration. For example:DSC
    name String
    Name of the guest configuration.
    version String
    Version of the guest configuration.
    assignmentType string | AssignmentType
    Specifies the assignment type and execution of the configuration. Possible values are Audit, DeployAndAutoCorrect, ApplyAndAutoCorrect and ApplyAndMonitor.
    configurationParameter ConfigurationParameter[]
    The configuration parameters for the guest configuration.
    configurationProtectedParameter ConfigurationParameter[]
    The protected configuration parameters for the guest configuration.
    configurationSetting ConfigurationSetting
    The configuration setting for the guest configuration.
    contentHash string
    Combined hash of the guest configuration package and configuration parameters.
    contentUri string
    Uri of the storage where guest configuration package is uploaded.
    kind string | Kind
    Kind of the guest configuration. For example:DSC
    name string
    Name of the guest configuration.
    version string
    Version of the guest configuration.
    assignment_type str | AssignmentType
    Specifies the assignment type and execution of the configuration. Possible values are Audit, DeployAndAutoCorrect, ApplyAndAutoCorrect and ApplyAndMonitor.
    configuration_parameter Sequence[ConfigurationParameter]
    The configuration parameters for the guest configuration.
    configuration_protected_parameter Sequence[ConfigurationParameter]
    The protected configuration parameters for the guest configuration.
    configuration_setting ConfigurationSetting
    The configuration setting for the guest configuration.
    content_hash str
    Combined hash of the guest configuration package and configuration parameters.
    content_uri str
    Uri of the storage where guest configuration package is uploaded.
    kind str | Kind
    Kind of the guest configuration. For example:DSC
    name str
    Name of the guest configuration.
    version str
    Version of the guest configuration.
    assignmentType String | "Audit" | "DeployAndAutoCorrect" | "ApplyAndAutoCorrect" | "ApplyAndMonitor"
    Specifies the assignment type and execution of the configuration. Possible values are Audit, DeployAndAutoCorrect, ApplyAndAutoCorrect and ApplyAndMonitor.
    configurationParameter List<Property Map>
    The configuration parameters for the guest configuration.
    configurationProtectedParameter List<Property Map>
    The protected configuration parameters for the guest configuration.
    configurationSetting Property Map
    The configuration setting for the guest configuration.
    contentHash String
    Combined hash of the guest configuration package and configuration parameters.
    contentUri String
    Uri of the storage where guest configuration package is uploaded.
    kind String | "DSC"
    Kind of the guest configuration. For example:DSC
    name String
    Name of the guest configuration.
    version String
    Version of the guest configuration.

    GuestConfigurationNavigationResponse, GuestConfigurationNavigationResponseArgs

    ContentType string
    Specifies the content type of the configuration. Possible values could be Builtin or Custom.
    AssignmentType string
    Specifies the assignment type and execution of the configuration. Possible values are Audit, DeployAndAutoCorrect, ApplyAndAutoCorrect and ApplyAndMonitor.
    ConfigurationParameter List<Pulumi.AzureNative.GuestConfiguration.Inputs.ConfigurationParameterResponse>
    The configuration parameters for the guest configuration.
    ConfigurationProtectedParameter List<Pulumi.AzureNative.GuestConfiguration.Inputs.ConfigurationParameterResponse>
    The protected configuration parameters for the guest configuration.
    ConfigurationSetting Pulumi.AzureNative.GuestConfiguration.Inputs.ConfigurationSettingResponse
    The configuration setting for the guest configuration.
    ContentHash string
    Combined hash of the guest configuration package and configuration parameters.
    ContentUri string
    Uri of the storage where guest configuration package is uploaded.
    Kind string
    Kind of the guest configuration. For example:DSC
    Name string
    Name of the guest configuration.
    Version string
    Version of the guest configuration.
    ContentType string
    Specifies the content type of the configuration. Possible values could be Builtin or Custom.
    AssignmentType string
    Specifies the assignment type and execution of the configuration. Possible values are Audit, DeployAndAutoCorrect, ApplyAndAutoCorrect and ApplyAndMonitor.
    ConfigurationParameter []ConfigurationParameterResponse
    The configuration parameters for the guest configuration.
    ConfigurationProtectedParameter []ConfigurationParameterResponse
    The protected configuration parameters for the guest configuration.
    ConfigurationSetting ConfigurationSettingResponse
    The configuration setting for the guest configuration.
    ContentHash string
    Combined hash of the guest configuration package and configuration parameters.
    ContentUri string
    Uri of the storage where guest configuration package is uploaded.
    Kind string
    Kind of the guest configuration. For example:DSC
    Name string
    Name of the guest configuration.
    Version string
    Version of the guest configuration.
    contentType String
    Specifies the content type of the configuration. Possible values could be Builtin or Custom.
    assignmentType String
    Specifies the assignment type and execution of the configuration. Possible values are Audit, DeployAndAutoCorrect, ApplyAndAutoCorrect and ApplyAndMonitor.
    configurationParameter List<ConfigurationParameterResponse>
    The configuration parameters for the guest configuration.
    configurationProtectedParameter List<ConfigurationParameterResponse>
    The protected configuration parameters for the guest configuration.
    configurationSetting ConfigurationSettingResponse
    The configuration setting for the guest configuration.
    contentHash String
    Combined hash of the guest configuration package and configuration parameters.
    contentUri String
    Uri of the storage where guest configuration package is uploaded.
    kind String
    Kind of the guest configuration. For example:DSC
    name String
    Name of the guest configuration.
    version String
    Version of the guest configuration.
    contentType string
    Specifies the content type of the configuration. Possible values could be Builtin or Custom.
    assignmentType string
    Specifies the assignment type and execution of the configuration. Possible values are Audit, DeployAndAutoCorrect, ApplyAndAutoCorrect and ApplyAndMonitor.
    configurationParameter ConfigurationParameterResponse[]
    The configuration parameters for the guest configuration.
    configurationProtectedParameter ConfigurationParameterResponse[]
    The protected configuration parameters for the guest configuration.
    configurationSetting ConfigurationSettingResponse
    The configuration setting for the guest configuration.
    contentHash string
    Combined hash of the guest configuration package and configuration parameters.
    contentUri string
    Uri of the storage where guest configuration package is uploaded.
    kind string
    Kind of the guest configuration. For example:DSC
    name string
    Name of the guest configuration.
    version string
    Version of the guest configuration.
    content_type str
    Specifies the content type of the configuration. Possible values could be Builtin or Custom.
    assignment_type str
    Specifies the assignment type and execution of the configuration. Possible values are Audit, DeployAndAutoCorrect, ApplyAndAutoCorrect and ApplyAndMonitor.
    configuration_parameter Sequence[ConfigurationParameterResponse]
    The configuration parameters for the guest configuration.
    configuration_protected_parameter Sequence[ConfigurationParameterResponse]
    The protected configuration parameters for the guest configuration.
    configuration_setting ConfigurationSettingResponse
    The configuration setting for the guest configuration.
    content_hash str
    Combined hash of the guest configuration package and configuration parameters.
    content_uri str
    Uri of the storage where guest configuration package is uploaded.
    kind str
    Kind of the guest configuration. For example:DSC
    name str
    Name of the guest configuration.
    version str
    Version of the guest configuration.
    contentType String
    Specifies the content type of the configuration. Possible values could be Builtin or Custom.
    assignmentType String
    Specifies the assignment type and execution of the configuration. Possible values are Audit, DeployAndAutoCorrect, ApplyAndAutoCorrect and ApplyAndMonitor.
    configurationParameter List<Property Map>
    The configuration parameters for the guest configuration.
    configurationProtectedParameter List<Property Map>
    The protected configuration parameters for the guest configuration.
    configurationSetting Property Map
    The configuration setting for the guest configuration.
    contentHash String
    Combined hash of the guest configuration package and configuration parameters.
    contentUri String
    Uri of the storage where guest configuration package is uploaded.
    kind String
    Kind of the guest configuration. For example:DSC
    name String
    Name of the guest configuration.
    version String
    Version of the guest configuration.

    Kind, KindArgs

    DSC
    DSC
    KindDSC
    DSC
    DSC
    DSC
    DSC
    DSC
    DSC
    DSC
    "DSC"
    DSC

    VMInfoResponse, VMInfoResponseArgs

    Id string
    Azure resource Id of the VM.
    Uuid string
    UUID(Universally Unique Identifier) of the VM.
    Id string
    Azure resource Id of the VM.
    Uuid string
    UUID(Universally Unique Identifier) of the VM.
    id String
    Azure resource Id of the VM.
    uuid String
    UUID(Universally Unique Identifier) of the VM.
    id string
    Azure resource Id of the VM.
    uuid string
    UUID(Universally Unique Identifier) of the VM.
    id str
    Azure resource Id of the VM.
    uuid str
    UUID(Universally Unique Identifier) of the VM.
    id String
    Azure resource Id of the VM.
    uuid String
    UUID(Universally Unique Identifier) of the VM.

    VMSSVMInfoResponse, VMSSVMInfoResponseArgs

    ComplianceStatus string
    A value indicating compliance status of the machine for the assigned guest configuration.
    LastComplianceChecked string
    Date and time when last compliance status was checked.
    LatestReportId string
    Id of the latest report for the guest configuration assignment.
    VmId string
    UUID of the VM.
    VmResourceId string
    Azure resource Id of the VM.
    ComplianceStatus string
    A value indicating compliance status of the machine for the assigned guest configuration.
    LastComplianceChecked string
    Date and time when last compliance status was checked.
    LatestReportId string
    Id of the latest report for the guest configuration assignment.
    VmId string
    UUID of the VM.
    VmResourceId string
    Azure resource Id of the VM.
    complianceStatus String
    A value indicating compliance status of the machine for the assigned guest configuration.
    lastComplianceChecked String
    Date and time when last compliance status was checked.
    latestReportId String
    Id of the latest report for the guest configuration assignment.
    vmId String
    UUID of the VM.
    vmResourceId String
    Azure resource Id of the VM.
    complianceStatus string
    A value indicating compliance status of the machine for the assigned guest configuration.
    lastComplianceChecked string
    Date and time when last compliance status was checked.
    latestReportId string
    Id of the latest report for the guest configuration assignment.
    vmId string
    UUID of the VM.
    vmResourceId string
    Azure resource Id of the VM.
    compliance_status str
    A value indicating compliance status of the machine for the assigned guest configuration.
    last_compliance_checked str
    Date and time when last compliance status was checked.
    latest_report_id str
    Id of the latest report for the guest configuration assignment.
    vm_id str
    UUID of the VM.
    vm_resource_id str
    Azure resource Id of the VM.
    complianceStatus String
    A value indicating compliance status of the machine for the assigned guest configuration.
    lastComplianceChecked String
    Date and time when last compliance status was checked.
    latestReportId String
    Id of the latest report for the guest configuration assignment.
    vmId String
    UUID of the VM.
    vmResourceId String
    Azure resource Id of the VM.

    Import

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

    $ pulumi import azure-native:guestconfiguration:GuestConfigurationAssignment WhitelistedApplication /subscriptions/mysubscriptionid/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myvm/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/WhitelistedApplication 
    

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

    Package Details

    Repository
    azure-native-v1 pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native-v1 logo
    These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
    Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi