Remediation At Resource Group Args
data class RemediationAtResourceGroupArgs(val filters: Output<RemediationFiltersArgs>? = null, val policyAssignmentId: Output<String>? = null, val policyDefinitionReferenceId: Output<String>? = null, val remediationName: Output<String>? = null, val resourceDiscoveryMode: Output<Either<String, ResourceDiscoveryMode>>? = null, val resourceGroupName: Output<String>? = null) : ConvertibleToJava<RemediationAtResourceGroupArgs>
The remediation definition. API Version: 2019-07-01.
Example Usage
Create remediation at resource group scope
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var remediationAtResourceGroup = new AzureNative.PolicyInsights.RemediationAtResourceGroup("remediationAtResourceGroup", new()
{
PolicyAssignmentId = "/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/resourceGroups/myResourceGroup/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5",
RemediationName = "storageRemediation",
ResourceGroupName = "myResourceGroup",
});
});
Content copied to clipboard
package main
import (
policyinsights "github.com/pulumi/pulumi-azure-native-sdk/policyinsights"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := policyinsights.NewRemediationAtResourceGroup(ctx, "remediationAtResourceGroup", &policyinsights.RemediationAtResourceGroupArgs{
PolicyAssignmentId: pulumi.String("/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/resourceGroups/myResourceGroup/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5"),
RemediationName: pulumi.String("storageRemediation"),
ResourceGroupName: pulumi.String("myResourceGroup"),
})
if err != nil {
return err
}
return nil
})
}
Content copied to clipboard
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.policyinsights.RemediationAtResourceGroup;
import com.pulumi.azurenative.policyinsights.RemediationAtResourceGroupArgs;
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 remediationAtResourceGroup = new RemediationAtResourceGroup("remediationAtResourceGroup", RemediationAtResourceGroupArgs.builder()
.policyAssignmentId("/subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/resourceGroups/myResourceGroup/providers/microsoft.authorization/policyassignments/b101830944f246d8a14088c5")
.remediationName("storageRemediation")
.resourceGroupName("myResourceGroup")
.build());
}
}
Content copied to clipboard
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:policyinsights:RemediationAtResourceGroup storageRemediation /subscriptions/35ee058e-5fa0-414c-8145-3ebb8d09b6e2/resourceGroups/myResourceGroup/providers/microsoft.policyinsights/remediations/storageRemediation
Content copied to clipboard
Constructors
Link copied to clipboard
constructor(filters: Output<RemediationFiltersArgs>? = null, policyAssignmentId: Output<String>? = null, policyDefinitionReferenceId: Output<String>? = null, remediationName: Output<String>? = null, resourceDiscoveryMode: Output<Either<String, ResourceDiscoveryMode>>? = null, resourceGroupName: Output<String>? = null)
Properties
Link copied to clipboard
The filters that will be applied to determine which resources to remediate.
Link copied to clipboard
The resource ID of the policy assignment that should be remediated.
Link copied to clipboard
The policy definition reference ID of the individual definition that should be remediated. Required when the policy assignment being remediated assigns a policy set definition.
Link copied to clipboard
The name of the remediation.
Link copied to clipboard
The way resources to remediate are discovered. Defaults to ExistingNonCompliant if not specified.
Link copied to clipboard
Resource group name.