azure-native.kubernetesconfiguration.Extension
The Extension object.
Uses Azure REST API version 2023-05-01. In version 2.x of the Azure Native provider, it used API version 2023-05-01.
Other available API versions: 2022-04-02-preview, 2022-07-01, 2022-11-01, 2024-11-01. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native kubernetesconfiguration [ApiVersion]. See the version guide for details.
Example Usage
Create Extension
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var extension = new AzureNative.KubernetesConfiguration.Extension("extension", new()
    {
        AutoUpgradeMinorVersion = true,
        ClusterName = "clusterName1",
        ClusterResourceName = "connectedClusters",
        ClusterRp = "Microsoft.Kubernetes",
        ConfigurationProtectedSettings = 
        {
            { "omsagent.secret.key", "secretKeyValue01" },
        },
        ConfigurationSettings = 
        {
            { "omsagent.env.clusterName", "clusterName1" },
            { "omsagent.secret.wsid", "fakeTokenPlaceholder" },
        },
        ExtensionName = "ClusterMonitor",
        ExtensionType = "azuremonitor-containers",
        ReleaseTrain = "Preview",
        ResourceGroupName = "rg1",
        Scope = new AzureNative.KubernetesConfiguration.Inputs.ScopeArgs
        {
            Cluster = new AzureNative.KubernetesConfiguration.Inputs.ScopeClusterArgs
            {
                ReleaseNamespace = "kube-system",
            },
        },
    });
});
package main
import (
	kubernetesconfiguration "github.com/pulumi/pulumi-azure-native-sdk/kubernetesconfiguration/v3"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := kubernetesconfiguration.NewExtension(ctx, "extension", &kubernetesconfiguration.ExtensionArgs{
			AutoUpgradeMinorVersion: pulumi.Bool(true),
			ClusterName:             pulumi.String("clusterName1"),
			ClusterResourceName:     pulumi.String("connectedClusters"),
			ClusterRp:               pulumi.String("Microsoft.Kubernetes"),
			ConfigurationProtectedSettings: pulumi.StringMap{
				"omsagent.secret.key": pulumi.String("secretKeyValue01"),
			},
			ConfigurationSettings: pulumi.StringMap{
				"omsagent.env.clusterName": pulumi.String("clusterName1"),
				"omsagent.secret.wsid":     pulumi.String("fakeTokenPlaceholder"),
			},
			ExtensionName:     pulumi.String("ClusterMonitor"),
			ExtensionType:     pulumi.String("azuremonitor-containers"),
			ReleaseTrain:      pulumi.String("Preview"),
			ResourceGroupName: pulumi.String("rg1"),
			Scope: &kubernetesconfiguration.ScopeArgs{
				Cluster: &kubernetesconfiguration.ScopeClusterArgs{
					ReleaseNamespace: pulumi.String("kube-system"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.kubernetesconfiguration.Extension;
import com.pulumi.azurenative.kubernetesconfiguration.ExtensionArgs;
import com.pulumi.azurenative.kubernetesconfiguration.inputs.ScopeArgs;
import com.pulumi.azurenative.kubernetesconfiguration.inputs.ScopeClusterArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var extension = new Extension("extension", ExtensionArgs.builder()
            .autoUpgradeMinorVersion(true)
            .clusterName("clusterName1")
            .clusterResourceName("connectedClusters")
            .clusterRp("Microsoft.Kubernetes")
            .configurationProtectedSettings(Map.of("omsagent.secret.key", "secretKeyValue01"))
            .configurationSettings(Map.ofEntries(
                Map.entry("omsagent.env.clusterName", "clusterName1"),
                Map.entry("omsagent.secret.wsid", "fakeTokenPlaceholder")
            ))
            .extensionName("ClusterMonitor")
            .extensionType("azuremonitor-containers")
            .releaseTrain("Preview")
            .resourceGroupName("rg1")
            .scope(ScopeArgs.builder()
                .cluster(ScopeClusterArgs.builder()
                    .releaseNamespace("kube-system")
                    .build())
                .build())
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const extension = new azure_native.kubernetesconfiguration.Extension("extension", {
    autoUpgradeMinorVersion: true,
    clusterName: "clusterName1",
    clusterResourceName: "connectedClusters",
    clusterRp: "Microsoft.Kubernetes",
    configurationProtectedSettings: {
        "omsagent.secret.key": "secretKeyValue01",
    },
    configurationSettings: {
        "omsagent.env.clusterName": "clusterName1",
        "omsagent.secret.wsid": "fakeTokenPlaceholder",
    },
    extensionName: "ClusterMonitor",
    extensionType: "azuremonitor-containers",
    releaseTrain: "Preview",
    resourceGroupName: "rg1",
    scope: {
        cluster: {
            releaseNamespace: "kube-system",
        },
    },
});
import pulumi
import pulumi_azure_native as azure_native
extension = azure_native.kubernetesconfiguration.Extension("extension",
    auto_upgrade_minor_version=True,
    cluster_name="clusterName1",
    cluster_resource_name="connectedClusters",
    cluster_rp="Microsoft.Kubernetes",
    configuration_protected_settings={
        "omsagent.secret.key": "secretKeyValue01",
    },
    configuration_settings={
        "omsagent.env.clusterName": "clusterName1",
        "omsagent.secret.wsid": "fakeTokenPlaceholder",
    },
    extension_name="ClusterMonitor",
    extension_type="azuremonitor-containers",
    release_train="Preview",
    resource_group_name="rg1",
    scope={
        "cluster": {
            "release_namespace": "kube-system",
        },
    })
resources:
  extension:
    type: azure-native:kubernetesconfiguration:Extension
    properties:
      autoUpgradeMinorVersion: true
      clusterName: clusterName1
      clusterResourceName: connectedClusters
      clusterRp: Microsoft.Kubernetes
      configurationProtectedSettings:
        omsagent.secret.key: secretKeyValue01
      configurationSettings:
        omsagent.env.clusterName: clusterName1
        omsagent.secret.wsid: fakeTokenPlaceholder
      extensionName: ClusterMonitor
      extensionType: azuremonitor-containers
      releaseTrain: Preview
      resourceGroupName: rg1
      scope:
        cluster:
          releaseNamespace: kube-system
Create Extension with Plan
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var extension = new AzureNative.KubernetesConfiguration.Extension("extension", new()
    {
        AutoUpgradeMinorVersion = true,
        ClusterName = "clusterName1",
        ClusterResourceName = "connectedClusters",
        ClusterRp = "Microsoft.Kubernetes",
        ExtensionName = "azureVote",
        ExtensionType = "azure-vote",
        Plan = new AzureNative.KubernetesConfiguration.Inputs.PlanArgs
        {
            Name = "azure-vote-standard",
            Product = "azure-vote-standard-offer-id",
            Publisher = "Microsoft",
        },
        ReleaseTrain = "Preview",
        ResourceGroupName = "rg1",
    });
});
package main
import (
	kubernetesconfiguration "github.com/pulumi/pulumi-azure-native-sdk/kubernetesconfiguration/v3"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := kubernetesconfiguration.NewExtension(ctx, "extension", &kubernetesconfiguration.ExtensionArgs{
			AutoUpgradeMinorVersion: pulumi.Bool(true),
			ClusterName:             pulumi.String("clusterName1"),
			ClusterResourceName:     pulumi.String("connectedClusters"),
			ClusterRp:               pulumi.String("Microsoft.Kubernetes"),
			ExtensionName:           pulumi.String("azureVote"),
			ExtensionType:           pulumi.String("azure-vote"),
			Plan: &kubernetesconfiguration.PlanArgs{
				Name:      pulumi.String("azure-vote-standard"),
				Product:   pulumi.String("azure-vote-standard-offer-id"),
				Publisher: pulumi.String("Microsoft"),
			},
			ReleaseTrain:      pulumi.String("Preview"),
			ResourceGroupName: pulumi.String("rg1"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.kubernetesconfiguration.Extension;
import com.pulumi.azurenative.kubernetesconfiguration.ExtensionArgs;
import com.pulumi.azurenative.kubernetesconfiguration.inputs.PlanArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var extension = new Extension("extension", ExtensionArgs.builder()
            .autoUpgradeMinorVersion(true)
            .clusterName("clusterName1")
            .clusterResourceName("connectedClusters")
            .clusterRp("Microsoft.Kubernetes")
            .extensionName("azureVote")
            .extensionType("azure-vote")
            .plan(PlanArgs.builder()
                .name("azure-vote-standard")
                .product("azure-vote-standard-offer-id")
                .publisher("Microsoft")
                .build())
            .releaseTrain("Preview")
            .resourceGroupName("rg1")
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const extension = new azure_native.kubernetesconfiguration.Extension("extension", {
    autoUpgradeMinorVersion: true,
    clusterName: "clusterName1",
    clusterResourceName: "connectedClusters",
    clusterRp: "Microsoft.Kubernetes",
    extensionName: "azureVote",
    extensionType: "azure-vote",
    plan: {
        name: "azure-vote-standard",
        product: "azure-vote-standard-offer-id",
        publisher: "Microsoft",
    },
    releaseTrain: "Preview",
    resourceGroupName: "rg1",
});
import pulumi
import pulumi_azure_native as azure_native
extension = azure_native.kubernetesconfiguration.Extension("extension",
    auto_upgrade_minor_version=True,
    cluster_name="clusterName1",
    cluster_resource_name="connectedClusters",
    cluster_rp="Microsoft.Kubernetes",
    extension_name="azureVote",
    extension_type="azure-vote",
    plan={
        "name": "azure-vote-standard",
        "product": "azure-vote-standard-offer-id",
        "publisher": "Microsoft",
    },
    release_train="Preview",
    resource_group_name="rg1")
resources:
  extension:
    type: azure-native:kubernetesconfiguration:Extension
    properties:
      autoUpgradeMinorVersion: true
      clusterName: clusterName1
      clusterResourceName: connectedClusters
      clusterRp: Microsoft.Kubernetes
      extensionName: azureVote
      extensionType: azure-vote
      plan:
        name: azure-vote-standard
        product: azure-vote-standard-offer-id
        publisher: Microsoft
      releaseTrain: Preview
      resourceGroupName: rg1
Create Extension Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Extension(name: string, args: ExtensionArgs, opts?: CustomResourceOptions);@overload
def Extension(resource_name: str,
              args: ExtensionArgs,
              opts: Optional[ResourceOptions] = None)
@overload
def Extension(resource_name: str,
              opts: Optional[ResourceOptions] = None,
              resource_group_name: Optional[str] = None,
              cluster_rp: Optional[str] = None,
              cluster_name: Optional[str] = None,
              cluster_resource_name: Optional[str] = None,
              identity: Optional[IdentityArgs] = None,
              configuration_protected_settings: Optional[Mapping[str, str]] = None,
              auto_upgrade_minor_version: Optional[bool] = None,
              configuration_settings: Optional[Mapping[str, str]] = None,
              extension_type: Optional[str] = None,
              extension_name: Optional[str] = None,
              plan: Optional[PlanArgs] = None,
              release_train: Optional[str] = None,
              aks_assigned_identity: Optional[ExtensionAksAssignedIdentityArgs] = None,
              scope: Optional[ScopeArgs] = None,
              statuses: Optional[Sequence[ExtensionStatusArgs]] = None,
              version: Optional[str] = None)func NewExtension(ctx *Context, name string, args ExtensionArgs, opts ...ResourceOption) (*Extension, error)public Extension(string name, ExtensionArgs args, CustomResourceOptions? opts = null)
public Extension(String name, ExtensionArgs args)
public Extension(String name, ExtensionArgs args, CustomResourceOptions options)
type: azure-native:kubernetesconfiguration:Extension
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ExtensionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ExtensionArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ExtensionArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ExtensionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ExtensionArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var exampleextensionResourceResourceFromKubernetesconfiguration = new AzureNative.KubernetesConfiguration.Extension("exampleextensionResourceResourceFromKubernetesconfiguration", new()
{
    ResourceGroupName = "string",
    ClusterRp = "string",
    ClusterName = "string",
    ClusterResourceName = "string",
    Identity = new AzureNative.KubernetesConfiguration.Inputs.IdentityArgs
    {
        Type = AzureNative.KubernetesConfiguration.ResourceIdentityType.SystemAssigned,
    },
    ConfigurationProtectedSettings = 
    {
        { "string", "string" },
    },
    AutoUpgradeMinorVersion = false,
    ConfigurationSettings = 
    {
        { "string", "string" },
    },
    ExtensionType = "string",
    ExtensionName = "string",
    Plan = new AzureNative.KubernetesConfiguration.Inputs.PlanArgs
    {
        Name = "string",
        Product = "string",
        Publisher = "string",
        PromotionCode = "string",
        Version = "string",
    },
    ReleaseTrain = "string",
    AksAssignedIdentity = new AzureNative.KubernetesConfiguration.Inputs.ExtensionAksAssignedIdentityArgs
    {
        Type = AzureNative.KubernetesConfiguration.AKSIdentityType.SystemAssigned,
    },
    Scope = new AzureNative.KubernetesConfiguration.Inputs.ScopeArgs
    {
        Cluster = new AzureNative.KubernetesConfiguration.Inputs.ScopeClusterArgs
        {
            ReleaseNamespace = "string",
        },
        Namespace = new AzureNative.KubernetesConfiguration.Inputs.ScopeNamespaceArgs
        {
            TargetNamespace = "string",
        },
    },
    Statuses = new[]
    {
        new AzureNative.KubernetesConfiguration.Inputs.ExtensionStatusArgs
        {
            Code = "string",
            DisplayStatus = "string",
            Level = "string",
            Message = "string",
            Time = "string",
        },
    },
    Version = "string",
});
example, err := kubernetesconfiguration.NewExtension(ctx, "exampleextensionResourceResourceFromKubernetesconfiguration", &kubernetesconfiguration.ExtensionArgs{
	ResourceGroupName:   pulumi.String("string"),
	ClusterRp:           pulumi.String("string"),
	ClusterName:         pulumi.String("string"),
	ClusterResourceName: pulumi.String("string"),
	Identity: &kubernetesconfiguration.IdentityArgs{
		Type: kubernetesconfiguration.ResourceIdentityTypeSystemAssigned,
	},
	ConfigurationProtectedSettings: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	AutoUpgradeMinorVersion: pulumi.Bool(false),
	ConfigurationSettings: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	ExtensionType: pulumi.String("string"),
	ExtensionName: pulumi.String("string"),
	Plan: &kubernetesconfiguration.PlanArgs{
		Name:          pulumi.String("string"),
		Product:       pulumi.String("string"),
		Publisher:     pulumi.String("string"),
		PromotionCode: pulumi.String("string"),
		Version:       pulumi.String("string"),
	},
	ReleaseTrain: pulumi.String("string"),
	AksAssignedIdentity: &kubernetesconfiguration.ExtensionAksAssignedIdentityArgs{
		Type: kubernetesconfiguration.AKSIdentityTypeSystemAssigned,
	},
	Scope: &kubernetesconfiguration.ScopeArgs{
		Cluster: &kubernetesconfiguration.ScopeClusterArgs{
			ReleaseNamespace: pulumi.String("string"),
		},
		Namespace: &kubernetesconfiguration.ScopeNamespaceArgs{
			TargetNamespace: pulumi.String("string"),
		},
	},
	Statuses: kubernetesconfiguration.ExtensionStatusArray{
		&kubernetesconfiguration.ExtensionStatusArgs{
			Code:          pulumi.String("string"),
			DisplayStatus: pulumi.String("string"),
			Level:         pulumi.String("string"),
			Message:       pulumi.String("string"),
			Time:          pulumi.String("string"),
		},
	},
	Version: pulumi.String("string"),
})
var exampleextensionResourceResourceFromKubernetesconfiguration = new com.pulumi.azurenative.kubernetesconfiguration.Extension("exampleextensionResourceResourceFromKubernetesconfiguration", com.pulumi.azurenative.kubernetesconfiguration.ExtensionArgs.builder()
    .resourceGroupName("string")
    .clusterRp("string")
    .clusterName("string")
    .clusterResourceName("string")
    .identity(IdentityArgs.builder()
        .type("SystemAssigned")
        .build())
    .configurationProtectedSettings(Map.of("string", "string"))
    .autoUpgradeMinorVersion(false)
    .configurationSettings(Map.of("string", "string"))
    .extensionType("string")
    .extensionName("string")
    .plan(PlanArgs.builder()
        .name("string")
        .product("string")
        .publisher("string")
        .promotionCode("string")
        .version("string")
        .build())
    .releaseTrain("string")
    .aksAssignedIdentity(ExtensionAksAssignedIdentityArgs.builder()
        .type("SystemAssigned")
        .build())
    .scope(ScopeArgs.builder()
        .cluster(ScopeClusterArgs.builder()
            .releaseNamespace("string")
            .build())
        .namespace(ScopeNamespaceArgs.builder()
            .targetNamespace("string")
            .build())
        .build())
    .statuses(ExtensionStatusArgs.builder()
        .code("string")
        .displayStatus("string")
        .level("string")
        .message("string")
        .time("string")
        .build())
    .version("string")
    .build());
exampleextension_resource_resource_from_kubernetesconfiguration = azure_native.kubernetesconfiguration.Extension("exampleextensionResourceResourceFromKubernetesconfiguration",
    resource_group_name="string",
    cluster_rp="string",
    cluster_name="string",
    cluster_resource_name="string",
    identity={
        "type": azure_native.kubernetesconfiguration.ResourceIdentityType.SYSTEM_ASSIGNED,
    },
    configuration_protected_settings={
        "string": "string",
    },
    auto_upgrade_minor_version=False,
    configuration_settings={
        "string": "string",
    },
    extension_type="string",
    extension_name="string",
    plan={
        "name": "string",
        "product": "string",
        "publisher": "string",
        "promotion_code": "string",
        "version": "string",
    },
    release_train="string",
    aks_assigned_identity={
        "type": azure_native.kubernetesconfiguration.AKSIdentityType.SYSTEM_ASSIGNED,
    },
    scope={
        "cluster": {
            "release_namespace": "string",
        },
        "namespace": {
            "target_namespace": "string",
        },
    },
    statuses=[{
        "code": "string",
        "display_status": "string",
        "level": "string",
        "message": "string",
        "time": "string",
    }],
    version="string")
const exampleextensionResourceResourceFromKubernetesconfiguration = new azure_native.kubernetesconfiguration.Extension("exampleextensionResourceResourceFromKubernetesconfiguration", {
    resourceGroupName: "string",
    clusterRp: "string",
    clusterName: "string",
    clusterResourceName: "string",
    identity: {
        type: azure_native.kubernetesconfiguration.ResourceIdentityType.SystemAssigned,
    },
    configurationProtectedSettings: {
        string: "string",
    },
    autoUpgradeMinorVersion: false,
    configurationSettings: {
        string: "string",
    },
    extensionType: "string",
    extensionName: "string",
    plan: {
        name: "string",
        product: "string",
        publisher: "string",
        promotionCode: "string",
        version: "string",
    },
    releaseTrain: "string",
    aksAssignedIdentity: {
        type: azure_native.kubernetesconfiguration.AKSIdentityType.SystemAssigned,
    },
    scope: {
        cluster: {
            releaseNamespace: "string",
        },
        namespace: {
            targetNamespace: "string",
        },
    },
    statuses: [{
        code: "string",
        displayStatus: "string",
        level: "string",
        message: "string",
        time: "string",
    }],
    version: "string",
});
type: azure-native:kubernetesconfiguration:Extension
properties:
    aksAssignedIdentity:
        type: SystemAssigned
    autoUpgradeMinorVersion: false
    clusterName: string
    clusterResourceName: string
    clusterRp: string
    configurationProtectedSettings:
        string: string
    configurationSettings:
        string: string
    extensionName: string
    extensionType: string
    identity:
        type: SystemAssigned
    plan:
        name: string
        product: string
        promotionCode: string
        publisher: string
        version: string
    releaseTrain: string
    resourceGroupName: string
    scope:
        cluster:
            releaseNamespace: string
        namespace:
            targetNamespace: string
    statuses:
        - code: string
          displayStatus: string
          level: string
          message: string
          time: string
    version: string
Extension Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Extension resource accepts the following input properties:
- ClusterName string
- The name of the kubernetes cluster.
- ClusterResource stringName 
- The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters.
- ClusterRp string
- The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService.
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- AksAssigned Pulumi.Identity Azure Native. Kubernetes Configuration. Inputs. Extension Aks Assigned Identity 
- Identity of the Extension resource in an AKS cluster
- AutoUpgrade boolMinor Version 
- Flag to note if this extension participates in auto upgrade of minor version, or not.
- ConfigurationProtected Dictionary<string, string>Settings 
- Configuration settings that are sensitive, as name-value pairs for configuring this extension.
- ConfigurationSettings Dictionary<string, string>
- Configuration settings, as name-value pairs for configuring this extension.
- ExtensionName string
- Name of the Extension.
- ExtensionType string
- Type of the Extension, of which this resource is an instance of. It must be one of the Extension Types registered with Microsoft.KubernetesConfiguration by the Extension publisher.
- Identity
Pulumi.Azure Native. Kubernetes Configuration. Inputs. Identity 
- Identity of the Extension resource
- Plan
Pulumi.Azure Native. Kubernetes Configuration. Inputs. Plan 
- The plan information.
- ReleaseTrain string
- ReleaseTrain this extension participates in for auto-upgrade (e.g. Stable, Preview, etc.) - only if autoUpgradeMinorVersion is 'true'.
- Scope
Pulumi.Azure Native. Kubernetes Configuration. Inputs. Scope 
- Scope at which the extension is installed.
- Statuses
List<Pulumi.Azure Native. Kubernetes Configuration. Inputs. Extension Status> 
- Status from this extension.
- Version string
- User-specified version of the extension for this extension to 'pin'. To use 'version', autoUpgradeMinorVersion must be 'false'.
- ClusterName string
- The name of the kubernetes cluster.
- ClusterResource stringName 
- The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters.
- ClusterRp string
- The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService.
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- AksAssigned ExtensionIdentity Aks Assigned Identity Args 
- Identity of the Extension resource in an AKS cluster
- AutoUpgrade boolMinor Version 
- Flag to note if this extension participates in auto upgrade of minor version, or not.
- ConfigurationProtected map[string]stringSettings 
- Configuration settings that are sensitive, as name-value pairs for configuring this extension.
- ConfigurationSettings map[string]string
- Configuration settings, as name-value pairs for configuring this extension.
- ExtensionName string
- Name of the Extension.
- ExtensionType string
- Type of the Extension, of which this resource is an instance of. It must be one of the Extension Types registered with Microsoft.KubernetesConfiguration by the Extension publisher.
- Identity
IdentityArgs 
- Identity of the Extension resource
- Plan
PlanArgs 
- The plan information.
- ReleaseTrain string
- ReleaseTrain this extension participates in for auto-upgrade (e.g. Stable, Preview, etc.) - only if autoUpgradeMinorVersion is 'true'.
- Scope
ScopeArgs 
- Scope at which the extension is installed.
- Statuses
[]ExtensionStatus Args 
- Status from this extension.
- Version string
- User-specified version of the extension for this extension to 'pin'. To use 'version', autoUpgradeMinorVersion must be 'false'.
- clusterName String
- The name of the kubernetes cluster.
- clusterResource StringName 
- The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters.
- clusterRp String
- The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService.
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- aksAssigned ExtensionIdentity Aks Assigned Identity 
- Identity of the Extension resource in an AKS cluster
- autoUpgrade BooleanMinor Version 
- Flag to note if this extension participates in auto upgrade of minor version, or not.
- configurationProtected Map<String,String>Settings 
- Configuration settings that are sensitive, as name-value pairs for configuring this extension.
- configurationSettings Map<String,String>
- Configuration settings, as name-value pairs for configuring this extension.
- extensionName String
- Name of the Extension.
- extensionType String
- Type of the Extension, of which this resource is an instance of. It must be one of the Extension Types registered with Microsoft.KubernetesConfiguration by the Extension publisher.
- identity Identity
- Identity of the Extension resource
- plan Plan
- The plan information.
- releaseTrain String
- ReleaseTrain this extension participates in for auto-upgrade (e.g. Stable, Preview, etc.) - only if autoUpgradeMinorVersion is 'true'.
- scope Scope
- Scope at which the extension is installed.
- statuses
List<ExtensionStatus> 
- Status from this extension.
- version String
- User-specified version of the extension for this extension to 'pin'. To use 'version', autoUpgradeMinorVersion must be 'false'.
- clusterName string
- The name of the kubernetes cluster.
- clusterResource stringName 
- The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters.
- clusterRp string
- The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService.
- resourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- aksAssigned ExtensionIdentity Aks Assigned Identity 
- Identity of the Extension resource in an AKS cluster
- autoUpgrade booleanMinor Version 
- Flag to note if this extension participates in auto upgrade of minor version, or not.
- configurationProtected {[key: string]: string}Settings 
- Configuration settings that are sensitive, as name-value pairs for configuring this extension.
- configurationSettings {[key: string]: string}
- Configuration settings, as name-value pairs for configuring this extension.
- extensionName string
- Name of the Extension.
- extensionType string
- Type of the Extension, of which this resource is an instance of. It must be one of the Extension Types registered with Microsoft.KubernetesConfiguration by the Extension publisher.
- identity Identity
- Identity of the Extension resource
- plan Plan
- The plan information.
- releaseTrain string
- ReleaseTrain this extension participates in for auto-upgrade (e.g. Stable, Preview, etc.) - only if autoUpgradeMinorVersion is 'true'.
- scope Scope
- Scope at which the extension is installed.
- statuses
ExtensionStatus[] 
- Status from this extension.
- version string
- User-specified version of the extension for this extension to 'pin'. To use 'version', autoUpgradeMinorVersion must be 'false'.
- cluster_name str
- The name of the kubernetes cluster.
- cluster_resource_ strname 
- The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters.
- cluster_rp str
- The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService.
- resource_group_ strname 
- The name of the resource group. The name is case insensitive.
- aks_assigned_ Extensionidentity Aks Assigned Identity Args 
- Identity of the Extension resource in an AKS cluster
- auto_upgrade_ boolminor_ version 
- Flag to note if this extension participates in auto upgrade of minor version, or not.
- configuration_protected_ Mapping[str, str]settings 
- Configuration settings that are sensitive, as name-value pairs for configuring this extension.
- configuration_settings Mapping[str, str]
- Configuration settings, as name-value pairs for configuring this extension.
- extension_name str
- Name of the Extension.
- extension_type str
- Type of the Extension, of which this resource is an instance of. It must be one of the Extension Types registered with Microsoft.KubernetesConfiguration by the Extension publisher.
- identity
IdentityArgs 
- Identity of the Extension resource
- plan
PlanArgs 
- The plan information.
- release_train str
- ReleaseTrain this extension participates in for auto-upgrade (e.g. Stable, Preview, etc.) - only if autoUpgradeMinorVersion is 'true'.
- scope
ScopeArgs 
- Scope at which the extension is installed.
- statuses
Sequence[ExtensionStatus Args] 
- Status from this extension.
- version str
- User-specified version of the extension for this extension to 'pin'. To use 'version', autoUpgradeMinorVersion must be 'false'.
- clusterName String
- The name of the kubernetes cluster.
- clusterResource StringName 
- The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters.
- clusterRp String
- The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService.
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- aksAssigned Property MapIdentity 
- Identity of the Extension resource in an AKS cluster
- autoUpgrade BooleanMinor Version 
- Flag to note if this extension participates in auto upgrade of minor version, or not.
- configurationProtected Map<String>Settings 
- Configuration settings that are sensitive, as name-value pairs for configuring this extension.
- configurationSettings Map<String>
- Configuration settings, as name-value pairs for configuring this extension.
- extensionName String
- Name of the Extension.
- extensionType String
- Type of the Extension, of which this resource is an instance of. It must be one of the Extension Types registered with Microsoft.KubernetesConfiguration by the Extension publisher.
- identity Property Map
- Identity of the Extension resource
- plan Property Map
- The plan information.
- releaseTrain String
- ReleaseTrain this extension participates in for auto-upgrade (e.g. Stable, Preview, etc.) - only if autoUpgradeMinorVersion is 'true'.
- scope Property Map
- Scope at which the extension is installed.
- statuses List<Property Map>
- Status from this extension.
- version String
- User-specified version of the extension for this extension to 'pin'. To use 'version', autoUpgradeMinorVersion must be 'false'.
Outputs
All input properties are implicitly available as output properties. Additionally, the Extension resource produces the following output properties:
- AzureApi stringVersion 
- The Azure API version of the resource.
- CurrentVersion string
- Currently installed version of the extension.
- CustomLocation Dictionary<string, string>Settings 
- Custom Location settings properties.
- ErrorInfo Pulumi.Azure Native. Kubernetes Configuration. Outputs. Error Detail Response 
- Error information from the Agent - e.g. errors during installation.
- Id string
- The provider-assigned unique ID for this managed resource.
- IsSystem boolExtension 
- Flag to note if this extension is a system extension
- Name string
- The name of the resource
- PackageUri string
- Uri of the Helm package
- ProvisioningState string
- Status of installation of this extension.
- SystemData Pulumi.Azure Native. Kubernetes Configuration. Outputs. System Data Response 
- Top level metadata https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- AzureApi stringVersion 
- The Azure API version of the resource.
- CurrentVersion string
- Currently installed version of the extension.
- CustomLocation map[string]stringSettings 
- Custom Location settings properties.
- ErrorInfo ErrorDetail Response 
- Error information from the Agent - e.g. errors during installation.
- Id string
- The provider-assigned unique ID for this managed resource.
- IsSystem boolExtension 
- Flag to note if this extension is a system extension
- Name string
- The name of the resource
- PackageUri string
- Uri of the Helm package
- ProvisioningState string
- Status of installation of this extension.
- SystemData SystemData Response 
- Top level metadata https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- azureApi StringVersion 
- The Azure API version of the resource.
- currentVersion String
- Currently installed version of the extension.
- customLocation Map<String,String>Settings 
- Custom Location settings properties.
- errorInfo ErrorDetail Response 
- Error information from the Agent - e.g. errors during installation.
- id String
- The provider-assigned unique ID for this managed resource.
- isSystem BooleanExtension 
- Flag to note if this extension is a system extension
- name String
- The name of the resource
- packageUri String
- Uri of the Helm package
- provisioningState String
- Status of installation of this extension.
- systemData SystemData Response 
- Top level metadata https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- azureApi stringVersion 
- The Azure API version of the resource.
- currentVersion string
- Currently installed version of the extension.
- customLocation {[key: string]: string}Settings 
- Custom Location settings properties.
- errorInfo ErrorDetail Response 
- Error information from the Agent - e.g. errors during installation.
- id string
- The provider-assigned unique ID for this managed resource.
- isSystem booleanExtension 
- Flag to note if this extension is a system extension
- name string
- The name of the resource
- packageUri string
- Uri of the Helm package
- provisioningState string
- Status of installation of this extension.
- systemData SystemData Response 
- Top level metadata https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources
- type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- azure_api_ strversion 
- The Azure API version of the resource.
- current_version str
- Currently installed version of the extension.
- custom_location_ Mapping[str, str]settings 
- Custom Location settings properties.
- error_info ErrorDetail Response 
- Error information from the Agent - e.g. errors during installation.
- id str
- The provider-assigned unique ID for this managed resource.
- is_system_ boolextension 
- Flag to note if this extension is a system extension
- name str
- The name of the resource
- package_uri str
- Uri of the Helm package
- provisioning_state str
- Status of installation of this extension.
- system_data SystemData Response 
- Top level metadata https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources
- type str
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- azureApi StringVersion 
- The Azure API version of the resource.
- currentVersion String
- Currently installed version of the extension.
- customLocation Map<String>Settings 
- Custom Location settings properties.
- errorInfo Property Map
- Error information from the Agent - e.g. errors during installation.
- id String
- The provider-assigned unique ID for this managed resource.
- isSystem BooleanExtension 
- Flag to note if this extension is a system extension
- name String
- The name of the resource
- packageUri String
- Uri of the Helm package
- provisioningState String
- Status of installation of this extension.
- systemData Property Map
- Top level metadata https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Supporting Types
AKSIdentityType, AKSIdentityTypeArgs    
- SystemAssigned 
- SystemAssigned
- UserAssigned 
- UserAssigned
- AKSIdentityType System Assigned 
- SystemAssigned
- AKSIdentityType User Assigned 
- UserAssigned
- SystemAssigned 
- SystemAssigned
- UserAssigned 
- UserAssigned
- SystemAssigned 
- SystemAssigned
- UserAssigned 
- UserAssigned
- SYSTEM_ASSIGNED
- SystemAssigned
- USER_ASSIGNED
- UserAssigned
- "SystemAssigned" 
- SystemAssigned
- "UserAssigned" 
- UserAssigned
ErrorAdditionalInfoResponse, ErrorAdditionalInfoResponseArgs        
The resource management error additional info.ErrorDetailResponse, ErrorDetailResponseArgs      
The error detail.- AdditionalInfo List<Pulumi.Azure Native. Kubernetes Configuration. Inputs. Error Additional Info Response> 
- The error additional info.
- Code string
- The error code.
- Details
List<Pulumi.Azure Native. Kubernetes Configuration. Inputs. Error Detail Response> 
- The error details.
- Message string
- The error message.
- Target string
- The error target.
- AdditionalInfo []ErrorAdditional Info Response 
- The error additional info.
- Code string
- The error code.
- Details
[]ErrorDetail Response 
- The error details.
- Message string
- The error message.
- Target string
- The error target.
- additionalInfo List<ErrorAdditional Info Response> 
- The error additional info.
- code String
- The error code.
- details
List<ErrorDetail Response> 
- The error details.
- message String
- The error message.
- target String
- The error target.
- additionalInfo ErrorAdditional Info Response[] 
- The error additional info.
- code string
- The error code.
- details
ErrorDetail Response[] 
- The error details.
- message string
- The error message.
- target string
- The error target.
- additional_info Sequence[ErrorAdditional Info Response] 
- The error additional info.
- code str
- The error code.
- details
Sequence[ErrorDetail Response] 
- The error details.
- message str
- The error message.
- target str
- The error target.
- additionalInfo List<Property Map>
- The error additional info.
- code String
- The error code.
- details List<Property Map>
- The error details.
- message String
- The error message.
- target String
- The error target.
ExtensionAksAssignedIdentity, ExtensionAksAssignedIdentityArgs        
Identity of the Extension resource in an AKS cluster- Type
Pulumi.Azure Native. Kubernetes Configuration. AKSIdentity Type 
- The identity type.
- Type
AKSIdentityType 
- The identity type.
- type
AKSIdentityType 
- The identity type.
- type
AKSIdentityType 
- The identity type.
- type
AKSIdentityType 
- The identity type.
- type
"SystemAssigned" | "User Assigned" 
- The identity type.
ExtensionResponseAksAssignedIdentity, ExtensionResponseAksAssignedIdentityArgs          
Identity of the Extension resource in an AKS cluster- PrincipalId string
- The principal ID of resource identity.
- TenantId string
- The tenant ID of resource.
- Type string
- The identity type.
- PrincipalId string
- The principal ID of resource identity.
- TenantId string
- The tenant ID of resource.
- Type string
- The identity type.
- principalId String
- The principal ID of resource identity.
- tenantId String
- The tenant ID of resource.
- type String
- The identity type.
- principalId string
- The principal ID of resource identity.
- tenantId string
- The tenant ID of resource.
- type string
- The identity type.
- principal_id str
- The principal ID of resource identity.
- tenant_id str
- The tenant ID of resource.
- type str
- The identity type.
- principalId String
- The principal ID of resource identity.
- tenantId String
- The tenant ID of resource.
- type String
- The identity type.
ExtensionStatus, ExtensionStatusArgs    
Status from the extension.- Code string
- Status code provided by the Extension
- DisplayStatus string
- Short description of status of the extension.
- Level
string | Pulumi.Azure Native. Kubernetes Configuration. Level Type 
- Level of the status.
- Message string
- Detailed message of the status from the Extension.
- Time string
- DateLiteral (per ISO8601) noting the time of installation status.
- code String
- Status code provided by the Extension
- displayStatus String
- Short description of status of the extension.
- level String | "Error" | "Warning" | "Information"
- Level of the status.
- message String
- Detailed message of the status from the Extension.
- time String
- DateLiteral (per ISO8601) noting the time of installation status.
ExtensionStatusResponse, ExtensionStatusResponseArgs      
Status from the extension.- Code string
- Status code provided by the Extension
- DisplayStatus string
- Short description of status of the extension.
- Level string
- Level of the status.
- Message string
- Detailed message of the status from the Extension.
- Time string
- DateLiteral (per ISO8601) noting the time of installation status.
- Code string
- Status code provided by the Extension
- DisplayStatus string
- Short description of status of the extension.
- Level string
- Level of the status.
- Message string
- Detailed message of the status from the Extension.
- Time string
- DateLiteral (per ISO8601) noting the time of installation status.
- code String
- Status code provided by the Extension
- displayStatus String
- Short description of status of the extension.
- level String
- Level of the status.
- message String
- Detailed message of the status from the Extension.
- time String
- DateLiteral (per ISO8601) noting the time of installation status.
- code string
- Status code provided by the Extension
- displayStatus string
- Short description of status of the extension.
- level string
- Level of the status.
- message string
- Detailed message of the status from the Extension.
- time string
- DateLiteral (per ISO8601) noting the time of installation status.
- code str
- Status code provided by the Extension
- display_status str
- Short description of status of the extension.
- level str
- Level of the status.
- message str
- Detailed message of the status from the Extension.
- time str
- DateLiteral (per ISO8601) noting the time of installation status.
- code String
- Status code provided by the Extension
- displayStatus String
- Short description of status of the extension.
- level String
- Level of the status.
- message String
- Detailed message of the status from the Extension.
- time String
- DateLiteral (per ISO8601) noting the time of installation status.
Identity, IdentityArgs  
Identity for the resource.- Type
Pulumi.Azure Native. Kubernetes Configuration. Resource Identity Type 
- The identity type.
- Type
ResourceIdentity Type 
- The identity type.
- type
ResourceIdentity Type 
- The identity type.
- type
ResourceIdentity Type 
- The identity type.
- type
ResourceIdentity Type 
- The identity type.
- type
"SystemAssigned" 
- The identity type.
IdentityResponse, IdentityResponseArgs    
Identity for the resource.- PrincipalId string
- The principal ID of resource identity.
- TenantId string
- The tenant ID of resource.
- Type string
- The identity type.
- PrincipalId string
- The principal ID of resource identity.
- TenantId string
- The tenant ID of resource.
- Type string
- The identity type.
- principalId String
- The principal ID of resource identity.
- tenantId String
- The tenant ID of resource.
- type String
- The identity type.
- principalId string
- The principal ID of resource identity.
- tenantId string
- The tenant ID of resource.
- type string
- The identity type.
- principal_id str
- The principal ID of resource identity.
- tenant_id str
- The tenant ID of resource.
- type str
- The identity type.
- principalId String
- The principal ID of resource identity.
- tenantId String
- The tenant ID of resource.
- type String
- The identity type.
LevelType, LevelTypeArgs    
- Error
- Error
- Warning
- Warning
- Information
- Information
- LevelType Error 
- Error
- LevelType Warning 
- Warning
- LevelType Information 
- Information
- Error
- Error
- Warning
- Warning
- Information
- Information
- Error
- Error
- Warning
- Warning
- Information
- Information
- ERROR
- Error
- WARNING
- Warning
- INFORMATION
- Information
- "Error"
- Error
- "Warning"
- Warning
- "Information"
- Information
Plan, PlanArgs  
Plan for the resource.- Name string
- A user defined name of the 3rd Party Artifact that is being procured.
- Product string
- The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding.
- Publisher string
- The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic
- PromotionCode string
- A publisher provided promotion code as provisioned in Data Market for the said product/artifact.
- Version string
- The version of the desired product/artifact.
- Name string
- A user defined name of the 3rd Party Artifact that is being procured.
- Product string
- The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding.
- Publisher string
- The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic
- PromotionCode string
- A publisher provided promotion code as provisioned in Data Market for the said product/artifact.
- Version string
- The version of the desired product/artifact.
- name String
- A user defined name of the 3rd Party Artifact that is being procured.
- product String
- The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding.
- publisher String
- The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic
- promotionCode String
- A publisher provided promotion code as provisioned in Data Market for the said product/artifact.
- version String
- The version of the desired product/artifact.
- name string
- A user defined name of the 3rd Party Artifact that is being procured.
- product string
- The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding.
- publisher string
- The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic
- promotionCode string
- A publisher provided promotion code as provisioned in Data Market for the said product/artifact.
- version string
- The version of the desired product/artifact.
- name str
- A user defined name of the 3rd Party Artifact that is being procured.
- product str
- The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding.
- publisher str
- The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic
- promotion_code str
- A publisher provided promotion code as provisioned in Data Market for the said product/artifact.
- version str
- The version of the desired product/artifact.
- name String
- A user defined name of the 3rd Party Artifact that is being procured.
- product String
- The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding.
- publisher String
- The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic
- promotionCode String
- A publisher provided promotion code as provisioned in Data Market for the said product/artifact.
- version String
- The version of the desired product/artifact.
PlanResponse, PlanResponseArgs    
Plan for the resource.- Name string
- A user defined name of the 3rd Party Artifact that is being procured.
- Product string
- The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding.
- Publisher string
- The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic
- PromotionCode string
- A publisher provided promotion code as provisioned in Data Market for the said product/artifact.
- Version string
- The version of the desired product/artifact.
- Name string
- A user defined name of the 3rd Party Artifact that is being procured.
- Product string
- The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding.
- Publisher string
- The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic
- PromotionCode string
- A publisher provided promotion code as provisioned in Data Market for the said product/artifact.
- Version string
- The version of the desired product/artifact.
- name String
- A user defined name of the 3rd Party Artifact that is being procured.
- product String
- The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding.
- publisher String
- The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic
- promotionCode String
- A publisher provided promotion code as provisioned in Data Market for the said product/artifact.
- version String
- The version of the desired product/artifact.
- name string
- A user defined name of the 3rd Party Artifact that is being procured.
- product string
- The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding.
- publisher string
- The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic
- promotionCode string
- A publisher provided promotion code as provisioned in Data Market for the said product/artifact.
- version string
- The version of the desired product/artifact.
- name str
- A user defined name of the 3rd Party Artifact that is being procured.
- product str
- The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding.
- publisher str
- The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic
- promotion_code str
- A publisher provided promotion code as provisioned in Data Market for the said product/artifact.
- version str
- The version of the desired product/artifact.
- name String
- A user defined name of the 3rd Party Artifact that is being procured.
- product String
- The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding.
- publisher String
- The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic
- promotionCode String
- A publisher provided promotion code as provisioned in Data Market for the said product/artifact.
- version String
- The version of the desired product/artifact.
ResourceIdentityType, ResourceIdentityTypeArgs      
- SystemAssigned 
- SystemAssigned
- ResourceIdentity Type System Assigned 
- SystemAssigned
- SystemAssigned 
- SystemAssigned
- SystemAssigned 
- SystemAssigned
- SYSTEM_ASSIGNED
- SystemAssigned
- "SystemAssigned" 
- SystemAssigned
Scope, ScopeArgs  
Scope of the extension. It can be either Cluster or Namespace; but not both.- Cluster
Pulumi.Azure Native. Kubernetes Configuration. Inputs. Scope Cluster 
- Specifies that the scope of the extension is Cluster
- Namespace
Pulumi.Azure Native. Kubernetes Configuration. Inputs. Scope Namespace 
- Specifies that the scope of the extension is Namespace
- Cluster
ScopeCluster 
- Specifies that the scope of the extension is Cluster
- Namespace
ScopeNamespace 
- Specifies that the scope of the extension is Namespace
- cluster
ScopeCluster 
- Specifies that the scope of the extension is Cluster
- namespace
ScopeNamespace 
- Specifies that the scope of the extension is Namespace
- cluster
ScopeCluster 
- Specifies that the scope of the extension is Cluster
- namespace
ScopeNamespace 
- Specifies that the scope of the extension is Namespace
- cluster
ScopeCluster 
- Specifies that the scope of the extension is Cluster
- namespace
ScopeNamespace 
- Specifies that the scope of the extension is Namespace
- cluster Property Map
- Specifies that the scope of the extension is Cluster
- namespace Property Map
- Specifies that the scope of the extension is Namespace
ScopeCluster, ScopeClusterArgs    
Specifies that the scope of the extension is Cluster- ReleaseNamespace string
- Namespace where the extension Release must be placed, for a Cluster scoped extension. If this namespace does not exist, it will be created
- ReleaseNamespace string
- Namespace where the extension Release must be placed, for a Cluster scoped extension. If this namespace does not exist, it will be created
- releaseNamespace String
- Namespace where the extension Release must be placed, for a Cluster scoped extension. If this namespace does not exist, it will be created
- releaseNamespace string
- Namespace where the extension Release must be placed, for a Cluster scoped extension. If this namespace does not exist, it will be created
- release_namespace str
- Namespace where the extension Release must be placed, for a Cluster scoped extension. If this namespace does not exist, it will be created
- releaseNamespace String
- Namespace where the extension Release must be placed, for a Cluster scoped extension. If this namespace does not exist, it will be created
ScopeClusterResponse, ScopeClusterResponseArgs      
Specifies that the scope of the extension is Cluster- ReleaseNamespace string
- Namespace where the extension Release must be placed, for a Cluster scoped extension. If this namespace does not exist, it will be created
- ReleaseNamespace string
- Namespace where the extension Release must be placed, for a Cluster scoped extension. If this namespace does not exist, it will be created
- releaseNamespace String
- Namespace where the extension Release must be placed, for a Cluster scoped extension. If this namespace does not exist, it will be created
- releaseNamespace string
- Namespace where the extension Release must be placed, for a Cluster scoped extension. If this namespace does not exist, it will be created
- release_namespace str
- Namespace where the extension Release must be placed, for a Cluster scoped extension. If this namespace does not exist, it will be created
- releaseNamespace String
- Namespace where the extension Release must be placed, for a Cluster scoped extension. If this namespace does not exist, it will be created
ScopeNamespace, ScopeNamespaceArgs    
Specifies that the scope of the extension is Namespace- TargetNamespace string
- Namespace where the extension will be created for an Namespace scoped extension. If this namespace does not exist, it will be created
- TargetNamespace string
- Namespace where the extension will be created for an Namespace scoped extension. If this namespace does not exist, it will be created
- targetNamespace String
- Namespace where the extension will be created for an Namespace scoped extension. If this namespace does not exist, it will be created
- targetNamespace string
- Namespace where the extension will be created for an Namespace scoped extension. If this namespace does not exist, it will be created
- target_namespace str
- Namespace where the extension will be created for an Namespace scoped extension. If this namespace does not exist, it will be created
- targetNamespace String
- Namespace where the extension will be created for an Namespace scoped extension. If this namespace does not exist, it will be created
ScopeNamespaceResponse, ScopeNamespaceResponseArgs      
Specifies that the scope of the extension is Namespace- TargetNamespace string
- Namespace where the extension will be created for an Namespace scoped extension. If this namespace does not exist, it will be created
- TargetNamespace string
- Namespace where the extension will be created for an Namespace scoped extension. If this namespace does not exist, it will be created
- targetNamespace String
- Namespace where the extension will be created for an Namespace scoped extension. If this namespace does not exist, it will be created
- targetNamespace string
- Namespace where the extension will be created for an Namespace scoped extension. If this namespace does not exist, it will be created
- target_namespace str
- Namespace where the extension will be created for an Namespace scoped extension. If this namespace does not exist, it will be created
- targetNamespace String
- Namespace where the extension will be created for an Namespace scoped extension. If this namespace does not exist, it will be created
ScopeResponse, ScopeResponseArgs    
Scope of the extension. It can be either Cluster or Namespace; but not both.- Cluster
Pulumi.Azure Native. Kubernetes Configuration. Inputs. Scope Cluster Response 
- Specifies that the scope of the extension is Cluster
- Namespace
Pulumi.Azure Native. Kubernetes Configuration. Inputs. Scope Namespace Response 
- Specifies that the scope of the extension is Namespace
- Cluster
ScopeCluster Response 
- Specifies that the scope of the extension is Cluster
- Namespace
ScopeNamespace Response 
- Specifies that the scope of the extension is Namespace
- cluster
ScopeCluster Response 
- Specifies that the scope of the extension is Cluster
- namespace
ScopeNamespace Response 
- Specifies that the scope of the extension is Namespace
- cluster
ScopeCluster Response 
- Specifies that the scope of the extension is Cluster
- namespace
ScopeNamespace Response 
- Specifies that the scope of the extension is Namespace
- cluster
ScopeCluster Response 
- Specifies that the scope of the extension is Cluster
- namespace
ScopeNamespace Response 
- Specifies that the scope of the extension is Namespace
- cluster Property Map
- Specifies that the scope of the extension is Cluster
- namespace Property Map
- Specifies that the scope of the extension is Namespace
SystemDataResponse, SystemDataResponseArgs      
Metadata pertaining to creation and last modification of the resource.- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- The type of identity that last modified the resource.
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- The type of identity that last modified the resource.
- createdAt String
- The timestamp of resource creation (UTC).
- createdBy String
- The identity that created the resource.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
- createdAt string
- The timestamp of resource creation (UTC).
- createdBy string
- The identity that created the resource.
- createdBy stringType 
- The type of identity that created the resource.
- lastModified stringAt 
- The timestamp of resource last modification (UTC)
- lastModified stringBy 
- The identity that last modified the resource.
- lastModified stringBy Type 
- The type of identity that last modified the resource.
- created_at str
- The timestamp of resource creation (UTC).
- created_by str
- The identity that created the resource.
- created_by_ strtype 
- The type of identity that created the resource.
- last_modified_ strat 
- The timestamp of resource last modification (UTC)
- last_modified_ strby 
- The identity that last modified the resource.
- last_modified_ strby_ type 
- The type of identity that last modified the resource.
- createdAt String
- The timestamp of resource creation (UTC).
- createdBy String
- The identity that created the resource.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:kubernetesconfiguration:Extension azureVote /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{clusterRp}/{clusterResourceName}/{clusterName}/providers/Microsoft.KubernetesConfiguration/extensions/{extensionName} 
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0
