1. Packages
  2. Azure Native
  3. API Docs
  4. appconfiguration
  5. ConfigurationStore
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.0.1 published on Monday, Apr 7, 2025 by Pulumi

azure-native.appconfiguration.ConfigurationStore

Explore with Pulumi AI

The configuration store along with all resource properties. The Configuration Store will have all information to begin utilizing it.

Uses Azure REST API version 2024-05-01. In version 2.x of the Azure Native provider, it used API version 2023-03-01.

Other available API versions: 2023-03-01, 2023-08-01-preview, 2023-09-01-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native appconfiguration [ApiVersion]. See the version guide for details.

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" },
        },
    });

});
Copy
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
	})
}
Copy
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());

    }
}
Copy
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const configurationStore = new azure_native.appconfiguration.ConfigurationStore("configurationStore", {
    configStoreName: "contoso",
    location: "westus",
    resourceGroupName: "myResourceGroup",
    sku: {
        name: "Standard",
    },
    tags: {
        myTag: "myTagValue",
    },
});
Copy
import pulumi
import pulumi_azure_native as azure_native

configuration_store = azure_native.appconfiguration.ConfigurationStore("configurationStore",
    config_store_name="contoso",
    location="westus",
    resource_group_name="myResourceGroup",
    sku={
        "name": "Standard",
    },
    tags={
        "myTag": "myTagValue",
    })
Copy
resources:
  configurationStore:
    type: azure-native:appconfiguration:ConfigurationStore
    properties:
      configStoreName: contoso
      location: westus
      resourceGroupName: myResourceGroup
      sku:
        name: Standard
      tags:
        myTag: myTagValue
Copy

ConfigurationStores_Create_With_Data_Plane_Proxy

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",
        DataPlaneProxy = new AzureNative.AppConfiguration.Inputs.DataPlaneProxyPropertiesArgs
        {
            AuthenticationMode = AzureNative.AppConfiguration.AuthenticationMode.Pass_through,
            PrivateLinkDelegation = AzureNative.AppConfiguration.PrivateLinkDelegation.Enabled,
        },
        Location = "westus",
        ResourceGroupName = "myResourceGroup",
        Sku = new AzureNative.AppConfiguration.Inputs.SkuArgs
        {
            Name = "Standard",
        },
    });

});
Copy
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"),
			DataPlaneProxy: &appconfiguration.DataPlaneProxyPropertiesArgs{
				AuthenticationMode:    pulumi.String(appconfiguration.AuthenticationMode_Pass_Through),
				PrivateLinkDelegation: pulumi.String(appconfiguration.PrivateLinkDelegationEnabled),
			},
			Location:          pulumi.String("westus"),
			ResourceGroupName: pulumi.String("myResourceGroup"),
			Sku: &appconfiguration.SkuArgs{
				Name: pulumi.String("Standard"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
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.DataPlaneProxyPropertiesArgs;
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")
            .dataPlaneProxy(DataPlaneProxyPropertiesArgs.builder()
                .authenticationMode("Pass-through")
                .privateLinkDelegation("Enabled")
                .build())
            .location("westus")
            .resourceGroupName("myResourceGroup")
            .sku(SkuArgs.builder()
                .name("Standard")
                .build())
            .build());

    }
}
Copy
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const configurationStore = new azure_native.appconfiguration.ConfigurationStore("configurationStore", {
    configStoreName: "contoso",
    dataPlaneProxy: {
        authenticationMode: azure_native.appconfiguration.AuthenticationMode.Pass_through,
        privateLinkDelegation: azure_native.appconfiguration.PrivateLinkDelegation.Enabled,
    },
    location: "westus",
    resourceGroupName: "myResourceGroup",
    sku: {
        name: "Standard",
    },
});
Copy
import pulumi
import pulumi_azure_native as azure_native

configuration_store = azure_native.appconfiguration.ConfigurationStore("configurationStore",
    config_store_name="contoso",
    data_plane_proxy={
        "authentication_mode": azure_native.appconfiguration.AuthenticationMode.PASS_THROUGH,
        "private_link_delegation": azure_native.appconfiguration.PrivateLinkDelegation.ENABLED,
    },
    location="westus",
    resource_group_name="myResourceGroup",
    sku={
        "name": "Standard",
    })
Copy
resources:
  configurationStore:
    type: azure-native:appconfiguration:ConfigurationStore
    properties:
      configStoreName: contoso
      dataPlaneProxy:
        authenticationMode: Pass-through
        privateLinkDelegation: Enabled
      location: westus
      resourceGroupName: myResourceGroup
      sku:
        name: Standard
Copy

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",
        },
    });

});
Copy
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
	})
}
Copy
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());

    }
}
Copy
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const configurationStore = new azure_native.appconfiguration.ConfigurationStore("configurationStore", {
    configStoreName: "contoso",
    disableLocalAuth: true,
    location: "westus",
    resourceGroupName: "myResourceGroup",
    sku: {
        name: "Standard",
    },
});
Copy
import pulumi
import pulumi_azure_native as azure_native

configuration_store = azure_native.appconfiguration.ConfigurationStore("configurationStore",
    config_store_name="contoso",
    disable_local_auth=True,
    location="westus",
    resource_group_name="myResourceGroup",
    sku={
        "name": "Standard",
    })
Copy
resources:
  configurationStore:
    type: azure-native:appconfiguration:ConfigurationStore
    properties:
      configStoreName: contoso
      disableLocalAuth: true
      location: westus
      resourceGroupName: myResourceGroup
      sku:
        name: Standard
Copy

Create ConfigurationStore Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new ConfigurationStore(name: string, args: ConfigurationStoreArgs, opts?: CustomResourceOptions);
@overload
def ConfigurationStore(resource_name: str,
                       args: ConfigurationStoreArgs,
                       opts: Optional[ResourceOptions] = None)

@overload
def ConfigurationStore(resource_name: str,
                       opts: Optional[ResourceOptions] = None,
                       resource_group_name: Optional[str] = None,
                       sku: Optional[SkuArgs] = None,
                       disable_local_auth: Optional[bool] = None,
                       config_store_name: Optional[str] = None,
                       enable_purge_protection: Optional[bool] = None,
                       encryption: Optional[EncryptionPropertiesArgs] = None,
                       identity: Optional[ResourceIdentityArgs] = None,
                       location: Optional[str] = None,
                       public_network_access: Optional[Union[str, PublicNetworkAccess]] = None,
                       data_plane_proxy: Optional[DataPlaneProxyPropertiesArgs] = None,
                       create_mode: Optional[CreateMode] = None,
                       soft_delete_retention_in_days: Optional[int] = None,
                       tags: Optional[Mapping[str, str]] = None)
func NewConfigurationStore(ctx *Context, name string, args ConfigurationStoreArgs, opts ...ResourceOption) (*ConfigurationStore, error)
public ConfigurationStore(string name, ConfigurationStoreArgs args, CustomResourceOptions? opts = null)
public ConfigurationStore(String name, ConfigurationStoreArgs args)
public ConfigurationStore(String name, ConfigurationStoreArgs args, CustomResourceOptions options)
type: azure-native:appconfiguration:ConfigurationStore
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. ConfigurationStoreArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. ConfigurationStoreArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. ConfigurationStoreArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. ConfigurationStoreArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. ConfigurationStoreArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var configurationStoreResource = new AzureNative.AppConfiguration.ConfigurationStore("configurationStoreResource", new()
{
    ResourceGroupName = "string",
    Sku = new AzureNative.AppConfiguration.Inputs.SkuArgs
    {
        Name = "string",
    },
    DisableLocalAuth = false,
    ConfigStoreName = "string",
    EnablePurgeProtection = false,
    Encryption = new AzureNative.AppConfiguration.Inputs.EncryptionPropertiesArgs
    {
        KeyVaultProperties = new AzureNative.AppConfiguration.Inputs.KeyVaultPropertiesArgs
        {
            IdentityClientId = "string",
            KeyIdentifier = "string",
        },
    },
    Identity = new AzureNative.AppConfiguration.Inputs.ResourceIdentityArgs
    {
        Type = "string",
        UserAssignedIdentities = new[]
        {
            "string",
        },
    },
    Location = "string",
    PublicNetworkAccess = "string",
    DataPlaneProxy = new AzureNative.AppConfiguration.Inputs.DataPlaneProxyPropertiesArgs
    {
        AuthenticationMode = "string",
        PrivateLinkDelegation = "string",
    },
    CreateMode = AzureNative.AppConfiguration.CreateMode.Recover,
    SoftDeleteRetentionInDays = 0,
    Tags = 
    {
        { "string", "string" },
    },
});
Copy
example, err := appconfiguration.NewConfigurationStore(ctx, "configurationStoreResource", &appconfiguration.ConfigurationStoreArgs{
	ResourceGroupName: pulumi.String("string"),
	Sku: &appconfiguration.SkuArgs{
		Name: pulumi.String("string"),
	},
	DisableLocalAuth:      pulumi.Bool(false),
	ConfigStoreName:       pulumi.String("string"),
	EnablePurgeProtection: pulumi.Bool(false),
	Encryption: &appconfiguration.EncryptionPropertiesArgs{
		KeyVaultProperties: &appconfiguration.KeyVaultPropertiesArgs{
			IdentityClientId: pulumi.String("string"),
			KeyIdentifier:    pulumi.String("string"),
		},
	},
	Identity: &appconfiguration.ResourceIdentityArgs{
		Type: pulumi.String("string"),
		UserAssignedIdentities: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	Location:            pulumi.String("string"),
	PublicNetworkAccess: pulumi.String("string"),
	DataPlaneProxy: &appconfiguration.DataPlaneProxyPropertiesArgs{
		AuthenticationMode:    pulumi.String("string"),
		PrivateLinkDelegation: pulumi.String("string"),
	},
	CreateMode:                appconfiguration.CreateModeRecover,
	SoftDeleteRetentionInDays: pulumi.Int(0),
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
})
Copy
var configurationStoreResource = new ConfigurationStore("configurationStoreResource", ConfigurationStoreArgs.builder()
    .resourceGroupName("string")
    .sku(SkuArgs.builder()
        .name("string")
        .build())
    .disableLocalAuth(false)
    .configStoreName("string")
    .enablePurgeProtection(false)
    .encryption(EncryptionPropertiesArgs.builder()
        .keyVaultProperties(KeyVaultPropertiesArgs.builder()
            .identityClientId("string")
            .keyIdentifier("string")
            .build())
        .build())
    .identity(ResourceIdentityArgs.builder()
        .type("string")
        .userAssignedIdentities("string")
        .build())
    .location("string")
    .publicNetworkAccess("string")
    .dataPlaneProxy(DataPlaneProxyPropertiesArgs.builder()
        .authenticationMode("string")
        .privateLinkDelegation("string")
        .build())
    .createMode("Recover")
    .softDeleteRetentionInDays(0)
    .tags(Map.of("string", "string"))
    .build());
Copy
configuration_store_resource = azure_native.appconfiguration.ConfigurationStore("configurationStoreResource",
    resource_group_name="string",
    sku={
        "name": "string",
    },
    disable_local_auth=False,
    config_store_name="string",
    enable_purge_protection=False,
    encryption={
        "key_vault_properties": {
            "identity_client_id": "string",
            "key_identifier": "string",
        },
    },
    identity={
        "type": "string",
        "user_assigned_identities": ["string"],
    },
    location="string",
    public_network_access="string",
    data_plane_proxy={
        "authentication_mode": "string",
        "private_link_delegation": "string",
    },
    create_mode=azure_native.appconfiguration.CreateMode.RECOVER,
    soft_delete_retention_in_days=0,
    tags={
        "string": "string",
    })
Copy
const configurationStoreResource = new azure_native.appconfiguration.ConfigurationStore("configurationStoreResource", {
    resourceGroupName: "string",
    sku: {
        name: "string",
    },
    disableLocalAuth: false,
    configStoreName: "string",
    enablePurgeProtection: false,
    encryption: {
        keyVaultProperties: {
            identityClientId: "string",
            keyIdentifier: "string",
        },
    },
    identity: {
        type: "string",
        userAssignedIdentities: ["string"],
    },
    location: "string",
    publicNetworkAccess: "string",
    dataPlaneProxy: {
        authenticationMode: "string",
        privateLinkDelegation: "string",
    },
    createMode: azure_native.appconfiguration.CreateMode.Recover,
    softDeleteRetentionInDays: 0,
    tags: {
        string: "string",
    },
});
Copy
type: azure-native:appconfiguration:ConfigurationStore
properties:
    configStoreName: string
    createMode: Recover
    dataPlaneProxy:
        authenticationMode: string
        privateLinkDelegation: string
    disableLocalAuth: false
    enablePurgeProtection: false
    encryption:
        keyVaultProperties:
            identityClientId: string
            keyIdentifier: string
    identity:
        type: string
        userAssignedIdentities:
            - string
    location: string
    publicNetworkAccess: string
    resourceGroupName: string
    sku:
        name: string
    softDeleteRetentionInDays: 0
    tags:
        string: string
Copy

ConfigurationStore Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The ConfigurationStore resource accepts the following input properties:

ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group to which the container registry belongs.
Sku This property is required. Pulumi.AzureNative.AppConfiguration.Inputs.Sku
The sku of the configuration store.
ConfigStoreName Changes to this property will trigger replacement. string
The name of the configuration store.
CreateMode Changes to this property will trigger replacement. Pulumi.AzureNative.AppConfiguration.CreateMode
Indicates whether the configuration store need to be recovered.
DataPlaneProxy Pulumi.AzureNative.AppConfiguration.Inputs.DataPlaneProxyProperties
Property specifying the configuration of data plane proxy for Azure Resource Manager (ARM).
DisableLocalAuth bool
Disables all authentication methods other than AAD authentication.
EnablePurgeProtection bool
Property specifying whether protection against purge is enabled for this configuration store.
Encryption Pulumi.AzureNative.AppConfiguration.Inputs.EncryptionProperties
The encryption settings of the configuration store.
Identity Pulumi.AzureNative.AppConfiguration.Inputs.ResourceIdentity
The managed identity information, if configured.
Location Changes to this property will trigger replacement. string
The geo-location where the resource lives
PublicNetworkAccess string | Pulumi.AzureNative.AppConfiguration.PublicNetworkAccess
Control permission for data plane traffic coming from public networks while private endpoint is enabled.
SoftDeleteRetentionInDays int
The amount of time in days that the configuration store will be retained when it is soft deleted.
Tags Dictionary<string, string>
Resource tags.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group to which the container registry belongs.
Sku This property is required. SkuArgs
The sku of the configuration store.
ConfigStoreName Changes to this property will trigger replacement. string
The name of the configuration store.
CreateMode Changes to this property will trigger replacement. CreateMode
Indicates whether the configuration store need to be recovered.
DataPlaneProxy DataPlaneProxyPropertiesArgs
Property specifying the configuration of data plane proxy for Azure Resource Manager (ARM).
DisableLocalAuth bool
Disables all authentication methods other than AAD authentication.
EnablePurgeProtection bool
Property specifying whether protection against purge is enabled for this configuration store.
Encryption EncryptionPropertiesArgs
The encryption settings of the configuration store.
Identity ResourceIdentityArgs
The managed identity information, if configured.
Location Changes to this property will trigger replacement. string
The geo-location where the resource lives
PublicNetworkAccess string | PublicNetworkAccess
Control permission for data plane traffic coming from public networks while private endpoint is enabled.
SoftDeleteRetentionInDays int
The amount of time in days that the configuration store will be retained when it is soft deleted.
Tags map[string]string
Resource tags.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group to which the container registry belongs.
sku This property is required. Sku
The sku of the configuration store.
configStoreName Changes to this property will trigger replacement. String
The name of the configuration store.
createMode Changes to this property will trigger replacement. CreateMode
Indicates whether the configuration store need to be recovered.
dataPlaneProxy DataPlaneProxyProperties
Property specifying the configuration of data plane proxy for Azure Resource Manager (ARM).
disableLocalAuth Boolean
Disables all authentication methods other than AAD authentication.
enablePurgeProtection Boolean
Property specifying whether protection against purge is enabled for this configuration store.
encryption EncryptionProperties
The encryption settings of the configuration store.
identity ResourceIdentity
The managed identity information, if configured.
location Changes to this property will trigger replacement. String
The geo-location where the resource lives
publicNetworkAccess String | PublicNetworkAccess
Control permission for data plane traffic coming from public networks while private endpoint is enabled.
softDeleteRetentionInDays Integer
The amount of time in days that the configuration store will be retained when it is soft deleted.
tags Map<String,String>
Resource tags.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group to which the container registry belongs.
sku This property is required. Sku
The sku of the configuration store.
configStoreName Changes to this property will trigger replacement. string
The name of the configuration store.
createMode Changes to this property will trigger replacement. CreateMode
Indicates whether the configuration store need to be recovered.
dataPlaneProxy DataPlaneProxyProperties
Property specifying the configuration of data plane proxy for Azure Resource Manager (ARM).
disableLocalAuth boolean
Disables all authentication methods other than AAD authentication.
enablePurgeProtection boolean
Property specifying whether protection against purge is enabled for this configuration store.
encryption EncryptionProperties
The encryption settings of the configuration store.
identity ResourceIdentity
The managed identity information, if configured.
location Changes to this property will trigger replacement. string
The geo-location where the resource lives
publicNetworkAccess string | PublicNetworkAccess
Control permission for data plane traffic coming from public networks while private endpoint is enabled.
softDeleteRetentionInDays number
The amount of time in days that the configuration store will be retained when it is soft deleted.
tags {[key: string]: string}
Resource tags.
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the resource group to which the container registry belongs.
sku This property is required. SkuArgs
The sku of the configuration store.
config_store_name Changes to this property will trigger replacement. str
The name of the configuration store.
create_mode Changes to this property will trigger replacement. CreateMode
Indicates whether the configuration store need to be recovered.
data_plane_proxy DataPlaneProxyPropertiesArgs
Property specifying the configuration of data plane proxy for Azure Resource Manager (ARM).
disable_local_auth bool
Disables all authentication methods other than AAD authentication.
enable_purge_protection bool
Property specifying whether protection against purge is enabled for this configuration store.
encryption EncryptionPropertiesArgs
The encryption settings of the configuration store.
identity ResourceIdentityArgs
The managed identity information, if configured.
location Changes to this property will trigger replacement. str
The geo-location where the resource lives
public_network_access str | PublicNetworkAccess
Control permission for data plane traffic coming from public networks while private endpoint is enabled.
soft_delete_retention_in_days int
The amount of time in days that the configuration store will be retained when it is soft deleted.
tags Mapping[str, str]
Resource tags.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group to which the container registry belongs.
sku This property is required. Property Map
The sku of the configuration store.
configStoreName Changes to this property will trigger replacement. String
The name of the configuration store.
createMode Changes to this property will trigger replacement. "Recover" | "Default"
Indicates whether the configuration store need to be recovered.
dataPlaneProxy Property Map
Property specifying the configuration of data plane proxy for Azure Resource Manager (ARM).
disableLocalAuth Boolean
Disables all authentication methods other than AAD authentication.
enablePurgeProtection Boolean
Property specifying whether protection against purge is enabled for this configuration store.
encryption Property Map
The encryption settings of the configuration store.
identity Property Map
The managed identity information, if configured.
location Changes to this property will trigger replacement. String
The geo-location where the resource lives
publicNetworkAccess String | "Enabled" | "Disabled"
Control permission for data plane traffic coming from public networks while private endpoint is enabled.
softDeleteRetentionInDays Number
The amount of time in days that the configuration store will be retained when it is soft deleted.
tags Map<String>
Resource tags.

Outputs

All input properties are implicitly available as output properties. Additionally, the ConfigurationStore resource produces the following output properties:

AzureApiVersion string
The Azure API version of the resource.
CreationDate string
The creation date of configuration store.
Endpoint string
The DNS endpoint where the configuration store API will be available.
Id string
The provider-assigned unique ID for this managed resource.
Name string
The name of the resource
PrivateEndpointConnections List<Pulumi.AzureNative.AppConfiguration.Outputs.PrivateEndpointConnectionReferenceResponse>
The list of private endpoint connections that are set up for this resource.
ProvisioningState string
The provisioning state of the configuration store.
SystemData Pulumi.AzureNative.AppConfiguration.Outputs.SystemDataResponse
Resource system metadata.
Type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
AzureApiVersion string
The Azure API version of the resource.
CreationDate string
The creation date of configuration store.
Endpoint string
The DNS endpoint where the configuration store API will be available.
Id string
The provider-assigned unique ID for this managed resource.
Name string
The name of the resource
PrivateEndpointConnections []PrivateEndpointConnectionReferenceResponse
The list of private endpoint connections that are set up for this resource.
ProvisioningState string
The provisioning state of the configuration store.
SystemData SystemDataResponse
Resource system metadata.
Type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
azureApiVersion String
The Azure API version of the resource.
creationDate String
The creation date of configuration store.
endpoint String
The DNS endpoint where the configuration store API will be available.
id String
The provider-assigned unique ID for this managed resource.
name String
The name of the resource
privateEndpointConnections List<PrivateEndpointConnectionReferenceResponse>
The list of private endpoint connections that are set up for this resource.
provisioningState String
The provisioning state of the configuration store.
systemData SystemDataResponse
Resource system metadata.
type String
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
azureApiVersion string
The Azure API version of the resource.
creationDate string
The creation date of configuration store.
endpoint string
The DNS endpoint where the configuration store API will be available.
id string
The provider-assigned unique ID for this managed resource.
name string
The name of the resource
privateEndpointConnections PrivateEndpointConnectionReferenceResponse[]
The list of private endpoint connections that are set up for this resource.
provisioningState string
The provisioning state of the configuration store.
systemData SystemDataResponse
Resource system metadata.
type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
azure_api_version str
The Azure API version of the resource.
creation_date str
The creation date of configuration store.
endpoint str
The DNS endpoint where the configuration store API will be available.
id str
The provider-assigned unique ID for this managed resource.
name str
The name of the resource
private_endpoint_connections Sequence[PrivateEndpointConnectionReferenceResponse]
The list of private endpoint connections that are set up for this resource.
provisioning_state str
The provisioning state of the configuration store.
system_data SystemDataResponse
Resource system metadata.
type str
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
azureApiVersion String
The Azure API version of the resource.
creationDate String
The creation date of configuration store.
endpoint String
The DNS endpoint where the configuration store API will be available.
id String
The provider-assigned unique ID for this managed resource.
name String
The name of the resource
privateEndpointConnections List<Property Map>
The list of private endpoint connections that are set up for this resource.
provisioningState String
The provisioning state of the configuration store.
systemData Property Map
Resource system metadata.
type String
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

Supporting Types

AuthenticationMode
, AuthenticationModeArgs

Local
LocalThe local authentication mode. Users are not required to have data plane permissions if local authentication is not disabled.
Pass_through
Pass-throughThe pass-through authentication mode. User identity will be passed through from Azure Resource Manager (ARM), requiring user to have data plane action permissions (Available via App Configuration Data Owner/ App Configuration Data Reader).
AuthenticationModeLocal
LocalThe local authentication mode. Users are not required to have data plane permissions if local authentication is not disabled.
AuthenticationMode_Pass_Through
Pass-throughThe pass-through authentication mode. User identity will be passed through from Azure Resource Manager (ARM), requiring user to have data plane action permissions (Available via App Configuration Data Owner/ App Configuration Data Reader).
Local
LocalThe local authentication mode. Users are not required to have data plane permissions if local authentication is not disabled.
Passthrough
Pass-throughThe pass-through authentication mode. User identity will be passed through from Azure Resource Manager (ARM), requiring user to have data plane action permissions (Available via App Configuration Data Owner/ App Configuration Data Reader).
Local
LocalThe local authentication mode. Users are not required to have data plane permissions if local authentication is not disabled.
Pass_through
Pass-throughThe pass-through authentication mode. User identity will be passed through from Azure Resource Manager (ARM), requiring user to have data plane action permissions (Available via App Configuration Data Owner/ App Configuration Data Reader).
LOCAL
LocalThe local authentication mode. Users are not required to have data plane permissions if local authentication is not disabled.
PASS_THROUGH
Pass-throughThe pass-through authentication mode. User identity will be passed through from Azure Resource Manager (ARM), requiring user to have data plane action permissions (Available via App Configuration Data Owner/ App Configuration Data Reader).
"Local"
LocalThe local authentication mode. Users are not required to have data plane permissions if local authentication is not disabled.
"Pass-through"
Pass-throughThe pass-through authentication mode. User identity will be passed through from Azure Resource Manager (ARM), requiring user to have data plane action permissions (Available via App Configuration Data Owner/ App Configuration Data Reader).

CreateMode
, CreateModeArgs

Recover
Recover
Default
Default
CreateModeRecover
Recover
CreateModeDefault
Default
Recover
Recover
Default
Default
Recover
Recover
Default
Default
RECOVER
Recover
DEFAULT
Default
"Recover"
Recover
"Default"
Default

DataPlaneProxyProperties
, DataPlaneProxyPropertiesArgs

AuthenticationMode string | Pulumi.AzureNative.AppConfiguration.AuthenticationMode
The data plane proxy authentication mode. This property manages the authentication mode of request to the data plane resources.
PrivateLinkDelegation string | Pulumi.AzureNative.AppConfiguration.PrivateLinkDelegation
The data plane proxy private link delegation. This property manages if a request from delegated Azure Resource Manager (ARM) private link is allowed when the data plane resource requires private link.
AuthenticationMode string | AuthenticationMode
The data plane proxy authentication mode. This property manages the authentication mode of request to the data plane resources.
PrivateLinkDelegation string | PrivateLinkDelegation
The data plane proxy private link delegation. This property manages if a request from delegated Azure Resource Manager (ARM) private link is allowed when the data plane resource requires private link.
authenticationMode String | AuthenticationMode
The data plane proxy authentication mode. This property manages the authentication mode of request to the data plane resources.
privateLinkDelegation String | PrivateLinkDelegation
The data plane proxy private link delegation. This property manages if a request from delegated Azure Resource Manager (ARM) private link is allowed when the data plane resource requires private link.
authenticationMode string | AuthenticationMode
The data plane proxy authentication mode. This property manages the authentication mode of request to the data plane resources.
privateLinkDelegation string | PrivateLinkDelegation
The data plane proxy private link delegation. This property manages if a request from delegated Azure Resource Manager (ARM) private link is allowed when the data plane resource requires private link.
authentication_mode str | AuthenticationMode
The data plane proxy authentication mode. This property manages the authentication mode of request to the data plane resources.
private_link_delegation str | PrivateLinkDelegation
The data plane proxy private link delegation. This property manages if a request from delegated Azure Resource Manager (ARM) private link is allowed when the data plane resource requires private link.
authenticationMode String | "Local" | "Pass-through"
The data plane proxy authentication mode. This property manages the authentication mode of request to the data plane resources.
privateLinkDelegation String | "Enabled" | "Disabled"
The data plane proxy private link delegation. This property manages if a request from delegated Azure Resource Manager (ARM) private link is allowed when the data plane resource requires private link.

DataPlaneProxyPropertiesResponse
, DataPlaneProxyPropertiesResponseArgs

AuthenticationMode string
The data plane proxy authentication mode. This property manages the authentication mode of request to the data plane resources.
PrivateLinkDelegation string
The data plane proxy private link delegation. This property manages if a request from delegated Azure Resource Manager (ARM) private link is allowed when the data plane resource requires private link.
AuthenticationMode string
The data plane proxy authentication mode. This property manages the authentication mode of request to the data plane resources.
PrivateLinkDelegation string
The data plane proxy private link delegation. This property manages if a request from delegated Azure Resource Manager (ARM) private link is allowed when the data plane resource requires private link.
authenticationMode String
The data plane proxy authentication mode. This property manages the authentication mode of request to the data plane resources.
privateLinkDelegation String
The data plane proxy private link delegation. This property manages if a request from delegated Azure Resource Manager (ARM) private link is allowed when the data plane resource requires private link.
authenticationMode string
The data plane proxy authentication mode. This property manages the authentication mode of request to the data plane resources.
privateLinkDelegation string
The data plane proxy private link delegation. This property manages if a request from delegated Azure Resource Manager (ARM) private link is allowed when the data plane resource requires private link.
authentication_mode str
The data plane proxy authentication mode. This property manages the authentication mode of request to the data plane resources.
private_link_delegation str
The data plane proxy private link delegation. This property manages if a request from delegated Azure Resource Manager (ARM) private link is allowed when the data plane resource requires private link.
authenticationMode String
The data plane proxy authentication mode. This property manages the authentication mode of request to the data plane resources.
privateLinkDelegation String
The data plane proxy private link delegation. This property manages if a request from delegated Azure Resource Manager (ARM) private link is allowed when the data plane resource requires private link.

EncryptionProperties
, EncryptionPropertiesArgs

keyVaultProperties Property Map
Key vault properties.

EncryptionPropertiesResponse
, EncryptionPropertiesResponseArgs

keyVaultProperties Property Map
Key vault properties.

IdentityType
, IdentityTypeArgs

None
None
SystemAssigned
SystemAssigned
UserAssigned
UserAssigned
SystemAssigned_UserAssigned
SystemAssigned, UserAssigned
IdentityTypeNone
None
IdentityTypeSystemAssigned
SystemAssigned
IdentityTypeUserAssigned
UserAssigned
IdentityType_SystemAssigned_UserAssigned
SystemAssigned, UserAssigned
None
None
SystemAssigned
SystemAssigned
UserAssigned
UserAssigned
SystemAssigned_UserAssigned
SystemAssigned, UserAssigned
None
None
SystemAssigned
SystemAssigned
UserAssigned
UserAssigned
SystemAssigned_UserAssigned
SystemAssigned, UserAssigned
NONE
None
SYSTEM_ASSIGNED
SystemAssigned
USER_ASSIGNED
UserAssigned
SYSTEM_ASSIGNED_USER_ASSIGNED
SystemAssigned, UserAssigned
"None"
None
"SystemAssigned"
SystemAssigned
"UserAssigned"
UserAssigned
"SystemAssigned, UserAssigned"
SystemAssigned, UserAssigned

KeyVaultProperties
, KeyVaultPropertiesArgs

IdentityClientId string
The client id of the identity which will be used to access key vault.
KeyIdentifier string
The URI of the key vault key used to encrypt data.
IdentityClientId string
The client id of the identity which will be used to access key vault.
KeyIdentifier string
The URI of the key vault key used to encrypt data.
identityClientId String
The client id of the identity which will be used to access key vault.
keyIdentifier String
The URI of the key vault key used to encrypt data.
identityClientId string
The client id of the identity which will be used to access key vault.
keyIdentifier string
The URI of the key vault key used to encrypt data.
identity_client_id str
The client id of the identity which will be used to access key vault.
key_identifier str
The URI of the key vault key used to encrypt data.
identityClientId String
The client id of the identity which will be used to access key vault.
keyIdentifier String
The URI of the key vault key used to encrypt data.

KeyVaultPropertiesResponse
, KeyVaultPropertiesResponseArgs

IdentityClientId string
The client id of the identity which will be used to access key vault.
KeyIdentifier string
The URI of the key vault key used to encrypt data.
IdentityClientId string
The client id of the identity which will be used to access key vault.
KeyIdentifier string
The URI of the key vault key used to encrypt data.
identityClientId String
The client id of the identity which will be used to access key vault.
keyIdentifier String
The URI of the key vault key used to encrypt data.
identityClientId string
The client id of the identity which will be used to access key vault.
keyIdentifier string
The URI of the key vault key used to encrypt data.
identity_client_id str
The client id of the identity which will be used to access key vault.
key_identifier str
The URI of the key vault key used to encrypt data.
identityClientId String
The client id of the identity which will be used to access key vault.
keyIdentifier String
The URI of the key vault key used to encrypt data.

PrivateEndpointConnectionReferenceResponse
, PrivateEndpointConnectionReferenceResponseArgs

Id This property is required. string
The resource ID.
Name This property is required. string
The name of the resource.
PrivateLinkServiceConnectionState This property is required. Pulumi.AzureNative.AppConfiguration.Inputs.PrivateLinkServiceConnectionStateResponse
A collection of information about the state of the connection between service consumer and provider.
ProvisioningState This property is required. string
The provisioning status of the private endpoint connection.
Type This property is required. string
The type of the resource.
PrivateEndpoint Pulumi.AzureNative.AppConfiguration.Inputs.PrivateEndpointResponse
The resource of private endpoint.
Id This property is required. string
The resource ID.
Name This property is required. string
The name of the resource.
PrivateLinkServiceConnectionState This property is required. PrivateLinkServiceConnectionStateResponse
A collection of information about the state of the connection between service consumer and provider.
ProvisioningState This property is required. string
The provisioning status of the private endpoint connection.
Type This property is required. string
The type of the resource.
PrivateEndpoint PrivateEndpointResponse
The resource of private endpoint.
id This property is required. String
The resource ID.
name This property is required. String
The name of the resource.
privateLinkServiceConnectionState This property is required. PrivateLinkServiceConnectionStateResponse
A collection of information about the state of the connection between service consumer and provider.
provisioningState This property is required. String
The provisioning status of the private endpoint connection.
type This property is required. String
The type of the resource.
privateEndpoint PrivateEndpointResponse
The resource of private endpoint.
id This property is required. string
The resource ID.
name This property is required. string
The name of the resource.
privateLinkServiceConnectionState This property is required. PrivateLinkServiceConnectionStateResponse
A collection of information about the state of the connection between service consumer and provider.
provisioningState This property is required. string
The provisioning status of the private endpoint connection.
type This property is required. string
The type of the resource.
privateEndpoint PrivateEndpointResponse
The resource of private endpoint.
id This property is required. str
The resource ID.
name This property is required. str
The name of the resource.
private_link_service_connection_state This property is required. PrivateLinkServiceConnectionStateResponse
A collection of information about the state of the connection between service consumer and provider.
provisioning_state This property is required. str
The provisioning status of the private endpoint connection.
type This property is required. str
The type of the resource.
private_endpoint PrivateEndpointResponse
The resource of private endpoint.
id This property is required. String
The resource ID.
name This property is required. String
The name of the resource.
privateLinkServiceConnectionState This property is required. Property Map
A collection of information about the state of the connection between service consumer and provider.
provisioningState This property is required. String
The provisioning status of the private endpoint connection.
type This property is required. String
The type of the resource.
privateEndpoint Property Map
The resource of private endpoint.

PrivateEndpointResponse
, PrivateEndpointResponseArgs

Id string
The resource Id for private endpoint
Id string
The resource Id for private endpoint
id String
The resource Id for private endpoint
id string
The resource Id for private endpoint
id str
The resource Id for private endpoint
id String
The resource Id for private endpoint

PrivateLinkDelegation
, PrivateLinkDelegationArgs

Enabled
EnabledAzure Resource Manager (ARM) private endpoint is required if the resource requires private link.
Disabled
DisabledRequest is denied if the resource requires private link.
PrivateLinkDelegationEnabled
EnabledAzure Resource Manager (ARM) private endpoint is required if the resource requires private link.
PrivateLinkDelegationDisabled
DisabledRequest is denied if the resource requires private link.
Enabled
EnabledAzure Resource Manager (ARM) private endpoint is required if the resource requires private link.
Disabled
DisabledRequest is denied if the resource requires private link.
Enabled
EnabledAzure Resource Manager (ARM) private endpoint is required if the resource requires private link.
Disabled
DisabledRequest is denied if the resource requires private link.
ENABLED
EnabledAzure Resource Manager (ARM) private endpoint is required if the resource requires private link.
DISABLED
DisabledRequest is denied if the resource requires private link.
"Enabled"
EnabledAzure Resource Manager (ARM) private endpoint is required if the resource requires private link.
"Disabled"
DisabledRequest is denied if the resource requires private link.

PrivateLinkServiceConnectionStateResponse
, PrivateLinkServiceConnectionStateResponseArgs

ActionsRequired This property is required. string
Any action that is required beyond basic workflow (approve/ reject/ disconnect)
Description string
The private link service connection description.
Status string
The private link service connection status.
ActionsRequired This property is required. string
Any action that is required beyond basic workflow (approve/ reject/ disconnect)
Description string
The private link service connection description.
Status string
The private link service connection status.
actionsRequired This property is required. String
Any action that is required beyond basic workflow (approve/ reject/ disconnect)
description String
The private link service connection description.
status String
The private link service connection status.
actionsRequired This property is required. string
Any action that is required beyond basic workflow (approve/ reject/ disconnect)
description string
The private link service connection description.
status string
The private link service connection status.
actions_required This property is required. str
Any action that is required beyond basic workflow (approve/ reject/ disconnect)
description str
The private link service connection description.
status str
The private link service connection status.
actionsRequired This property is required. String
Any action that is required beyond basic workflow (approve/ reject/ disconnect)
description String
The private link service connection description.
status String
The private link service connection status.

PublicNetworkAccess
, PublicNetworkAccessArgs

Enabled
Enabled
Disabled
Disabled
PublicNetworkAccessEnabled
Enabled
PublicNetworkAccessDisabled
Disabled
Enabled
Enabled
Disabled
Disabled
Enabled
Enabled
Disabled
Disabled
ENABLED
Enabled
DISABLED
Disabled
"Enabled"
Enabled
"Disabled"
Disabled

ResourceIdentity
, ResourceIdentityArgs

Type string | Pulumi.AzureNative.AppConfiguration.IdentityType
The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identities.
UserAssignedIdentities List<string>
The list of user-assigned identities associated with the resource. The user-assigned identity dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
Type string | IdentityType
The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identities.
UserAssignedIdentities []string
The list of user-assigned identities associated with the resource. The user-assigned identity dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
type String | IdentityType
The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identities.
userAssignedIdentities List<String>
The list of user-assigned identities associated with the resource. The user-assigned identity dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
type string | IdentityType
The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identities.
userAssignedIdentities string[]
The list of user-assigned identities associated with the resource. The user-assigned identity dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
type str | IdentityType
The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identities.
user_assigned_identities Sequence[str]
The list of user-assigned identities associated with the resource. The user-assigned identity dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
type String | "None" | "SystemAssigned" | "UserAssigned" | "SystemAssigned, UserAssigned"
The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identities.
userAssignedIdentities List<String>
The list of user-assigned identities associated with the resource. The user-assigned identity dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

ResourceIdentityResponse
, ResourceIdentityResponseArgs

PrincipalId This property is required. string
The principal id of the identity. This property will only be provided for a system-assigned identity.
TenantId This property is required. string
The tenant id associated with the resource's identity. This property will only be provided for a system-assigned identity.
Type string
The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identities.
UserAssignedIdentities Dictionary<string, Pulumi.AzureNative.AppConfiguration.Inputs.UserIdentityResponse>
The list of user-assigned identities associated with the resource. The user-assigned identity dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
PrincipalId This property is required. string
The principal id of the identity. This property will only be provided for a system-assigned identity.
TenantId This property is required. string
The tenant id associated with the resource's identity. This property will only be provided for a system-assigned identity.
Type string
The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identities.
UserAssignedIdentities map[string]UserIdentityResponse
The list of user-assigned identities associated with the resource. The user-assigned identity dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
principalId This property is required. String
The principal id of the identity. This property will only be provided for a system-assigned identity.
tenantId This property is required. String
The tenant id associated with the resource's identity. This property will only be provided for a system-assigned identity.
type String
The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identities.
userAssignedIdentities Map<String,UserIdentityResponse>
The list of user-assigned identities associated with the resource. The user-assigned identity dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
principalId This property is required. string
The principal id of the identity. This property will only be provided for a system-assigned identity.
tenantId This property is required. string
The tenant id associated with the resource's identity. This property will only be provided for a system-assigned identity.
type string
The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identities.
userAssignedIdentities {[key: string]: UserIdentityResponse}
The list of user-assigned identities associated with the resource. The user-assigned identity dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
principal_id This property is required. str
The principal id of the identity. This property will only be provided for a system-assigned identity.
tenant_id This property is required. str
The tenant id associated with the resource's identity. This property will only be provided for a system-assigned identity.
type str
The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identities.
user_assigned_identities Mapping[str, UserIdentityResponse]
The list of user-assigned identities associated with the resource. The user-assigned identity dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
principalId This property is required. String
The principal id of the identity. This property will only be provided for a system-assigned identity.
tenantId This property is required. String
The tenant id associated with the resource's identity. This property will only be provided for a system-assigned identity.
type String
The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identities.
userAssignedIdentities Map<Property Map>
The list of user-assigned identities associated with the resource. The user-assigned identity dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

Sku
, SkuArgs

Name This property is required. string
The SKU name of the configuration store.
Name This property is required. string
The SKU name of the configuration store.
name This property is required. String
The SKU name of the configuration store.
name This property is required. string
The SKU name of the configuration store.
name This property is required. str
The SKU name of the configuration store.
name This property is required. String
The SKU name of the configuration store.

SkuResponse
, SkuResponseArgs

Name This property is required. string
The SKU name of the configuration store.
Name This property is required. string
The SKU name of the configuration store.
name This property is required. String
The SKU name of the configuration store.
name This property is required. string
The SKU name of the configuration store.
name This property is required. str
The SKU name of the configuration store.
name This property is required. String
The SKU name of the configuration store.

SystemDataResponse
, SystemDataResponseArgs

CreatedAt string
The timestamp of resource creation (UTC).
CreatedBy string
The identity that created the resource.
CreatedByType string
The type of identity that created the resource.
LastModifiedAt string
The timestamp of resource last modification (UTC)
LastModifiedBy string
The identity that last modified the resource.
LastModifiedByType string
The type of identity that last modified the resource.
CreatedAt string
The timestamp of resource creation (UTC).
CreatedBy string
The identity that created the resource.
CreatedByType string
The type of identity that created the resource.
LastModifiedAt string
The timestamp of resource last modification (UTC)
LastModifiedBy string
The identity that last modified the resource.
LastModifiedByType string
The type of identity that last modified the resource.
createdAt String
The timestamp of resource creation (UTC).
createdBy String
The identity that created the resource.
createdByType String
The type of identity that created the resource.
lastModifiedAt String
The timestamp of resource last modification (UTC)
lastModifiedBy String
The identity that last modified the resource.
lastModifiedByType String
The type of identity that last modified the resource.
createdAt string
The timestamp of resource creation (UTC).
createdBy string
The identity that created the resource.
createdByType string
The type of identity that created the resource.
lastModifiedAt string
The timestamp of resource last modification (UTC)
lastModifiedBy string
The identity that last modified the resource.
lastModifiedByType string
The type of identity that last modified the resource.
created_at str
The timestamp of resource creation (UTC).
created_by str
The identity that created the resource.
created_by_type str
The type of identity that created the resource.
last_modified_at str
The timestamp of resource last modification (UTC)
last_modified_by str
The identity that last modified the resource.
last_modified_by_type str
The type of identity that last modified the resource.
createdAt String
The timestamp of resource creation (UTC).
createdBy String
The identity that created the resource.
createdByType String
The type of identity that created the resource.
lastModifiedAt String
The timestamp of resource last modification (UTC)
lastModifiedBy String
The identity that last modified the resource.
lastModifiedByType String
The type of identity that last modified the resource.

UserIdentityResponse
, UserIdentityResponseArgs

ClientId This property is required. string
The client ID of the user-assigned identity.
PrincipalId This property is required. string
The principal ID of the user-assigned identity.
ClientId This property is required. string
The client ID of the user-assigned identity.
PrincipalId This property is required. string
The principal ID of the user-assigned identity.
clientId This property is required. String
The client ID of the user-assigned identity.
principalId This property is required. String
The principal ID of the user-assigned identity.
clientId This property is required. string
The client ID of the user-assigned identity.
principalId This property is required. string
The principal ID of the user-assigned identity.
client_id This property is required. str
The client ID of the user-assigned identity.
principal_id This property is required. str
The principal ID of the user-assigned identity.
clientId This property is required. String
The client ID of the user-assigned identity.
principalId This property is required. String
The principal ID of the user-assigned identity.

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} 
Copy

To learn more about importing existing cloud resources, see Importing resources.

Package Details

Repository
Azure Native pulumi/pulumi-azure-native
License
Apache-2.0