import * as pulumi from "@pulumi/pulumi"; /** * Enables or disables the Security Center Auto Provisioning feature for the subscription * * > **Note:** The `azure.securitycenter.AutoProvisioning` resource has been deprecated because [the auto provisioning capability will be deprecated by end of Novemember of 2024](https://learn.microsoft.com/en-us/azure/defender-for-cloud/prepare-deprecation-log-analytics-mma-agent#log-analytics-agent-autoprovisioning-experience---deprecation-plan) and will be removed in v5.0 of the AzureRM Provider. * * > **Note:** There is no resource name required, it will always be "default" * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as azure from "@pulumi/azure"; * * const example = new azure.securitycenter.AutoProvisioning("example", {autoProvision: "On"}); * ``` * * ## Import * * Security Center Auto Provisioning can be imported using the `resource id`, e.g. * * ```sh * $ pulumi import azure:securitycenter/autoProvisioning:AutoProvisioning example /subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Security/autoProvisioningSettings/default * ``` */ export declare class AutoProvisioning extends pulumi.CustomResource { /** * Get an existing AutoProvisioning resource's state with the given name, ID, and optional extra * properties used to qualify the lookup. * * @param name The _unique_ name of the resulting resource. * @param id The _unique_ provider ID of the resource to lookup. * @param state Any extra arguments used during the lookup. * @param opts Optional settings to control the behavior of the CustomResource. */ static get(name: string, id: pulumi.Input, state?: AutoProvisioningState, opts?: pulumi.CustomResourceOptions): AutoProvisioning; /** * Returns true if the given object is an instance of AutoProvisioning. This is designed to work even * when multiple copies of the Pulumi SDK have been loaded into the same process. */ static isInstance(obj: any): obj is AutoProvisioning; /** * Should the security agent be automatically provisioned on Virtual Machines in this subscription? Possible values are `On` (to install the security agent automatically, if it's missing) or `Off` (to not install the security agent automatically). */ readonly autoProvision: pulumi.Output; /** * Create a AutoProvisioning resource with the given unique name, arguments, and options. * * @param name The _unique_ name of the resource. * @param args The arguments to use to populate this resource's properties. * @param opts A bag of options that control this resource's behavior. */ constructor(name: string, args: AutoProvisioningArgs, opts?: pulumi.CustomResourceOptions); } /** * Input properties used for looking up and filtering AutoProvisioning resources. */ export interface AutoProvisioningState { /** * Should the security agent be automatically provisioned on Virtual Machines in this subscription? Possible values are `On` (to install the security agent automatically, if it's missing) or `Off` (to not install the security agent automatically). */ autoProvision?: pulumi.Input; } /** * The set of arguments for constructing a AutoProvisioning resource. */ export interface AutoProvisioningArgs { /** * Should the security agent be automatically provisioned on Virtual Machines in this subscription? Possible values are `On` (to install the security agent automatically, if it's missing) or `Off` (to not install the security agent automatically). */ autoProvision: pulumi.Input; }