Configuration Store Args
The configuration store along with all resource properties. The Configuration Store will have all information to begin utilizing it. Uses Azure REST API version 2023-03-01. In version 1.x of the Azure Native provider, it used API version 2020-06-01. Other available API versions: 2023-08-01-preview, 2023-09-01-preview, 2024-05-01.
Example Usage
ConfigurationStores_Create
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var configurationStore = new AzureNative.AppConfiguration.ConfigurationStore("configurationStore", new()
{
ConfigStoreName = "contoso",
Location = "westus",
ResourceGroupName = "myResourceGroup",
Sku = new AzureNative.AppConfiguration.Inputs.SkuArgs
{
Name = "Standard",
},
Tags =
{
{ "myTag", "myTagValue" },
},
});
});
package main
import (
appconfiguration "github.com/pulumi/pulumi-azure-native-sdk/appconfiguration/v2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := appconfiguration.NewConfigurationStore(ctx, "configurationStore", &appconfiguration.ConfigurationStoreArgs{
ConfigStoreName: pulumi.String("contoso"),
Location: pulumi.String("westus"),
ResourceGroupName: pulumi.String("myResourceGroup"),
Sku: &appconfiguration.SkuArgs{
Name: pulumi.String("Standard"),
},
Tags: pulumi.StringMap{
"myTag": pulumi.String("myTagValue"),
},
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.appconfiguration.ConfigurationStore;
import com.pulumi.azurenative.appconfiguration.ConfigurationStoreArgs;
import com.pulumi.azurenative.appconfiguration.inputs.SkuArgs;
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 configurationStore = new ConfigurationStore("configurationStore", ConfigurationStoreArgs.builder()
.configStoreName("contoso")
.location("westus")
.resourceGroupName("myResourceGroup")
.sku(SkuArgs.builder()
.name("Standard")
.build())
.tags(Map.of("myTag", "myTagValue"))
.build());
}
}
ConfigurationStores_Create_With_Local_Auth_Disabled
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var configurationStore = new AzureNative.AppConfiguration.ConfigurationStore("configurationStore", new()
{
ConfigStoreName = "contoso",
DisableLocalAuth = true,
Location = "westus",
ResourceGroupName = "myResourceGroup",
Sku = new AzureNative.AppConfiguration.Inputs.SkuArgs
{
Name = "Standard",
},
});
});
package main
import (
appconfiguration "github.com/pulumi/pulumi-azure-native-sdk/appconfiguration/v2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := appconfiguration.NewConfigurationStore(ctx, "configurationStore", &appconfiguration.ConfigurationStoreArgs{
ConfigStoreName: pulumi.String("contoso"),
DisableLocalAuth: pulumi.Bool(true),
Location: pulumi.String("westus"),
ResourceGroupName: pulumi.String("myResourceGroup"),
Sku: &appconfiguration.SkuArgs{
Name: pulumi.String("Standard"),
},
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.appconfiguration.ConfigurationStore;
import com.pulumi.azurenative.appconfiguration.ConfigurationStoreArgs;
import com.pulumi.azurenative.appconfiguration.inputs.SkuArgs;
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 configurationStore = new ConfigurationStore("configurationStore", ConfigurationStoreArgs.builder()
.configStoreName("contoso")
.disableLocalAuth(true)
.location("westus")
.resourceGroupName("myResourceGroup")
.sku(SkuArgs.builder()
.name("Standard")
.build())
.build());
}
}
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:appconfiguration:ConfigurationStore contoso /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppConfiguration/configurationStores/{configStoreName}
Constructors
Properties
The name of the configuration store.
Indicates whether the configuration store need to be recovered.
Disables all authentication methods other than AAD authentication.
Property specifying whether protection against purge is enabled for this configuration store.
The encryption settings of the configuration store.
The managed identity information, if configured.
Control permission for data plane traffic coming from public networks while private endpoint is enabled.
The name of the resource group to which the container registry belongs.
The amount of time in days that the configuration store will be retained when it is soft deleted.