StorageDefender

class StorageDefender : KotlinCustomResource

Manages the Defender for Storage.

Example Usage

package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azure.core.ResourceGroup;
import com.pulumi.azure.core.ResourceGroupArgs;
import com.pulumi.azure.storage.Account;
import com.pulumi.azure.storage.AccountArgs;
import com.pulumi.azure.securitycenter.StorageDefender;
import com.pulumi.azure.securitycenter.StorageDefenderArgs;
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 exampleResourceGroup = new ResourceGroup("exampleResourceGroup", ResourceGroupArgs.builder()
.location("westus2")
.build());
var exampleAccount = new Account("exampleAccount", AccountArgs.builder()
.resourceGroupName(exampleResourceGroup.name())
.location(exampleResourceGroup.location())
.accountTier("Standard")
.accountReplicationType("LRS")
.build());
var exampleStorageDefender = new StorageDefender("exampleStorageDefender", StorageDefenderArgs.builder()
.storageAccountId(exampleAccount.id())
.build());
}
}

Import

The setting can be imported using the resource id, e.g.

$ pulumi import azure:securitycenter/storageDefender:StorageDefender example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Storage/storageAccounts/storageacc

Properties

Link copied to clipboard
val id: Output<String>
Link copied to clipboard

The max GB to be scanned per Month. Must be -1 or above 0. Omit this property or set to -1 if no capping is needed. Defaults to -1.

Link copied to clipboard

Whether On Upload malware scanning should be enabled. Defaults to false.

Link copied to clipboard

Whether the settings defined for this storage account should override the settings defined for the subscription. Defaults to false.

Link copied to clipboard
val pulumiChildResources: Set<KotlinResource>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Whether Sensitive Data Discovery should be enabled. Defaults to false.

Link copied to clipboard

The ID of the storage account the defender applied to. Changing this forces a new resource to be created.

Link copied to clipboard
val urn: Output<String>