appconfiguration

package
v6.8.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 4, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ConfigurationFeature

type ConfigurationFeature struct {
	pulumi.CustomResourceState

	// Specifies the id of the App Configuration. Changing this forces a new resource to be created.
	ConfigurationStoreId pulumi.StringOutput `pulumi:"configurationStoreId"`
	// The description of the App Configuration Feature.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The status of the App Configuration Feature. By default, this is set to false.
	Enabled pulumi.BoolPtrOutput `pulumi:"enabled"`
	Etag    pulumi.StringOutput  `pulumi:"etag"`
	// The key of the App Configuration Feature. The value for `name` will be used if this is unspecified. Changing this forces a new resource to be created.
	Key pulumi.StringOutput `pulumi:"key"`
	// The label of the App Configuration Feature. Changing this forces a new resource to be created.
	Label pulumi.StringPtrOutput `pulumi:"label"`
	// Should this App Configuration Feature be Locked to prevent changes?
	Locked pulumi.BoolPtrOutput `pulumi:"locked"`
	// The name of the App Configuration Feature. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// A number representing the value of the percentage required to enable this feature.
	PercentageFilterValue pulumi.Float64PtrOutput `pulumi:"percentageFilterValue"`
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A `targetingFilter` block as defined below.
	TargetingFilters ConfigurationFeatureTargetingFilterArrayOutput `pulumi:"targetingFilters"`
	// A `timewindowFilter` block as defined below.
	TimewindowFilters ConfigurationFeatureTimewindowFilterArrayOutput `pulumi:"timewindowFilters"`
}

Manages an Azure App Configuration Feature.

> **Note:** App Configuration Features are provisioned using a Data Plane API which requires the role `App Configuration Data Owner` on either the App Configuration or a parent scope (such as the Resource Group/Subscription). [More information can be found in the Azure Documentation for App Configuration](https://docs.microsoft.com/azure/azure-app-configuration/concept-enable-rbac#azure-built-in-roles-for-azure-app-configuration). This is similar to providing App Configuration Keys.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/appconfiguration"
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/authorization"
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		appconf, err := appconfiguration.NewConfigurationStore(ctx, "appconf", &appconfiguration.ConfigurationStoreArgs{
			Name:              pulumi.String("appConf1"),
			ResourceGroupName: example.Name,
			Location:          example.Location,
		})
		if err != nil {
			return err
		}
		current, err := core.GetClientConfig(ctx, map[string]interface{}{}, nil)
		if err != nil {
			return err
		}
		_, err = authorization.NewAssignment(ctx, "appconf_dataowner", &authorization.AssignmentArgs{
			Scope:              appconf.ID(),
			RoleDefinitionName: pulumi.String("App Configuration Data Owner"),
			PrincipalId:        pulumi.String(current.ObjectId),
		})
		if err != nil {
			return err
		}
		_, err = appconfiguration.NewConfigurationFeature(ctx, "test", &appconfiguration.ConfigurationFeatureArgs{
			ConfigurationStoreId: appconf.ID(),
			Description:          pulumi.String("test description"),
			Name:                 pulumi.String("test-ackey"),
			Label:                pulumi.String("test-ackeylabel"),
			Enabled:              pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

App Configuration Features can be imported using the `resource id`, e.g.

```sh $ pulumi import azure:appconfiguration/configurationFeature:ConfigurationFeature test https://appconfname1.azconfig.io/kv/.appconfig.featureflag%2FkeyName?label=labelName ```

If you wish to import with an empty label then simply leave the label's name blank:

```sh $ pulumi import azure:appconfiguration/configurationFeature:ConfigurationFeature test https://appconfname1.azconfig.io/kv/.appconfig.featureflag%2FkeyName?label= ```

func GetConfigurationFeature

func GetConfigurationFeature(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConfigurationFeatureState, opts ...pulumi.ResourceOption) (*ConfigurationFeature, error)

GetConfigurationFeature gets an existing ConfigurationFeature resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewConfigurationFeature

func NewConfigurationFeature(ctx *pulumi.Context,
	name string, args *ConfigurationFeatureArgs, opts ...pulumi.ResourceOption) (*ConfigurationFeature, error)

NewConfigurationFeature registers a new resource with the given unique name, arguments, and options.

func (*ConfigurationFeature) ElementType

func (*ConfigurationFeature) ElementType() reflect.Type

func (*ConfigurationFeature) ToConfigurationFeatureOutput

func (i *ConfigurationFeature) ToConfigurationFeatureOutput() ConfigurationFeatureOutput

func (*ConfigurationFeature) ToConfigurationFeatureOutputWithContext

func (i *ConfigurationFeature) ToConfigurationFeatureOutputWithContext(ctx context.Context) ConfigurationFeatureOutput

type ConfigurationFeatureArgs

type ConfigurationFeatureArgs struct {
	// Specifies the id of the App Configuration. Changing this forces a new resource to be created.
	ConfigurationStoreId pulumi.StringInput
	// The description of the App Configuration Feature.
	Description pulumi.StringPtrInput
	// The status of the App Configuration Feature. By default, this is set to false.
	Enabled pulumi.BoolPtrInput
	Etag    pulumi.StringPtrInput
	// The key of the App Configuration Feature. The value for `name` will be used if this is unspecified. Changing this forces a new resource to be created.
	Key pulumi.StringPtrInput
	// The label of the App Configuration Feature. Changing this forces a new resource to be created.
	Label pulumi.StringPtrInput
	// Should this App Configuration Feature be Locked to prevent changes?
	Locked pulumi.BoolPtrInput
	// The name of the App Configuration Feature. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// A number representing the value of the percentage required to enable this feature.
	PercentageFilterValue pulumi.Float64PtrInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapInput
	// A `targetingFilter` block as defined below.
	TargetingFilters ConfigurationFeatureTargetingFilterArrayInput
	// A `timewindowFilter` block as defined below.
	TimewindowFilters ConfigurationFeatureTimewindowFilterArrayInput
}

The set of arguments for constructing a ConfigurationFeature resource.

func (ConfigurationFeatureArgs) ElementType

func (ConfigurationFeatureArgs) ElementType() reflect.Type

type ConfigurationFeatureArray

type ConfigurationFeatureArray []ConfigurationFeatureInput

func (ConfigurationFeatureArray) ElementType

func (ConfigurationFeatureArray) ElementType() reflect.Type

func (ConfigurationFeatureArray) ToConfigurationFeatureArrayOutput

func (i ConfigurationFeatureArray) ToConfigurationFeatureArrayOutput() ConfigurationFeatureArrayOutput

func (ConfigurationFeatureArray) ToConfigurationFeatureArrayOutputWithContext

func (i ConfigurationFeatureArray) ToConfigurationFeatureArrayOutputWithContext(ctx context.Context) ConfigurationFeatureArrayOutput

type ConfigurationFeatureArrayInput

type ConfigurationFeatureArrayInput interface {
	pulumi.Input

	ToConfigurationFeatureArrayOutput() ConfigurationFeatureArrayOutput
	ToConfigurationFeatureArrayOutputWithContext(context.Context) ConfigurationFeatureArrayOutput
}

ConfigurationFeatureArrayInput is an input type that accepts ConfigurationFeatureArray and ConfigurationFeatureArrayOutput values. You can construct a concrete instance of `ConfigurationFeatureArrayInput` via:

ConfigurationFeatureArray{ ConfigurationFeatureArgs{...} }

type ConfigurationFeatureArrayOutput

type ConfigurationFeatureArrayOutput struct{ *pulumi.OutputState }

func (ConfigurationFeatureArrayOutput) ElementType

func (ConfigurationFeatureArrayOutput) Index

func (ConfigurationFeatureArrayOutput) ToConfigurationFeatureArrayOutput

func (o ConfigurationFeatureArrayOutput) ToConfigurationFeatureArrayOutput() ConfigurationFeatureArrayOutput

func (ConfigurationFeatureArrayOutput) ToConfigurationFeatureArrayOutputWithContext

func (o ConfigurationFeatureArrayOutput) ToConfigurationFeatureArrayOutputWithContext(ctx context.Context) ConfigurationFeatureArrayOutput

type ConfigurationFeatureInput

type ConfigurationFeatureInput interface {
	pulumi.Input

	ToConfigurationFeatureOutput() ConfigurationFeatureOutput
	ToConfigurationFeatureOutputWithContext(ctx context.Context) ConfigurationFeatureOutput
}

type ConfigurationFeatureMap

type ConfigurationFeatureMap map[string]ConfigurationFeatureInput

func (ConfigurationFeatureMap) ElementType

func (ConfigurationFeatureMap) ElementType() reflect.Type

func (ConfigurationFeatureMap) ToConfigurationFeatureMapOutput

func (i ConfigurationFeatureMap) ToConfigurationFeatureMapOutput() ConfigurationFeatureMapOutput

func (ConfigurationFeatureMap) ToConfigurationFeatureMapOutputWithContext

func (i ConfigurationFeatureMap) ToConfigurationFeatureMapOutputWithContext(ctx context.Context) ConfigurationFeatureMapOutput

type ConfigurationFeatureMapInput

type ConfigurationFeatureMapInput interface {
	pulumi.Input

	ToConfigurationFeatureMapOutput() ConfigurationFeatureMapOutput
	ToConfigurationFeatureMapOutputWithContext(context.Context) ConfigurationFeatureMapOutput
}

ConfigurationFeatureMapInput is an input type that accepts ConfigurationFeatureMap and ConfigurationFeatureMapOutput values. You can construct a concrete instance of `ConfigurationFeatureMapInput` via:

ConfigurationFeatureMap{ "key": ConfigurationFeatureArgs{...} }

type ConfigurationFeatureMapOutput

type ConfigurationFeatureMapOutput struct{ *pulumi.OutputState }

func (ConfigurationFeatureMapOutput) ElementType

func (ConfigurationFeatureMapOutput) MapIndex

func (ConfigurationFeatureMapOutput) ToConfigurationFeatureMapOutput

func (o ConfigurationFeatureMapOutput) ToConfigurationFeatureMapOutput() ConfigurationFeatureMapOutput

func (ConfigurationFeatureMapOutput) ToConfigurationFeatureMapOutputWithContext

func (o ConfigurationFeatureMapOutput) ToConfigurationFeatureMapOutputWithContext(ctx context.Context) ConfigurationFeatureMapOutput

type ConfigurationFeatureOutput

type ConfigurationFeatureOutput struct{ *pulumi.OutputState }

func (ConfigurationFeatureOutput) ConfigurationStoreId

func (o ConfigurationFeatureOutput) ConfigurationStoreId() pulumi.StringOutput

Specifies the id of the App Configuration. Changing this forces a new resource to be created.

func (ConfigurationFeatureOutput) Description

The description of the App Configuration Feature.

func (ConfigurationFeatureOutput) ElementType

func (ConfigurationFeatureOutput) ElementType() reflect.Type

func (ConfigurationFeatureOutput) Enabled

The status of the App Configuration Feature. By default, this is set to false.

func (ConfigurationFeatureOutput) Etag

func (ConfigurationFeatureOutput) Key

The key of the App Configuration Feature. The value for `name` will be used if this is unspecified. Changing this forces a new resource to be created.

func (ConfigurationFeatureOutput) Label

The label of the App Configuration Feature. Changing this forces a new resource to be created.

func (ConfigurationFeatureOutput) Locked

Should this App Configuration Feature be Locked to prevent changes?

func (ConfigurationFeatureOutput) Name

The name of the App Configuration Feature. Changing this forces a new resource to be created.

func (ConfigurationFeatureOutput) PercentageFilterValue

func (o ConfigurationFeatureOutput) PercentageFilterValue() pulumi.Float64PtrOutput

A number representing the value of the percentage required to enable this feature.

func (ConfigurationFeatureOutput) Tags

A mapping of tags to assign to the resource.

func (ConfigurationFeatureOutput) TargetingFilters

A `targetingFilter` block as defined below.

func (ConfigurationFeatureOutput) TimewindowFilters

A `timewindowFilter` block as defined below.

func (ConfigurationFeatureOutput) ToConfigurationFeatureOutput

func (o ConfigurationFeatureOutput) ToConfigurationFeatureOutput() ConfigurationFeatureOutput

func (ConfigurationFeatureOutput) ToConfigurationFeatureOutputWithContext

func (o ConfigurationFeatureOutput) ToConfigurationFeatureOutputWithContext(ctx context.Context) ConfigurationFeatureOutput

type ConfigurationFeatureState

type ConfigurationFeatureState struct {
	// Specifies the id of the App Configuration. Changing this forces a new resource to be created.
	ConfigurationStoreId pulumi.StringPtrInput
	// The description of the App Configuration Feature.
	Description pulumi.StringPtrInput
	// The status of the App Configuration Feature. By default, this is set to false.
	Enabled pulumi.BoolPtrInput
	Etag    pulumi.StringPtrInput
	// The key of the App Configuration Feature. The value for `name` will be used if this is unspecified. Changing this forces a new resource to be created.
	Key pulumi.StringPtrInput
	// The label of the App Configuration Feature. Changing this forces a new resource to be created.
	Label pulumi.StringPtrInput
	// Should this App Configuration Feature be Locked to prevent changes?
	Locked pulumi.BoolPtrInput
	// The name of the App Configuration Feature. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// A number representing the value of the percentage required to enable this feature.
	PercentageFilterValue pulumi.Float64PtrInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapInput
	// A `targetingFilter` block as defined below.
	TargetingFilters ConfigurationFeatureTargetingFilterArrayInput
	// A `timewindowFilter` block as defined below.
	TimewindowFilters ConfigurationFeatureTimewindowFilterArrayInput
}

func (ConfigurationFeatureState) ElementType

func (ConfigurationFeatureState) ElementType() reflect.Type

type ConfigurationFeatureTargetingFilter

type ConfigurationFeatureTargetingFilter struct {
	// A number representing the percentage of the entire user base.
	DefaultRolloutPercentage int `pulumi:"defaultRolloutPercentage"`
	// One or more `groups` blocks as defined below.
	Groups []ConfigurationFeatureTargetingFilterGroup `pulumi:"groups"`
	// A list of users to target for this feature.
	Users []string `pulumi:"users"`
}

type ConfigurationFeatureTargetingFilterArgs

type ConfigurationFeatureTargetingFilterArgs struct {
	// A number representing the percentage of the entire user base.
	DefaultRolloutPercentage pulumi.IntInput `pulumi:"defaultRolloutPercentage"`
	// One or more `groups` blocks as defined below.
	Groups ConfigurationFeatureTargetingFilterGroupArrayInput `pulumi:"groups"`
	// A list of users to target for this feature.
	Users pulumi.StringArrayInput `pulumi:"users"`
}

func (ConfigurationFeatureTargetingFilterArgs) ElementType

func (ConfigurationFeatureTargetingFilterArgs) ToConfigurationFeatureTargetingFilterOutput

func (i ConfigurationFeatureTargetingFilterArgs) ToConfigurationFeatureTargetingFilterOutput() ConfigurationFeatureTargetingFilterOutput

func (ConfigurationFeatureTargetingFilterArgs) ToConfigurationFeatureTargetingFilterOutputWithContext

func (i ConfigurationFeatureTargetingFilterArgs) ToConfigurationFeatureTargetingFilterOutputWithContext(ctx context.Context) ConfigurationFeatureTargetingFilterOutput

type ConfigurationFeatureTargetingFilterArray

type ConfigurationFeatureTargetingFilterArray []ConfigurationFeatureTargetingFilterInput

func (ConfigurationFeatureTargetingFilterArray) ElementType

func (ConfigurationFeatureTargetingFilterArray) ToConfigurationFeatureTargetingFilterArrayOutput

func (i ConfigurationFeatureTargetingFilterArray) ToConfigurationFeatureTargetingFilterArrayOutput() ConfigurationFeatureTargetingFilterArrayOutput

func (ConfigurationFeatureTargetingFilterArray) ToConfigurationFeatureTargetingFilterArrayOutputWithContext

func (i ConfigurationFeatureTargetingFilterArray) ToConfigurationFeatureTargetingFilterArrayOutputWithContext(ctx context.Context) ConfigurationFeatureTargetingFilterArrayOutput

type ConfigurationFeatureTargetingFilterArrayInput

type ConfigurationFeatureTargetingFilterArrayInput interface {
	pulumi.Input

	ToConfigurationFeatureTargetingFilterArrayOutput() ConfigurationFeatureTargetingFilterArrayOutput
	ToConfigurationFeatureTargetingFilterArrayOutputWithContext(context.Context) ConfigurationFeatureTargetingFilterArrayOutput
}

ConfigurationFeatureTargetingFilterArrayInput is an input type that accepts ConfigurationFeatureTargetingFilterArray and ConfigurationFeatureTargetingFilterArrayOutput values. You can construct a concrete instance of `ConfigurationFeatureTargetingFilterArrayInput` via:

ConfigurationFeatureTargetingFilterArray{ ConfigurationFeatureTargetingFilterArgs{...} }

type ConfigurationFeatureTargetingFilterArrayOutput

type ConfigurationFeatureTargetingFilterArrayOutput struct{ *pulumi.OutputState }

func (ConfigurationFeatureTargetingFilterArrayOutput) ElementType

func (ConfigurationFeatureTargetingFilterArrayOutput) Index

func (ConfigurationFeatureTargetingFilterArrayOutput) ToConfigurationFeatureTargetingFilterArrayOutput

func (o ConfigurationFeatureTargetingFilterArrayOutput) ToConfigurationFeatureTargetingFilterArrayOutput() ConfigurationFeatureTargetingFilterArrayOutput

func (ConfigurationFeatureTargetingFilterArrayOutput) ToConfigurationFeatureTargetingFilterArrayOutputWithContext

func (o ConfigurationFeatureTargetingFilterArrayOutput) ToConfigurationFeatureTargetingFilterArrayOutputWithContext(ctx context.Context) ConfigurationFeatureTargetingFilterArrayOutput

type ConfigurationFeatureTargetingFilterGroup

type ConfigurationFeatureTargetingFilterGroup struct {
	// The name of the group.
	Name string `pulumi:"name"`
	// Rollout percentage of the group.
	RolloutPercentage int `pulumi:"rolloutPercentage"`
}

type ConfigurationFeatureTargetingFilterGroupArgs

type ConfigurationFeatureTargetingFilterGroupArgs struct {
	// The name of the group.
	Name pulumi.StringInput `pulumi:"name"`
	// Rollout percentage of the group.
	RolloutPercentage pulumi.IntInput `pulumi:"rolloutPercentage"`
}

func (ConfigurationFeatureTargetingFilterGroupArgs) ElementType

func (ConfigurationFeatureTargetingFilterGroupArgs) ToConfigurationFeatureTargetingFilterGroupOutput

func (i ConfigurationFeatureTargetingFilterGroupArgs) ToConfigurationFeatureTargetingFilterGroupOutput() ConfigurationFeatureTargetingFilterGroupOutput

func (ConfigurationFeatureTargetingFilterGroupArgs) ToConfigurationFeatureTargetingFilterGroupOutputWithContext

func (i ConfigurationFeatureTargetingFilterGroupArgs) ToConfigurationFeatureTargetingFilterGroupOutputWithContext(ctx context.Context) ConfigurationFeatureTargetingFilterGroupOutput

type ConfigurationFeatureTargetingFilterGroupArray

type ConfigurationFeatureTargetingFilterGroupArray []ConfigurationFeatureTargetingFilterGroupInput

func (ConfigurationFeatureTargetingFilterGroupArray) ElementType

func (ConfigurationFeatureTargetingFilterGroupArray) ToConfigurationFeatureTargetingFilterGroupArrayOutput

func (i ConfigurationFeatureTargetingFilterGroupArray) ToConfigurationFeatureTargetingFilterGroupArrayOutput() ConfigurationFeatureTargetingFilterGroupArrayOutput

func (ConfigurationFeatureTargetingFilterGroupArray) ToConfigurationFeatureTargetingFilterGroupArrayOutputWithContext

func (i ConfigurationFeatureTargetingFilterGroupArray) ToConfigurationFeatureTargetingFilterGroupArrayOutputWithContext(ctx context.Context) ConfigurationFeatureTargetingFilterGroupArrayOutput

type ConfigurationFeatureTargetingFilterGroupArrayInput

type ConfigurationFeatureTargetingFilterGroupArrayInput interface {
	pulumi.Input

	ToConfigurationFeatureTargetingFilterGroupArrayOutput() ConfigurationFeatureTargetingFilterGroupArrayOutput
	ToConfigurationFeatureTargetingFilterGroupArrayOutputWithContext(context.Context) ConfigurationFeatureTargetingFilterGroupArrayOutput
}

ConfigurationFeatureTargetingFilterGroupArrayInput is an input type that accepts ConfigurationFeatureTargetingFilterGroupArray and ConfigurationFeatureTargetingFilterGroupArrayOutput values. You can construct a concrete instance of `ConfigurationFeatureTargetingFilterGroupArrayInput` via:

ConfigurationFeatureTargetingFilterGroupArray{ ConfigurationFeatureTargetingFilterGroupArgs{...} }

type ConfigurationFeatureTargetingFilterGroupArrayOutput

type ConfigurationFeatureTargetingFilterGroupArrayOutput struct{ *pulumi.OutputState }

func (ConfigurationFeatureTargetingFilterGroupArrayOutput) ElementType

func (ConfigurationFeatureTargetingFilterGroupArrayOutput) Index

func (ConfigurationFeatureTargetingFilterGroupArrayOutput) ToConfigurationFeatureTargetingFilterGroupArrayOutput

func (o ConfigurationFeatureTargetingFilterGroupArrayOutput) ToConfigurationFeatureTargetingFilterGroupArrayOutput() ConfigurationFeatureTargetingFilterGroupArrayOutput

func (ConfigurationFeatureTargetingFilterGroupArrayOutput) ToConfigurationFeatureTargetingFilterGroupArrayOutputWithContext

func (o ConfigurationFeatureTargetingFilterGroupArrayOutput) ToConfigurationFeatureTargetingFilterGroupArrayOutputWithContext(ctx context.Context) ConfigurationFeatureTargetingFilterGroupArrayOutput

type ConfigurationFeatureTargetingFilterGroupInput

type ConfigurationFeatureTargetingFilterGroupInput interface {
	pulumi.Input

	ToConfigurationFeatureTargetingFilterGroupOutput() ConfigurationFeatureTargetingFilterGroupOutput
	ToConfigurationFeatureTargetingFilterGroupOutputWithContext(context.Context) ConfigurationFeatureTargetingFilterGroupOutput
}

ConfigurationFeatureTargetingFilterGroupInput is an input type that accepts ConfigurationFeatureTargetingFilterGroupArgs and ConfigurationFeatureTargetingFilterGroupOutput values. You can construct a concrete instance of `ConfigurationFeatureTargetingFilterGroupInput` via:

ConfigurationFeatureTargetingFilterGroupArgs{...}

type ConfigurationFeatureTargetingFilterGroupOutput

type ConfigurationFeatureTargetingFilterGroupOutput struct{ *pulumi.OutputState }

func (ConfigurationFeatureTargetingFilterGroupOutput) ElementType

func (ConfigurationFeatureTargetingFilterGroupOutput) Name

The name of the group.

func (ConfigurationFeatureTargetingFilterGroupOutput) RolloutPercentage

Rollout percentage of the group.

func (ConfigurationFeatureTargetingFilterGroupOutput) ToConfigurationFeatureTargetingFilterGroupOutput

func (o ConfigurationFeatureTargetingFilterGroupOutput) ToConfigurationFeatureTargetingFilterGroupOutput() ConfigurationFeatureTargetingFilterGroupOutput

func (ConfigurationFeatureTargetingFilterGroupOutput) ToConfigurationFeatureTargetingFilterGroupOutputWithContext

func (o ConfigurationFeatureTargetingFilterGroupOutput) ToConfigurationFeatureTargetingFilterGroupOutputWithContext(ctx context.Context) ConfigurationFeatureTargetingFilterGroupOutput

type ConfigurationFeatureTargetingFilterInput

type ConfigurationFeatureTargetingFilterInput interface {
	pulumi.Input

	ToConfigurationFeatureTargetingFilterOutput() ConfigurationFeatureTargetingFilterOutput
	ToConfigurationFeatureTargetingFilterOutputWithContext(context.Context) ConfigurationFeatureTargetingFilterOutput
}

ConfigurationFeatureTargetingFilterInput is an input type that accepts ConfigurationFeatureTargetingFilterArgs and ConfigurationFeatureTargetingFilterOutput values. You can construct a concrete instance of `ConfigurationFeatureTargetingFilterInput` via:

ConfigurationFeatureTargetingFilterArgs{...}

type ConfigurationFeatureTargetingFilterOutput

type ConfigurationFeatureTargetingFilterOutput struct{ *pulumi.OutputState }

func (ConfigurationFeatureTargetingFilterOutput) DefaultRolloutPercentage

func (o ConfigurationFeatureTargetingFilterOutput) DefaultRolloutPercentage() pulumi.IntOutput

A number representing the percentage of the entire user base.

func (ConfigurationFeatureTargetingFilterOutput) ElementType

func (ConfigurationFeatureTargetingFilterOutput) Groups

One or more `groups` blocks as defined below.

func (ConfigurationFeatureTargetingFilterOutput) ToConfigurationFeatureTargetingFilterOutput

func (o ConfigurationFeatureTargetingFilterOutput) ToConfigurationFeatureTargetingFilterOutput() ConfigurationFeatureTargetingFilterOutput

func (ConfigurationFeatureTargetingFilterOutput) ToConfigurationFeatureTargetingFilterOutputWithContext

func (o ConfigurationFeatureTargetingFilterOutput) ToConfigurationFeatureTargetingFilterOutputWithContext(ctx context.Context) ConfigurationFeatureTargetingFilterOutput

func (ConfigurationFeatureTargetingFilterOutput) Users

A list of users to target for this feature.

type ConfigurationFeatureTimewindowFilter

type ConfigurationFeatureTimewindowFilter struct {
	// The latest timestamp the feature is enabled. The timestamp must be in RFC3339 format.
	End *string `pulumi:"end"`
	// The earliest timestamp the feature is enabled. The timestamp must be in RFC3339 format.
	Start *string `pulumi:"start"`
}

type ConfigurationFeatureTimewindowFilterArgs

type ConfigurationFeatureTimewindowFilterArgs struct {
	// The latest timestamp the feature is enabled. The timestamp must be in RFC3339 format.
	End pulumi.StringPtrInput `pulumi:"end"`
	// The earliest timestamp the feature is enabled. The timestamp must be in RFC3339 format.
	Start pulumi.StringPtrInput `pulumi:"start"`
}

func (ConfigurationFeatureTimewindowFilterArgs) ElementType

func (ConfigurationFeatureTimewindowFilterArgs) ToConfigurationFeatureTimewindowFilterOutput

func (i ConfigurationFeatureTimewindowFilterArgs) ToConfigurationFeatureTimewindowFilterOutput() ConfigurationFeatureTimewindowFilterOutput

func (ConfigurationFeatureTimewindowFilterArgs) ToConfigurationFeatureTimewindowFilterOutputWithContext

func (i ConfigurationFeatureTimewindowFilterArgs) ToConfigurationFeatureTimewindowFilterOutputWithContext(ctx context.Context) ConfigurationFeatureTimewindowFilterOutput

type ConfigurationFeatureTimewindowFilterArray

type ConfigurationFeatureTimewindowFilterArray []ConfigurationFeatureTimewindowFilterInput

func (ConfigurationFeatureTimewindowFilterArray) ElementType

func (ConfigurationFeatureTimewindowFilterArray) ToConfigurationFeatureTimewindowFilterArrayOutput

func (i ConfigurationFeatureTimewindowFilterArray) ToConfigurationFeatureTimewindowFilterArrayOutput() ConfigurationFeatureTimewindowFilterArrayOutput

func (ConfigurationFeatureTimewindowFilterArray) ToConfigurationFeatureTimewindowFilterArrayOutputWithContext

func (i ConfigurationFeatureTimewindowFilterArray) ToConfigurationFeatureTimewindowFilterArrayOutputWithContext(ctx context.Context) ConfigurationFeatureTimewindowFilterArrayOutput

type ConfigurationFeatureTimewindowFilterArrayInput

type ConfigurationFeatureTimewindowFilterArrayInput interface {
	pulumi.Input

	ToConfigurationFeatureTimewindowFilterArrayOutput() ConfigurationFeatureTimewindowFilterArrayOutput
	ToConfigurationFeatureTimewindowFilterArrayOutputWithContext(context.Context) ConfigurationFeatureTimewindowFilterArrayOutput
}

ConfigurationFeatureTimewindowFilterArrayInput is an input type that accepts ConfigurationFeatureTimewindowFilterArray and ConfigurationFeatureTimewindowFilterArrayOutput values. You can construct a concrete instance of `ConfigurationFeatureTimewindowFilterArrayInput` via:

ConfigurationFeatureTimewindowFilterArray{ ConfigurationFeatureTimewindowFilterArgs{...} }

type ConfigurationFeatureTimewindowFilterArrayOutput

type ConfigurationFeatureTimewindowFilterArrayOutput struct{ *pulumi.OutputState }

func (ConfigurationFeatureTimewindowFilterArrayOutput) ElementType

func (ConfigurationFeatureTimewindowFilterArrayOutput) Index

func (ConfigurationFeatureTimewindowFilterArrayOutput) ToConfigurationFeatureTimewindowFilterArrayOutput

func (o ConfigurationFeatureTimewindowFilterArrayOutput) ToConfigurationFeatureTimewindowFilterArrayOutput() ConfigurationFeatureTimewindowFilterArrayOutput

func (ConfigurationFeatureTimewindowFilterArrayOutput) ToConfigurationFeatureTimewindowFilterArrayOutputWithContext

func (o ConfigurationFeatureTimewindowFilterArrayOutput) ToConfigurationFeatureTimewindowFilterArrayOutputWithContext(ctx context.Context) ConfigurationFeatureTimewindowFilterArrayOutput

type ConfigurationFeatureTimewindowFilterInput

type ConfigurationFeatureTimewindowFilterInput interface {
	pulumi.Input

	ToConfigurationFeatureTimewindowFilterOutput() ConfigurationFeatureTimewindowFilterOutput
	ToConfigurationFeatureTimewindowFilterOutputWithContext(context.Context) ConfigurationFeatureTimewindowFilterOutput
}

ConfigurationFeatureTimewindowFilterInput is an input type that accepts ConfigurationFeatureTimewindowFilterArgs and ConfigurationFeatureTimewindowFilterOutput values. You can construct a concrete instance of `ConfigurationFeatureTimewindowFilterInput` via:

ConfigurationFeatureTimewindowFilterArgs{...}

type ConfigurationFeatureTimewindowFilterOutput

type ConfigurationFeatureTimewindowFilterOutput struct{ *pulumi.OutputState }

func (ConfigurationFeatureTimewindowFilterOutput) ElementType

func (ConfigurationFeatureTimewindowFilterOutput) End

The latest timestamp the feature is enabled. The timestamp must be in RFC3339 format.

func (ConfigurationFeatureTimewindowFilterOutput) Start

The earliest timestamp the feature is enabled. The timestamp must be in RFC3339 format.

func (ConfigurationFeatureTimewindowFilterOutput) ToConfigurationFeatureTimewindowFilterOutput

func (o ConfigurationFeatureTimewindowFilterOutput) ToConfigurationFeatureTimewindowFilterOutput() ConfigurationFeatureTimewindowFilterOutput

func (ConfigurationFeatureTimewindowFilterOutput) ToConfigurationFeatureTimewindowFilterOutputWithContext

func (o ConfigurationFeatureTimewindowFilterOutput) ToConfigurationFeatureTimewindowFilterOutputWithContext(ctx context.Context) ConfigurationFeatureTimewindowFilterOutput

type ConfigurationKey

type ConfigurationKey struct {
	pulumi.CustomResourceState

	// Specifies the id of the App Configuration. Changing this forces a new resource to be created.
	ConfigurationStoreId pulumi.StringOutput `pulumi:"configurationStoreId"`
	// The content type of the App Configuration Key. This should only be set when type is set to `kv`.
	ContentType pulumi.StringOutput `pulumi:"contentType"`
	// (Optional) The ETag of the key.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// The name of the App Configuration Key to create. Changing this forces a new resource to be created.
	Key pulumi.StringOutput `pulumi:"key"`
	// The label of the App Configuration Key. Changing this forces a new resource to be created.
	Label pulumi.StringPtrOutput `pulumi:"label"`
	// Should this App Configuration Key be Locked to prevent changes?
	Locked pulumi.BoolPtrOutput `pulumi:"locked"`
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the App Configuration Key. It can either be `kv` (simple [key/value](https://docs.microsoft.com/azure/azure-app-configuration/concept-key-value)) or `vault` (where the value is a reference to a [Key Vault Secret](https://azure.microsoft.com/en-gb/services/key-vault/). Defaults to `kv`.
	Type pulumi.StringPtrOutput `pulumi:"type"`
	// The value of the App Configuration Key. This should only be set when type is set to `kv`.
	//
	// > **NOTE:** `value` and `vaultKeyReference` are mutually exclusive.
	Value pulumi.StringPtrOutput `pulumi:"value"`
	// The ID of the vault secret this App Configuration Key refers to. This should only be set when `type` is set to `vault`.
	//
	// > **NOTE:** `vaultKeyReference` and `value` are mutually exclusive.
	//
	// > **NOTE:** When setting the `vaultKeyReference` using the `id` will pin the value to specific version of the secret, to reference latest secret value use `versionlessId`
	VaultKeyReference pulumi.StringPtrOutput `pulumi:"vaultKeyReference"`
}

Manages an Azure App Configuration Key.

> **Note:** App Configuration Keys are provisioned using a Data Plane API which requires the role `App Configuration Data Owner` on either the App Configuration or a parent scope (such as the Resource Group/Subscription). [More information can be found in the Azure Documentation for App Configuration](https://docs.microsoft.com/azure/azure-app-configuration/concept-enable-rbac#azure-built-in-roles-for-azure-app-configuration).

## Example Usage

### `Kv` Type

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/appconfiguration"
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/authorization"
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		appconf, err := appconfiguration.NewConfigurationStore(ctx, "appconf", &appconfiguration.ConfigurationStoreArgs{
			Name:              pulumi.String("appConf1"),
			ResourceGroupName: example.Name,
			Location:          example.Location,
		})
		if err != nil {
			return err
		}
		current, err := core.GetClientConfig(ctx, map[string]interface{}{}, nil)
		if err != nil {
			return err
		}
		appconfDataowner, err := authorization.NewAssignment(ctx, "appconf_dataowner", &authorization.AssignmentArgs{
			Scope:              appconf.ID(),
			RoleDefinitionName: pulumi.String("App Configuration Data Owner"),
			PrincipalId:        pulumi.String(current.ObjectId),
		})
		if err != nil {
			return err
		}
		_, err = appconfiguration.NewConfigurationKey(ctx, "test", &appconfiguration.ConfigurationKeyArgs{
			ConfigurationStoreId: appconf.ID(),
			Key:                  pulumi.String("appConfKey1"),
			Label:                pulumi.String("somelabel"),
			Value:                pulumi.String("a test"),
		}, pulumi.DependsOn([]pulumi.Resource{
			appconfDataowner,
		}))
		if err != nil {
			return err
		}
		return nil
	})
}

```

### `Vault` Type

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/appconfiguration"
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/authorization"
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/keyvault"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		appconf, err := appconfiguration.NewConfigurationStore(ctx, "appconf", &appconfiguration.ConfigurationStoreArgs{
			Name:              pulumi.String("appConf1"),
			ResourceGroupName: example.Name,
			Location:          example.Location,
		})
		if err != nil {
			return err
		}
		current, err := core.GetClientConfig(ctx, map[string]interface{}{}, nil)
		if err != nil {
			return err
		}
		kv, err := keyvault.NewKeyVault(ctx, "kv", &keyvault.KeyVaultArgs{
			Name:                    pulumi.String("kv"),
			Location:                pulumi.Any(testAzurermResourceGroup.Location),
			ResourceGroupName:       pulumi.Any(testAzurermResourceGroup.Name),
			TenantId:                pulumi.String(current.TenantId),
			SkuName:                 pulumi.String("premium"),
			SoftDeleteRetentionDays: pulumi.Int(7),
			AccessPolicies: keyvault.KeyVaultAccessPolicyArray{
				&keyvault.KeyVaultAccessPolicyArgs{
					TenantId: pulumi.String(current.TenantId),
					ObjectId: pulumi.String(current.ObjectId),
					KeyPermissions: pulumi.StringArray{
						pulumi.String("Create"),
						pulumi.String("Get"),
					},
					SecretPermissions: pulumi.StringArray{
						pulumi.String("Set"),
						pulumi.String("Get"),
						pulumi.String("Delete"),
						pulumi.String("Purge"),
						pulumi.String("Recover"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		kvs, err := keyvault.NewSecret(ctx, "kvs", &keyvault.SecretArgs{
			Name:       pulumi.String("kvs"),
			Value:      pulumi.String("szechuan"),
			KeyVaultId: kv.ID(),
		})
		if err != nil {
			return err
		}
		appconfDataowner, err := authorization.NewAssignment(ctx, "appconf_dataowner", &authorization.AssignmentArgs{
			Scope:              appconf.ID(),
			RoleDefinitionName: pulumi.String("App Configuration Data Owner"),
			PrincipalId:        pulumi.String(current.ObjectId),
		})
		if err != nil {
			return err
		}
		_, err = appconfiguration.NewConfigurationKey(ctx, "test", &appconfiguration.ConfigurationKeyArgs{
			ConfigurationStoreId: pulumi.Any(testAzurermAppConfiguration.Id),
			Key:                  pulumi.String("key1"),
			Type:                 pulumi.String("vault"),
			Label:                pulumi.String("label1"),
			VaultKeyReference:    kvs.VersionlessId,
		}, pulumi.DependsOn([]pulumi.Resource{
			appconfDataowner,
		}))
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

App Configuration Keys can be imported using the `resource id`, e.g.

```sh $ pulumi import azure:appconfiguration/configurationKey:ConfigurationKey test https://appconfname1.azconfig.io/kv/keyName?label=labelName ```

If you wish to import a key with an empty label then simply leave label's name blank:

```sh $ pulumi import azure:appconfiguration/configurationKey:ConfigurationKey test https://appconfname1.azconfig.io/kv/keyName?label= ```

func GetConfigurationKey

func GetConfigurationKey(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConfigurationKeyState, opts ...pulumi.ResourceOption) (*ConfigurationKey, error)

GetConfigurationKey gets an existing ConfigurationKey resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewConfigurationKey

func NewConfigurationKey(ctx *pulumi.Context,
	name string, args *ConfigurationKeyArgs, opts ...pulumi.ResourceOption) (*ConfigurationKey, error)

NewConfigurationKey registers a new resource with the given unique name, arguments, and options.

func (*ConfigurationKey) ElementType

func (*ConfigurationKey) ElementType() reflect.Type

func (*ConfigurationKey) ToConfigurationKeyOutput

func (i *ConfigurationKey) ToConfigurationKeyOutput() ConfigurationKeyOutput

func (*ConfigurationKey) ToConfigurationKeyOutputWithContext

func (i *ConfigurationKey) ToConfigurationKeyOutputWithContext(ctx context.Context) ConfigurationKeyOutput

type ConfigurationKeyArgs

type ConfigurationKeyArgs struct {
	// Specifies the id of the App Configuration. Changing this forces a new resource to be created.
	ConfigurationStoreId pulumi.StringInput
	// The content type of the App Configuration Key. This should only be set when type is set to `kv`.
	ContentType pulumi.StringPtrInput
	// (Optional) The ETag of the key.
	Etag pulumi.StringPtrInput
	// The name of the App Configuration Key to create. Changing this forces a new resource to be created.
	Key pulumi.StringInput
	// The label of the App Configuration Key. Changing this forces a new resource to be created.
	Label pulumi.StringPtrInput
	// Should this App Configuration Key be Locked to prevent changes?
	Locked pulumi.BoolPtrInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapInput
	// The type of the App Configuration Key. It can either be `kv` (simple [key/value](https://docs.microsoft.com/azure/azure-app-configuration/concept-key-value)) or `vault` (where the value is a reference to a [Key Vault Secret](https://azure.microsoft.com/en-gb/services/key-vault/). Defaults to `kv`.
	Type pulumi.StringPtrInput
	// The value of the App Configuration Key. This should only be set when type is set to `kv`.
	//
	// > **NOTE:** `value` and `vaultKeyReference` are mutually exclusive.
	Value pulumi.StringPtrInput
	// The ID of the vault secret this App Configuration Key refers to. This should only be set when `type` is set to `vault`.
	//
	// > **NOTE:** `vaultKeyReference` and `value` are mutually exclusive.
	//
	// > **NOTE:** When setting the `vaultKeyReference` using the `id` will pin the value to specific version of the secret, to reference latest secret value use `versionlessId`
	VaultKeyReference pulumi.StringPtrInput
}

The set of arguments for constructing a ConfigurationKey resource.

func (ConfigurationKeyArgs) ElementType

func (ConfigurationKeyArgs) ElementType() reflect.Type

type ConfigurationKeyArray

type ConfigurationKeyArray []ConfigurationKeyInput

func (ConfigurationKeyArray) ElementType

func (ConfigurationKeyArray) ElementType() reflect.Type

func (ConfigurationKeyArray) ToConfigurationKeyArrayOutput

func (i ConfigurationKeyArray) ToConfigurationKeyArrayOutput() ConfigurationKeyArrayOutput

func (ConfigurationKeyArray) ToConfigurationKeyArrayOutputWithContext

func (i ConfigurationKeyArray) ToConfigurationKeyArrayOutputWithContext(ctx context.Context) ConfigurationKeyArrayOutput

type ConfigurationKeyArrayInput

type ConfigurationKeyArrayInput interface {
	pulumi.Input

	ToConfigurationKeyArrayOutput() ConfigurationKeyArrayOutput
	ToConfigurationKeyArrayOutputWithContext(context.Context) ConfigurationKeyArrayOutput
}

ConfigurationKeyArrayInput is an input type that accepts ConfigurationKeyArray and ConfigurationKeyArrayOutput values. You can construct a concrete instance of `ConfigurationKeyArrayInput` via:

ConfigurationKeyArray{ ConfigurationKeyArgs{...} }

type ConfigurationKeyArrayOutput

type ConfigurationKeyArrayOutput struct{ *pulumi.OutputState }

func (ConfigurationKeyArrayOutput) ElementType

func (ConfigurationKeyArrayOutput) Index

func (ConfigurationKeyArrayOutput) ToConfigurationKeyArrayOutput

func (o ConfigurationKeyArrayOutput) ToConfigurationKeyArrayOutput() ConfigurationKeyArrayOutput

func (ConfigurationKeyArrayOutput) ToConfigurationKeyArrayOutputWithContext

func (o ConfigurationKeyArrayOutput) ToConfigurationKeyArrayOutputWithContext(ctx context.Context) ConfigurationKeyArrayOutput

type ConfigurationKeyInput

type ConfigurationKeyInput interface {
	pulumi.Input

	ToConfigurationKeyOutput() ConfigurationKeyOutput
	ToConfigurationKeyOutputWithContext(ctx context.Context) ConfigurationKeyOutput
}

type ConfigurationKeyMap

type ConfigurationKeyMap map[string]ConfigurationKeyInput

func (ConfigurationKeyMap) ElementType

func (ConfigurationKeyMap) ElementType() reflect.Type

func (ConfigurationKeyMap) ToConfigurationKeyMapOutput

func (i ConfigurationKeyMap) ToConfigurationKeyMapOutput() ConfigurationKeyMapOutput

func (ConfigurationKeyMap) ToConfigurationKeyMapOutputWithContext

func (i ConfigurationKeyMap) ToConfigurationKeyMapOutputWithContext(ctx context.Context) ConfigurationKeyMapOutput

type ConfigurationKeyMapInput

type ConfigurationKeyMapInput interface {
	pulumi.Input

	ToConfigurationKeyMapOutput() ConfigurationKeyMapOutput
	ToConfigurationKeyMapOutputWithContext(context.Context) ConfigurationKeyMapOutput
}

ConfigurationKeyMapInput is an input type that accepts ConfigurationKeyMap and ConfigurationKeyMapOutput values. You can construct a concrete instance of `ConfigurationKeyMapInput` via:

ConfigurationKeyMap{ "key": ConfigurationKeyArgs{...} }

type ConfigurationKeyMapOutput

type ConfigurationKeyMapOutput struct{ *pulumi.OutputState }

func (ConfigurationKeyMapOutput) ElementType

func (ConfigurationKeyMapOutput) ElementType() reflect.Type

func (ConfigurationKeyMapOutput) MapIndex

func (ConfigurationKeyMapOutput) ToConfigurationKeyMapOutput

func (o ConfigurationKeyMapOutput) ToConfigurationKeyMapOutput() ConfigurationKeyMapOutput

func (ConfigurationKeyMapOutput) ToConfigurationKeyMapOutputWithContext

func (o ConfigurationKeyMapOutput) ToConfigurationKeyMapOutputWithContext(ctx context.Context) ConfigurationKeyMapOutput

type ConfigurationKeyOutput

type ConfigurationKeyOutput struct{ *pulumi.OutputState }

func (ConfigurationKeyOutput) ConfigurationStoreId

func (o ConfigurationKeyOutput) ConfigurationStoreId() pulumi.StringOutput

Specifies the id of the App Configuration. Changing this forces a new resource to be created.

func (ConfigurationKeyOutput) ContentType

func (o ConfigurationKeyOutput) ContentType() pulumi.StringOutput

The content type of the App Configuration Key. This should only be set when type is set to `kv`.

func (ConfigurationKeyOutput) ElementType

func (ConfigurationKeyOutput) ElementType() reflect.Type

func (ConfigurationKeyOutput) Etag

(Optional) The ETag of the key.

func (ConfigurationKeyOutput) Key

The name of the App Configuration Key to create. Changing this forces a new resource to be created.

func (ConfigurationKeyOutput) Label

The label of the App Configuration Key. Changing this forces a new resource to be created.

func (ConfigurationKeyOutput) Locked

Should this App Configuration Key be Locked to prevent changes?

func (ConfigurationKeyOutput) Tags

A mapping of tags to assign to the resource.

func (ConfigurationKeyOutput) ToConfigurationKeyOutput

func (o ConfigurationKeyOutput) ToConfigurationKeyOutput() ConfigurationKeyOutput

func (ConfigurationKeyOutput) ToConfigurationKeyOutputWithContext

func (o ConfigurationKeyOutput) ToConfigurationKeyOutputWithContext(ctx context.Context) ConfigurationKeyOutput

func (ConfigurationKeyOutput) Type

The type of the App Configuration Key. It can either be `kv` (simple key/value(https://docs.microsoft.com/azure/azure-app-configuration/concept-key-value)) or `vault` (where the value is a reference to a [Key Vault Secret](https://azure.microsoft.com/en-gb/services/key-vault/). Defaults to `kv`.

func (ConfigurationKeyOutput) Value

The value of the App Configuration Key. This should only be set when type is set to `kv`.

> **NOTE:** `value` and `vaultKeyReference` are mutually exclusive.

func (ConfigurationKeyOutput) VaultKeyReference

func (o ConfigurationKeyOutput) VaultKeyReference() pulumi.StringPtrOutput

The ID of the vault secret this App Configuration Key refers to. This should only be set when `type` is set to `vault`.

> **NOTE:** `vaultKeyReference` and `value` are mutually exclusive.

> **NOTE:** When setting the `vaultKeyReference` using the `id` will pin the value to specific version of the secret, to reference latest secret value use `versionlessId`

type ConfigurationKeyState

type ConfigurationKeyState struct {
	// Specifies the id of the App Configuration. Changing this forces a new resource to be created.
	ConfigurationStoreId pulumi.StringPtrInput
	// The content type of the App Configuration Key. This should only be set when type is set to `kv`.
	ContentType pulumi.StringPtrInput
	// (Optional) The ETag of the key.
	Etag pulumi.StringPtrInput
	// The name of the App Configuration Key to create. Changing this forces a new resource to be created.
	Key pulumi.StringPtrInput
	// The label of the App Configuration Key. Changing this forces a new resource to be created.
	Label pulumi.StringPtrInput
	// Should this App Configuration Key be Locked to prevent changes?
	Locked pulumi.BoolPtrInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapInput
	// The type of the App Configuration Key. It can either be `kv` (simple [key/value](https://docs.microsoft.com/azure/azure-app-configuration/concept-key-value)) or `vault` (where the value is a reference to a [Key Vault Secret](https://azure.microsoft.com/en-gb/services/key-vault/). Defaults to `kv`.
	Type pulumi.StringPtrInput
	// The value of the App Configuration Key. This should only be set when type is set to `kv`.
	//
	// > **NOTE:** `value` and `vaultKeyReference` are mutually exclusive.
	Value pulumi.StringPtrInput
	// The ID of the vault secret this App Configuration Key refers to. This should only be set when `type` is set to `vault`.
	//
	// > **NOTE:** `vaultKeyReference` and `value` are mutually exclusive.
	//
	// > **NOTE:** When setting the `vaultKeyReference` using the `id` will pin the value to specific version of the secret, to reference latest secret value use `versionlessId`
	VaultKeyReference pulumi.StringPtrInput
}

func (ConfigurationKeyState) ElementType

func (ConfigurationKeyState) ElementType() reflect.Type

type ConfigurationStore

type ConfigurationStore struct {
	pulumi.CustomResourceState

	// An `encryption` block as defined below.
	Encryption ConfigurationStoreEncryptionPtrOutput `pulumi:"encryption"`
	// The URL of the App Configuration Replica.
	Endpoint pulumi.StringOutput `pulumi:"endpoint"`
	// An `identity` block as defined below.
	Identity ConfigurationStoreIdentityPtrOutput `pulumi:"identity"`
	// Whether local authentication methods is enabled. Defaults to `true`.
	LocalAuthEnabled pulumi.BoolPtrOutput `pulumi:"localAuthEnabled"`
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// Specifies the name of the App Configuration. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// A `primaryReadKey` block as defined below containing the primary read access key.
	PrimaryReadKeys ConfigurationStorePrimaryReadKeyArrayOutput `pulumi:"primaryReadKeys"`
	// A `primaryWriteKey` block as defined below containing the primary write access key.
	PrimaryWriteKeys ConfigurationStorePrimaryWriteKeyArrayOutput `pulumi:"primaryWriteKeys"`
	// The Public Network Access setting of the App Configuration. Possible values are `Enabled` and `Disabled`.
	//
	// > **Note:** If `publicNetworkAccess` is not specified, the App Configuration will be created as  `Automatic`. However, once a different value is defined, can not be set again as automatic.
	PublicNetworkAccess pulumi.StringPtrOutput `pulumi:"publicNetworkAccess"`
	// Whether Purge Protection is enabled. This field only works for `standard` sku. Defaults to `false`.
	//
	// !> **Note:** Once Purge Protection has been enabled it's not possible to disable it. Deleting the App Configuration with Purge Protection enabled will schedule the App Configuration to be deleted (which will happen by Azure in the configured number of days).
	PurgeProtectionEnabled pulumi.BoolPtrOutput `pulumi:"purgeProtectionEnabled"`
	// One or more `replica` blocks as defined below.
	Replicas ConfigurationStoreReplicaArrayOutput `pulumi:"replicas"`
	// The name of the resource group in which to create the App Configuration. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// A `secondaryReadKey` block as defined below containing the secondary read access key.
	SecondaryReadKeys ConfigurationStoreSecondaryReadKeyArrayOutput `pulumi:"secondaryReadKeys"`
	// A `secondaryWriteKey` block as defined below containing the secondary write access key.
	SecondaryWriteKeys ConfigurationStoreSecondaryWriteKeyArrayOutput `pulumi:"secondaryWriteKeys"`
	// The SKU name of the App Configuration. Possible values are `free`, `standard` and `premium`. Defaults to `free`.
	//
	// > **Note:** Azure does not support downgrading `sku`. Downgrading from `premium` tier to `standard` or `free`, or from `standard` to `free`, forces a new resource to be created.
	Sku pulumi.StringPtrOutput `pulumi:"sku"`
	// The number of days that items should be retained for once soft-deleted. This field only works for `standard` sku. This value can be between `1` and `7` days. Defaults to `7`. Changing this forces a new resource to be created.
	//
	// > **Note:** If Purge Protection is enabled, this field can only be configured one time and cannot be updated.
	SoftDeleteRetentionDays pulumi.IntPtrOutput `pulumi:"softDeleteRetentionDays"`
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
}

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/appconfiguration"
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		_, err = appconfiguration.NewConfigurationStore(ctx, "appconf", &appconfiguration.ConfigurationStoreArgs{
			Name:              pulumi.String("appConf1"),
			ResourceGroupName: example.Name,
			Location:          example.Location,
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

### Encryption)

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/appconfiguration"
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/authorization"
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/keyvault"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleUserAssignedIdentity, err := authorization.NewUserAssignedIdentity(ctx, "example", &authorization.UserAssignedIdentityArgs{
			Name:              pulumi.String("example-identity"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
		})
		if err != nil {
			return err
		}
		current, err := core.GetClientConfig(ctx, map[string]interface{}{}, nil)
		if err != nil {
			return err
		}
		exampleKeyVault, err := keyvault.NewKeyVault(ctx, "example", &keyvault.KeyVaultArgs{
			Name:                    pulumi.String("exampleKVt123"),
			Location:                example.Location,
			ResourceGroupName:       example.Name,
			TenantId:                pulumi.String(current.TenantId),
			SkuName:                 pulumi.String("standard"),
			SoftDeleteRetentionDays: pulumi.Int(7),
			PurgeProtectionEnabled:  pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		server, err := keyvault.NewAccessPolicy(ctx, "server", &keyvault.AccessPolicyArgs{
			KeyVaultId: exampleKeyVault.ID(),
			TenantId:   pulumi.String(current.TenantId),
			ObjectId:   exampleUserAssignedIdentity.PrincipalId,
			KeyPermissions: pulumi.StringArray{
				pulumi.String("Get"),
				pulumi.String("UnwrapKey"),
				pulumi.String("WrapKey"),
			},
			SecretPermissions: pulumi.StringArray{
				pulumi.String("Get"),
			},
		})
		if err != nil {
			return err
		}
		client, err := keyvault.NewAccessPolicy(ctx, "client", &keyvault.AccessPolicyArgs{
			KeyVaultId: exampleKeyVault.ID(),
			TenantId:   pulumi.String(current.TenantId),
			ObjectId:   pulumi.String(current.ObjectId),
			KeyPermissions: pulumi.StringArray{
				pulumi.String("Get"),
				pulumi.String("Create"),
				pulumi.String("Delete"),
				pulumi.String("List"),
				pulumi.String("Restore"),
				pulumi.String("Recover"),
				pulumi.String("UnwrapKey"),
				pulumi.String("WrapKey"),
				pulumi.String("Purge"),
				pulumi.String("Encrypt"),
				pulumi.String("Decrypt"),
				pulumi.String("Sign"),
				pulumi.String("Verify"),
				pulumi.String("GetRotationPolicy"),
			},
			SecretPermissions: pulumi.StringArray{
				pulumi.String("Get"),
			},
		})
		if err != nil {
			return err
		}
		exampleKey, err := keyvault.NewKey(ctx, "example", &keyvault.KeyArgs{
			Name:       pulumi.String("exampleKVkey"),
			KeyVaultId: exampleKeyVault.ID(),
			KeyType:    pulumi.String("RSA"),
			KeySize:    pulumi.Int(2048),
			KeyOpts: pulumi.StringArray{
				pulumi.String("decrypt"),
				pulumi.String("encrypt"),
				pulumi.String("sign"),
				pulumi.String("unwrapKey"),
				pulumi.String("verify"),
				pulumi.String("wrapKey"),
			},
		}, pulumi.DependsOn([]pulumi.Resource{
			client,
			server,
		}))
		if err != nil {
			return err
		}
		_, err = appconfiguration.NewConfigurationStore(ctx, "example", &appconfiguration.ConfigurationStoreArgs{
			Name:                    pulumi.String("appConf2"),
			ResourceGroupName:       example.Name,
			Location:                example.Location,
			Sku:                     pulumi.String("standard"),
			LocalAuthEnabled:        pulumi.Bool(true),
			PublicNetworkAccess:     pulumi.String("Enabled"),
			PurgeProtectionEnabled:  pulumi.Bool(false),
			SoftDeleteRetentionDays: pulumi.Int(1),
			Identity: &appconfiguration.ConfigurationStoreIdentityArgs{
				Type: pulumi.String("UserAssigned"),
				IdentityIds: pulumi.StringArray{
					exampleUserAssignedIdentity.ID(),
				},
			},
			Encryption: &appconfiguration.ConfigurationStoreEncryptionArgs{
				KeyVaultKeyIdentifier: exampleKey.ID(),
				IdentityClientId:      exampleUserAssignedIdentity.ClientId,
			},
			Replicas: appconfiguration.ConfigurationStoreReplicaArray{
				&appconfiguration.ConfigurationStoreReplicaArgs{
					Name:     pulumi.String("replica1"),
					Location: pulumi.String("West US"),
				},
			},
			Tags: pulumi.StringMap{
				"environment": pulumi.String("development"),
			},
		}, pulumi.DependsOn([]pulumi.Resource{
			client,
			server,
		}))
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

App Configurations can be imported using the `resource id`, e.g.

```sh $ pulumi import azure:appconfiguration/configurationStore:ConfigurationStore appconf /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.AppConfiguration/configurationStores/appConf1 ```

func GetConfigurationStore

func GetConfigurationStore(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConfigurationStoreState, opts ...pulumi.ResourceOption) (*ConfigurationStore, error)

GetConfigurationStore gets an existing ConfigurationStore resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewConfigurationStore

func NewConfigurationStore(ctx *pulumi.Context,
	name string, args *ConfigurationStoreArgs, opts ...pulumi.ResourceOption) (*ConfigurationStore, error)

NewConfigurationStore registers a new resource with the given unique name, arguments, and options.

func (*ConfigurationStore) ElementType

func (*ConfigurationStore) ElementType() reflect.Type

func (*ConfigurationStore) ToConfigurationStoreOutput

func (i *ConfigurationStore) ToConfigurationStoreOutput() ConfigurationStoreOutput

func (*ConfigurationStore) ToConfigurationStoreOutputWithContext

func (i *ConfigurationStore) ToConfigurationStoreOutputWithContext(ctx context.Context) ConfigurationStoreOutput

type ConfigurationStoreArgs

type ConfigurationStoreArgs struct {
	// An `encryption` block as defined below.
	Encryption ConfigurationStoreEncryptionPtrInput
	// An `identity` block as defined below.
	Identity ConfigurationStoreIdentityPtrInput
	// Whether local authentication methods is enabled. Defaults to `true`.
	LocalAuthEnabled pulumi.BoolPtrInput
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// Specifies the name of the App Configuration. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// The Public Network Access setting of the App Configuration. Possible values are `Enabled` and `Disabled`.
	//
	// > **Note:** If `publicNetworkAccess` is not specified, the App Configuration will be created as  `Automatic`. However, once a different value is defined, can not be set again as automatic.
	PublicNetworkAccess pulumi.StringPtrInput
	// Whether Purge Protection is enabled. This field only works for `standard` sku. Defaults to `false`.
	//
	// !> **Note:** Once Purge Protection has been enabled it's not possible to disable it. Deleting the App Configuration with Purge Protection enabled will schedule the App Configuration to be deleted (which will happen by Azure in the configured number of days).
	PurgeProtectionEnabled pulumi.BoolPtrInput
	// One or more `replica` blocks as defined below.
	Replicas ConfigurationStoreReplicaArrayInput
	// The name of the resource group in which to create the App Configuration. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringInput
	// The SKU name of the App Configuration. Possible values are `free`, `standard` and `premium`. Defaults to `free`.
	//
	// > **Note:** Azure does not support downgrading `sku`. Downgrading from `premium` tier to `standard` or `free`, or from `standard` to `free`, forces a new resource to be created.
	Sku pulumi.StringPtrInput
	// The number of days that items should be retained for once soft-deleted. This field only works for `standard` sku. This value can be between `1` and `7` days. Defaults to `7`. Changing this forces a new resource to be created.
	//
	// > **Note:** If Purge Protection is enabled, this field can only be configured one time and cannot be updated.
	SoftDeleteRetentionDays pulumi.IntPtrInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a ConfigurationStore resource.

func (ConfigurationStoreArgs) ElementType

func (ConfigurationStoreArgs) ElementType() reflect.Type

type ConfigurationStoreArray

type ConfigurationStoreArray []ConfigurationStoreInput

func (ConfigurationStoreArray) ElementType

func (ConfigurationStoreArray) ElementType() reflect.Type

func (ConfigurationStoreArray) ToConfigurationStoreArrayOutput

func (i ConfigurationStoreArray) ToConfigurationStoreArrayOutput() ConfigurationStoreArrayOutput

func (ConfigurationStoreArray) ToConfigurationStoreArrayOutputWithContext

func (i ConfigurationStoreArray) ToConfigurationStoreArrayOutputWithContext(ctx context.Context) ConfigurationStoreArrayOutput

type ConfigurationStoreArrayInput

type ConfigurationStoreArrayInput interface {
	pulumi.Input

	ToConfigurationStoreArrayOutput() ConfigurationStoreArrayOutput
	ToConfigurationStoreArrayOutputWithContext(context.Context) ConfigurationStoreArrayOutput
}

ConfigurationStoreArrayInput is an input type that accepts ConfigurationStoreArray and ConfigurationStoreArrayOutput values. You can construct a concrete instance of `ConfigurationStoreArrayInput` via:

ConfigurationStoreArray{ ConfigurationStoreArgs{...} }

type ConfigurationStoreArrayOutput

type ConfigurationStoreArrayOutput struct{ *pulumi.OutputState }

func (ConfigurationStoreArrayOutput) ElementType

func (ConfigurationStoreArrayOutput) Index

func (ConfigurationStoreArrayOutput) ToConfigurationStoreArrayOutput

func (o ConfigurationStoreArrayOutput) ToConfigurationStoreArrayOutput() ConfigurationStoreArrayOutput

func (ConfigurationStoreArrayOutput) ToConfigurationStoreArrayOutputWithContext

func (o ConfigurationStoreArrayOutput) ToConfigurationStoreArrayOutputWithContext(ctx context.Context) ConfigurationStoreArrayOutput

type ConfigurationStoreEncryption

type ConfigurationStoreEncryption struct {
	// Specifies the client id of the identity which will be used to access key vault.
	IdentityClientId *string `pulumi:"identityClientId"`
	// Specifies the URI of the key vault key used to encrypt data.
	KeyVaultKeyIdentifier *string `pulumi:"keyVaultKeyIdentifier"`
}

type ConfigurationStoreEncryptionArgs

type ConfigurationStoreEncryptionArgs struct {
	// Specifies the client id of the identity which will be used to access key vault.
	IdentityClientId pulumi.StringPtrInput `pulumi:"identityClientId"`
	// Specifies the URI of the key vault key used to encrypt data.
	KeyVaultKeyIdentifier pulumi.StringPtrInput `pulumi:"keyVaultKeyIdentifier"`
}

func (ConfigurationStoreEncryptionArgs) ElementType

func (ConfigurationStoreEncryptionArgs) ToConfigurationStoreEncryptionOutput

func (i ConfigurationStoreEncryptionArgs) ToConfigurationStoreEncryptionOutput() ConfigurationStoreEncryptionOutput

func (ConfigurationStoreEncryptionArgs) ToConfigurationStoreEncryptionOutputWithContext

func (i ConfigurationStoreEncryptionArgs) ToConfigurationStoreEncryptionOutputWithContext(ctx context.Context) ConfigurationStoreEncryptionOutput

func (ConfigurationStoreEncryptionArgs) ToConfigurationStoreEncryptionPtrOutput

func (i ConfigurationStoreEncryptionArgs) ToConfigurationStoreEncryptionPtrOutput() ConfigurationStoreEncryptionPtrOutput

func (ConfigurationStoreEncryptionArgs) ToConfigurationStoreEncryptionPtrOutputWithContext

func (i ConfigurationStoreEncryptionArgs) ToConfigurationStoreEncryptionPtrOutputWithContext(ctx context.Context) ConfigurationStoreEncryptionPtrOutput

type ConfigurationStoreEncryptionInput

type ConfigurationStoreEncryptionInput interface {
	pulumi.Input

	ToConfigurationStoreEncryptionOutput() ConfigurationStoreEncryptionOutput
	ToConfigurationStoreEncryptionOutputWithContext(context.Context) ConfigurationStoreEncryptionOutput
}

ConfigurationStoreEncryptionInput is an input type that accepts ConfigurationStoreEncryptionArgs and ConfigurationStoreEncryptionOutput values. You can construct a concrete instance of `ConfigurationStoreEncryptionInput` via:

ConfigurationStoreEncryptionArgs{...}

type ConfigurationStoreEncryptionOutput

type ConfigurationStoreEncryptionOutput struct{ *pulumi.OutputState }

func (ConfigurationStoreEncryptionOutput) ElementType

func (ConfigurationStoreEncryptionOutput) IdentityClientId

Specifies the client id of the identity which will be used to access key vault.

func (ConfigurationStoreEncryptionOutput) KeyVaultKeyIdentifier

func (o ConfigurationStoreEncryptionOutput) KeyVaultKeyIdentifier() pulumi.StringPtrOutput

Specifies the URI of the key vault key used to encrypt data.

func (ConfigurationStoreEncryptionOutput) ToConfigurationStoreEncryptionOutput

func (o ConfigurationStoreEncryptionOutput) ToConfigurationStoreEncryptionOutput() ConfigurationStoreEncryptionOutput

func (ConfigurationStoreEncryptionOutput) ToConfigurationStoreEncryptionOutputWithContext

func (o ConfigurationStoreEncryptionOutput) ToConfigurationStoreEncryptionOutputWithContext(ctx context.Context) ConfigurationStoreEncryptionOutput

func (ConfigurationStoreEncryptionOutput) ToConfigurationStoreEncryptionPtrOutput

func (o ConfigurationStoreEncryptionOutput) ToConfigurationStoreEncryptionPtrOutput() ConfigurationStoreEncryptionPtrOutput

func (ConfigurationStoreEncryptionOutput) ToConfigurationStoreEncryptionPtrOutputWithContext

func (o ConfigurationStoreEncryptionOutput) ToConfigurationStoreEncryptionPtrOutputWithContext(ctx context.Context) ConfigurationStoreEncryptionPtrOutput

type ConfigurationStoreEncryptionPtrInput

type ConfigurationStoreEncryptionPtrInput interface {
	pulumi.Input

	ToConfigurationStoreEncryptionPtrOutput() ConfigurationStoreEncryptionPtrOutput
	ToConfigurationStoreEncryptionPtrOutputWithContext(context.Context) ConfigurationStoreEncryptionPtrOutput
}

ConfigurationStoreEncryptionPtrInput is an input type that accepts ConfigurationStoreEncryptionArgs, ConfigurationStoreEncryptionPtr and ConfigurationStoreEncryptionPtrOutput values. You can construct a concrete instance of `ConfigurationStoreEncryptionPtrInput` via:

        ConfigurationStoreEncryptionArgs{...}

or:

        nil

type ConfigurationStoreEncryptionPtrOutput

type ConfigurationStoreEncryptionPtrOutput struct{ *pulumi.OutputState }

func (ConfigurationStoreEncryptionPtrOutput) Elem

func (ConfigurationStoreEncryptionPtrOutput) ElementType

func (ConfigurationStoreEncryptionPtrOutput) IdentityClientId

Specifies the client id of the identity which will be used to access key vault.

func (ConfigurationStoreEncryptionPtrOutput) KeyVaultKeyIdentifier

Specifies the URI of the key vault key used to encrypt data.

func (ConfigurationStoreEncryptionPtrOutput) ToConfigurationStoreEncryptionPtrOutput

func (o ConfigurationStoreEncryptionPtrOutput) ToConfigurationStoreEncryptionPtrOutput() ConfigurationStoreEncryptionPtrOutput

func (ConfigurationStoreEncryptionPtrOutput) ToConfigurationStoreEncryptionPtrOutputWithContext

func (o ConfigurationStoreEncryptionPtrOutput) ToConfigurationStoreEncryptionPtrOutputWithContext(ctx context.Context) ConfigurationStoreEncryptionPtrOutput

type ConfigurationStoreIdentity

type ConfigurationStoreIdentity struct {
	// A list of User Assigned Managed Identity IDs to be assigned to this App Configuration.
	//
	// > **Note:** This is required when `type` is set to `UserAssigned` or `SystemAssigned, UserAssigned`.
	IdentityIds []string `pulumi:"identityIds"`
	// The Principal ID associated with this Managed Service Identity.
	PrincipalId *string `pulumi:"principalId"`
	// The Tenant ID associated with this Managed Service Identity.
	TenantId *string `pulumi:"tenantId"`
	// Specifies the type of Managed Service Identity that should be configured on this App Configuration. Possible values are `SystemAssigned`, `UserAssigned`, `SystemAssigned, UserAssigned` (to enable both).
	Type string `pulumi:"type"`
}

type ConfigurationStoreIdentityArgs

type ConfigurationStoreIdentityArgs struct {
	// A list of User Assigned Managed Identity IDs to be assigned to this App Configuration.
	//
	// > **Note:** This is required when `type` is set to `UserAssigned` or `SystemAssigned, UserAssigned`.
	IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"`
	// The Principal ID associated with this Managed Service Identity.
	PrincipalId pulumi.StringPtrInput `pulumi:"principalId"`
	// The Tenant ID associated with this Managed Service Identity.
	TenantId pulumi.StringPtrInput `pulumi:"tenantId"`
	// Specifies the type of Managed Service Identity that should be configured on this App Configuration. Possible values are `SystemAssigned`, `UserAssigned`, `SystemAssigned, UserAssigned` (to enable both).
	Type pulumi.StringInput `pulumi:"type"`
}

func (ConfigurationStoreIdentityArgs) ElementType

func (ConfigurationStoreIdentityArgs) ToConfigurationStoreIdentityOutput

func (i ConfigurationStoreIdentityArgs) ToConfigurationStoreIdentityOutput() ConfigurationStoreIdentityOutput

func (ConfigurationStoreIdentityArgs) ToConfigurationStoreIdentityOutputWithContext

func (i ConfigurationStoreIdentityArgs) ToConfigurationStoreIdentityOutputWithContext(ctx context.Context) ConfigurationStoreIdentityOutput

func (ConfigurationStoreIdentityArgs) ToConfigurationStoreIdentityPtrOutput

func (i ConfigurationStoreIdentityArgs) ToConfigurationStoreIdentityPtrOutput() ConfigurationStoreIdentityPtrOutput

func (ConfigurationStoreIdentityArgs) ToConfigurationStoreIdentityPtrOutputWithContext

func (i ConfigurationStoreIdentityArgs) ToConfigurationStoreIdentityPtrOutputWithContext(ctx context.Context) ConfigurationStoreIdentityPtrOutput

type ConfigurationStoreIdentityInput

type ConfigurationStoreIdentityInput interface {
	pulumi.Input

	ToConfigurationStoreIdentityOutput() ConfigurationStoreIdentityOutput
	ToConfigurationStoreIdentityOutputWithContext(context.Context) ConfigurationStoreIdentityOutput
}

ConfigurationStoreIdentityInput is an input type that accepts ConfigurationStoreIdentityArgs and ConfigurationStoreIdentityOutput values. You can construct a concrete instance of `ConfigurationStoreIdentityInput` via:

ConfigurationStoreIdentityArgs{...}

type ConfigurationStoreIdentityOutput

type ConfigurationStoreIdentityOutput struct{ *pulumi.OutputState }

func (ConfigurationStoreIdentityOutput) ElementType

func (ConfigurationStoreIdentityOutput) IdentityIds

A list of User Assigned Managed Identity IDs to be assigned to this App Configuration.

> **Note:** This is required when `type` is set to `UserAssigned` or `SystemAssigned, UserAssigned`.

func (ConfigurationStoreIdentityOutput) PrincipalId

The Principal ID associated with this Managed Service Identity.

func (ConfigurationStoreIdentityOutput) TenantId

The Tenant ID associated with this Managed Service Identity.

func (ConfigurationStoreIdentityOutput) ToConfigurationStoreIdentityOutput

func (o ConfigurationStoreIdentityOutput) ToConfigurationStoreIdentityOutput() ConfigurationStoreIdentityOutput

func (ConfigurationStoreIdentityOutput) ToConfigurationStoreIdentityOutputWithContext

func (o ConfigurationStoreIdentityOutput) ToConfigurationStoreIdentityOutputWithContext(ctx context.Context) ConfigurationStoreIdentityOutput

func (ConfigurationStoreIdentityOutput) ToConfigurationStoreIdentityPtrOutput

func (o ConfigurationStoreIdentityOutput) ToConfigurationStoreIdentityPtrOutput() ConfigurationStoreIdentityPtrOutput

func (ConfigurationStoreIdentityOutput) ToConfigurationStoreIdentityPtrOutputWithContext

func (o ConfigurationStoreIdentityOutput) ToConfigurationStoreIdentityPtrOutputWithContext(ctx context.Context) ConfigurationStoreIdentityPtrOutput

func (ConfigurationStoreIdentityOutput) Type

Specifies the type of Managed Service Identity that should be configured on this App Configuration. Possible values are `SystemAssigned`, `UserAssigned`, `SystemAssigned, UserAssigned` (to enable both).

type ConfigurationStoreIdentityPtrInput

type ConfigurationStoreIdentityPtrInput interface {
	pulumi.Input

	ToConfigurationStoreIdentityPtrOutput() ConfigurationStoreIdentityPtrOutput
	ToConfigurationStoreIdentityPtrOutputWithContext(context.Context) ConfigurationStoreIdentityPtrOutput
}

ConfigurationStoreIdentityPtrInput is an input type that accepts ConfigurationStoreIdentityArgs, ConfigurationStoreIdentityPtr and ConfigurationStoreIdentityPtrOutput values. You can construct a concrete instance of `ConfigurationStoreIdentityPtrInput` via:

        ConfigurationStoreIdentityArgs{...}

or:

        nil

type ConfigurationStoreIdentityPtrOutput

type ConfigurationStoreIdentityPtrOutput struct{ *pulumi.OutputState }

func (ConfigurationStoreIdentityPtrOutput) Elem

func (ConfigurationStoreIdentityPtrOutput) ElementType

func (ConfigurationStoreIdentityPtrOutput) IdentityIds

A list of User Assigned Managed Identity IDs to be assigned to this App Configuration.

> **Note:** This is required when `type` is set to `UserAssigned` or `SystemAssigned, UserAssigned`.

func (ConfigurationStoreIdentityPtrOutput) PrincipalId

The Principal ID associated with this Managed Service Identity.

func (ConfigurationStoreIdentityPtrOutput) TenantId

The Tenant ID associated with this Managed Service Identity.

func (ConfigurationStoreIdentityPtrOutput) ToConfigurationStoreIdentityPtrOutput

func (o ConfigurationStoreIdentityPtrOutput) ToConfigurationStoreIdentityPtrOutput() ConfigurationStoreIdentityPtrOutput

func (ConfigurationStoreIdentityPtrOutput) ToConfigurationStoreIdentityPtrOutputWithContext

func (o ConfigurationStoreIdentityPtrOutput) ToConfigurationStoreIdentityPtrOutputWithContext(ctx context.Context) ConfigurationStoreIdentityPtrOutput

func (ConfigurationStoreIdentityPtrOutput) Type

Specifies the type of Managed Service Identity that should be configured on this App Configuration. Possible values are `SystemAssigned`, `UserAssigned`, `SystemAssigned, UserAssigned` (to enable both).

type ConfigurationStoreInput

type ConfigurationStoreInput interface {
	pulumi.Input

	ToConfigurationStoreOutput() ConfigurationStoreOutput
	ToConfigurationStoreOutputWithContext(ctx context.Context) ConfigurationStoreOutput
}

type ConfigurationStoreMap

type ConfigurationStoreMap map[string]ConfigurationStoreInput

func (ConfigurationStoreMap) ElementType

func (ConfigurationStoreMap) ElementType() reflect.Type

func (ConfigurationStoreMap) ToConfigurationStoreMapOutput

func (i ConfigurationStoreMap) ToConfigurationStoreMapOutput() ConfigurationStoreMapOutput

func (ConfigurationStoreMap) ToConfigurationStoreMapOutputWithContext

func (i ConfigurationStoreMap) ToConfigurationStoreMapOutputWithContext(ctx context.Context) ConfigurationStoreMapOutput

type ConfigurationStoreMapInput

type ConfigurationStoreMapInput interface {
	pulumi.Input

	ToConfigurationStoreMapOutput() ConfigurationStoreMapOutput
	ToConfigurationStoreMapOutputWithContext(context.Context) ConfigurationStoreMapOutput
}

ConfigurationStoreMapInput is an input type that accepts ConfigurationStoreMap and ConfigurationStoreMapOutput values. You can construct a concrete instance of `ConfigurationStoreMapInput` via:

ConfigurationStoreMap{ "key": ConfigurationStoreArgs{...} }

type ConfigurationStoreMapOutput

type ConfigurationStoreMapOutput struct{ *pulumi.OutputState }

func (ConfigurationStoreMapOutput) ElementType

func (ConfigurationStoreMapOutput) MapIndex

func (ConfigurationStoreMapOutput) ToConfigurationStoreMapOutput

func (o ConfigurationStoreMapOutput) ToConfigurationStoreMapOutput() ConfigurationStoreMapOutput

func (ConfigurationStoreMapOutput) ToConfigurationStoreMapOutputWithContext

func (o ConfigurationStoreMapOutput) ToConfigurationStoreMapOutputWithContext(ctx context.Context) ConfigurationStoreMapOutput

type ConfigurationStoreOutput

type ConfigurationStoreOutput struct{ *pulumi.OutputState }

func (ConfigurationStoreOutput) ElementType

func (ConfigurationStoreOutput) ElementType() reflect.Type

func (ConfigurationStoreOutput) Encryption

An `encryption` block as defined below.

func (ConfigurationStoreOutput) Endpoint

The URL of the App Configuration Replica.

func (ConfigurationStoreOutput) Identity

An `identity` block as defined below.

func (ConfigurationStoreOutput) LocalAuthEnabled

func (o ConfigurationStoreOutput) LocalAuthEnabled() pulumi.BoolPtrOutput

Whether local authentication methods is enabled. Defaults to `true`.

func (ConfigurationStoreOutput) Location

Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.

func (ConfigurationStoreOutput) Name

Specifies the name of the App Configuration. Changing this forces a new resource to be created.

func (ConfigurationStoreOutput) PrimaryReadKeys

A `primaryReadKey` block as defined below containing the primary read access key.

func (ConfigurationStoreOutput) PrimaryWriteKeys

A `primaryWriteKey` block as defined below containing the primary write access key.

func (ConfigurationStoreOutput) PublicNetworkAccess

func (o ConfigurationStoreOutput) PublicNetworkAccess() pulumi.StringPtrOutput

The Public Network Access setting of the App Configuration. Possible values are `Enabled` and `Disabled`.

> **Note:** If `publicNetworkAccess` is not specified, the App Configuration will be created as `Automatic`. However, once a different value is defined, can not be set again as automatic.

func (ConfigurationStoreOutput) PurgeProtectionEnabled

func (o ConfigurationStoreOutput) PurgeProtectionEnabled() pulumi.BoolPtrOutput

Whether Purge Protection is enabled. This field only works for `standard` sku. Defaults to `false`.

!> **Note:** Once Purge Protection has been enabled it's not possible to disable it. Deleting the App Configuration with Purge Protection enabled will schedule the App Configuration to be deleted (which will happen by Azure in the configured number of days).

func (ConfigurationStoreOutput) Replicas

One or more `replica` blocks as defined below.

func (ConfigurationStoreOutput) ResourceGroupName

func (o ConfigurationStoreOutput) ResourceGroupName() pulumi.StringOutput

The name of the resource group in which to create the App Configuration. Changing this forces a new resource to be created.

func (ConfigurationStoreOutput) SecondaryReadKeys

A `secondaryReadKey` block as defined below containing the secondary read access key.

func (ConfigurationStoreOutput) SecondaryWriteKeys

A `secondaryWriteKey` block as defined below containing the secondary write access key.

func (ConfigurationStoreOutput) Sku

The SKU name of the App Configuration. Possible values are `free`, `standard` and `premium`. Defaults to `free`.

> **Note:** Azure does not support downgrading `sku`. Downgrading from `premium` tier to `standard` or `free`, or from `standard` to `free`, forces a new resource to be created.

func (ConfigurationStoreOutput) SoftDeleteRetentionDays

func (o ConfigurationStoreOutput) SoftDeleteRetentionDays() pulumi.IntPtrOutput

The number of days that items should be retained for once soft-deleted. This field only works for `standard` sku. This value can be between `1` and `7` days. Defaults to `7`. Changing this forces a new resource to be created.

> **Note:** If Purge Protection is enabled, this field can only be configured one time and cannot be updated.

func (ConfigurationStoreOutput) Tags

A mapping of tags to assign to the resource.

func (ConfigurationStoreOutput) ToConfigurationStoreOutput

func (o ConfigurationStoreOutput) ToConfigurationStoreOutput() ConfigurationStoreOutput

func (ConfigurationStoreOutput) ToConfigurationStoreOutputWithContext

func (o ConfigurationStoreOutput) ToConfigurationStoreOutputWithContext(ctx context.Context) ConfigurationStoreOutput

type ConfigurationStorePrimaryReadKey

type ConfigurationStorePrimaryReadKey struct {
	// The Connection String for this Access Key - comprising of the Endpoint, ID and Secret.
	ConnectionString *string `pulumi:"connectionString"`
	// The ID of the Access Key.
	Id *string `pulumi:"id"`
	// The Secret of the Access Key.
	Secret *string `pulumi:"secret"`
}

type ConfigurationStorePrimaryReadKeyArgs

type ConfigurationStorePrimaryReadKeyArgs struct {
	// The Connection String for this Access Key - comprising of the Endpoint, ID and Secret.
	ConnectionString pulumi.StringPtrInput `pulumi:"connectionString"`
	// The ID of the Access Key.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The Secret of the Access Key.
	Secret pulumi.StringPtrInput `pulumi:"secret"`
}

func (ConfigurationStorePrimaryReadKeyArgs) ElementType

func (ConfigurationStorePrimaryReadKeyArgs) ToConfigurationStorePrimaryReadKeyOutput

func (i ConfigurationStorePrimaryReadKeyArgs) ToConfigurationStorePrimaryReadKeyOutput() ConfigurationStorePrimaryReadKeyOutput

func (ConfigurationStorePrimaryReadKeyArgs) ToConfigurationStorePrimaryReadKeyOutputWithContext

func (i ConfigurationStorePrimaryReadKeyArgs) ToConfigurationStorePrimaryReadKeyOutputWithContext(ctx context.Context) ConfigurationStorePrimaryReadKeyOutput

type ConfigurationStorePrimaryReadKeyArray

type ConfigurationStorePrimaryReadKeyArray []ConfigurationStorePrimaryReadKeyInput

func (ConfigurationStorePrimaryReadKeyArray) ElementType

func (ConfigurationStorePrimaryReadKeyArray) ToConfigurationStorePrimaryReadKeyArrayOutput

func (i ConfigurationStorePrimaryReadKeyArray) ToConfigurationStorePrimaryReadKeyArrayOutput() ConfigurationStorePrimaryReadKeyArrayOutput

func (ConfigurationStorePrimaryReadKeyArray) ToConfigurationStorePrimaryReadKeyArrayOutputWithContext

func (i ConfigurationStorePrimaryReadKeyArray) ToConfigurationStorePrimaryReadKeyArrayOutputWithContext(ctx context.Context) ConfigurationStorePrimaryReadKeyArrayOutput

type ConfigurationStorePrimaryReadKeyArrayInput

type ConfigurationStorePrimaryReadKeyArrayInput interface {
	pulumi.Input

	ToConfigurationStorePrimaryReadKeyArrayOutput() ConfigurationStorePrimaryReadKeyArrayOutput
	ToConfigurationStorePrimaryReadKeyArrayOutputWithContext(context.Context) ConfigurationStorePrimaryReadKeyArrayOutput
}

ConfigurationStorePrimaryReadKeyArrayInput is an input type that accepts ConfigurationStorePrimaryReadKeyArray and ConfigurationStorePrimaryReadKeyArrayOutput values. You can construct a concrete instance of `ConfigurationStorePrimaryReadKeyArrayInput` via:

ConfigurationStorePrimaryReadKeyArray{ ConfigurationStorePrimaryReadKeyArgs{...} }

type ConfigurationStorePrimaryReadKeyArrayOutput

type ConfigurationStorePrimaryReadKeyArrayOutput struct{ *pulumi.OutputState }

func (ConfigurationStorePrimaryReadKeyArrayOutput) ElementType

func (ConfigurationStorePrimaryReadKeyArrayOutput) Index

func (ConfigurationStorePrimaryReadKeyArrayOutput) ToConfigurationStorePrimaryReadKeyArrayOutput

func (o ConfigurationStorePrimaryReadKeyArrayOutput) ToConfigurationStorePrimaryReadKeyArrayOutput() ConfigurationStorePrimaryReadKeyArrayOutput

func (ConfigurationStorePrimaryReadKeyArrayOutput) ToConfigurationStorePrimaryReadKeyArrayOutputWithContext

func (o ConfigurationStorePrimaryReadKeyArrayOutput) ToConfigurationStorePrimaryReadKeyArrayOutputWithContext(ctx context.Context) ConfigurationStorePrimaryReadKeyArrayOutput

type ConfigurationStorePrimaryReadKeyInput

type ConfigurationStorePrimaryReadKeyInput interface {
	pulumi.Input

	ToConfigurationStorePrimaryReadKeyOutput() ConfigurationStorePrimaryReadKeyOutput
	ToConfigurationStorePrimaryReadKeyOutputWithContext(context.Context) ConfigurationStorePrimaryReadKeyOutput
}

ConfigurationStorePrimaryReadKeyInput is an input type that accepts ConfigurationStorePrimaryReadKeyArgs and ConfigurationStorePrimaryReadKeyOutput values. You can construct a concrete instance of `ConfigurationStorePrimaryReadKeyInput` via:

ConfigurationStorePrimaryReadKeyArgs{...}

type ConfigurationStorePrimaryReadKeyOutput

type ConfigurationStorePrimaryReadKeyOutput struct{ *pulumi.OutputState }

func (ConfigurationStorePrimaryReadKeyOutput) ConnectionString

The Connection String for this Access Key - comprising of the Endpoint, ID and Secret.

func (ConfigurationStorePrimaryReadKeyOutput) ElementType

func (ConfigurationStorePrimaryReadKeyOutput) Id

The ID of the Access Key.

func (ConfigurationStorePrimaryReadKeyOutput) Secret

The Secret of the Access Key.

func (ConfigurationStorePrimaryReadKeyOutput) ToConfigurationStorePrimaryReadKeyOutput

func (o ConfigurationStorePrimaryReadKeyOutput) ToConfigurationStorePrimaryReadKeyOutput() ConfigurationStorePrimaryReadKeyOutput

func (ConfigurationStorePrimaryReadKeyOutput) ToConfigurationStorePrimaryReadKeyOutputWithContext

func (o ConfigurationStorePrimaryReadKeyOutput) ToConfigurationStorePrimaryReadKeyOutputWithContext(ctx context.Context) ConfigurationStorePrimaryReadKeyOutput

type ConfigurationStorePrimaryWriteKey

type ConfigurationStorePrimaryWriteKey struct {
	// The Connection String for this Access Key - comprising of the Endpoint, ID and Secret.
	ConnectionString *string `pulumi:"connectionString"`
	// The ID of the Access Key.
	Id *string `pulumi:"id"`
	// The Secret of the Access Key.
	Secret *string `pulumi:"secret"`
}

type ConfigurationStorePrimaryWriteKeyArgs

type ConfigurationStorePrimaryWriteKeyArgs struct {
	// The Connection String for this Access Key - comprising of the Endpoint, ID and Secret.
	ConnectionString pulumi.StringPtrInput `pulumi:"connectionString"`
	// The ID of the Access Key.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The Secret of the Access Key.
	Secret pulumi.StringPtrInput `pulumi:"secret"`
}

func (ConfigurationStorePrimaryWriteKeyArgs) ElementType

func (ConfigurationStorePrimaryWriteKeyArgs) ToConfigurationStorePrimaryWriteKeyOutput

func (i ConfigurationStorePrimaryWriteKeyArgs) ToConfigurationStorePrimaryWriteKeyOutput() ConfigurationStorePrimaryWriteKeyOutput

func (ConfigurationStorePrimaryWriteKeyArgs) ToConfigurationStorePrimaryWriteKeyOutputWithContext

func (i ConfigurationStorePrimaryWriteKeyArgs) ToConfigurationStorePrimaryWriteKeyOutputWithContext(ctx context.Context) ConfigurationStorePrimaryWriteKeyOutput

type ConfigurationStorePrimaryWriteKeyArray

type ConfigurationStorePrimaryWriteKeyArray []ConfigurationStorePrimaryWriteKeyInput

func (ConfigurationStorePrimaryWriteKeyArray) ElementType

func (ConfigurationStorePrimaryWriteKeyArray) ToConfigurationStorePrimaryWriteKeyArrayOutput

func (i ConfigurationStorePrimaryWriteKeyArray) ToConfigurationStorePrimaryWriteKeyArrayOutput() ConfigurationStorePrimaryWriteKeyArrayOutput

func (ConfigurationStorePrimaryWriteKeyArray) ToConfigurationStorePrimaryWriteKeyArrayOutputWithContext

func (i ConfigurationStorePrimaryWriteKeyArray) ToConfigurationStorePrimaryWriteKeyArrayOutputWithContext(ctx context.Context) ConfigurationStorePrimaryWriteKeyArrayOutput

type ConfigurationStorePrimaryWriteKeyArrayInput

type ConfigurationStorePrimaryWriteKeyArrayInput interface {
	pulumi.Input

	ToConfigurationStorePrimaryWriteKeyArrayOutput() ConfigurationStorePrimaryWriteKeyArrayOutput
	ToConfigurationStorePrimaryWriteKeyArrayOutputWithContext(context.Context) ConfigurationStorePrimaryWriteKeyArrayOutput
}

ConfigurationStorePrimaryWriteKeyArrayInput is an input type that accepts ConfigurationStorePrimaryWriteKeyArray and ConfigurationStorePrimaryWriteKeyArrayOutput values. You can construct a concrete instance of `ConfigurationStorePrimaryWriteKeyArrayInput` via:

ConfigurationStorePrimaryWriteKeyArray{ ConfigurationStorePrimaryWriteKeyArgs{...} }

type ConfigurationStorePrimaryWriteKeyArrayOutput

type ConfigurationStorePrimaryWriteKeyArrayOutput struct{ *pulumi.OutputState }

func (ConfigurationStorePrimaryWriteKeyArrayOutput) ElementType

func (ConfigurationStorePrimaryWriteKeyArrayOutput) Index

func (ConfigurationStorePrimaryWriteKeyArrayOutput) ToConfigurationStorePrimaryWriteKeyArrayOutput

func (o ConfigurationStorePrimaryWriteKeyArrayOutput) ToConfigurationStorePrimaryWriteKeyArrayOutput() ConfigurationStorePrimaryWriteKeyArrayOutput

func (ConfigurationStorePrimaryWriteKeyArrayOutput) ToConfigurationStorePrimaryWriteKeyArrayOutputWithContext

func (o ConfigurationStorePrimaryWriteKeyArrayOutput) ToConfigurationStorePrimaryWriteKeyArrayOutputWithContext(ctx context.Context) ConfigurationStorePrimaryWriteKeyArrayOutput

type ConfigurationStorePrimaryWriteKeyInput

type ConfigurationStorePrimaryWriteKeyInput interface {
	pulumi.Input

	ToConfigurationStorePrimaryWriteKeyOutput() ConfigurationStorePrimaryWriteKeyOutput
	ToConfigurationStorePrimaryWriteKeyOutputWithContext(context.Context) ConfigurationStorePrimaryWriteKeyOutput
}

ConfigurationStorePrimaryWriteKeyInput is an input type that accepts ConfigurationStorePrimaryWriteKeyArgs and ConfigurationStorePrimaryWriteKeyOutput values. You can construct a concrete instance of `ConfigurationStorePrimaryWriteKeyInput` via:

ConfigurationStorePrimaryWriteKeyArgs{...}

type ConfigurationStorePrimaryWriteKeyOutput

type ConfigurationStorePrimaryWriteKeyOutput struct{ *pulumi.OutputState }

func (ConfigurationStorePrimaryWriteKeyOutput) ConnectionString

The Connection String for this Access Key - comprising of the Endpoint, ID and Secret.

func (ConfigurationStorePrimaryWriteKeyOutput) ElementType

func (ConfigurationStorePrimaryWriteKeyOutput) Id

The ID of the Access Key.

func (ConfigurationStorePrimaryWriteKeyOutput) Secret

The Secret of the Access Key.

func (ConfigurationStorePrimaryWriteKeyOutput) ToConfigurationStorePrimaryWriteKeyOutput

func (o ConfigurationStorePrimaryWriteKeyOutput) ToConfigurationStorePrimaryWriteKeyOutput() ConfigurationStorePrimaryWriteKeyOutput

func (ConfigurationStorePrimaryWriteKeyOutput) ToConfigurationStorePrimaryWriteKeyOutputWithContext

func (o ConfigurationStorePrimaryWriteKeyOutput) ToConfigurationStorePrimaryWriteKeyOutputWithContext(ctx context.Context) ConfigurationStorePrimaryWriteKeyOutput

type ConfigurationStoreReplica

type ConfigurationStoreReplica struct {
	// The URL of the App Configuration Replica.
	Endpoint *string `pulumi:"endpoint"`
	// The ID of the Access Key.
	Id *string `pulumi:"id"`
	// Specifies the supported Azure location where the replica exists.
	Location string `pulumi:"location"`
	// Specifies the name of the replica.
	Name string `pulumi:"name"`
}

type ConfigurationStoreReplicaArgs

type ConfigurationStoreReplicaArgs struct {
	// The URL of the App Configuration Replica.
	Endpoint pulumi.StringPtrInput `pulumi:"endpoint"`
	// The ID of the Access Key.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Specifies the supported Azure location where the replica exists.
	Location pulumi.StringInput `pulumi:"location"`
	// Specifies the name of the replica.
	Name pulumi.StringInput `pulumi:"name"`
}

func (ConfigurationStoreReplicaArgs) ElementType

func (ConfigurationStoreReplicaArgs) ToConfigurationStoreReplicaOutput

func (i ConfigurationStoreReplicaArgs) ToConfigurationStoreReplicaOutput() ConfigurationStoreReplicaOutput

func (ConfigurationStoreReplicaArgs) ToConfigurationStoreReplicaOutputWithContext

func (i ConfigurationStoreReplicaArgs) ToConfigurationStoreReplicaOutputWithContext(ctx context.Context) ConfigurationStoreReplicaOutput

type ConfigurationStoreReplicaArray

type ConfigurationStoreReplicaArray []ConfigurationStoreReplicaInput

func (ConfigurationStoreReplicaArray) ElementType

func (ConfigurationStoreReplicaArray) ToConfigurationStoreReplicaArrayOutput

func (i ConfigurationStoreReplicaArray) ToConfigurationStoreReplicaArrayOutput() ConfigurationStoreReplicaArrayOutput

func (ConfigurationStoreReplicaArray) ToConfigurationStoreReplicaArrayOutputWithContext

func (i ConfigurationStoreReplicaArray) ToConfigurationStoreReplicaArrayOutputWithContext(ctx context.Context) ConfigurationStoreReplicaArrayOutput

type ConfigurationStoreReplicaArrayInput

type ConfigurationStoreReplicaArrayInput interface {
	pulumi.Input

	ToConfigurationStoreReplicaArrayOutput() ConfigurationStoreReplicaArrayOutput
	ToConfigurationStoreReplicaArrayOutputWithContext(context.Context) ConfigurationStoreReplicaArrayOutput
}

ConfigurationStoreReplicaArrayInput is an input type that accepts ConfigurationStoreReplicaArray and ConfigurationStoreReplicaArrayOutput values. You can construct a concrete instance of `ConfigurationStoreReplicaArrayInput` via:

ConfigurationStoreReplicaArray{ ConfigurationStoreReplicaArgs{...} }

type ConfigurationStoreReplicaArrayOutput

type ConfigurationStoreReplicaArrayOutput struct{ *pulumi.OutputState }

func (ConfigurationStoreReplicaArrayOutput) ElementType

func (ConfigurationStoreReplicaArrayOutput) Index

func (ConfigurationStoreReplicaArrayOutput) ToConfigurationStoreReplicaArrayOutput

func (o ConfigurationStoreReplicaArrayOutput) ToConfigurationStoreReplicaArrayOutput() ConfigurationStoreReplicaArrayOutput

func (ConfigurationStoreReplicaArrayOutput) ToConfigurationStoreReplicaArrayOutputWithContext

func (o ConfigurationStoreReplicaArrayOutput) ToConfigurationStoreReplicaArrayOutputWithContext(ctx context.Context) ConfigurationStoreReplicaArrayOutput

type ConfigurationStoreReplicaInput

type ConfigurationStoreReplicaInput interface {
	pulumi.Input

	ToConfigurationStoreReplicaOutput() ConfigurationStoreReplicaOutput
	ToConfigurationStoreReplicaOutputWithContext(context.Context) ConfigurationStoreReplicaOutput
}

ConfigurationStoreReplicaInput is an input type that accepts ConfigurationStoreReplicaArgs and ConfigurationStoreReplicaOutput values. You can construct a concrete instance of `ConfigurationStoreReplicaInput` via:

ConfigurationStoreReplicaArgs{...}

type ConfigurationStoreReplicaOutput

type ConfigurationStoreReplicaOutput struct{ *pulumi.OutputState }

func (ConfigurationStoreReplicaOutput) ElementType

func (ConfigurationStoreReplicaOutput) Endpoint

The URL of the App Configuration Replica.

func (ConfigurationStoreReplicaOutput) Id

The ID of the Access Key.

func (ConfigurationStoreReplicaOutput) Location

Specifies the supported Azure location where the replica exists.

func (ConfigurationStoreReplicaOutput) Name

Specifies the name of the replica.

func (ConfigurationStoreReplicaOutput) ToConfigurationStoreReplicaOutput

func (o ConfigurationStoreReplicaOutput) ToConfigurationStoreReplicaOutput() ConfigurationStoreReplicaOutput

func (ConfigurationStoreReplicaOutput) ToConfigurationStoreReplicaOutputWithContext

func (o ConfigurationStoreReplicaOutput) ToConfigurationStoreReplicaOutputWithContext(ctx context.Context) ConfigurationStoreReplicaOutput

type ConfigurationStoreSecondaryReadKey

type ConfigurationStoreSecondaryReadKey struct {
	// The Connection String for this Access Key - comprising of the Endpoint, ID and Secret.
	ConnectionString *string `pulumi:"connectionString"`
	// The ID of the Access Key.
	Id *string `pulumi:"id"`
	// The Secret of the Access Key.
	Secret *string `pulumi:"secret"`
}

type ConfigurationStoreSecondaryReadKeyArgs

type ConfigurationStoreSecondaryReadKeyArgs struct {
	// The Connection String for this Access Key - comprising of the Endpoint, ID and Secret.
	ConnectionString pulumi.StringPtrInput `pulumi:"connectionString"`
	// The ID of the Access Key.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The Secret of the Access Key.
	Secret pulumi.StringPtrInput `pulumi:"secret"`
}

func (ConfigurationStoreSecondaryReadKeyArgs) ElementType

func (ConfigurationStoreSecondaryReadKeyArgs) ToConfigurationStoreSecondaryReadKeyOutput

func (i ConfigurationStoreSecondaryReadKeyArgs) ToConfigurationStoreSecondaryReadKeyOutput() ConfigurationStoreSecondaryReadKeyOutput

func (ConfigurationStoreSecondaryReadKeyArgs) ToConfigurationStoreSecondaryReadKeyOutputWithContext

func (i ConfigurationStoreSecondaryReadKeyArgs) ToConfigurationStoreSecondaryReadKeyOutputWithContext(ctx context.Context) ConfigurationStoreSecondaryReadKeyOutput

type ConfigurationStoreSecondaryReadKeyArray

type ConfigurationStoreSecondaryReadKeyArray []ConfigurationStoreSecondaryReadKeyInput

func (ConfigurationStoreSecondaryReadKeyArray) ElementType

func (ConfigurationStoreSecondaryReadKeyArray) ToConfigurationStoreSecondaryReadKeyArrayOutput

func (i ConfigurationStoreSecondaryReadKeyArray) ToConfigurationStoreSecondaryReadKeyArrayOutput() ConfigurationStoreSecondaryReadKeyArrayOutput

func (ConfigurationStoreSecondaryReadKeyArray) ToConfigurationStoreSecondaryReadKeyArrayOutputWithContext

func (i ConfigurationStoreSecondaryReadKeyArray) ToConfigurationStoreSecondaryReadKeyArrayOutputWithContext(ctx context.Context) ConfigurationStoreSecondaryReadKeyArrayOutput

type ConfigurationStoreSecondaryReadKeyArrayInput

type ConfigurationStoreSecondaryReadKeyArrayInput interface {
	pulumi.Input

	ToConfigurationStoreSecondaryReadKeyArrayOutput() ConfigurationStoreSecondaryReadKeyArrayOutput
	ToConfigurationStoreSecondaryReadKeyArrayOutputWithContext(context.Context) ConfigurationStoreSecondaryReadKeyArrayOutput
}

ConfigurationStoreSecondaryReadKeyArrayInput is an input type that accepts ConfigurationStoreSecondaryReadKeyArray and ConfigurationStoreSecondaryReadKeyArrayOutput values. You can construct a concrete instance of `ConfigurationStoreSecondaryReadKeyArrayInput` via:

ConfigurationStoreSecondaryReadKeyArray{ ConfigurationStoreSecondaryReadKeyArgs{...} }

type ConfigurationStoreSecondaryReadKeyArrayOutput

type ConfigurationStoreSecondaryReadKeyArrayOutput struct{ *pulumi.OutputState }

func (ConfigurationStoreSecondaryReadKeyArrayOutput) ElementType

func (ConfigurationStoreSecondaryReadKeyArrayOutput) Index

func (ConfigurationStoreSecondaryReadKeyArrayOutput) ToConfigurationStoreSecondaryReadKeyArrayOutput

func (o ConfigurationStoreSecondaryReadKeyArrayOutput) ToConfigurationStoreSecondaryReadKeyArrayOutput() ConfigurationStoreSecondaryReadKeyArrayOutput

func (ConfigurationStoreSecondaryReadKeyArrayOutput) ToConfigurationStoreSecondaryReadKeyArrayOutputWithContext

func (o ConfigurationStoreSecondaryReadKeyArrayOutput) ToConfigurationStoreSecondaryReadKeyArrayOutputWithContext(ctx context.Context) ConfigurationStoreSecondaryReadKeyArrayOutput

type ConfigurationStoreSecondaryReadKeyInput

type ConfigurationStoreSecondaryReadKeyInput interface {
	pulumi.Input

	ToConfigurationStoreSecondaryReadKeyOutput() ConfigurationStoreSecondaryReadKeyOutput
	ToConfigurationStoreSecondaryReadKeyOutputWithContext(context.Context) ConfigurationStoreSecondaryReadKeyOutput
}

ConfigurationStoreSecondaryReadKeyInput is an input type that accepts ConfigurationStoreSecondaryReadKeyArgs and ConfigurationStoreSecondaryReadKeyOutput values. You can construct a concrete instance of `ConfigurationStoreSecondaryReadKeyInput` via:

ConfigurationStoreSecondaryReadKeyArgs{...}

type ConfigurationStoreSecondaryReadKeyOutput

type ConfigurationStoreSecondaryReadKeyOutput struct{ *pulumi.OutputState }

func (ConfigurationStoreSecondaryReadKeyOutput) ConnectionString

The Connection String for this Access Key - comprising of the Endpoint, ID and Secret.

func (ConfigurationStoreSecondaryReadKeyOutput) ElementType

func (ConfigurationStoreSecondaryReadKeyOutput) Id

The ID of the Access Key.

func (ConfigurationStoreSecondaryReadKeyOutput) Secret

The Secret of the Access Key.

func (ConfigurationStoreSecondaryReadKeyOutput) ToConfigurationStoreSecondaryReadKeyOutput

func (o ConfigurationStoreSecondaryReadKeyOutput) ToConfigurationStoreSecondaryReadKeyOutput() ConfigurationStoreSecondaryReadKeyOutput

func (ConfigurationStoreSecondaryReadKeyOutput) ToConfigurationStoreSecondaryReadKeyOutputWithContext

func (o ConfigurationStoreSecondaryReadKeyOutput) ToConfigurationStoreSecondaryReadKeyOutputWithContext(ctx context.Context) ConfigurationStoreSecondaryReadKeyOutput

type ConfigurationStoreSecondaryWriteKey

type ConfigurationStoreSecondaryWriteKey struct {
	// The Connection String for this Access Key - comprising of the Endpoint, ID and Secret.
	ConnectionString *string `pulumi:"connectionString"`
	// The ID of the Access Key.
	Id *string `pulumi:"id"`
	// The Secret of the Access Key.
	Secret *string `pulumi:"secret"`
}

type ConfigurationStoreSecondaryWriteKeyArgs

type ConfigurationStoreSecondaryWriteKeyArgs struct {
	// The Connection String for this Access Key - comprising of the Endpoint, ID and Secret.
	ConnectionString pulumi.StringPtrInput `pulumi:"connectionString"`
	// The ID of the Access Key.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The Secret of the Access Key.
	Secret pulumi.StringPtrInput `pulumi:"secret"`
}

func (ConfigurationStoreSecondaryWriteKeyArgs) ElementType

func (ConfigurationStoreSecondaryWriteKeyArgs) ToConfigurationStoreSecondaryWriteKeyOutput

func (i ConfigurationStoreSecondaryWriteKeyArgs) ToConfigurationStoreSecondaryWriteKeyOutput() ConfigurationStoreSecondaryWriteKeyOutput

func (ConfigurationStoreSecondaryWriteKeyArgs) ToConfigurationStoreSecondaryWriteKeyOutputWithContext

func (i ConfigurationStoreSecondaryWriteKeyArgs) ToConfigurationStoreSecondaryWriteKeyOutputWithContext(ctx context.Context) ConfigurationStoreSecondaryWriteKeyOutput

type ConfigurationStoreSecondaryWriteKeyArray

type ConfigurationStoreSecondaryWriteKeyArray []ConfigurationStoreSecondaryWriteKeyInput

func (ConfigurationStoreSecondaryWriteKeyArray) ElementType

func (ConfigurationStoreSecondaryWriteKeyArray) ToConfigurationStoreSecondaryWriteKeyArrayOutput

func (i ConfigurationStoreSecondaryWriteKeyArray) ToConfigurationStoreSecondaryWriteKeyArrayOutput() ConfigurationStoreSecondaryWriteKeyArrayOutput

func (ConfigurationStoreSecondaryWriteKeyArray) ToConfigurationStoreSecondaryWriteKeyArrayOutputWithContext

func (i ConfigurationStoreSecondaryWriteKeyArray) ToConfigurationStoreSecondaryWriteKeyArrayOutputWithContext(ctx context.Context) ConfigurationStoreSecondaryWriteKeyArrayOutput

type ConfigurationStoreSecondaryWriteKeyArrayInput

type ConfigurationStoreSecondaryWriteKeyArrayInput interface {
	pulumi.Input

	ToConfigurationStoreSecondaryWriteKeyArrayOutput() ConfigurationStoreSecondaryWriteKeyArrayOutput
	ToConfigurationStoreSecondaryWriteKeyArrayOutputWithContext(context.Context) ConfigurationStoreSecondaryWriteKeyArrayOutput
}

ConfigurationStoreSecondaryWriteKeyArrayInput is an input type that accepts ConfigurationStoreSecondaryWriteKeyArray and ConfigurationStoreSecondaryWriteKeyArrayOutput values. You can construct a concrete instance of `ConfigurationStoreSecondaryWriteKeyArrayInput` via:

ConfigurationStoreSecondaryWriteKeyArray{ ConfigurationStoreSecondaryWriteKeyArgs{...} }

type ConfigurationStoreSecondaryWriteKeyArrayOutput

type ConfigurationStoreSecondaryWriteKeyArrayOutput struct{ *pulumi.OutputState }

func (ConfigurationStoreSecondaryWriteKeyArrayOutput) ElementType

func (ConfigurationStoreSecondaryWriteKeyArrayOutput) Index

func (ConfigurationStoreSecondaryWriteKeyArrayOutput) ToConfigurationStoreSecondaryWriteKeyArrayOutput

func (o ConfigurationStoreSecondaryWriteKeyArrayOutput) ToConfigurationStoreSecondaryWriteKeyArrayOutput() ConfigurationStoreSecondaryWriteKeyArrayOutput

func (ConfigurationStoreSecondaryWriteKeyArrayOutput) ToConfigurationStoreSecondaryWriteKeyArrayOutputWithContext

func (o ConfigurationStoreSecondaryWriteKeyArrayOutput) ToConfigurationStoreSecondaryWriteKeyArrayOutputWithContext(ctx context.Context) ConfigurationStoreSecondaryWriteKeyArrayOutput

type ConfigurationStoreSecondaryWriteKeyInput

type ConfigurationStoreSecondaryWriteKeyInput interface {
	pulumi.Input

	ToConfigurationStoreSecondaryWriteKeyOutput() ConfigurationStoreSecondaryWriteKeyOutput
	ToConfigurationStoreSecondaryWriteKeyOutputWithContext(context.Context) ConfigurationStoreSecondaryWriteKeyOutput
}

ConfigurationStoreSecondaryWriteKeyInput is an input type that accepts ConfigurationStoreSecondaryWriteKeyArgs and ConfigurationStoreSecondaryWriteKeyOutput values. You can construct a concrete instance of `ConfigurationStoreSecondaryWriteKeyInput` via:

ConfigurationStoreSecondaryWriteKeyArgs{...}

type ConfigurationStoreSecondaryWriteKeyOutput

type ConfigurationStoreSecondaryWriteKeyOutput struct{ *pulumi.OutputState }

func (ConfigurationStoreSecondaryWriteKeyOutput) ConnectionString

The Connection String for this Access Key - comprising of the Endpoint, ID and Secret.

func (ConfigurationStoreSecondaryWriteKeyOutput) ElementType

func (ConfigurationStoreSecondaryWriteKeyOutput) Id

The ID of the Access Key.

func (ConfigurationStoreSecondaryWriteKeyOutput) Secret

The Secret of the Access Key.

func (ConfigurationStoreSecondaryWriteKeyOutput) ToConfigurationStoreSecondaryWriteKeyOutput

func (o ConfigurationStoreSecondaryWriteKeyOutput) ToConfigurationStoreSecondaryWriteKeyOutput() ConfigurationStoreSecondaryWriteKeyOutput

func (ConfigurationStoreSecondaryWriteKeyOutput) ToConfigurationStoreSecondaryWriteKeyOutputWithContext

func (o ConfigurationStoreSecondaryWriteKeyOutput) ToConfigurationStoreSecondaryWriteKeyOutputWithContext(ctx context.Context) ConfigurationStoreSecondaryWriteKeyOutput

type ConfigurationStoreState

type ConfigurationStoreState struct {
	// An `encryption` block as defined below.
	Encryption ConfigurationStoreEncryptionPtrInput
	// The URL of the App Configuration Replica.
	Endpoint pulumi.StringPtrInput
	// An `identity` block as defined below.
	Identity ConfigurationStoreIdentityPtrInput
	// Whether local authentication methods is enabled. Defaults to `true`.
	LocalAuthEnabled pulumi.BoolPtrInput
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// Specifies the name of the App Configuration. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// A `primaryReadKey` block as defined below containing the primary read access key.
	PrimaryReadKeys ConfigurationStorePrimaryReadKeyArrayInput
	// A `primaryWriteKey` block as defined below containing the primary write access key.
	PrimaryWriteKeys ConfigurationStorePrimaryWriteKeyArrayInput
	// The Public Network Access setting of the App Configuration. Possible values are `Enabled` and `Disabled`.
	//
	// > **Note:** If `publicNetworkAccess` is not specified, the App Configuration will be created as  `Automatic`. However, once a different value is defined, can not be set again as automatic.
	PublicNetworkAccess pulumi.StringPtrInput
	// Whether Purge Protection is enabled. This field only works for `standard` sku. Defaults to `false`.
	//
	// !> **Note:** Once Purge Protection has been enabled it's not possible to disable it. Deleting the App Configuration with Purge Protection enabled will schedule the App Configuration to be deleted (which will happen by Azure in the configured number of days).
	PurgeProtectionEnabled pulumi.BoolPtrInput
	// One or more `replica` blocks as defined below.
	Replicas ConfigurationStoreReplicaArrayInput
	// The name of the resource group in which to create the App Configuration. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringPtrInput
	// A `secondaryReadKey` block as defined below containing the secondary read access key.
	SecondaryReadKeys ConfigurationStoreSecondaryReadKeyArrayInput
	// A `secondaryWriteKey` block as defined below containing the secondary write access key.
	SecondaryWriteKeys ConfigurationStoreSecondaryWriteKeyArrayInput
	// The SKU name of the App Configuration. Possible values are `free`, `standard` and `premium`. Defaults to `free`.
	//
	// > **Note:** Azure does not support downgrading `sku`. Downgrading from `premium` tier to `standard` or `free`, or from `standard` to `free`, forces a new resource to be created.
	Sku pulumi.StringPtrInput
	// The number of days that items should be retained for once soft-deleted. This field only works for `standard` sku. This value can be between `1` and `7` days. Defaults to `7`. Changing this forces a new resource to be created.
	//
	// > **Note:** If Purge Protection is enabled, this field can only be configured one time and cannot be updated.
	SoftDeleteRetentionDays pulumi.IntPtrInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapInput
}

func (ConfigurationStoreState) ElementType

func (ConfigurationStoreState) ElementType() reflect.Type

type GetConfigurationKeysArgs

type GetConfigurationKeysArgs struct {
	// Specifies the id of the App Configuration.
	ConfigurationStoreId string `pulumi:"configurationStoreId"`
	// The name of the App Configuration Keys to look up.
	Key *string `pulumi:"key"`
	// The label of the App Configuration Keys tp look up.
	Label *string `pulumi:"label"`
}

A collection of arguments for invoking getConfigurationKeys.

type GetConfigurationKeysItem

type GetConfigurationKeysItem struct {
	// The content type of the App Configuration Key.
	ContentType string `pulumi:"contentType"`
	// The ETag of the key.
	Etag string `pulumi:"etag"`
	// The name of the App Configuration Keys to look up.
	Key string `pulumi:"key"`
	// The label of the App Configuration Keys tp look up.
	Label string `pulumi:"label"`
	// Is this App Configuration Key be Locked to prevent changes.
	Locked bool `pulumi:"locked"`
	// A mapping of tags assigned to the resource.
	Tags map[string]string `pulumi:"tags"`
	// The type of the App Configuration Key. It can either be `kv` (simple [key/value](https://docs.microsoft.com/azure/azure-app-configuration/concept-key-value)) or `vault` (where the value is a reference to a [Key Vault Secret](https://azure.microsoft.com/en-gb/services/key-vault/).
	Type string `pulumi:"type"`
	// The value of the App Configuration Key.
	Value string `pulumi:"value"`
	// The ID of the vault secret this App Configuration Key refers to, when `type` is `vault`.
	VaultKeyReference string `pulumi:"vaultKeyReference"`
}

type GetConfigurationKeysItemArgs

type GetConfigurationKeysItemArgs struct {
	// The content type of the App Configuration Key.
	ContentType pulumi.StringInput `pulumi:"contentType"`
	// The ETag of the key.
	Etag pulumi.StringInput `pulumi:"etag"`
	// The name of the App Configuration Keys to look up.
	Key pulumi.StringInput `pulumi:"key"`
	// The label of the App Configuration Keys tp look up.
	Label pulumi.StringInput `pulumi:"label"`
	// Is this App Configuration Key be Locked to prevent changes.
	Locked pulumi.BoolInput `pulumi:"locked"`
	// A mapping of tags assigned to the resource.
	Tags pulumi.StringMapInput `pulumi:"tags"`
	// The type of the App Configuration Key. It can either be `kv` (simple [key/value](https://docs.microsoft.com/azure/azure-app-configuration/concept-key-value)) or `vault` (where the value is a reference to a [Key Vault Secret](https://azure.microsoft.com/en-gb/services/key-vault/).
	Type pulumi.StringInput `pulumi:"type"`
	// The value of the App Configuration Key.
	Value pulumi.StringInput `pulumi:"value"`
	// The ID of the vault secret this App Configuration Key refers to, when `type` is `vault`.
	VaultKeyReference pulumi.StringInput `pulumi:"vaultKeyReference"`
}

func (GetConfigurationKeysItemArgs) ElementType

func (GetConfigurationKeysItemArgs) ToGetConfigurationKeysItemOutput

func (i GetConfigurationKeysItemArgs) ToGetConfigurationKeysItemOutput() GetConfigurationKeysItemOutput

func (GetConfigurationKeysItemArgs) ToGetConfigurationKeysItemOutputWithContext

func (i GetConfigurationKeysItemArgs) ToGetConfigurationKeysItemOutputWithContext(ctx context.Context) GetConfigurationKeysItemOutput

type GetConfigurationKeysItemArray

type GetConfigurationKeysItemArray []GetConfigurationKeysItemInput

func (GetConfigurationKeysItemArray) ElementType

func (GetConfigurationKeysItemArray) ToGetConfigurationKeysItemArrayOutput

func (i GetConfigurationKeysItemArray) ToGetConfigurationKeysItemArrayOutput() GetConfigurationKeysItemArrayOutput

func (GetConfigurationKeysItemArray) ToGetConfigurationKeysItemArrayOutputWithContext

func (i GetConfigurationKeysItemArray) ToGetConfigurationKeysItemArrayOutputWithContext(ctx context.Context) GetConfigurationKeysItemArrayOutput

type GetConfigurationKeysItemArrayInput

type GetConfigurationKeysItemArrayInput interface {
	pulumi.Input

	ToGetConfigurationKeysItemArrayOutput() GetConfigurationKeysItemArrayOutput
	ToGetConfigurationKeysItemArrayOutputWithContext(context.Context) GetConfigurationKeysItemArrayOutput
}

GetConfigurationKeysItemArrayInput is an input type that accepts GetConfigurationKeysItemArray and GetConfigurationKeysItemArrayOutput values. You can construct a concrete instance of `GetConfigurationKeysItemArrayInput` via:

GetConfigurationKeysItemArray{ GetConfigurationKeysItemArgs{...} }

type GetConfigurationKeysItemArrayOutput

type GetConfigurationKeysItemArrayOutput struct{ *pulumi.OutputState }

func (GetConfigurationKeysItemArrayOutput) ElementType

func (GetConfigurationKeysItemArrayOutput) Index

func (GetConfigurationKeysItemArrayOutput) ToGetConfigurationKeysItemArrayOutput

func (o GetConfigurationKeysItemArrayOutput) ToGetConfigurationKeysItemArrayOutput() GetConfigurationKeysItemArrayOutput

func (GetConfigurationKeysItemArrayOutput) ToGetConfigurationKeysItemArrayOutputWithContext

func (o GetConfigurationKeysItemArrayOutput) ToGetConfigurationKeysItemArrayOutputWithContext(ctx context.Context) GetConfigurationKeysItemArrayOutput

type GetConfigurationKeysItemInput

type GetConfigurationKeysItemInput interface {
	pulumi.Input

	ToGetConfigurationKeysItemOutput() GetConfigurationKeysItemOutput
	ToGetConfigurationKeysItemOutputWithContext(context.Context) GetConfigurationKeysItemOutput
}

GetConfigurationKeysItemInput is an input type that accepts GetConfigurationKeysItemArgs and GetConfigurationKeysItemOutput values. You can construct a concrete instance of `GetConfigurationKeysItemInput` via:

GetConfigurationKeysItemArgs{...}

type GetConfigurationKeysItemOutput

type GetConfigurationKeysItemOutput struct{ *pulumi.OutputState }

func (GetConfigurationKeysItemOutput) ContentType

The content type of the App Configuration Key.

func (GetConfigurationKeysItemOutput) ElementType

func (GetConfigurationKeysItemOutput) Etag

The ETag of the key.

func (GetConfigurationKeysItemOutput) Key

The name of the App Configuration Keys to look up.

func (GetConfigurationKeysItemOutput) Label

The label of the App Configuration Keys tp look up.

func (GetConfigurationKeysItemOutput) Locked

Is this App Configuration Key be Locked to prevent changes.

func (GetConfigurationKeysItemOutput) Tags

A mapping of tags assigned to the resource.

func (GetConfigurationKeysItemOutput) ToGetConfigurationKeysItemOutput

func (o GetConfigurationKeysItemOutput) ToGetConfigurationKeysItemOutput() GetConfigurationKeysItemOutput

func (GetConfigurationKeysItemOutput) ToGetConfigurationKeysItemOutputWithContext

func (o GetConfigurationKeysItemOutput) ToGetConfigurationKeysItemOutputWithContext(ctx context.Context) GetConfigurationKeysItemOutput

func (GetConfigurationKeysItemOutput) Type

The type of the App Configuration Key. It can either be `kv` (simple key/value(https://docs.microsoft.com/azure/azure-app-configuration/concept-key-value)) or `vault` (where the value is a reference to a [Key Vault Secret](https://azure.microsoft.com/en-gb/services/key-vault/).

func (GetConfigurationKeysItemOutput) Value

The value of the App Configuration Key.

func (GetConfigurationKeysItemOutput) VaultKeyReference

func (o GetConfigurationKeysItemOutput) VaultKeyReference() pulumi.StringOutput

The ID of the vault secret this App Configuration Key refers to, when `type` is `vault`.

type GetConfigurationKeysOutputArgs

type GetConfigurationKeysOutputArgs struct {
	// Specifies the id of the App Configuration.
	ConfigurationStoreId pulumi.StringInput `pulumi:"configurationStoreId"`
	// The name of the App Configuration Keys to look up.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// The label of the App Configuration Keys tp look up.
	Label pulumi.StringPtrInput `pulumi:"label"`
}

A collection of arguments for invoking getConfigurationKeys.

func (GetConfigurationKeysOutputArgs) ElementType

type GetConfigurationKeysResult

type GetConfigurationKeysResult struct {
	ConfigurationStoreId string `pulumi:"configurationStoreId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// A list of `items` blocks as defined below.
	Items []GetConfigurationKeysItem `pulumi:"items"`
	// The name of the App Configuration Key.
	Key *string `pulumi:"key"`
	// The label of the App Configuration Key.
	Label *string `pulumi:"label"`
}

A collection of values returned by getConfigurationKeys.

func GetConfigurationKeys

func GetConfigurationKeys(ctx *pulumi.Context, args *GetConfigurationKeysArgs, opts ...pulumi.InvokeOption) (*GetConfigurationKeysResult, error)

Use this data source to access information about existing Azure App Configuration Keys.

> **Note:** App Configuration Keys are provisioned using a Data Plane API which requires the role `App Configuration Data Owner` on either the App Configuration or a parent scope (such as the Resource Group/Subscription). [More information can be found in the Azure Documentation for App Configuration](https://docs.microsoft.com/azure/azure-app-configuration/concept-enable-rbac#azure-built-in-roles-for-azure-app-configuration).

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/appconfiguration"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		test, err := appconfiguration.GetConfigurationKeys(ctx, &appconfiguration.GetConfigurationKeysArgs{
			ConfigurationStoreId: appconf.Id,
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("value", test.Items)
		return nil
	})
}

```

type GetConfigurationKeysResultOutput

type GetConfigurationKeysResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getConfigurationKeys.

func (GetConfigurationKeysResultOutput) ConfigurationStoreId

func (o GetConfigurationKeysResultOutput) ConfigurationStoreId() pulumi.StringOutput

func (GetConfigurationKeysResultOutput) ElementType

func (GetConfigurationKeysResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetConfigurationKeysResultOutput) Items

A list of `items` blocks as defined below.

func (GetConfigurationKeysResultOutput) Key

The name of the App Configuration Key.

func (GetConfigurationKeysResultOutput) Label

The label of the App Configuration Key.

func (GetConfigurationKeysResultOutput) ToGetConfigurationKeysResultOutput

func (o GetConfigurationKeysResultOutput) ToGetConfigurationKeysResultOutput() GetConfigurationKeysResultOutput

func (GetConfigurationKeysResultOutput) ToGetConfigurationKeysResultOutputWithContext

func (o GetConfigurationKeysResultOutput) ToGetConfigurationKeysResultOutputWithContext(ctx context.Context) GetConfigurationKeysResultOutput

type GetConfigurationStoreEncryption

type GetConfigurationStoreEncryption struct {
	IdentityClientId      string `pulumi:"identityClientId"`
	KeyVaultKeyIdentifier string `pulumi:"keyVaultKeyIdentifier"`
}

type GetConfigurationStoreEncryptionArgs

type GetConfigurationStoreEncryptionArgs struct {
	IdentityClientId      pulumi.StringInput `pulumi:"identityClientId"`
	KeyVaultKeyIdentifier pulumi.StringInput `pulumi:"keyVaultKeyIdentifier"`
}

func (GetConfigurationStoreEncryptionArgs) ElementType

func (GetConfigurationStoreEncryptionArgs) ToGetConfigurationStoreEncryptionOutput

func (i GetConfigurationStoreEncryptionArgs) ToGetConfigurationStoreEncryptionOutput() GetConfigurationStoreEncryptionOutput

func (GetConfigurationStoreEncryptionArgs) ToGetConfigurationStoreEncryptionOutputWithContext

func (i GetConfigurationStoreEncryptionArgs) ToGetConfigurationStoreEncryptionOutputWithContext(ctx context.Context) GetConfigurationStoreEncryptionOutput

type GetConfigurationStoreEncryptionArray

type GetConfigurationStoreEncryptionArray []GetConfigurationStoreEncryptionInput

func (GetConfigurationStoreEncryptionArray) ElementType

func (GetConfigurationStoreEncryptionArray) ToGetConfigurationStoreEncryptionArrayOutput

func (i GetConfigurationStoreEncryptionArray) ToGetConfigurationStoreEncryptionArrayOutput() GetConfigurationStoreEncryptionArrayOutput

func (GetConfigurationStoreEncryptionArray) ToGetConfigurationStoreEncryptionArrayOutputWithContext

func (i GetConfigurationStoreEncryptionArray) ToGetConfigurationStoreEncryptionArrayOutputWithContext(ctx context.Context) GetConfigurationStoreEncryptionArrayOutput

type GetConfigurationStoreEncryptionArrayInput

type GetConfigurationStoreEncryptionArrayInput interface {
	pulumi.Input

	ToGetConfigurationStoreEncryptionArrayOutput() GetConfigurationStoreEncryptionArrayOutput
	ToGetConfigurationStoreEncryptionArrayOutputWithContext(context.Context) GetConfigurationStoreEncryptionArrayOutput
}

GetConfigurationStoreEncryptionArrayInput is an input type that accepts GetConfigurationStoreEncryptionArray and GetConfigurationStoreEncryptionArrayOutput values. You can construct a concrete instance of `GetConfigurationStoreEncryptionArrayInput` via:

GetConfigurationStoreEncryptionArray{ GetConfigurationStoreEncryptionArgs{...} }

type GetConfigurationStoreEncryptionArrayOutput

type GetConfigurationStoreEncryptionArrayOutput struct{ *pulumi.OutputState }

func (GetConfigurationStoreEncryptionArrayOutput) ElementType

func (GetConfigurationStoreEncryptionArrayOutput) Index

func (GetConfigurationStoreEncryptionArrayOutput) ToGetConfigurationStoreEncryptionArrayOutput

func (o GetConfigurationStoreEncryptionArrayOutput) ToGetConfigurationStoreEncryptionArrayOutput() GetConfigurationStoreEncryptionArrayOutput

func (GetConfigurationStoreEncryptionArrayOutput) ToGetConfigurationStoreEncryptionArrayOutputWithContext

func (o GetConfigurationStoreEncryptionArrayOutput) ToGetConfigurationStoreEncryptionArrayOutputWithContext(ctx context.Context) GetConfigurationStoreEncryptionArrayOutput

type GetConfigurationStoreEncryptionInput

type GetConfigurationStoreEncryptionInput interface {
	pulumi.Input

	ToGetConfigurationStoreEncryptionOutput() GetConfigurationStoreEncryptionOutput
	ToGetConfigurationStoreEncryptionOutputWithContext(context.Context) GetConfigurationStoreEncryptionOutput
}

GetConfigurationStoreEncryptionInput is an input type that accepts GetConfigurationStoreEncryptionArgs and GetConfigurationStoreEncryptionOutput values. You can construct a concrete instance of `GetConfigurationStoreEncryptionInput` via:

GetConfigurationStoreEncryptionArgs{...}

type GetConfigurationStoreEncryptionOutput

type GetConfigurationStoreEncryptionOutput struct{ *pulumi.OutputState }

func (GetConfigurationStoreEncryptionOutput) ElementType

func (GetConfigurationStoreEncryptionOutput) IdentityClientId

func (GetConfigurationStoreEncryptionOutput) KeyVaultKeyIdentifier

func (o GetConfigurationStoreEncryptionOutput) KeyVaultKeyIdentifier() pulumi.StringOutput

func (GetConfigurationStoreEncryptionOutput) ToGetConfigurationStoreEncryptionOutput

func (o GetConfigurationStoreEncryptionOutput) ToGetConfigurationStoreEncryptionOutput() GetConfigurationStoreEncryptionOutput

func (GetConfigurationStoreEncryptionOutput) ToGetConfigurationStoreEncryptionOutputWithContext

func (o GetConfigurationStoreEncryptionOutput) ToGetConfigurationStoreEncryptionOutputWithContext(ctx context.Context) GetConfigurationStoreEncryptionOutput

type GetConfigurationStoreIdentity

type GetConfigurationStoreIdentity struct {
	IdentityIds []string `pulumi:"identityIds"`
	PrincipalId string   `pulumi:"principalId"`
	TenantId    string   `pulumi:"tenantId"`
	Type        string   `pulumi:"type"`
}

type GetConfigurationStoreIdentityArgs

type GetConfigurationStoreIdentityArgs struct {
	IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"`
	PrincipalId pulumi.StringInput      `pulumi:"principalId"`
	TenantId    pulumi.StringInput      `pulumi:"tenantId"`
	Type        pulumi.StringInput      `pulumi:"type"`
}

func (GetConfigurationStoreIdentityArgs) ElementType

func (GetConfigurationStoreIdentityArgs) ToGetConfigurationStoreIdentityOutput

func (i GetConfigurationStoreIdentityArgs) ToGetConfigurationStoreIdentityOutput() GetConfigurationStoreIdentityOutput

func (GetConfigurationStoreIdentityArgs) ToGetConfigurationStoreIdentityOutputWithContext

func (i GetConfigurationStoreIdentityArgs) ToGetConfigurationStoreIdentityOutputWithContext(ctx context.Context) GetConfigurationStoreIdentityOutput

type GetConfigurationStoreIdentityArray

type GetConfigurationStoreIdentityArray []GetConfigurationStoreIdentityInput

func (GetConfigurationStoreIdentityArray) ElementType

func (GetConfigurationStoreIdentityArray) ToGetConfigurationStoreIdentityArrayOutput

func (i GetConfigurationStoreIdentityArray) ToGetConfigurationStoreIdentityArrayOutput() GetConfigurationStoreIdentityArrayOutput

func (GetConfigurationStoreIdentityArray) ToGetConfigurationStoreIdentityArrayOutputWithContext

func (i GetConfigurationStoreIdentityArray) ToGetConfigurationStoreIdentityArrayOutputWithContext(ctx context.Context) GetConfigurationStoreIdentityArrayOutput

type GetConfigurationStoreIdentityArrayInput

type GetConfigurationStoreIdentityArrayInput interface {
	pulumi.Input

	ToGetConfigurationStoreIdentityArrayOutput() GetConfigurationStoreIdentityArrayOutput
	ToGetConfigurationStoreIdentityArrayOutputWithContext(context.Context) GetConfigurationStoreIdentityArrayOutput
}

GetConfigurationStoreIdentityArrayInput is an input type that accepts GetConfigurationStoreIdentityArray and GetConfigurationStoreIdentityArrayOutput values. You can construct a concrete instance of `GetConfigurationStoreIdentityArrayInput` via:

GetConfigurationStoreIdentityArray{ GetConfigurationStoreIdentityArgs{...} }

type GetConfigurationStoreIdentityArrayOutput

type GetConfigurationStoreIdentityArrayOutput struct{ *pulumi.OutputState }

func (GetConfigurationStoreIdentityArrayOutput) ElementType

func (GetConfigurationStoreIdentityArrayOutput) Index

func (GetConfigurationStoreIdentityArrayOutput) ToGetConfigurationStoreIdentityArrayOutput

func (o GetConfigurationStoreIdentityArrayOutput) ToGetConfigurationStoreIdentityArrayOutput() GetConfigurationStoreIdentityArrayOutput

func (GetConfigurationStoreIdentityArrayOutput) ToGetConfigurationStoreIdentityArrayOutputWithContext

func (o GetConfigurationStoreIdentityArrayOutput) ToGetConfigurationStoreIdentityArrayOutputWithContext(ctx context.Context) GetConfigurationStoreIdentityArrayOutput

type GetConfigurationStoreIdentityInput

type GetConfigurationStoreIdentityInput interface {
	pulumi.Input

	ToGetConfigurationStoreIdentityOutput() GetConfigurationStoreIdentityOutput
	ToGetConfigurationStoreIdentityOutputWithContext(context.Context) GetConfigurationStoreIdentityOutput
}

GetConfigurationStoreIdentityInput is an input type that accepts GetConfigurationStoreIdentityArgs and GetConfigurationStoreIdentityOutput values. You can construct a concrete instance of `GetConfigurationStoreIdentityInput` via:

GetConfigurationStoreIdentityArgs{...}

type GetConfigurationStoreIdentityOutput

type GetConfigurationStoreIdentityOutput struct{ *pulumi.OutputState }

func (GetConfigurationStoreIdentityOutput) ElementType

func (GetConfigurationStoreIdentityOutput) IdentityIds

func (GetConfigurationStoreIdentityOutput) PrincipalId

func (GetConfigurationStoreIdentityOutput) TenantId

func (GetConfigurationStoreIdentityOutput) ToGetConfigurationStoreIdentityOutput

func (o GetConfigurationStoreIdentityOutput) ToGetConfigurationStoreIdentityOutput() GetConfigurationStoreIdentityOutput

func (GetConfigurationStoreIdentityOutput) ToGetConfigurationStoreIdentityOutputWithContext

func (o GetConfigurationStoreIdentityOutput) ToGetConfigurationStoreIdentityOutputWithContext(ctx context.Context) GetConfigurationStoreIdentityOutput

func (GetConfigurationStoreIdentityOutput) Type

type GetConfigurationStorePrimaryReadKey

type GetConfigurationStorePrimaryReadKey struct {
	// The Connection String for this Access Key - comprising of the Endpoint, ID and Secret.
	ConnectionString string `pulumi:"connectionString"`
	// The ID of the Access Key.
	Id string `pulumi:"id"`
	// The Secret of the Access Key.
	Secret string `pulumi:"secret"`
}

type GetConfigurationStorePrimaryReadKeyArgs

type GetConfigurationStorePrimaryReadKeyArgs struct {
	// The Connection String for this Access Key - comprising of the Endpoint, ID and Secret.
	ConnectionString pulumi.StringInput `pulumi:"connectionString"`
	// The ID of the Access Key.
	Id pulumi.StringInput `pulumi:"id"`
	// The Secret of the Access Key.
	Secret pulumi.StringInput `pulumi:"secret"`
}

func (GetConfigurationStorePrimaryReadKeyArgs) ElementType

func (GetConfigurationStorePrimaryReadKeyArgs) ToGetConfigurationStorePrimaryReadKeyOutput

func (i GetConfigurationStorePrimaryReadKeyArgs) ToGetConfigurationStorePrimaryReadKeyOutput() GetConfigurationStorePrimaryReadKeyOutput

func (GetConfigurationStorePrimaryReadKeyArgs) ToGetConfigurationStorePrimaryReadKeyOutputWithContext

func (i GetConfigurationStorePrimaryReadKeyArgs) ToGetConfigurationStorePrimaryReadKeyOutputWithContext(ctx context.Context) GetConfigurationStorePrimaryReadKeyOutput

type GetConfigurationStorePrimaryReadKeyArray

type GetConfigurationStorePrimaryReadKeyArray []GetConfigurationStorePrimaryReadKeyInput

func (GetConfigurationStorePrimaryReadKeyArray) ElementType

func (GetConfigurationStorePrimaryReadKeyArray) ToGetConfigurationStorePrimaryReadKeyArrayOutput

func (i GetConfigurationStorePrimaryReadKeyArray) ToGetConfigurationStorePrimaryReadKeyArrayOutput() GetConfigurationStorePrimaryReadKeyArrayOutput

func (GetConfigurationStorePrimaryReadKeyArray) ToGetConfigurationStorePrimaryReadKeyArrayOutputWithContext

func (i GetConfigurationStorePrimaryReadKeyArray) ToGetConfigurationStorePrimaryReadKeyArrayOutputWithContext(ctx context.Context) GetConfigurationStorePrimaryReadKeyArrayOutput

type GetConfigurationStorePrimaryReadKeyArrayInput

type GetConfigurationStorePrimaryReadKeyArrayInput interface {
	pulumi.Input

	ToGetConfigurationStorePrimaryReadKeyArrayOutput() GetConfigurationStorePrimaryReadKeyArrayOutput
	ToGetConfigurationStorePrimaryReadKeyArrayOutputWithContext(context.Context) GetConfigurationStorePrimaryReadKeyArrayOutput
}

GetConfigurationStorePrimaryReadKeyArrayInput is an input type that accepts GetConfigurationStorePrimaryReadKeyArray and GetConfigurationStorePrimaryReadKeyArrayOutput values. You can construct a concrete instance of `GetConfigurationStorePrimaryReadKeyArrayInput` via:

GetConfigurationStorePrimaryReadKeyArray{ GetConfigurationStorePrimaryReadKeyArgs{...} }

type GetConfigurationStorePrimaryReadKeyArrayOutput

type GetConfigurationStorePrimaryReadKeyArrayOutput struct{ *pulumi.OutputState }

func (GetConfigurationStorePrimaryReadKeyArrayOutput) ElementType

func (GetConfigurationStorePrimaryReadKeyArrayOutput) Index

func (GetConfigurationStorePrimaryReadKeyArrayOutput) ToGetConfigurationStorePrimaryReadKeyArrayOutput

func (o GetConfigurationStorePrimaryReadKeyArrayOutput) ToGetConfigurationStorePrimaryReadKeyArrayOutput() GetConfigurationStorePrimaryReadKeyArrayOutput

func (GetConfigurationStorePrimaryReadKeyArrayOutput) ToGetConfigurationStorePrimaryReadKeyArrayOutputWithContext

func (o GetConfigurationStorePrimaryReadKeyArrayOutput) ToGetConfigurationStorePrimaryReadKeyArrayOutputWithContext(ctx context.Context) GetConfigurationStorePrimaryReadKeyArrayOutput

type GetConfigurationStorePrimaryReadKeyInput

type GetConfigurationStorePrimaryReadKeyInput interface {
	pulumi.Input

	ToGetConfigurationStorePrimaryReadKeyOutput() GetConfigurationStorePrimaryReadKeyOutput
	ToGetConfigurationStorePrimaryReadKeyOutputWithContext(context.Context) GetConfigurationStorePrimaryReadKeyOutput
}

GetConfigurationStorePrimaryReadKeyInput is an input type that accepts GetConfigurationStorePrimaryReadKeyArgs and GetConfigurationStorePrimaryReadKeyOutput values. You can construct a concrete instance of `GetConfigurationStorePrimaryReadKeyInput` via:

GetConfigurationStorePrimaryReadKeyArgs{...}

type GetConfigurationStorePrimaryReadKeyOutput

type GetConfigurationStorePrimaryReadKeyOutput struct{ *pulumi.OutputState }

func (GetConfigurationStorePrimaryReadKeyOutput) ConnectionString

The Connection String for this Access Key - comprising of the Endpoint, ID and Secret.

func (GetConfigurationStorePrimaryReadKeyOutput) ElementType

func (GetConfigurationStorePrimaryReadKeyOutput) Id

The ID of the Access Key.

func (GetConfigurationStorePrimaryReadKeyOutput) Secret

The Secret of the Access Key.

func (GetConfigurationStorePrimaryReadKeyOutput) ToGetConfigurationStorePrimaryReadKeyOutput

func (o GetConfigurationStorePrimaryReadKeyOutput) ToGetConfigurationStorePrimaryReadKeyOutput() GetConfigurationStorePrimaryReadKeyOutput

func (GetConfigurationStorePrimaryReadKeyOutput) ToGetConfigurationStorePrimaryReadKeyOutputWithContext

func (o GetConfigurationStorePrimaryReadKeyOutput) ToGetConfigurationStorePrimaryReadKeyOutputWithContext(ctx context.Context) GetConfigurationStorePrimaryReadKeyOutput

type GetConfigurationStorePrimaryWriteKey

type GetConfigurationStorePrimaryWriteKey struct {
	// The Connection String for this Access Key - comprising of the Endpoint, ID and Secret.
	ConnectionString string `pulumi:"connectionString"`
	// The ID of the Access Key.
	Id string `pulumi:"id"`
	// The Secret of the Access Key.
	Secret string `pulumi:"secret"`
}

type GetConfigurationStorePrimaryWriteKeyArgs

type GetConfigurationStorePrimaryWriteKeyArgs struct {
	// The Connection String for this Access Key - comprising of the Endpoint, ID and Secret.
	ConnectionString pulumi.StringInput `pulumi:"connectionString"`
	// The ID of the Access Key.
	Id pulumi.StringInput `pulumi:"id"`
	// The Secret of the Access Key.
	Secret pulumi.StringInput `pulumi:"secret"`
}

func (GetConfigurationStorePrimaryWriteKeyArgs) ElementType

func (GetConfigurationStorePrimaryWriteKeyArgs) ToGetConfigurationStorePrimaryWriteKeyOutput

func (i GetConfigurationStorePrimaryWriteKeyArgs) ToGetConfigurationStorePrimaryWriteKeyOutput() GetConfigurationStorePrimaryWriteKeyOutput

func (GetConfigurationStorePrimaryWriteKeyArgs) ToGetConfigurationStorePrimaryWriteKeyOutputWithContext

func (i GetConfigurationStorePrimaryWriteKeyArgs) ToGetConfigurationStorePrimaryWriteKeyOutputWithContext(ctx context.Context) GetConfigurationStorePrimaryWriteKeyOutput

type GetConfigurationStorePrimaryWriteKeyArray

type GetConfigurationStorePrimaryWriteKeyArray []GetConfigurationStorePrimaryWriteKeyInput

func (GetConfigurationStorePrimaryWriteKeyArray) ElementType

func (GetConfigurationStorePrimaryWriteKeyArray) ToGetConfigurationStorePrimaryWriteKeyArrayOutput

func (i GetConfigurationStorePrimaryWriteKeyArray) ToGetConfigurationStorePrimaryWriteKeyArrayOutput() GetConfigurationStorePrimaryWriteKeyArrayOutput

func (GetConfigurationStorePrimaryWriteKeyArray) ToGetConfigurationStorePrimaryWriteKeyArrayOutputWithContext

func (i GetConfigurationStorePrimaryWriteKeyArray) ToGetConfigurationStorePrimaryWriteKeyArrayOutputWithContext(ctx context.Context) GetConfigurationStorePrimaryWriteKeyArrayOutput

type GetConfigurationStorePrimaryWriteKeyArrayInput

type GetConfigurationStorePrimaryWriteKeyArrayInput interface {
	pulumi.Input

	ToGetConfigurationStorePrimaryWriteKeyArrayOutput() GetConfigurationStorePrimaryWriteKeyArrayOutput
	ToGetConfigurationStorePrimaryWriteKeyArrayOutputWithContext(context.Context) GetConfigurationStorePrimaryWriteKeyArrayOutput
}

GetConfigurationStorePrimaryWriteKeyArrayInput is an input type that accepts GetConfigurationStorePrimaryWriteKeyArray and GetConfigurationStorePrimaryWriteKeyArrayOutput values. You can construct a concrete instance of `GetConfigurationStorePrimaryWriteKeyArrayInput` via:

GetConfigurationStorePrimaryWriteKeyArray{ GetConfigurationStorePrimaryWriteKeyArgs{...} }

type GetConfigurationStorePrimaryWriteKeyArrayOutput

type GetConfigurationStorePrimaryWriteKeyArrayOutput struct{ *pulumi.OutputState }

func (GetConfigurationStorePrimaryWriteKeyArrayOutput) ElementType

func (GetConfigurationStorePrimaryWriteKeyArrayOutput) Index

func (GetConfigurationStorePrimaryWriteKeyArrayOutput) ToGetConfigurationStorePrimaryWriteKeyArrayOutput

func (o GetConfigurationStorePrimaryWriteKeyArrayOutput) ToGetConfigurationStorePrimaryWriteKeyArrayOutput() GetConfigurationStorePrimaryWriteKeyArrayOutput

func (GetConfigurationStorePrimaryWriteKeyArrayOutput) ToGetConfigurationStorePrimaryWriteKeyArrayOutputWithContext

func (o GetConfigurationStorePrimaryWriteKeyArrayOutput) ToGetConfigurationStorePrimaryWriteKeyArrayOutputWithContext(ctx context.Context) GetConfigurationStorePrimaryWriteKeyArrayOutput

type GetConfigurationStorePrimaryWriteKeyInput

type GetConfigurationStorePrimaryWriteKeyInput interface {
	pulumi.Input

	ToGetConfigurationStorePrimaryWriteKeyOutput() GetConfigurationStorePrimaryWriteKeyOutput
	ToGetConfigurationStorePrimaryWriteKeyOutputWithContext(context.Context) GetConfigurationStorePrimaryWriteKeyOutput
}

GetConfigurationStorePrimaryWriteKeyInput is an input type that accepts GetConfigurationStorePrimaryWriteKeyArgs and GetConfigurationStorePrimaryWriteKeyOutput values. You can construct a concrete instance of `GetConfigurationStorePrimaryWriteKeyInput` via:

GetConfigurationStorePrimaryWriteKeyArgs{...}

type GetConfigurationStorePrimaryWriteKeyOutput

type GetConfigurationStorePrimaryWriteKeyOutput struct{ *pulumi.OutputState }

func (GetConfigurationStorePrimaryWriteKeyOutput) ConnectionString

The Connection String for this Access Key - comprising of the Endpoint, ID and Secret.

func (GetConfigurationStorePrimaryWriteKeyOutput) ElementType

func (GetConfigurationStorePrimaryWriteKeyOutput) Id

The ID of the Access Key.

func (GetConfigurationStorePrimaryWriteKeyOutput) Secret

The Secret of the Access Key.

func (GetConfigurationStorePrimaryWriteKeyOutput) ToGetConfigurationStorePrimaryWriteKeyOutput

func (o GetConfigurationStorePrimaryWriteKeyOutput) ToGetConfigurationStorePrimaryWriteKeyOutput() GetConfigurationStorePrimaryWriteKeyOutput

func (GetConfigurationStorePrimaryWriteKeyOutput) ToGetConfigurationStorePrimaryWriteKeyOutputWithContext

func (o GetConfigurationStorePrimaryWriteKeyOutput) ToGetConfigurationStorePrimaryWriteKeyOutputWithContext(ctx context.Context) GetConfigurationStorePrimaryWriteKeyOutput

type GetConfigurationStoreReplica

type GetConfigurationStoreReplica struct {
	// The URL of the App Configuration Replica.
	Endpoint string `pulumi:"endpoint"`
	// The ID of the Access Key.
	Id string `pulumi:"id"`
	// The supported Azure location where the App Configuration Replica exists.
	Location string `pulumi:"location"`
	// The Name of this App Configuration.
	Name string `pulumi:"name"`
}

type GetConfigurationStoreReplicaArgs

type GetConfigurationStoreReplicaArgs struct {
	// The URL of the App Configuration Replica.
	Endpoint pulumi.StringInput `pulumi:"endpoint"`
	// The ID of the Access Key.
	Id pulumi.StringInput `pulumi:"id"`
	// The supported Azure location where the App Configuration Replica exists.
	Location pulumi.StringInput `pulumi:"location"`
	// The Name of this App Configuration.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetConfigurationStoreReplicaArgs) ElementType

func (GetConfigurationStoreReplicaArgs) ToGetConfigurationStoreReplicaOutput

func (i GetConfigurationStoreReplicaArgs) ToGetConfigurationStoreReplicaOutput() GetConfigurationStoreReplicaOutput

func (GetConfigurationStoreReplicaArgs) ToGetConfigurationStoreReplicaOutputWithContext

func (i GetConfigurationStoreReplicaArgs) ToGetConfigurationStoreReplicaOutputWithContext(ctx context.Context) GetConfigurationStoreReplicaOutput

type GetConfigurationStoreReplicaArray

type GetConfigurationStoreReplicaArray []GetConfigurationStoreReplicaInput

func (GetConfigurationStoreReplicaArray) ElementType

func (GetConfigurationStoreReplicaArray) ToGetConfigurationStoreReplicaArrayOutput

func (i GetConfigurationStoreReplicaArray) ToGetConfigurationStoreReplicaArrayOutput() GetConfigurationStoreReplicaArrayOutput

func (GetConfigurationStoreReplicaArray) ToGetConfigurationStoreReplicaArrayOutputWithContext

func (i GetConfigurationStoreReplicaArray) ToGetConfigurationStoreReplicaArrayOutputWithContext(ctx context.Context) GetConfigurationStoreReplicaArrayOutput

type GetConfigurationStoreReplicaArrayInput

type GetConfigurationStoreReplicaArrayInput interface {
	pulumi.Input

	ToGetConfigurationStoreReplicaArrayOutput() GetConfigurationStoreReplicaArrayOutput
	ToGetConfigurationStoreReplicaArrayOutputWithContext(context.Context) GetConfigurationStoreReplicaArrayOutput
}

GetConfigurationStoreReplicaArrayInput is an input type that accepts GetConfigurationStoreReplicaArray and GetConfigurationStoreReplicaArrayOutput values. You can construct a concrete instance of `GetConfigurationStoreReplicaArrayInput` via:

GetConfigurationStoreReplicaArray{ GetConfigurationStoreReplicaArgs{...} }

type GetConfigurationStoreReplicaArrayOutput

type GetConfigurationStoreReplicaArrayOutput struct{ *pulumi.OutputState }

func (GetConfigurationStoreReplicaArrayOutput) ElementType

func (GetConfigurationStoreReplicaArrayOutput) Index

func (GetConfigurationStoreReplicaArrayOutput) ToGetConfigurationStoreReplicaArrayOutput

func (o GetConfigurationStoreReplicaArrayOutput) ToGetConfigurationStoreReplicaArrayOutput() GetConfigurationStoreReplicaArrayOutput

func (GetConfigurationStoreReplicaArrayOutput) ToGetConfigurationStoreReplicaArrayOutputWithContext

func (o GetConfigurationStoreReplicaArrayOutput) ToGetConfigurationStoreReplicaArrayOutputWithContext(ctx context.Context) GetConfigurationStoreReplicaArrayOutput

type GetConfigurationStoreReplicaInput

type GetConfigurationStoreReplicaInput interface {
	pulumi.Input

	ToGetConfigurationStoreReplicaOutput() GetConfigurationStoreReplicaOutput
	ToGetConfigurationStoreReplicaOutputWithContext(context.Context) GetConfigurationStoreReplicaOutput
}

GetConfigurationStoreReplicaInput is an input type that accepts GetConfigurationStoreReplicaArgs and GetConfigurationStoreReplicaOutput values. You can construct a concrete instance of `GetConfigurationStoreReplicaInput` via:

GetConfigurationStoreReplicaArgs{...}

type GetConfigurationStoreReplicaOutput

type GetConfigurationStoreReplicaOutput struct{ *pulumi.OutputState }

func (GetConfigurationStoreReplicaOutput) ElementType

func (GetConfigurationStoreReplicaOutput) Endpoint

The URL of the App Configuration Replica.

func (GetConfigurationStoreReplicaOutput) Id

The ID of the Access Key.

func (GetConfigurationStoreReplicaOutput) Location

The supported Azure location where the App Configuration Replica exists.

func (GetConfigurationStoreReplicaOutput) Name

The Name of this App Configuration.

func (GetConfigurationStoreReplicaOutput) ToGetConfigurationStoreReplicaOutput

func (o GetConfigurationStoreReplicaOutput) ToGetConfigurationStoreReplicaOutput() GetConfigurationStoreReplicaOutput

func (GetConfigurationStoreReplicaOutput) ToGetConfigurationStoreReplicaOutputWithContext

func (o GetConfigurationStoreReplicaOutput) ToGetConfigurationStoreReplicaOutputWithContext(ctx context.Context) GetConfigurationStoreReplicaOutput

type GetConfigurationStoreSecondaryReadKey

type GetConfigurationStoreSecondaryReadKey struct {
	// The Connection String for this Access Key - comprising of the Endpoint, ID and Secret.
	ConnectionString string `pulumi:"connectionString"`
	// The ID of the Access Key.
	Id string `pulumi:"id"`
	// The Secret of the Access Key.
	Secret string `pulumi:"secret"`
}

type GetConfigurationStoreSecondaryReadKeyArgs

type GetConfigurationStoreSecondaryReadKeyArgs struct {
	// The Connection String for this Access Key - comprising of the Endpoint, ID and Secret.
	ConnectionString pulumi.StringInput `pulumi:"connectionString"`
	// The ID of the Access Key.
	Id pulumi.StringInput `pulumi:"id"`
	// The Secret of the Access Key.
	Secret pulumi.StringInput `pulumi:"secret"`
}

func (GetConfigurationStoreSecondaryReadKeyArgs) ElementType

func (GetConfigurationStoreSecondaryReadKeyArgs) ToGetConfigurationStoreSecondaryReadKeyOutput

func (i GetConfigurationStoreSecondaryReadKeyArgs) ToGetConfigurationStoreSecondaryReadKeyOutput() GetConfigurationStoreSecondaryReadKeyOutput

func (GetConfigurationStoreSecondaryReadKeyArgs) ToGetConfigurationStoreSecondaryReadKeyOutputWithContext

func (i GetConfigurationStoreSecondaryReadKeyArgs) ToGetConfigurationStoreSecondaryReadKeyOutputWithContext(ctx context.Context) GetConfigurationStoreSecondaryReadKeyOutput

type GetConfigurationStoreSecondaryReadKeyArray

type GetConfigurationStoreSecondaryReadKeyArray []GetConfigurationStoreSecondaryReadKeyInput

func (GetConfigurationStoreSecondaryReadKeyArray) ElementType

func (GetConfigurationStoreSecondaryReadKeyArray) ToGetConfigurationStoreSecondaryReadKeyArrayOutput

func (i GetConfigurationStoreSecondaryReadKeyArray) ToGetConfigurationStoreSecondaryReadKeyArrayOutput() GetConfigurationStoreSecondaryReadKeyArrayOutput

func (GetConfigurationStoreSecondaryReadKeyArray) ToGetConfigurationStoreSecondaryReadKeyArrayOutputWithContext

func (i GetConfigurationStoreSecondaryReadKeyArray) ToGetConfigurationStoreSecondaryReadKeyArrayOutputWithContext(ctx context.Context) GetConfigurationStoreSecondaryReadKeyArrayOutput

type GetConfigurationStoreSecondaryReadKeyArrayInput

type GetConfigurationStoreSecondaryReadKeyArrayInput interface {
	pulumi.Input

	ToGetConfigurationStoreSecondaryReadKeyArrayOutput() GetConfigurationStoreSecondaryReadKeyArrayOutput
	ToGetConfigurationStoreSecondaryReadKeyArrayOutputWithContext(context.Context) GetConfigurationStoreSecondaryReadKeyArrayOutput
}

GetConfigurationStoreSecondaryReadKeyArrayInput is an input type that accepts GetConfigurationStoreSecondaryReadKeyArray and GetConfigurationStoreSecondaryReadKeyArrayOutput values. You can construct a concrete instance of `GetConfigurationStoreSecondaryReadKeyArrayInput` via:

GetConfigurationStoreSecondaryReadKeyArray{ GetConfigurationStoreSecondaryReadKeyArgs{...} }

type GetConfigurationStoreSecondaryReadKeyArrayOutput

type GetConfigurationStoreSecondaryReadKeyArrayOutput struct{ *pulumi.OutputState }

func (GetConfigurationStoreSecondaryReadKeyArrayOutput) ElementType

func (GetConfigurationStoreSecondaryReadKeyArrayOutput) Index

func (GetConfigurationStoreSecondaryReadKeyArrayOutput) ToGetConfigurationStoreSecondaryReadKeyArrayOutput

func (o GetConfigurationStoreSecondaryReadKeyArrayOutput) ToGetConfigurationStoreSecondaryReadKeyArrayOutput() GetConfigurationStoreSecondaryReadKeyArrayOutput

func (GetConfigurationStoreSecondaryReadKeyArrayOutput) ToGetConfigurationStoreSecondaryReadKeyArrayOutputWithContext

func (o GetConfigurationStoreSecondaryReadKeyArrayOutput) ToGetConfigurationStoreSecondaryReadKeyArrayOutputWithContext(ctx context.Context) GetConfigurationStoreSecondaryReadKeyArrayOutput

type GetConfigurationStoreSecondaryReadKeyInput

type GetConfigurationStoreSecondaryReadKeyInput interface {
	pulumi.Input

	ToGetConfigurationStoreSecondaryReadKeyOutput() GetConfigurationStoreSecondaryReadKeyOutput
	ToGetConfigurationStoreSecondaryReadKeyOutputWithContext(context.Context) GetConfigurationStoreSecondaryReadKeyOutput
}

GetConfigurationStoreSecondaryReadKeyInput is an input type that accepts GetConfigurationStoreSecondaryReadKeyArgs and GetConfigurationStoreSecondaryReadKeyOutput values. You can construct a concrete instance of `GetConfigurationStoreSecondaryReadKeyInput` via:

GetConfigurationStoreSecondaryReadKeyArgs{...}

type GetConfigurationStoreSecondaryReadKeyOutput

type GetConfigurationStoreSecondaryReadKeyOutput struct{ *pulumi.OutputState }

func (GetConfigurationStoreSecondaryReadKeyOutput) ConnectionString

The Connection String for this Access Key - comprising of the Endpoint, ID and Secret.

func (GetConfigurationStoreSecondaryReadKeyOutput) ElementType

func (GetConfigurationStoreSecondaryReadKeyOutput) Id

The ID of the Access Key.

func (GetConfigurationStoreSecondaryReadKeyOutput) Secret

The Secret of the Access Key.

func (GetConfigurationStoreSecondaryReadKeyOutput) ToGetConfigurationStoreSecondaryReadKeyOutput

func (o GetConfigurationStoreSecondaryReadKeyOutput) ToGetConfigurationStoreSecondaryReadKeyOutput() GetConfigurationStoreSecondaryReadKeyOutput

func (GetConfigurationStoreSecondaryReadKeyOutput) ToGetConfigurationStoreSecondaryReadKeyOutputWithContext

func (o GetConfigurationStoreSecondaryReadKeyOutput) ToGetConfigurationStoreSecondaryReadKeyOutputWithContext(ctx context.Context) GetConfigurationStoreSecondaryReadKeyOutput

type GetConfigurationStoreSecondaryWriteKey

type GetConfigurationStoreSecondaryWriteKey struct {
	// The Connection String for this Access Key - comprising of the Endpoint, ID and Secret.
	ConnectionString string `pulumi:"connectionString"`
	// The ID of the Access Key.
	Id string `pulumi:"id"`
	// The Secret of the Access Key.
	Secret string `pulumi:"secret"`
}

type GetConfigurationStoreSecondaryWriteKeyArgs

type GetConfigurationStoreSecondaryWriteKeyArgs struct {
	// The Connection String for this Access Key - comprising of the Endpoint, ID and Secret.
	ConnectionString pulumi.StringInput `pulumi:"connectionString"`
	// The ID of the Access Key.
	Id pulumi.StringInput `pulumi:"id"`
	// The Secret of the Access Key.
	Secret pulumi.StringInput `pulumi:"secret"`
}

func (GetConfigurationStoreSecondaryWriteKeyArgs) ElementType

func (GetConfigurationStoreSecondaryWriteKeyArgs) ToGetConfigurationStoreSecondaryWriteKeyOutput

func (i GetConfigurationStoreSecondaryWriteKeyArgs) ToGetConfigurationStoreSecondaryWriteKeyOutput() GetConfigurationStoreSecondaryWriteKeyOutput

func (GetConfigurationStoreSecondaryWriteKeyArgs) ToGetConfigurationStoreSecondaryWriteKeyOutputWithContext

func (i GetConfigurationStoreSecondaryWriteKeyArgs) ToGetConfigurationStoreSecondaryWriteKeyOutputWithContext(ctx context.Context) GetConfigurationStoreSecondaryWriteKeyOutput

type GetConfigurationStoreSecondaryWriteKeyArray

type GetConfigurationStoreSecondaryWriteKeyArray []GetConfigurationStoreSecondaryWriteKeyInput

func (GetConfigurationStoreSecondaryWriteKeyArray) ElementType

func (GetConfigurationStoreSecondaryWriteKeyArray) ToGetConfigurationStoreSecondaryWriteKeyArrayOutput

func (i GetConfigurationStoreSecondaryWriteKeyArray) ToGetConfigurationStoreSecondaryWriteKeyArrayOutput() GetConfigurationStoreSecondaryWriteKeyArrayOutput

func (GetConfigurationStoreSecondaryWriteKeyArray) ToGetConfigurationStoreSecondaryWriteKeyArrayOutputWithContext

func (i GetConfigurationStoreSecondaryWriteKeyArray) ToGetConfigurationStoreSecondaryWriteKeyArrayOutputWithContext(ctx context.Context) GetConfigurationStoreSecondaryWriteKeyArrayOutput

type GetConfigurationStoreSecondaryWriteKeyArrayInput

type GetConfigurationStoreSecondaryWriteKeyArrayInput interface {
	pulumi.Input

	ToGetConfigurationStoreSecondaryWriteKeyArrayOutput() GetConfigurationStoreSecondaryWriteKeyArrayOutput
	ToGetConfigurationStoreSecondaryWriteKeyArrayOutputWithContext(context.Context) GetConfigurationStoreSecondaryWriteKeyArrayOutput
}

GetConfigurationStoreSecondaryWriteKeyArrayInput is an input type that accepts GetConfigurationStoreSecondaryWriteKeyArray and GetConfigurationStoreSecondaryWriteKeyArrayOutput values. You can construct a concrete instance of `GetConfigurationStoreSecondaryWriteKeyArrayInput` via:

GetConfigurationStoreSecondaryWriteKeyArray{ GetConfigurationStoreSecondaryWriteKeyArgs{...} }

type GetConfigurationStoreSecondaryWriteKeyArrayOutput

type GetConfigurationStoreSecondaryWriteKeyArrayOutput struct{ *pulumi.OutputState }

func (GetConfigurationStoreSecondaryWriteKeyArrayOutput) ElementType

func (GetConfigurationStoreSecondaryWriteKeyArrayOutput) Index

func (GetConfigurationStoreSecondaryWriteKeyArrayOutput) ToGetConfigurationStoreSecondaryWriteKeyArrayOutput

func (o GetConfigurationStoreSecondaryWriteKeyArrayOutput) ToGetConfigurationStoreSecondaryWriteKeyArrayOutput() GetConfigurationStoreSecondaryWriteKeyArrayOutput

func (GetConfigurationStoreSecondaryWriteKeyArrayOutput) ToGetConfigurationStoreSecondaryWriteKeyArrayOutputWithContext

func (o GetConfigurationStoreSecondaryWriteKeyArrayOutput) ToGetConfigurationStoreSecondaryWriteKeyArrayOutputWithContext(ctx context.Context) GetConfigurationStoreSecondaryWriteKeyArrayOutput

type GetConfigurationStoreSecondaryWriteKeyInput

type GetConfigurationStoreSecondaryWriteKeyInput interface {
	pulumi.Input

	ToGetConfigurationStoreSecondaryWriteKeyOutput() GetConfigurationStoreSecondaryWriteKeyOutput
	ToGetConfigurationStoreSecondaryWriteKeyOutputWithContext(context.Context) GetConfigurationStoreSecondaryWriteKeyOutput
}

GetConfigurationStoreSecondaryWriteKeyInput is an input type that accepts GetConfigurationStoreSecondaryWriteKeyArgs and GetConfigurationStoreSecondaryWriteKeyOutput values. You can construct a concrete instance of `GetConfigurationStoreSecondaryWriteKeyInput` via:

GetConfigurationStoreSecondaryWriteKeyArgs{...}

type GetConfigurationStoreSecondaryWriteKeyOutput

type GetConfigurationStoreSecondaryWriteKeyOutput struct{ *pulumi.OutputState }

func (GetConfigurationStoreSecondaryWriteKeyOutput) ConnectionString

The Connection String for this Access Key - comprising of the Endpoint, ID and Secret.

func (GetConfigurationStoreSecondaryWriteKeyOutput) ElementType

func (GetConfigurationStoreSecondaryWriteKeyOutput) Id

The ID of the Access Key.

func (GetConfigurationStoreSecondaryWriteKeyOutput) Secret

The Secret of the Access Key.

func (GetConfigurationStoreSecondaryWriteKeyOutput) ToGetConfigurationStoreSecondaryWriteKeyOutput

func (o GetConfigurationStoreSecondaryWriteKeyOutput) ToGetConfigurationStoreSecondaryWriteKeyOutput() GetConfigurationStoreSecondaryWriteKeyOutput

func (GetConfigurationStoreSecondaryWriteKeyOutput) ToGetConfigurationStoreSecondaryWriteKeyOutputWithContext

func (o GetConfigurationStoreSecondaryWriteKeyOutput) ToGetConfigurationStoreSecondaryWriteKeyOutputWithContext(ctx context.Context) GetConfigurationStoreSecondaryWriteKeyOutput

type LicationLoadBalancer

type LicationLoadBalancer struct {
	pulumi.CustomResourceState

	// The Azure Region where the Application Gateway for Containers (ALB) should exist. Changing this forces a new resource to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// The name which should be used for this Application Gateway for Containers (ALB). Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// The primary configuration endpoints of the Application Gateway for Containers (ALB).
	PrimaryConfigurationEndpoint pulumi.StringOutput `pulumi:"primaryConfigurationEndpoint"`
	// The name of Resource Group where the Application Gateway for Containers (ALB) should exist. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// A mapping of tags which should be assigned to the Application Gateway for Containers (ALB).
	Tags pulumi.StringMapOutput `pulumi:"tags"`
}

Manages an Application Gateway for Containers (ALB).

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/appconfiguration"
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		_, err = appconfiguration.NewLicationLoadBalancer(ctx, "example", &appconfiguration.LicationLoadBalancerArgs{
			Name:              pulumi.String("example"),
			ResourceGroupName: example.Name,
			Location:          example.Location,
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Application Gateway for Containers (ALB) can be imported using the `resource id`, e.g.

```sh $ pulumi import azure:appconfiguration/licationLoadBalancer:LicationLoadBalancer example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.ServiceNetworking/trafficControllers/alb1 ```

func GetLicationLoadBalancer

func GetLicationLoadBalancer(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LicationLoadBalancerState, opts ...pulumi.ResourceOption) (*LicationLoadBalancer, error)

GetLicationLoadBalancer gets an existing LicationLoadBalancer resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewLicationLoadBalancer

func NewLicationLoadBalancer(ctx *pulumi.Context,
	name string, args *LicationLoadBalancerArgs, opts ...pulumi.ResourceOption) (*LicationLoadBalancer, error)

NewLicationLoadBalancer registers a new resource with the given unique name, arguments, and options.

func (*LicationLoadBalancer) ElementType

func (*LicationLoadBalancer) ElementType() reflect.Type

func (*LicationLoadBalancer) ToLicationLoadBalancerOutput

func (i *LicationLoadBalancer) ToLicationLoadBalancerOutput() LicationLoadBalancerOutput

func (*LicationLoadBalancer) ToLicationLoadBalancerOutputWithContext

func (i *LicationLoadBalancer) ToLicationLoadBalancerOutputWithContext(ctx context.Context) LicationLoadBalancerOutput

type LicationLoadBalancerArgs

type LicationLoadBalancerArgs struct {
	// The Azure Region where the Application Gateway for Containers (ALB) should exist. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// The name which should be used for this Application Gateway for Containers (ALB). Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// The name of Resource Group where the Application Gateway for Containers (ALB) should exist. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringInput
	// A mapping of tags which should be assigned to the Application Gateway for Containers (ALB).
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a LicationLoadBalancer resource.

func (LicationLoadBalancerArgs) ElementType

func (LicationLoadBalancerArgs) ElementType() reflect.Type

type LicationLoadBalancerArray

type LicationLoadBalancerArray []LicationLoadBalancerInput

func (LicationLoadBalancerArray) ElementType

func (LicationLoadBalancerArray) ElementType() reflect.Type

func (LicationLoadBalancerArray) ToLicationLoadBalancerArrayOutput

func (i LicationLoadBalancerArray) ToLicationLoadBalancerArrayOutput() LicationLoadBalancerArrayOutput

func (LicationLoadBalancerArray) ToLicationLoadBalancerArrayOutputWithContext

func (i LicationLoadBalancerArray) ToLicationLoadBalancerArrayOutputWithContext(ctx context.Context) LicationLoadBalancerArrayOutput

type LicationLoadBalancerArrayInput

type LicationLoadBalancerArrayInput interface {
	pulumi.Input

	ToLicationLoadBalancerArrayOutput() LicationLoadBalancerArrayOutput
	ToLicationLoadBalancerArrayOutputWithContext(context.Context) LicationLoadBalancerArrayOutput
}

LicationLoadBalancerArrayInput is an input type that accepts LicationLoadBalancerArray and LicationLoadBalancerArrayOutput values. You can construct a concrete instance of `LicationLoadBalancerArrayInput` via:

LicationLoadBalancerArray{ LicationLoadBalancerArgs{...} }

type LicationLoadBalancerArrayOutput

type LicationLoadBalancerArrayOutput struct{ *pulumi.OutputState }

func (LicationLoadBalancerArrayOutput) ElementType

func (LicationLoadBalancerArrayOutput) Index

func (LicationLoadBalancerArrayOutput) ToLicationLoadBalancerArrayOutput

func (o LicationLoadBalancerArrayOutput) ToLicationLoadBalancerArrayOutput() LicationLoadBalancerArrayOutput

func (LicationLoadBalancerArrayOutput) ToLicationLoadBalancerArrayOutputWithContext

func (o LicationLoadBalancerArrayOutput) ToLicationLoadBalancerArrayOutputWithContext(ctx context.Context) LicationLoadBalancerArrayOutput

type LicationLoadBalancerFrontend

type LicationLoadBalancerFrontend struct {
	pulumi.CustomResourceState

	// The ID of the Application Gateway for Containers. Changing this forces a new resource to be created.
	ApplicationLoadBalancerId pulumi.StringOutput `pulumi:"applicationLoadBalancerId"`
	// The Fully Qualified Domain Name of the DNS record associated to an Application Gateway for Containers Frontend.
	FullyQualifiedDomainName pulumi.StringOutput `pulumi:"fullyQualifiedDomainName"`
	// The name which should be used for this Application Gateway for Containers Frontend. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// A mapping of tags which should be assigned to the Application Gateway for Containers Frontend.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
}

Manages an Application Gateway for Containers Frontend.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/appconfiguration"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := appconfiguration.NewLicationLoadBalancer(ctx, "example", &appconfiguration.LicationLoadBalancerArgs{
			Name:              pulumi.String("example"),
			ResourceGroupName: pulumi.String("example"),
			Location:          pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		_, err = appconfiguration.NewLicationLoadBalancerFrontend(ctx, "example", &appconfiguration.LicationLoadBalancerFrontendArgs{
			Name:                      pulumi.String("example"),
			ApplicationLoadBalancerId: example.ID(),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Application Gateway for Containers Frontend can be imported using the `resource id`, e.g.

```sh $ pulumi import azure:appconfiguration/licationLoadBalancerFrontend:LicationLoadBalancerFrontend example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.ServiceNetworking/trafficControllers/alb1/frontends/frontend1 ```

func GetLicationLoadBalancerFrontend

func GetLicationLoadBalancerFrontend(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LicationLoadBalancerFrontendState, opts ...pulumi.ResourceOption) (*LicationLoadBalancerFrontend, error)

GetLicationLoadBalancerFrontend gets an existing LicationLoadBalancerFrontend resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewLicationLoadBalancerFrontend

func NewLicationLoadBalancerFrontend(ctx *pulumi.Context,
	name string, args *LicationLoadBalancerFrontendArgs, opts ...pulumi.ResourceOption) (*LicationLoadBalancerFrontend, error)

NewLicationLoadBalancerFrontend registers a new resource with the given unique name, arguments, and options.

func (*LicationLoadBalancerFrontend) ElementType

func (*LicationLoadBalancerFrontend) ElementType() reflect.Type

func (*LicationLoadBalancerFrontend) ToLicationLoadBalancerFrontendOutput

func (i *LicationLoadBalancerFrontend) ToLicationLoadBalancerFrontendOutput() LicationLoadBalancerFrontendOutput

func (*LicationLoadBalancerFrontend) ToLicationLoadBalancerFrontendOutputWithContext

func (i *LicationLoadBalancerFrontend) ToLicationLoadBalancerFrontendOutputWithContext(ctx context.Context) LicationLoadBalancerFrontendOutput

type LicationLoadBalancerFrontendArgs

type LicationLoadBalancerFrontendArgs struct {
	// The ID of the Application Gateway for Containers. Changing this forces a new resource to be created.
	ApplicationLoadBalancerId pulumi.StringInput
	// The name which should be used for this Application Gateway for Containers Frontend. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// A mapping of tags which should be assigned to the Application Gateway for Containers Frontend.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a LicationLoadBalancerFrontend resource.

func (LicationLoadBalancerFrontendArgs) ElementType

type LicationLoadBalancerFrontendArray

type LicationLoadBalancerFrontendArray []LicationLoadBalancerFrontendInput

func (LicationLoadBalancerFrontendArray) ElementType

func (LicationLoadBalancerFrontendArray) ToLicationLoadBalancerFrontendArrayOutput

func (i LicationLoadBalancerFrontendArray) ToLicationLoadBalancerFrontendArrayOutput() LicationLoadBalancerFrontendArrayOutput

func (LicationLoadBalancerFrontendArray) ToLicationLoadBalancerFrontendArrayOutputWithContext

func (i LicationLoadBalancerFrontendArray) ToLicationLoadBalancerFrontendArrayOutputWithContext(ctx context.Context) LicationLoadBalancerFrontendArrayOutput

type LicationLoadBalancerFrontendArrayInput

type LicationLoadBalancerFrontendArrayInput interface {
	pulumi.Input

	ToLicationLoadBalancerFrontendArrayOutput() LicationLoadBalancerFrontendArrayOutput
	ToLicationLoadBalancerFrontendArrayOutputWithContext(context.Context) LicationLoadBalancerFrontendArrayOutput
}

LicationLoadBalancerFrontendArrayInput is an input type that accepts LicationLoadBalancerFrontendArray and LicationLoadBalancerFrontendArrayOutput values. You can construct a concrete instance of `LicationLoadBalancerFrontendArrayInput` via:

LicationLoadBalancerFrontendArray{ LicationLoadBalancerFrontendArgs{...} }

type LicationLoadBalancerFrontendArrayOutput

type LicationLoadBalancerFrontendArrayOutput struct{ *pulumi.OutputState }

func (LicationLoadBalancerFrontendArrayOutput) ElementType

func (LicationLoadBalancerFrontendArrayOutput) Index

func (LicationLoadBalancerFrontendArrayOutput) ToLicationLoadBalancerFrontendArrayOutput

func (o LicationLoadBalancerFrontendArrayOutput) ToLicationLoadBalancerFrontendArrayOutput() LicationLoadBalancerFrontendArrayOutput

func (LicationLoadBalancerFrontendArrayOutput) ToLicationLoadBalancerFrontendArrayOutputWithContext

func (o LicationLoadBalancerFrontendArrayOutput) ToLicationLoadBalancerFrontendArrayOutputWithContext(ctx context.Context) LicationLoadBalancerFrontendArrayOutput

type LicationLoadBalancerFrontendInput

type LicationLoadBalancerFrontendInput interface {
	pulumi.Input

	ToLicationLoadBalancerFrontendOutput() LicationLoadBalancerFrontendOutput
	ToLicationLoadBalancerFrontendOutputWithContext(ctx context.Context) LicationLoadBalancerFrontendOutput
}

type LicationLoadBalancerFrontendMap

type LicationLoadBalancerFrontendMap map[string]LicationLoadBalancerFrontendInput

func (LicationLoadBalancerFrontendMap) ElementType

func (LicationLoadBalancerFrontendMap) ToLicationLoadBalancerFrontendMapOutput

func (i LicationLoadBalancerFrontendMap) ToLicationLoadBalancerFrontendMapOutput() LicationLoadBalancerFrontendMapOutput

func (LicationLoadBalancerFrontendMap) ToLicationLoadBalancerFrontendMapOutputWithContext

func (i LicationLoadBalancerFrontendMap) ToLicationLoadBalancerFrontendMapOutputWithContext(ctx context.Context) LicationLoadBalancerFrontendMapOutput

type LicationLoadBalancerFrontendMapInput

type LicationLoadBalancerFrontendMapInput interface {
	pulumi.Input

	ToLicationLoadBalancerFrontendMapOutput() LicationLoadBalancerFrontendMapOutput
	ToLicationLoadBalancerFrontendMapOutputWithContext(context.Context) LicationLoadBalancerFrontendMapOutput
}

LicationLoadBalancerFrontendMapInput is an input type that accepts LicationLoadBalancerFrontendMap and LicationLoadBalancerFrontendMapOutput values. You can construct a concrete instance of `LicationLoadBalancerFrontendMapInput` via:

LicationLoadBalancerFrontendMap{ "key": LicationLoadBalancerFrontendArgs{...} }

type LicationLoadBalancerFrontendMapOutput

type LicationLoadBalancerFrontendMapOutput struct{ *pulumi.OutputState }

func (LicationLoadBalancerFrontendMapOutput) ElementType

func (LicationLoadBalancerFrontendMapOutput) MapIndex

func (LicationLoadBalancerFrontendMapOutput) ToLicationLoadBalancerFrontendMapOutput

func (o LicationLoadBalancerFrontendMapOutput) ToLicationLoadBalancerFrontendMapOutput() LicationLoadBalancerFrontendMapOutput

func (LicationLoadBalancerFrontendMapOutput) ToLicationLoadBalancerFrontendMapOutputWithContext

func (o LicationLoadBalancerFrontendMapOutput) ToLicationLoadBalancerFrontendMapOutputWithContext(ctx context.Context) LicationLoadBalancerFrontendMapOutput

type LicationLoadBalancerFrontendOutput

type LicationLoadBalancerFrontendOutput struct{ *pulumi.OutputState }

func (LicationLoadBalancerFrontendOutput) ApplicationLoadBalancerId

func (o LicationLoadBalancerFrontendOutput) ApplicationLoadBalancerId() pulumi.StringOutput

The ID of the Application Gateway for Containers. Changing this forces a new resource to be created.

func (LicationLoadBalancerFrontendOutput) ElementType

func (LicationLoadBalancerFrontendOutput) FullyQualifiedDomainName

func (o LicationLoadBalancerFrontendOutput) FullyQualifiedDomainName() pulumi.StringOutput

The Fully Qualified Domain Name of the DNS record associated to an Application Gateway for Containers Frontend.

func (LicationLoadBalancerFrontendOutput) Name

The name which should be used for this Application Gateway for Containers Frontend. Changing this forces a new resource to be created.

func (LicationLoadBalancerFrontendOutput) Tags

A mapping of tags which should be assigned to the Application Gateway for Containers Frontend.

func (LicationLoadBalancerFrontendOutput) ToLicationLoadBalancerFrontendOutput

func (o LicationLoadBalancerFrontendOutput) ToLicationLoadBalancerFrontendOutput() LicationLoadBalancerFrontendOutput

func (LicationLoadBalancerFrontendOutput) ToLicationLoadBalancerFrontendOutputWithContext

func (o LicationLoadBalancerFrontendOutput) ToLicationLoadBalancerFrontendOutputWithContext(ctx context.Context) LicationLoadBalancerFrontendOutput

type LicationLoadBalancerFrontendState

type LicationLoadBalancerFrontendState struct {
	// The ID of the Application Gateway for Containers. Changing this forces a new resource to be created.
	ApplicationLoadBalancerId pulumi.StringPtrInput
	// The Fully Qualified Domain Name of the DNS record associated to an Application Gateway for Containers Frontend.
	FullyQualifiedDomainName pulumi.StringPtrInput
	// The name which should be used for this Application Gateway for Containers Frontend. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// A mapping of tags which should be assigned to the Application Gateway for Containers Frontend.
	Tags pulumi.StringMapInput
}

func (LicationLoadBalancerFrontendState) ElementType

type LicationLoadBalancerInput

type LicationLoadBalancerInput interface {
	pulumi.Input

	ToLicationLoadBalancerOutput() LicationLoadBalancerOutput
	ToLicationLoadBalancerOutputWithContext(ctx context.Context) LicationLoadBalancerOutput
}

type LicationLoadBalancerMap

type LicationLoadBalancerMap map[string]LicationLoadBalancerInput

func (LicationLoadBalancerMap) ElementType

func (LicationLoadBalancerMap) ElementType() reflect.Type

func (LicationLoadBalancerMap) ToLicationLoadBalancerMapOutput

func (i LicationLoadBalancerMap) ToLicationLoadBalancerMapOutput() LicationLoadBalancerMapOutput

func (LicationLoadBalancerMap) ToLicationLoadBalancerMapOutputWithContext

func (i LicationLoadBalancerMap) ToLicationLoadBalancerMapOutputWithContext(ctx context.Context) LicationLoadBalancerMapOutput

type LicationLoadBalancerMapInput

type LicationLoadBalancerMapInput interface {
	pulumi.Input

	ToLicationLoadBalancerMapOutput() LicationLoadBalancerMapOutput
	ToLicationLoadBalancerMapOutputWithContext(context.Context) LicationLoadBalancerMapOutput
}

LicationLoadBalancerMapInput is an input type that accepts LicationLoadBalancerMap and LicationLoadBalancerMapOutput values. You can construct a concrete instance of `LicationLoadBalancerMapInput` via:

LicationLoadBalancerMap{ "key": LicationLoadBalancerArgs{...} }

type LicationLoadBalancerMapOutput

type LicationLoadBalancerMapOutput struct{ *pulumi.OutputState }

func (LicationLoadBalancerMapOutput) ElementType

func (LicationLoadBalancerMapOutput) MapIndex

func (LicationLoadBalancerMapOutput) ToLicationLoadBalancerMapOutput

func (o LicationLoadBalancerMapOutput) ToLicationLoadBalancerMapOutput() LicationLoadBalancerMapOutput

func (LicationLoadBalancerMapOutput) ToLicationLoadBalancerMapOutputWithContext

func (o LicationLoadBalancerMapOutput) ToLicationLoadBalancerMapOutputWithContext(ctx context.Context) LicationLoadBalancerMapOutput

type LicationLoadBalancerOutput

type LicationLoadBalancerOutput struct{ *pulumi.OutputState }

func (LicationLoadBalancerOutput) ElementType

func (LicationLoadBalancerOutput) ElementType() reflect.Type

func (LicationLoadBalancerOutput) Location

The Azure Region where the Application Gateway for Containers (ALB) should exist. Changing this forces a new resource to be created.

func (LicationLoadBalancerOutput) Name

The name which should be used for this Application Gateway for Containers (ALB). Changing this forces a new resource to be created.

func (LicationLoadBalancerOutput) PrimaryConfigurationEndpoint

func (o LicationLoadBalancerOutput) PrimaryConfigurationEndpoint() pulumi.StringOutput

The primary configuration endpoints of the Application Gateway for Containers (ALB).

func (LicationLoadBalancerOutput) ResourceGroupName

func (o LicationLoadBalancerOutput) ResourceGroupName() pulumi.StringOutput

The name of Resource Group where the Application Gateway for Containers (ALB) should exist. Changing this forces a new resource to be created.

func (LicationLoadBalancerOutput) Tags

A mapping of tags which should be assigned to the Application Gateway for Containers (ALB).

func (LicationLoadBalancerOutput) ToLicationLoadBalancerOutput

func (o LicationLoadBalancerOutput) ToLicationLoadBalancerOutput() LicationLoadBalancerOutput

func (LicationLoadBalancerOutput) ToLicationLoadBalancerOutputWithContext

func (o LicationLoadBalancerOutput) ToLicationLoadBalancerOutputWithContext(ctx context.Context) LicationLoadBalancerOutput

type LicationLoadBalancerState

type LicationLoadBalancerState struct {
	// The Azure Region where the Application Gateway for Containers (ALB) should exist. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// The name which should be used for this Application Gateway for Containers (ALB). Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// The primary configuration endpoints of the Application Gateway for Containers (ALB).
	PrimaryConfigurationEndpoint pulumi.StringPtrInput
	// The name of Resource Group where the Application Gateway for Containers (ALB) should exist. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringPtrInput
	// A mapping of tags which should be assigned to the Application Gateway for Containers (ALB).
	Tags pulumi.StringMapInput
}

func (LicationLoadBalancerState) ElementType

func (LicationLoadBalancerState) ElementType() reflect.Type

type LicationLoadBalancerSubnetAssociation

type LicationLoadBalancerSubnetAssociation struct {
	pulumi.CustomResourceState

	// The ID of the Application Gateway for Containers. Changing this forces a new resource to be created.
	ApplicationLoadBalancerId pulumi.StringOutput `pulumi:"applicationLoadBalancerId"`
	// The name which should be used for this Application Gateway for Containers Association. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// The ID of the subnet which the Application Gateway for Containers associated to.
	//
	// > **Note:** The subnet to be used must have a delegation for  `Microsoft.ServiceNetworking/trafficControllers` as shown in the example above.
	SubnetId pulumi.StringOutput `pulumi:"subnetId"`
	// A mapping of tags which should be assigned to the Application Gateway for Containers Association.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
}

Manages an association between an Application Gateway for Containers and a Subnet.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/appconfiguration"
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/network"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-rg"),
			Location: pulumi.String("westeurope"),
		})
		if err != nil {
			return err
		}
		exampleLicationLoadBalancer, err := appconfiguration.NewLicationLoadBalancer(ctx, "example", &appconfiguration.LicationLoadBalancerArgs{
			Name:              pulumi.String("example-alb"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
		})
		if err != nil {
			return err
		}
		exampleVirtualNetwork, err := network.NewVirtualNetwork(ctx, "example", &network.VirtualNetworkArgs{
			Name: pulumi.String("example-vnet"),
			AddressSpaces: pulumi.StringArray{
				pulumi.String("10.0.0.0/16"),
			},
			Location:          example.Location,
			ResourceGroupName: example.Name,
		})
		if err != nil {
			return err
		}
		exampleSubnet, err := network.NewSubnet(ctx, "example", &network.SubnetArgs{
			Name:               pulumi.String("example-subnet"),
			ResourceGroupName:  example.Name,
			VirtualNetworkName: exampleVirtualNetwork.Name,
			AddressPrefixes: pulumi.StringArray{
				pulumi.String("10.0.1.0/24"),
			},
			Delegations: network.SubnetDelegationArray{
				&network.SubnetDelegationArgs{
					Name: pulumi.String("delegation"),
					ServiceDelegation: &network.SubnetDelegationServiceDelegationArgs{
						Name: pulumi.String("Microsoft.ServiceNetworking/trafficControllers"),
						Actions: pulumi.StringArray{
							pulumi.String("Microsoft.Network/virtualNetworks/subnets/join/action"),
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		_, err = appconfiguration.NewLicationLoadBalancerSubnetAssociation(ctx, "example", &appconfiguration.LicationLoadBalancerSubnetAssociationArgs{
			Name:                      pulumi.String("example"),
			ApplicationLoadBalancerId: exampleLicationLoadBalancer.ID(),
			SubnetId:                  exampleSubnet.ID(),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Application Gateway for Containers Associations can be imported using the `resource id`, e.g.

```sh $ pulumi import azure:appconfiguration/licationLoadBalancerSubnetAssociation:LicationLoadBalancerSubnetAssociation example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ServiceNetworking/trafficControllers/alb1/associations/association1 ```

func GetLicationLoadBalancerSubnetAssociation

func GetLicationLoadBalancerSubnetAssociation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LicationLoadBalancerSubnetAssociationState, opts ...pulumi.ResourceOption) (*LicationLoadBalancerSubnetAssociation, error)

GetLicationLoadBalancerSubnetAssociation gets an existing LicationLoadBalancerSubnetAssociation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewLicationLoadBalancerSubnetAssociation

func NewLicationLoadBalancerSubnetAssociation(ctx *pulumi.Context,
	name string, args *LicationLoadBalancerSubnetAssociationArgs, opts ...pulumi.ResourceOption) (*LicationLoadBalancerSubnetAssociation, error)

NewLicationLoadBalancerSubnetAssociation registers a new resource with the given unique name, arguments, and options.

func (*LicationLoadBalancerSubnetAssociation) ElementType

func (*LicationLoadBalancerSubnetAssociation) ToLicationLoadBalancerSubnetAssociationOutput

func (i *LicationLoadBalancerSubnetAssociation) ToLicationLoadBalancerSubnetAssociationOutput() LicationLoadBalancerSubnetAssociationOutput

func (*LicationLoadBalancerSubnetAssociation) ToLicationLoadBalancerSubnetAssociationOutputWithContext

func (i *LicationLoadBalancerSubnetAssociation) ToLicationLoadBalancerSubnetAssociationOutputWithContext(ctx context.Context) LicationLoadBalancerSubnetAssociationOutput

type LicationLoadBalancerSubnetAssociationArgs

type LicationLoadBalancerSubnetAssociationArgs struct {
	// The ID of the Application Gateway for Containers. Changing this forces a new resource to be created.
	ApplicationLoadBalancerId pulumi.StringInput
	// The name which should be used for this Application Gateway for Containers Association. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// The ID of the subnet which the Application Gateway for Containers associated to.
	//
	// > **Note:** The subnet to be used must have a delegation for  `Microsoft.ServiceNetworking/trafficControllers` as shown in the example above.
	SubnetId pulumi.StringInput
	// A mapping of tags which should be assigned to the Application Gateway for Containers Association.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a LicationLoadBalancerSubnetAssociation resource.

func (LicationLoadBalancerSubnetAssociationArgs) ElementType

type LicationLoadBalancerSubnetAssociationArray

type LicationLoadBalancerSubnetAssociationArray []LicationLoadBalancerSubnetAssociationInput

func (LicationLoadBalancerSubnetAssociationArray) ElementType

func (LicationLoadBalancerSubnetAssociationArray) ToLicationLoadBalancerSubnetAssociationArrayOutput

func (i LicationLoadBalancerSubnetAssociationArray) ToLicationLoadBalancerSubnetAssociationArrayOutput() LicationLoadBalancerSubnetAssociationArrayOutput

func (LicationLoadBalancerSubnetAssociationArray) ToLicationLoadBalancerSubnetAssociationArrayOutputWithContext

func (i LicationLoadBalancerSubnetAssociationArray) ToLicationLoadBalancerSubnetAssociationArrayOutputWithContext(ctx context.Context) LicationLoadBalancerSubnetAssociationArrayOutput

type LicationLoadBalancerSubnetAssociationArrayInput

type LicationLoadBalancerSubnetAssociationArrayInput interface {
	pulumi.Input

	ToLicationLoadBalancerSubnetAssociationArrayOutput() LicationLoadBalancerSubnetAssociationArrayOutput
	ToLicationLoadBalancerSubnetAssociationArrayOutputWithContext(context.Context) LicationLoadBalancerSubnetAssociationArrayOutput
}

LicationLoadBalancerSubnetAssociationArrayInput is an input type that accepts LicationLoadBalancerSubnetAssociationArray and LicationLoadBalancerSubnetAssociationArrayOutput values. You can construct a concrete instance of `LicationLoadBalancerSubnetAssociationArrayInput` via:

LicationLoadBalancerSubnetAssociationArray{ LicationLoadBalancerSubnetAssociationArgs{...} }

type LicationLoadBalancerSubnetAssociationArrayOutput

type LicationLoadBalancerSubnetAssociationArrayOutput struct{ *pulumi.OutputState }

func (LicationLoadBalancerSubnetAssociationArrayOutput) ElementType

func (LicationLoadBalancerSubnetAssociationArrayOutput) Index

func (LicationLoadBalancerSubnetAssociationArrayOutput) ToLicationLoadBalancerSubnetAssociationArrayOutput

func (o LicationLoadBalancerSubnetAssociationArrayOutput) ToLicationLoadBalancerSubnetAssociationArrayOutput() LicationLoadBalancerSubnetAssociationArrayOutput

func (LicationLoadBalancerSubnetAssociationArrayOutput) ToLicationLoadBalancerSubnetAssociationArrayOutputWithContext

func (o LicationLoadBalancerSubnetAssociationArrayOutput) ToLicationLoadBalancerSubnetAssociationArrayOutputWithContext(ctx context.Context) LicationLoadBalancerSubnetAssociationArrayOutput

type LicationLoadBalancerSubnetAssociationInput

type LicationLoadBalancerSubnetAssociationInput interface {
	pulumi.Input

	ToLicationLoadBalancerSubnetAssociationOutput() LicationLoadBalancerSubnetAssociationOutput
	ToLicationLoadBalancerSubnetAssociationOutputWithContext(ctx context.Context) LicationLoadBalancerSubnetAssociationOutput
}

type LicationLoadBalancerSubnetAssociationMap

type LicationLoadBalancerSubnetAssociationMap map[string]LicationLoadBalancerSubnetAssociationInput

func (LicationLoadBalancerSubnetAssociationMap) ElementType

func (LicationLoadBalancerSubnetAssociationMap) ToLicationLoadBalancerSubnetAssociationMapOutput

func (i LicationLoadBalancerSubnetAssociationMap) ToLicationLoadBalancerSubnetAssociationMapOutput() LicationLoadBalancerSubnetAssociationMapOutput

func (LicationLoadBalancerSubnetAssociationMap) ToLicationLoadBalancerSubnetAssociationMapOutputWithContext

func (i LicationLoadBalancerSubnetAssociationMap) ToLicationLoadBalancerSubnetAssociationMapOutputWithContext(ctx context.Context) LicationLoadBalancerSubnetAssociationMapOutput

type LicationLoadBalancerSubnetAssociationMapInput

type LicationLoadBalancerSubnetAssociationMapInput interface {
	pulumi.Input

	ToLicationLoadBalancerSubnetAssociationMapOutput() LicationLoadBalancerSubnetAssociationMapOutput
	ToLicationLoadBalancerSubnetAssociationMapOutputWithContext(context.Context) LicationLoadBalancerSubnetAssociationMapOutput
}

LicationLoadBalancerSubnetAssociationMapInput is an input type that accepts LicationLoadBalancerSubnetAssociationMap and LicationLoadBalancerSubnetAssociationMapOutput values. You can construct a concrete instance of `LicationLoadBalancerSubnetAssociationMapInput` via:

LicationLoadBalancerSubnetAssociationMap{ "key": LicationLoadBalancerSubnetAssociationArgs{...} }

type LicationLoadBalancerSubnetAssociationMapOutput

type LicationLoadBalancerSubnetAssociationMapOutput struct{ *pulumi.OutputState }

func (LicationLoadBalancerSubnetAssociationMapOutput) ElementType

func (LicationLoadBalancerSubnetAssociationMapOutput) MapIndex

func (LicationLoadBalancerSubnetAssociationMapOutput) ToLicationLoadBalancerSubnetAssociationMapOutput

func (o LicationLoadBalancerSubnetAssociationMapOutput) ToLicationLoadBalancerSubnetAssociationMapOutput() LicationLoadBalancerSubnetAssociationMapOutput

func (LicationLoadBalancerSubnetAssociationMapOutput) ToLicationLoadBalancerSubnetAssociationMapOutputWithContext

func (o LicationLoadBalancerSubnetAssociationMapOutput) ToLicationLoadBalancerSubnetAssociationMapOutputWithContext(ctx context.Context) LicationLoadBalancerSubnetAssociationMapOutput

type LicationLoadBalancerSubnetAssociationOutput

type LicationLoadBalancerSubnetAssociationOutput struct{ *pulumi.OutputState }

func (LicationLoadBalancerSubnetAssociationOutput) ApplicationLoadBalancerId

func (o LicationLoadBalancerSubnetAssociationOutput) ApplicationLoadBalancerId() pulumi.StringOutput

The ID of the Application Gateway for Containers. Changing this forces a new resource to be created.

func (LicationLoadBalancerSubnetAssociationOutput) ElementType

func (LicationLoadBalancerSubnetAssociationOutput) Name

The name which should be used for this Application Gateway for Containers Association. Changing this forces a new resource to be created.

func (LicationLoadBalancerSubnetAssociationOutput) SubnetId

The ID of the subnet which the Application Gateway for Containers associated to.

> **Note:** The subnet to be used must have a delegation for `Microsoft.ServiceNetworking/trafficControllers` as shown in the example above.

func (LicationLoadBalancerSubnetAssociationOutput) Tags

A mapping of tags which should be assigned to the Application Gateway for Containers Association.

func (LicationLoadBalancerSubnetAssociationOutput) ToLicationLoadBalancerSubnetAssociationOutput

func (o LicationLoadBalancerSubnetAssociationOutput) ToLicationLoadBalancerSubnetAssociationOutput() LicationLoadBalancerSubnetAssociationOutput

func (LicationLoadBalancerSubnetAssociationOutput) ToLicationLoadBalancerSubnetAssociationOutputWithContext

func (o LicationLoadBalancerSubnetAssociationOutput) ToLicationLoadBalancerSubnetAssociationOutputWithContext(ctx context.Context) LicationLoadBalancerSubnetAssociationOutput

type LicationLoadBalancerSubnetAssociationState

type LicationLoadBalancerSubnetAssociationState struct {
	// The ID of the Application Gateway for Containers. Changing this forces a new resource to be created.
	ApplicationLoadBalancerId pulumi.StringPtrInput
	// The name which should be used for this Application Gateway for Containers Association. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// The ID of the subnet which the Application Gateway for Containers associated to.
	//
	// > **Note:** The subnet to be used must have a delegation for  `Microsoft.ServiceNetworking/trafficControllers` as shown in the example above.
	SubnetId pulumi.StringPtrInput
	// A mapping of tags which should be assigned to the Application Gateway for Containers Association.
	Tags pulumi.StringMapInput
}

func (LicationLoadBalancerSubnetAssociationState) ElementType

type LookupConfigurationKeyArgs

type LookupConfigurationKeyArgs struct {
	// Specifies the id of the App Configuration.
	ConfigurationStoreId string `pulumi:"configurationStoreId"`
	// The name of the App Configuration Key.
	Key string `pulumi:"key"`
	// The label of the App Configuration Key.
	Label *string `pulumi:"label"`
}

A collection of arguments for invoking getConfigurationKey.

type LookupConfigurationKeyOutputArgs

type LookupConfigurationKeyOutputArgs struct {
	// Specifies the id of the App Configuration.
	ConfigurationStoreId pulumi.StringInput `pulumi:"configurationStoreId"`
	// The name of the App Configuration Key.
	Key pulumi.StringInput `pulumi:"key"`
	// The label of the App Configuration Key.
	Label pulumi.StringPtrInput `pulumi:"label"`
}

A collection of arguments for invoking getConfigurationKey.

func (LookupConfigurationKeyOutputArgs) ElementType

type LookupConfigurationKeyResult

type LookupConfigurationKeyResult struct {
	ConfigurationStoreId string `pulumi:"configurationStoreId"`
	// The content type of the App Configuration Key.
	ContentType string `pulumi:"contentType"`
	// The ETag of the key.
	Etag string `pulumi:"etag"`
	// The provider-assigned unique ID for this managed resource.
	Id    string  `pulumi:"id"`
	Key   string  `pulumi:"key"`
	Label *string `pulumi:"label"`
	// Is this App Configuration Key be Locked to prevent changes.
	Locked bool `pulumi:"locked"`
	// A mapping of tags assigned to the resource.
	Tags map[string]string `pulumi:"tags"`
	// The type of the App Configuration Key. It can either be `kv` (simple [key/value](https://docs.microsoft.com/azure/azure-app-configuration/concept-key-value)) or `vault` (where the value is a reference to a [Key Vault Secret](https://azure.microsoft.com/en-gb/services/key-vault/).
	Type string `pulumi:"type"`
	// The value of the App Configuration Key.
	Value string `pulumi:"value"`
	// The ID of the vault secret this App Configuration Key refers to, when `type` is `vault`.
	VaultKeyReference string `pulumi:"vaultKeyReference"`
}

A collection of values returned by getConfigurationKey.

func LookupConfigurationKey

func LookupConfigurationKey(ctx *pulumi.Context, args *LookupConfigurationKeyArgs, opts ...pulumi.InvokeOption) (*LookupConfigurationKeyResult, error)

Use this data source to access information about an existing Azure App Configuration Key.

> **Note:** App Configuration Keys are provisioned using a Data Plane API which requires the role `App Configuration Data Owner` on either the App Configuration or a parent scope (such as the Resource Group/Subscription). [More information can be found in the Azure Documentation for App Configuration](https://docs.microsoft.com/azure/azure-app-configuration/concept-enable-rbac#azure-built-in-roles-for-azure-app-configuration).

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/appconfiguration"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		test, err := appconfiguration.LookupConfigurationKey(ctx, &appconfiguration.LookupConfigurationKeyArgs{
			ConfigurationStoreId: appconf.Id,
			Key:                  "appConfKey1",
			Label:                pulumi.StringRef("somelabel"),
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("value", test.Value)
		return nil
	})
}

```

type LookupConfigurationKeyResultOutput

type LookupConfigurationKeyResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getConfigurationKey.

func (LookupConfigurationKeyResultOutput) ConfigurationStoreId

func (o LookupConfigurationKeyResultOutput) ConfigurationStoreId() pulumi.StringOutput

func (LookupConfigurationKeyResultOutput) ContentType

The content type of the App Configuration Key.

func (LookupConfigurationKeyResultOutput) ElementType

func (LookupConfigurationKeyResultOutput) Etag

The ETag of the key.

func (LookupConfigurationKeyResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupConfigurationKeyResultOutput) Key

func (LookupConfigurationKeyResultOutput) Label

func (LookupConfigurationKeyResultOutput) Locked

Is this App Configuration Key be Locked to prevent changes.

func (LookupConfigurationKeyResultOutput) Tags

A mapping of tags assigned to the resource.

func (LookupConfigurationKeyResultOutput) ToLookupConfigurationKeyResultOutput

func (o LookupConfigurationKeyResultOutput) ToLookupConfigurationKeyResultOutput() LookupConfigurationKeyResultOutput

func (LookupConfigurationKeyResultOutput) ToLookupConfigurationKeyResultOutputWithContext

func (o LookupConfigurationKeyResultOutput) ToLookupConfigurationKeyResultOutputWithContext(ctx context.Context) LookupConfigurationKeyResultOutput

func (LookupConfigurationKeyResultOutput) Type

The type of the App Configuration Key. It can either be `kv` (simple key/value(https://docs.microsoft.com/azure/azure-app-configuration/concept-key-value)) or `vault` (where the value is a reference to a [Key Vault Secret](https://azure.microsoft.com/en-gb/services/key-vault/).

func (LookupConfigurationKeyResultOutput) Value

The value of the App Configuration Key.

func (LookupConfigurationKeyResultOutput) VaultKeyReference

The ID of the vault secret this App Configuration Key refers to, when `type` is `vault`.

type LookupConfigurationStoreArgs

type LookupConfigurationStoreArgs struct {
	// The Name of this App Configuration.
	Name string `pulumi:"name"`
	// The name of the Resource Group where the App Configuration exists.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

A collection of arguments for invoking getConfigurationStore.

type LookupConfigurationStoreOutputArgs

type LookupConfigurationStoreOutputArgs struct {
	// The Name of this App Configuration.
	Name pulumi.StringInput `pulumi:"name"`
	// The name of the Resource Group where the App Configuration exists.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

A collection of arguments for invoking getConfigurationStore.

func (LookupConfigurationStoreOutputArgs) ElementType

type LookupConfigurationStoreResult

type LookupConfigurationStoreResult struct {
	// An `encryption` block as defined below.
	Encryptions []GetConfigurationStoreEncryption `pulumi:"encryptions"`
	// The URL of the App Configuration Replica.
	Endpoint string `pulumi:"endpoint"`
	// The provider-assigned unique ID for this managed resource.
	Id         string                          `pulumi:"id"`
	Identities []GetConfigurationStoreIdentity `pulumi:"identities"`
	// Whether local authentication methods is enabled.
	LocalAuthEnabled bool `pulumi:"localAuthEnabled"`
	// The supported Azure location where the App Configuration Replica exists.
	Location string `pulumi:"location"`
	// The name of the App Configuration Replica.
	Name string `pulumi:"name"`
	// A `primaryReadKey` block as defined below containing the primary read access key.
	PrimaryReadKeys []GetConfigurationStorePrimaryReadKey `pulumi:"primaryReadKeys"`
	// A `primaryWriteKey` block as defined below containing the primary write access key.
	PrimaryWriteKeys []GetConfigurationStorePrimaryWriteKey `pulumi:"primaryWriteKeys"`
	// The Public Network Access setting of this App Configuration.
	PublicNetworkAccess        string `pulumi:"publicNetworkAccess"`
	PublicNetworkAccessEnabled bool   `pulumi:"publicNetworkAccessEnabled"`
	// Whether Purge Protection is enabled.
	PurgeProtectionEnabled bool `pulumi:"purgeProtectionEnabled"`
	// One or more `replica` blocks as defined below.
	Replicas          []GetConfigurationStoreReplica `pulumi:"replicas"`
	ResourceGroupName string                         `pulumi:"resourceGroupName"`
	// A `secondaryReadKey` block as defined below containing the secondary read access key.
	SecondaryReadKeys []GetConfigurationStoreSecondaryReadKey `pulumi:"secondaryReadKeys"`
	// A `secondaryWriteKey` block as defined below containing the secondary write access key.
	SecondaryWriteKeys []GetConfigurationStoreSecondaryWriteKey `pulumi:"secondaryWriteKeys"`
	// The name of the SKU used for this App Configuration.
	Sku string `pulumi:"sku"`
	// The number of days that items should be retained for once soft-deleted.
	SoftDeleteRetentionDays int `pulumi:"softDeleteRetentionDays"`
	// A mapping of tags assigned to the App Configuration.
	Tags map[string]string `pulumi:"tags"`
}

A collection of values returned by getConfigurationStore.

func LookupConfigurationStore

func LookupConfigurationStore(ctx *pulumi.Context, args *LookupConfigurationStoreArgs, opts ...pulumi.InvokeOption) (*LookupConfigurationStoreResult, error)

Use this data source to access information about an existing App Configuration.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/appconfiguration"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := appconfiguration.LookupConfigurationStore(ctx, &appconfiguration.LookupConfigurationStoreArgs{
			Name:              "existing",
			ResourceGroupName: "existing",
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("id", example.Id)
		return nil
	})
}

```

type LookupConfigurationStoreResultOutput

type LookupConfigurationStoreResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getConfigurationStore.

func (LookupConfigurationStoreResultOutput) ElementType

func (LookupConfigurationStoreResultOutput) Encryptions

An `encryption` block as defined below.

func (LookupConfigurationStoreResultOutput) Endpoint

The URL of the App Configuration Replica.

func (LookupConfigurationStoreResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupConfigurationStoreResultOutput) Identities

func (LookupConfigurationStoreResultOutput) LocalAuthEnabled

Whether local authentication methods is enabled.

func (LookupConfigurationStoreResultOutput) Location

The supported Azure location where the App Configuration Replica exists.

func (LookupConfigurationStoreResultOutput) Name

The name of the App Configuration Replica.

func (LookupConfigurationStoreResultOutput) PrimaryReadKeys

A `primaryReadKey` block as defined below containing the primary read access key.

func (LookupConfigurationStoreResultOutput) PrimaryWriteKeys

A `primaryWriteKey` block as defined below containing the primary write access key.

func (LookupConfigurationStoreResultOutput) PublicNetworkAccess

The Public Network Access setting of this App Configuration.

func (LookupConfigurationStoreResultOutput) PublicNetworkAccessEnabled

func (o LookupConfigurationStoreResultOutput) PublicNetworkAccessEnabled() pulumi.BoolOutput

func (LookupConfigurationStoreResultOutput) PurgeProtectionEnabled

func (o LookupConfigurationStoreResultOutput) PurgeProtectionEnabled() pulumi.BoolOutput

Whether Purge Protection is enabled.

func (LookupConfigurationStoreResultOutput) Replicas

One or more `replica` blocks as defined below.

func (LookupConfigurationStoreResultOutput) ResourceGroupName

func (LookupConfigurationStoreResultOutput) SecondaryReadKeys

A `secondaryReadKey` block as defined below containing the secondary read access key.

func (LookupConfigurationStoreResultOutput) SecondaryWriteKeys

A `secondaryWriteKey` block as defined below containing the secondary write access key.

func (LookupConfigurationStoreResultOutput) Sku

The name of the SKU used for this App Configuration.

func (LookupConfigurationStoreResultOutput) SoftDeleteRetentionDays

func (o LookupConfigurationStoreResultOutput) SoftDeleteRetentionDays() pulumi.IntOutput

The number of days that items should be retained for once soft-deleted.

func (LookupConfigurationStoreResultOutput) Tags

A mapping of tags assigned to the App Configuration.

func (LookupConfigurationStoreResultOutput) ToLookupConfigurationStoreResultOutput

func (o LookupConfigurationStoreResultOutput) ToLookupConfigurationStoreResultOutput() LookupConfigurationStoreResultOutput

func (LookupConfigurationStoreResultOutput) ToLookupConfigurationStoreResultOutputWithContext

func (o LookupConfigurationStoreResultOutput) ToLookupConfigurationStoreResultOutputWithContext(ctx context.Context) LookupConfigurationStoreResultOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL