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

azure-native.appconfiguration.ConfigurationStore

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.37.0 published on Monday, Apr 15, 2024 by Pulumi

    The configuration store along with all resource properties. The Configuration Store will have all information to begin utilizing it. Azure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 2020-06-01.

    Other available API versions: 2019-02-01-preview, 2023-08-01-preview, 2023-09-01-preview.

    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 (
    	"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());
    
        }
    }
    
    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=azure_native.appconfiguration.SkuArgs(
            name="Standard",
        ),
        tags={
            "myTag": "myTagValue",
        })
    
    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",
        },
    });
    
    resources:
      configurationStore:
        type: azure-native:appconfiguration:ConfigurationStore
        properties:
          configStoreName: contoso
          location: westus
          resourceGroupName: myResourceGroup
          sku:
            name: Standard
          tags:
            myTag: myTagValue
    

    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 (
    	"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 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=azure_native.appconfiguration.SkuArgs(
            name="Standard",
        ))
    
    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",
        },
    });
    
    resources:
      configurationStore:
        type: azure-native:appconfiguration:ConfigurationStore
        properties:
          configStoreName: contoso
          disableLocalAuth: true
          location: westus
          resourceGroupName: myResourceGroup
          sku:
            name: Standard
    

    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,
                           config_store_name: Optional[str] = None,
                           create_mode: Optional[CreateMode] = None,
                           disable_local_auth: Optional[bool] = 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,
                           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 string
    The unique name of the resource.
    args ConfigurationStoreArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args 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 string
    The unique name of the resource.
    args ConfigurationStoreArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ConfigurationStoreArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ConfigurationStoreArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    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",
        },
        ConfigStoreName = "string",
        CreateMode = AzureNative.AppConfiguration.CreateMode.Recover,
        DisableLocalAuth = false,
        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",
        SoftDeleteRetentionInDays = 0,
        Tags = 
        {
            { "string", "string" },
        },
    });
    
    example, err := appconfiguration.NewConfigurationStore(ctx, "configurationStoreResource", &appconfiguration.ConfigurationStoreArgs{
    ResourceGroupName: pulumi.String("string"),
    Sku: &appconfiguration.SkuArgs{
    Name: pulumi.String("string"),
    },
    ConfigStoreName: pulumi.String("string"),
    CreateMode: appconfiguration.CreateModeRecover,
    DisableLocalAuth: pulumi.Bool(false),
    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"),
    SoftDeleteRetentionInDays: pulumi.Int(0),
    Tags: pulumi.StringMap{
    "string": pulumi.String("string"),
    },
    })
    
    var configurationStoreResource = new ConfigurationStore("configurationStoreResource", ConfigurationStoreArgs.builder()        
        .resourceGroupName("string")
        .sku(SkuArgs.builder()
            .name("string")
            .build())
        .configStoreName("string")
        .createMode("Recover")
        .disableLocalAuth(false)
        .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")
        .softDeleteRetentionInDays(0)
        .tags(Map.of("string", "string"))
        .build());
    
    configuration_store_resource = azure_native.appconfiguration.ConfigurationStore("configurationStoreResource",
        resource_group_name="string",
        sku=azure_native.appconfiguration.SkuArgs(
            name="string",
        ),
        config_store_name="string",
        create_mode=azure_native.appconfiguration.CreateMode.RECOVER,
        disable_local_auth=False,
        enable_purge_protection=False,
        encryption=azure_native.appconfiguration.EncryptionPropertiesArgs(
            key_vault_properties=azure_native.appconfiguration.KeyVaultPropertiesArgs(
                identity_client_id="string",
                key_identifier="string",
            ),
        ),
        identity=azure_native.appconfiguration.ResourceIdentityArgs(
            type="string",
            user_assigned_identities=["string"],
        ),
        location="string",
        public_network_access="string",
        soft_delete_retention_in_days=0,
        tags={
            "string": "string",
        })
    
    const configurationStoreResource = new azure_native.appconfiguration.ConfigurationStore("configurationStoreResource", {
        resourceGroupName: "string",
        sku: {
            name: "string",
        },
        configStoreName: "string",
        createMode: azure_native.appconfiguration.CreateMode.Recover,
        disableLocalAuth: false,
        enablePurgeProtection: false,
        encryption: {
            keyVaultProperties: {
                identityClientId: "string",
                keyIdentifier: "string",
            },
        },
        identity: {
            type: "string",
            userAssignedIdentities: ["string"],
        },
        location: "string",
        publicNetworkAccess: "string",
        softDeleteRetentionInDays: 0,
        tags: {
            string: "string",
        },
    });
    
    type: azure-native:appconfiguration:ConfigurationStore
    properties:
        configStoreName: string
        createMode: Recover
        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
    

    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

    The ConfigurationStore resource accepts the following input properties:

    ResourceGroupName string
    The name of the resource group to which the container registry belongs.
    Sku Pulumi.AzureNative.AppConfiguration.Inputs.Sku
    The sku of the configuration store.
    ConfigStoreName string
    The name of the configuration store.
    CreateMode Pulumi.AzureNative.AppConfiguration.CreateMode
    Indicates whether the configuration store need to be recovered.
    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 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 string
    The name of the resource group to which the container registry belongs.
    Sku SkuArgs
    The sku of the configuration store.
    ConfigStoreName string
    The name of the configuration store.
    CreateMode CreateMode
    Indicates whether the configuration store need to be recovered.
    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 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 String
    The name of the resource group to which the container registry belongs.
    sku Sku
    The sku of the configuration store.
    configStoreName String
    The name of the configuration store.
    createMode CreateMode
    Indicates whether the configuration store need to be recovered.
    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 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 string
    The name of the resource group to which the container registry belongs.
    sku Sku
    The sku of the configuration store.
    configStoreName string
    The name of the configuration store.
    createMode CreateMode
    Indicates whether the configuration store need to be recovered.
    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 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 str
    The name of the resource group to which the container registry belongs.
    sku SkuArgs
    The sku of the configuration store.
    config_store_name str
    The name of the configuration store.
    create_mode CreateMode
    Indicates whether the configuration store need to be recovered.
    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 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 String
    The name of the resource group to which the container registry belongs.
    sku Property Map
    The sku of the configuration store.
    configStoreName String
    The name of the configuration store.
    createMode "Recover" | "Default"
    Indicates whether the configuration store need to be recovered.
    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 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:

    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"
    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"
    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"
    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"
    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"
    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

    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

    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 string
    The resource ID.
    Name string
    The name of the resource.
    PrivateLinkServiceConnectionState Pulumi.AzureNative.AppConfiguration.Inputs.PrivateLinkServiceConnectionStateResponse
    A collection of information about the state of the connection between service consumer and provider.
    ProvisioningState string
    The provisioning status of the private endpoint connection.
    Type string
    The type of the resource.
    PrivateEndpoint Pulumi.AzureNative.AppConfiguration.Inputs.PrivateEndpointResponse
    The resource of private endpoint.
    Id string
    The resource ID.
    Name string
    The name of the resource.
    PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse
    A collection of information about the state of the connection between service consumer and provider.
    ProvisioningState string
    The provisioning status of the private endpoint connection.
    Type string
    The type of the resource.
    PrivateEndpoint PrivateEndpointResponse
    The resource of private endpoint.
    id String
    The resource ID.
    name String
    The name of the resource.
    privateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse
    A collection of information about the state of the connection between service consumer and provider.
    provisioningState String
    The provisioning status of the private endpoint connection.
    type String
    The type of the resource.
    privateEndpoint PrivateEndpointResponse
    The resource of private endpoint.
    id string
    The resource ID.
    name string
    The name of the resource.
    privateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse
    A collection of information about the state of the connection between service consumer and provider.
    provisioningState string
    The provisioning status of the private endpoint connection.
    type string
    The type of the resource.
    privateEndpoint PrivateEndpointResponse
    The resource of private endpoint.
    id str
    The resource ID.
    name str
    The name of the resource.
    private_link_service_connection_state PrivateLinkServiceConnectionStateResponse
    A collection of information about the state of the connection between service consumer and provider.
    provisioning_state str
    The provisioning status of the private endpoint connection.
    type str
    The type of the resource.
    private_endpoint PrivateEndpointResponse
    The resource of private endpoint.
    id String
    The resource ID.
    name String
    The name of the resource.
    privateLinkServiceConnectionState Property Map
    A collection of information about the state of the connection between service consumer and provider.
    provisioningState String
    The provisioning status of the private endpoint connection.
    type 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

    PrivateLinkServiceConnectionStateResponse, PrivateLinkServiceConnectionStateResponseArgs

    ActionsRequired 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 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 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 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 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 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 string
    The principal id of the identity. This property will only be provided for a system-assigned identity.
    TenantId 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 string
    The principal id of the identity. This property will only be provided for a system-assigned identity.
    TenantId 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 String
    The principal id of the identity. This property will only be provided for a system-assigned identity.
    tenantId 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 string
    The principal id of the identity. This property will only be provided for a system-assigned identity.
    tenantId 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 str
    The principal id of the identity. This property will only be provided for a system-assigned identity.
    tenant_id 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 String
    The principal id of the identity. This property will only be provided for a system-assigned identity.
    tenantId 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 string
    The SKU name of the configuration store.
    Name string
    The SKU name of the configuration store.
    name String
    The SKU name of the configuration store.
    name string
    The SKU name of the configuration store.
    name str
    The SKU name of the configuration store.
    name String
    The SKU name of the configuration store.

    SkuResponse, SkuResponseArgs

    Name string
    The SKU name of the configuration store.
    Name string
    The SKU name of the configuration store.
    name String
    The SKU name of the configuration store.
    name string
    The SKU name of the configuration store.
    name str
    The SKU name of the configuration store.
    name 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 string
    The client ID of the user-assigned identity.
    PrincipalId string
    The principal ID of the user-assigned identity.
    ClientId string
    The client ID of the user-assigned identity.
    PrincipalId string
    The principal ID of the user-assigned identity.
    clientId String
    The client ID of the user-assigned identity.
    principalId String
    The principal ID of the user-assigned identity.
    clientId string
    The client ID of the user-assigned identity.
    principalId string
    The principal ID of the user-assigned identity.
    client_id str
    The client ID of the user-assigned identity.
    principal_id str
    The principal ID of the user-assigned identity.
    clientId String
    The client ID of the user-assigned identity.
    principalId 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} 
    

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

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.37.0 published on Monday, Apr 15, 2024 by Pulumi