Resource Provider Registration Args
Manages the registration of a Resource Provider - which allows access to the API's supported by this Resource Provider.
The Azure Provider will automatically register all of the Resource Providers which it supports on launch (unless opted-out using the
skip_provider_registration
field within the provider block). !>Note: The errors returned from the Azure API when a Resource Provider is unregistered are unclear (exampleAPI version '2019-01-01' was not found for 'Microsoft.Foo'
) - please ensure that all of the necessary Resource Providers you're using are registered - if in doubt we strongly recommend letting the provider register these for you. Note: Adding or Removing a Preview Feature will re-register the Resource Provider.
Example Usage
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azure.core.ResourceProviderRegistration;
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 example = new ResourceProviderRegistration("example");
}
}
Registering A Preview Feature)
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azure.core.ResourceProviderRegistration;
import com.pulumi.azure.core.ResourceProviderRegistrationArgs;
import com.pulumi.azure.core.inputs.ResourceProviderRegistrationFeatureArgs;
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 example = new ResourceProviderRegistration("example", ResourceProviderRegistrationArgs.builder()
.features(ResourceProviderRegistrationFeatureArgs.builder()
.name("AKS-DataPlaneAutoApprove")
.registered(true)
.build())
.build());
}
}
Import
Resource Provider Registrations can be imported using the resource id
, e.g.
$ pulumi import azure:core/resourceProviderRegistration:ResourceProviderRegistration example /subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.PolicyInsights