azure-native.appconfiguration.ConfigurationStore

Explore with Pulumi AI

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

Example Usage

ConfigurationStores_Create

using System.Collections.Generic;
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/go/azure/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 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/go/azure/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

new ConfigurationStore(name: string, args: ConfigurationStoreArgs, opts?: CustomResourceOptions);
@overload
def ConfigurationStore(resource_name: str,
                       opts: Optional[ResourceOptions] = 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,
                       resource_group_name: Optional[str] = None,
                       sku: Optional[SkuArgs] = None,
                       tags: Optional[Mapping[str, str]] = None)
@overload
def ConfigurationStore(resource_name: str,
                       args: ConfigurationStoreArgs,
                       opts: Optional[ResourceOptions] = 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.

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.

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.SkuArgs

The sku of the configuration store.

ConfigStoreName string

The name of the configuration store.

Encryption Pulumi.AzureNative.AppConfiguration.Inputs.EncryptionPropertiesArgs

The encryption settings of the configuration store.

Identity Pulumi.AzureNative.AppConfiguration.Inputs.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 | 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 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 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 {[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

keyVaultProperties Property Map

Key vault properties.

EncryptionPropertiesResponse

keyVaultProperties Property Map

Key vault properties.

IdentityType

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

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

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

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

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

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

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

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

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

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

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

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 

Package Details

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