1. Packages
  2. Azure Native v1
  3. API Docs
  4. appconfiguration
  5. ConfigurationStore
These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi

azure-native.appconfiguration.ConfigurationStore

Explore with Pulumi AI

azure-native-v1 logo
These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi

    The configuration store along with all resource properties. The Configuration Store will have all information to begin utilizing it. API Version: 2020-06-01.

    Example Usage

    ConfigurationStores_Create

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var configurationStore = new AzureNative.AppConfiguration.ConfigurationStore("configurationStore", new()
        {
            ConfigStoreName = "contoso",
            Location = "westus",
            ResourceGroupName = "myResourceGroup",
            Sku = new AzureNative.AppConfiguration.Inputs.SkuArgs
            {
                Name = "Standard",
            },
            Tags = 
            {
                { "myTag", "myTagValue" },
            },
        });
    
    });
    
    package main
    
    import (
    	appconfiguration "github.com/pulumi/pulumi-azure-native-sdk/appconfiguration"
    	"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 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(Map.of("name", "Standard"))
                .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_WithIdentity

    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",
            Identity = new AzureNative.AppConfiguration.Inputs.ResourceIdentityArgs
            {
                Type = "SystemAssigned, UserAssigned",
                UserAssignedIdentities = 
                {
                    { "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourcegroups/myResourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity2", null },
                },
            },
            Location = "westus",
            ResourceGroupName = "myResourceGroup",
            Sku = new AzureNative.AppConfiguration.Inputs.SkuArgs
            {
                Name = "Standard",
            },
            Tags = 
            {
                { "myTag", "myTagValue" },
            },
        });
    
    });
    
    package main
    
    import (
    	appconfiguration "github.com/pulumi/pulumi-azure-native-sdk/appconfiguration"
    	"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"),
    			Identity: &appconfiguration.ResourceIdentityArgs{
    				Type: pulumi.String("SystemAssigned, UserAssigned"),
    				UserAssignedIdentities: pulumi.AnyMap{
    					"/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourcegroups/myResourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity2": nil,
    				},
    			},
    			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 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")
                .identity(Map.ofEntries(
                    Map.entry("type", "SystemAssigned, UserAssigned"),
                    Map.entry("userAssignedIdentities", Map.of("/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourcegroups/myResourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity2", ))
                ))
                .location("westus")
                .resourceGroupName("myResourceGroup")
                .sku(Map.of("name", "Standard"))
                .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",
        identity=azure_native.appconfiguration.ResourceIdentityArgs(
            type="SystemAssigned, UserAssigned",
            user_assigned_identities={
                "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourcegroups/myResourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity2": {},
            },
        ),
        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",
        identity: {
            type: "SystemAssigned, UserAssigned",
            userAssignedIdentities: {
                "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourcegroups/myResourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity2": {},
            },
        },
        location: "westus",
        resourceGroupName: "myResourceGroup",
        sku: {
            name: "Standard",
        },
        tags: {
            myTag: "myTagValue",
        },
    });
    
    resources:
      configurationStore:
        type: azure-native:appconfiguration:ConfigurationStore
        properties:
          configStoreName: contoso
          identity:
            type: SystemAssigned, UserAssigned
            userAssignedIdentities:
              ? /subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourcegroups/myResourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity2
              : {}
          location: westus
          resourceGroupName: myResourceGroup
          sku:
            name: Standard
          tags:
            myTag: myTagValue
    

    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,
                           encryption: Optional[EncryptionPropertiesArgs] = None,
                           identity: Optional[ResourceIdentityArgs] = None,
                           location: Optional[str] = None,
                           public_network_access: Optional[Union[str, PublicNetworkAccess]] = 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.

    Constructor example

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

    var configurationStoreResource = new AzureNative.Appconfiguration.ConfigurationStore("configurationStoreResource", new()
    {
        ResourceGroupName = "string",
        Sku = 
        {
            { "name", "string" },
        },
        ConfigStoreName = "string",
        Encryption = 
        {
            { "keyVaultProperties", 
            {
                { "identityClientId", "string" },
                { "keyIdentifier", "string" },
            } },
        },
        Identity = 
        {
            { "type", "string" },
            { "userAssignedIdentities", 
            {
                { "string", "any" },
            } },
        },
        Location = "string",
        PublicNetworkAccess = "string",
        Tags = 
        {
            { "string", "string" },
        },
    });
    
    example, err := appconfiguration.NewConfigurationStore(ctx, "configurationStoreResource", &appconfiguration.ConfigurationStoreArgs{
    	ResourceGroupName: "string",
    	Sku: map[string]interface{}{
    		"name": "string",
    	},
    	ConfigStoreName: "string",
    	Encryption: map[string]interface{}{
    		"keyVaultProperties": map[string]interface{}{
    			"identityClientId": "string",
    			"keyIdentifier":    "string",
    		},
    	},
    	Identity: map[string]interface{}{
    		"type": "string",
    		"userAssignedIdentities": map[string]interface{}{
    			"string": "any",
    		},
    	},
    	Location:            "string",
    	PublicNetworkAccess: "string",
    	Tags: map[string]interface{}{
    		"string": "string",
    	},
    })
    
    var configurationStoreResource = new ConfigurationStore("configurationStoreResource", ConfigurationStoreArgs.builder()
        .resourceGroupName("string")
        .sku(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .configStoreName("string")
        .encryption(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .identity(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .location("string")
        .publicNetworkAccess("string")
        .tags(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .build());
    
    configuration_store_resource = azure_native.appconfiguration.ConfigurationStore("configurationStoreResource",
        resource_group_name=string,
        sku={
            name: string,
        },
        config_store_name=string,
        encryption={
            keyVaultProperties: {
                identityClientId: string,
                keyIdentifier: string,
            },
        },
        identity={
            type: string,
            userAssignedIdentities: {
                string: any,
            },
        },
        location=string,
        public_network_access=string,
        tags={
            string: string,
        })
    
    const configurationStoreResource = new azure_native.appconfiguration.ConfigurationStore("configurationStoreResource", {
        resourceGroupName: "string",
        sku: {
            name: "string",
        },
        configStoreName: "string",
        encryption: {
            keyVaultProperties: {
                identityClientId: "string",
                keyIdentifier: "string",
            },
        },
        identity: {
            type: "string",
            userAssignedIdentities: {
                string: "any",
            },
        },
        location: "string",
        publicNetworkAccess: "string",
        tags: {
            string: "string",
        },
    });
    
    type: azure-native:appconfiguration:ConfigurationStore
    properties:
        configStoreName: string
        encryption:
            keyVaultProperties:
                identityClientId: string
                keyIdentifier: string
        identity:
            type: string
            userAssignedIdentities:
                string: any
        location: string
        publicNetworkAccess: string
        resourceGroupName: string
        sku:
            name: string
        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

    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 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.
    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 location of the resource. This cannot be changed after the resource is created.
    PublicNetworkAccess string | Pulumi.AzureNative.AppConfiguration.PublicNetworkAccess
    Control permission for data plane traffic coming from public networks while private endpoint is enabled.
    Tags Dictionary<string, string>
    The tags of the resource.
    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.
    Encryption EncryptionPropertiesArgs
    The encryption settings of the configuration store.
    Identity ResourceIdentityArgs
    The managed identity information, if configured.
    Location string
    The location of the resource. This cannot be changed after the resource is created.
    PublicNetworkAccess string | PublicNetworkAccess
    Control permission for data plane traffic coming from public networks while private endpoint is enabled.
    Tags map[string]string
    The tags of the resource.
    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.
    encryption EncryptionProperties
    The encryption settings of the configuration store.
    identity ResourceIdentity
    The managed identity information, if configured.
    location String
    The location of the resource. This cannot be changed after the resource is created.
    publicNetworkAccess String | PublicNetworkAccess
    Control permission for data plane traffic coming from public networks while private endpoint is enabled.
    tags Map<String,String>
    The tags of the resource.
    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.
    encryption EncryptionProperties
    The encryption settings of the configuration store.
    identity ResourceIdentity
    The managed identity information, if configured.
    location string
    The location of the resource. This cannot be changed after the resource is created.
    publicNetworkAccess string | PublicNetworkAccess
    Control permission for data plane traffic coming from public networks while private endpoint is enabled.
    tags {[key: string]: string}
    The tags of the resource.
    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.
    encryption EncryptionPropertiesArgs
    The encryption settings of the configuration store.
    identity ResourceIdentityArgs
    The managed identity information, if configured.
    location str
    The location of the resource. This cannot be changed after the resource is created.
    public_network_access str | PublicNetworkAccess
    Control permission for data plane traffic coming from public networks while private endpoint is enabled.
    tags Mapping[str, str]
    The tags of the resource.
    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.
    encryption Property Map
    The encryption settings of the configuration store.
    identity Property Map
    The managed identity information, if configured.
    location String
    The location of the resource. This cannot be changed after the resource is created.
    publicNetworkAccess String | "Enabled" | "Disabled"
    Control permission for data plane traffic coming from public networks while private endpoint is enabled.
    tags Map<String>
    The tags of the resource.

    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.
    Type string
    The type 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.
    Type string
    The type 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.
    type String
    The type 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.
    type string
    The type 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.
    type str
    The type 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.
    type String
    The type of the resource.

    Supporting Types

    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 Dictionary<string, object>
    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 map[string]interface{}
    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 Map<String,Object>
    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 {[key: string]: any}
    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 Mapping[str, Any]
    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 Map<Any>
    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.

    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/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso 
    

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

    Package Details

    Repository
    azure-native-v1 pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native-v1 logo
    These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
    Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi