azure-native.web.KubeEnvironment
Explore with Pulumi AI
A Kubernetes cluster specialized for web workloads by Azure App Service Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-01-01.
Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01.
Example Usage
Create kube environments
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var kubeEnvironment = new AzureNative.Web.KubeEnvironment("kubeEnvironment", new()
    {
        Location = "East US",
        Name = "testkubeenv",
        ResourceGroupName = "examplerg",
        StaticIp = "1.2.3.4",
    });
});
package main
import (
	web "github.com/pulumi/pulumi-azure-native-sdk/web/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := web.NewKubeEnvironment(ctx, "kubeEnvironment", &web.KubeEnvironmentArgs{
			Location:          pulumi.String("East US"),
			Name:              pulumi.String("testkubeenv"),
			ResourceGroupName: pulumi.String("examplerg"),
			StaticIp:          pulumi.String("1.2.3.4"),
		})
		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.web.KubeEnvironment;
import com.pulumi.azurenative.web.KubeEnvironmentArgs;
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 kubeEnvironment = new KubeEnvironment("kubeEnvironment", KubeEnvironmentArgs.builder()
            .location("East US")
            .name("testkubeenv")
            .resourceGroupName("examplerg")
            .staticIp("1.2.3.4")
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const kubeEnvironment = new azure_native.web.KubeEnvironment("kubeEnvironment", {
    location: "East US",
    name: "testkubeenv",
    resourceGroupName: "examplerg",
    staticIp: "1.2.3.4",
});
import pulumi
import pulumi_azure_native as azure_native
kube_environment = azure_native.web.KubeEnvironment("kubeEnvironment",
    location="East US",
    name="testkubeenv",
    resource_group_name="examplerg",
    static_ip="1.2.3.4")
resources:
  kubeEnvironment:
    type: azure-native:web:KubeEnvironment
    properties:
      location: East US
      name: testkubeenv
      resourceGroupName: examplerg
      staticIp: 1.2.3.4
Create KubeEnvironment Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new KubeEnvironment(name: string, args: KubeEnvironmentArgs, opts?: CustomResourceOptions);@overload
def KubeEnvironment(resource_name: str,
                    args: KubeEnvironmentArgs,
                    opts: Optional[ResourceOptions] = None)
@overload
def KubeEnvironment(resource_name: str,
                    opts: Optional[ResourceOptions] = None,
                    resource_group_name: Optional[str] = None,
                    internal_load_balancer_enabled: Optional[bool] = None,
                    arc_configuration: Optional[ArcConfigurationArgs] = None,
                    container_apps_configuration: Optional[ContainerAppsConfigurationArgs] = None,
                    environment_type: Optional[str] = None,
                    extended_location: Optional[ExtendedLocationArgs] = None,
                    aks_resource_id: Optional[str] = None,
                    kind: Optional[str] = None,
                    location: Optional[str] = None,
                    name: Optional[str] = None,
                    app_logs_configuration: Optional[AppLogsConfigurationArgs] = None,
                    static_ip: Optional[str] = None,
                    tags: Optional[Mapping[str, str]] = None)func NewKubeEnvironment(ctx *Context, name string, args KubeEnvironmentArgs, opts ...ResourceOption) (*KubeEnvironment, error)public KubeEnvironment(string name, KubeEnvironmentArgs args, CustomResourceOptions? opts = null)
public KubeEnvironment(String name, KubeEnvironmentArgs args)
public KubeEnvironment(String name, KubeEnvironmentArgs args, CustomResourceOptions options)
type: azure-native:web:KubeEnvironment
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 KubeEnvironmentArgs
- 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 KubeEnvironmentArgs
- 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 KubeEnvironmentArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args KubeEnvironmentArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args KubeEnvironmentArgs
- 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 kubeEnvironmentResource = new AzureNative.Web.KubeEnvironment("kubeEnvironmentResource", new()
{
    ResourceGroupName = "string",
    InternalLoadBalancerEnabled = false,
    ArcConfiguration = new AzureNative.Web.Inputs.ArcConfigurationArgs
    {
        ArtifactStorageAccessMode = "string",
        ArtifactStorageClassName = "string",
        ArtifactStorageMountPath = "string",
        ArtifactStorageNodeName = "string",
        ArtifactsStorageType = AzureNative.Web.StorageType.LocalNode,
        FrontEndServiceConfiguration = new AzureNative.Web.Inputs.FrontEndConfigurationArgs
        {
            Kind = AzureNative.Web.FrontEndServiceType.NodePort,
        },
        KubeConfig = "string",
    },
    ContainerAppsConfiguration = new AzureNative.Web.Inputs.ContainerAppsConfigurationArgs
    {
        AppSubnetResourceId = "string",
        ControlPlaneSubnetResourceId = "string",
        DaprAIInstrumentationKey = "string",
        DockerBridgeCidr = "string",
        PlatformReservedCidr = "string",
        PlatformReservedDnsIP = "string",
    },
    EnvironmentType = "string",
    ExtendedLocation = new AzureNative.Web.Inputs.ExtendedLocationArgs
    {
        Name = "string",
    },
    AksResourceID = "string",
    Kind = "string",
    Location = "string",
    Name = "string",
    AppLogsConfiguration = new AzureNative.Web.Inputs.AppLogsConfigurationArgs
    {
        Destination = "string",
        LogAnalyticsConfiguration = new AzureNative.Web.Inputs.LogAnalyticsConfigurationArgs
        {
            CustomerId = "string",
            SharedKey = "string",
        },
    },
    StaticIp = "string",
    Tags = 
    {
        { "string", "string" },
    },
});
example, err := web.NewKubeEnvironment(ctx, "kubeEnvironmentResource", &web.KubeEnvironmentArgs{
	ResourceGroupName:           pulumi.String("string"),
	InternalLoadBalancerEnabled: pulumi.Bool(false),
	ArcConfiguration: &web.ArcConfigurationArgs{
		ArtifactStorageAccessMode: pulumi.String("string"),
		ArtifactStorageClassName:  pulumi.String("string"),
		ArtifactStorageMountPath:  pulumi.String("string"),
		ArtifactStorageNodeName:   pulumi.String("string"),
		ArtifactsStorageType:      web.StorageTypeLocalNode,
		FrontEndServiceConfiguration: &web.FrontEndConfigurationArgs{
			Kind: web.FrontEndServiceTypeNodePort,
		},
		KubeConfig: pulumi.String("string"),
	},
	ContainerAppsConfiguration: &web.ContainerAppsConfigurationArgs{
		AppSubnetResourceId:          pulumi.String("string"),
		ControlPlaneSubnetResourceId: pulumi.String("string"),
		DaprAIInstrumentationKey:     pulumi.String("string"),
		DockerBridgeCidr:             pulumi.String("string"),
		PlatformReservedCidr:         pulumi.String("string"),
		PlatformReservedDnsIP:        pulumi.String("string"),
	},
	EnvironmentType: pulumi.String("string"),
	ExtendedLocation: &web.ExtendedLocationArgs{
		Name: pulumi.String("string"),
	},
	AksResourceID: pulumi.String("string"),
	Kind:          pulumi.String("string"),
	Location:      pulumi.String("string"),
	Name:          pulumi.String("string"),
	AppLogsConfiguration: &web.AppLogsConfigurationArgs{
		Destination: pulumi.String("string"),
		LogAnalyticsConfiguration: &web.LogAnalyticsConfigurationArgs{
			CustomerId: pulumi.String("string"),
			SharedKey:  pulumi.String("string"),
		},
	},
	StaticIp: pulumi.String("string"),
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
})
var kubeEnvironmentResource = new KubeEnvironment("kubeEnvironmentResource", KubeEnvironmentArgs.builder()
    .resourceGroupName("string")
    .internalLoadBalancerEnabled(false)
    .arcConfiguration(ArcConfigurationArgs.builder()
        .artifactStorageAccessMode("string")
        .artifactStorageClassName("string")
        .artifactStorageMountPath("string")
        .artifactStorageNodeName("string")
        .artifactsStorageType("LocalNode")
        .frontEndServiceConfiguration(FrontEndConfigurationArgs.builder()
            .kind("NodePort")
            .build())
        .kubeConfig("string")
        .build())
    .containerAppsConfiguration(ContainerAppsConfigurationArgs.builder()
        .appSubnetResourceId("string")
        .controlPlaneSubnetResourceId("string")
        .daprAIInstrumentationKey("string")
        .dockerBridgeCidr("string")
        .platformReservedCidr("string")
        .platformReservedDnsIP("string")
        .build())
    .environmentType("string")
    .extendedLocation(ExtendedLocationArgs.builder()
        .name("string")
        .build())
    .aksResourceID("string")
    .kind("string")
    .location("string")
    .name("string")
    .appLogsConfiguration(AppLogsConfigurationArgs.builder()
        .destination("string")
        .logAnalyticsConfiguration(LogAnalyticsConfigurationArgs.builder()
            .customerId("string")
            .sharedKey("string")
            .build())
        .build())
    .staticIp("string")
    .tags(Map.of("string", "string"))
    .build());
kube_environment_resource = azure_native.web.KubeEnvironment("kubeEnvironmentResource",
    resource_group_name="string",
    internal_load_balancer_enabled=False,
    arc_configuration={
        "artifact_storage_access_mode": "string",
        "artifact_storage_class_name": "string",
        "artifact_storage_mount_path": "string",
        "artifact_storage_node_name": "string",
        "artifacts_storage_type": azure_native.web.StorageType.LOCAL_NODE,
        "front_end_service_configuration": {
            "kind": azure_native.web.FrontEndServiceType.NODE_PORT,
        },
        "kube_config": "string",
    },
    container_apps_configuration={
        "app_subnet_resource_id": "string",
        "control_plane_subnet_resource_id": "string",
        "dapr_ai_instrumentation_key": "string",
        "docker_bridge_cidr": "string",
        "platform_reserved_cidr": "string",
        "platform_reserved_dns_ip": "string",
    },
    environment_type="string",
    extended_location={
        "name": "string",
    },
    aks_resource_id="string",
    kind="string",
    location="string",
    name="string",
    app_logs_configuration={
        "destination": "string",
        "log_analytics_configuration": {
            "customer_id": "string",
            "shared_key": "string",
        },
    },
    static_ip="string",
    tags={
        "string": "string",
    })
const kubeEnvironmentResource = new azure_native.web.KubeEnvironment("kubeEnvironmentResource", {
    resourceGroupName: "string",
    internalLoadBalancerEnabled: false,
    arcConfiguration: {
        artifactStorageAccessMode: "string",
        artifactStorageClassName: "string",
        artifactStorageMountPath: "string",
        artifactStorageNodeName: "string",
        artifactsStorageType: azure_native.web.StorageType.LocalNode,
        frontEndServiceConfiguration: {
            kind: azure_native.web.FrontEndServiceType.NodePort,
        },
        kubeConfig: "string",
    },
    containerAppsConfiguration: {
        appSubnetResourceId: "string",
        controlPlaneSubnetResourceId: "string",
        daprAIInstrumentationKey: "string",
        dockerBridgeCidr: "string",
        platformReservedCidr: "string",
        platformReservedDnsIP: "string",
    },
    environmentType: "string",
    extendedLocation: {
        name: "string",
    },
    aksResourceID: "string",
    kind: "string",
    location: "string",
    name: "string",
    appLogsConfiguration: {
        destination: "string",
        logAnalyticsConfiguration: {
            customerId: "string",
            sharedKey: "string",
        },
    },
    staticIp: "string",
    tags: {
        string: "string",
    },
});
type: azure-native:web:KubeEnvironment
properties:
    aksResourceID: string
    appLogsConfiguration:
        destination: string
        logAnalyticsConfiguration:
            customerId: string
            sharedKey: string
    arcConfiguration:
        artifactStorageAccessMode: string
        artifactStorageClassName: string
        artifactStorageMountPath: string
        artifactStorageNodeName: string
        artifactsStorageType: LocalNode
        frontEndServiceConfiguration:
            kind: NodePort
        kubeConfig: string
    containerAppsConfiguration:
        appSubnetResourceId: string
        controlPlaneSubnetResourceId: string
        daprAIInstrumentationKey: string
        dockerBridgeCidr: string
        platformReservedCidr: string
        platformReservedDnsIP: string
    environmentType: string
    extendedLocation:
        name: string
    internalLoadBalancerEnabled: false
    kind: string
    location: string
    name: string
    resourceGroupName: string
    staticIp: string
    tags:
        string: string
KubeEnvironment 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 KubeEnvironment resource accepts the following input properties:
- ResourceGroup stringName 
- Name of the resource group to which the resource belongs.
- AksResource stringID 
- AppLogs Pulumi.Configuration Azure Native. Web. Inputs. App Logs Configuration 
- Cluster configuration which enables the log daemon to export app logs to a destination. Currently only "log-analytics" is supported
- ArcConfiguration Pulumi.Azure Native. Web. Inputs. Arc Configuration 
- Cluster configuration which determines the ARC cluster components types. Eg: Choosing between BuildService kind, FrontEnd Service ArtifactsStorageType etc.
- ContainerApps Pulumi.Configuration Azure Native. Web. Inputs. Container Apps Configuration 
- Cluster configuration for Container Apps Environments to configure Dapr Instrumentation Key and VNET Configuration
- EnvironmentType string
- Type of Kubernetes Environment. Only supported for Container App Environments with value as Managed
- ExtendedLocation Pulumi.Azure Native. Web. Inputs. Extended Location 
- Extended Location.
- InternalLoad boolBalancer Enabled 
- Only visible within Vnet/Subnet
- Kind string
- Kind of resource.
- Location string
- Resource Location.
- Name string
- Name of the Kubernetes Environment.
- StaticIp string
- Static IP of the KubeEnvironment
- Dictionary<string, string>
- Resource tags.
- ResourceGroup stringName 
- Name of the resource group to which the resource belongs.
- AksResource stringID 
- AppLogs AppConfiguration Logs Configuration Args 
- Cluster configuration which enables the log daemon to export app logs to a destination. Currently only "log-analytics" is supported
- ArcConfiguration ArcConfiguration Args 
- Cluster configuration which determines the ARC cluster components types. Eg: Choosing between BuildService kind, FrontEnd Service ArtifactsStorageType etc.
- ContainerApps ContainerConfiguration Apps Configuration Args 
- Cluster configuration for Container Apps Environments to configure Dapr Instrumentation Key and VNET Configuration
- EnvironmentType string
- Type of Kubernetes Environment. Only supported for Container App Environments with value as Managed
- ExtendedLocation ExtendedLocation Args 
- Extended Location.
- InternalLoad boolBalancer Enabled 
- Only visible within Vnet/Subnet
- Kind string
- Kind of resource.
- Location string
- Resource Location.
- Name string
- Name of the Kubernetes Environment.
- StaticIp string
- Static IP of the KubeEnvironment
- map[string]string
- Resource tags.
- resourceGroup StringName 
- Name of the resource group to which the resource belongs.
- aksResource StringID 
- appLogs AppConfiguration Logs Configuration 
- Cluster configuration which enables the log daemon to export app logs to a destination. Currently only "log-analytics" is supported
- arcConfiguration ArcConfiguration 
- Cluster configuration which determines the ARC cluster components types. Eg: Choosing between BuildService kind, FrontEnd Service ArtifactsStorageType etc.
- containerApps ContainerConfiguration Apps Configuration 
- Cluster configuration for Container Apps Environments to configure Dapr Instrumentation Key and VNET Configuration
- environmentType String
- Type of Kubernetes Environment. Only supported for Container App Environments with value as Managed
- extendedLocation ExtendedLocation 
- Extended Location.
- internalLoad BooleanBalancer Enabled 
- Only visible within Vnet/Subnet
- kind String
- Kind of resource.
- location String
- Resource Location.
- name String
- Name of the Kubernetes Environment.
- staticIp String
- Static IP of the KubeEnvironment
- Map<String,String>
- Resource tags.
- resourceGroup stringName 
- Name of the resource group to which the resource belongs.
- aksResource stringID 
- appLogs AppConfiguration Logs Configuration 
- Cluster configuration which enables the log daemon to export app logs to a destination. Currently only "log-analytics" is supported
- arcConfiguration ArcConfiguration 
- Cluster configuration which determines the ARC cluster components types. Eg: Choosing between BuildService kind, FrontEnd Service ArtifactsStorageType etc.
- containerApps ContainerConfiguration Apps Configuration 
- Cluster configuration for Container Apps Environments to configure Dapr Instrumentation Key and VNET Configuration
- environmentType string
- Type of Kubernetes Environment. Only supported for Container App Environments with value as Managed
- extendedLocation ExtendedLocation 
- Extended Location.
- internalLoad booleanBalancer Enabled 
- Only visible within Vnet/Subnet
- kind string
- Kind of resource.
- location string
- Resource Location.
- name string
- Name of the Kubernetes Environment.
- staticIp string
- Static IP of the KubeEnvironment
- {[key: string]: string}
- Resource tags.
- resource_group_ strname 
- Name of the resource group to which the resource belongs.
- aks_resource_ strid 
- app_logs_ Appconfiguration Logs Configuration Args 
- Cluster configuration which enables the log daemon to export app logs to a destination. Currently only "log-analytics" is supported
- arc_configuration ArcConfiguration Args 
- Cluster configuration which determines the ARC cluster components types. Eg: Choosing between BuildService kind, FrontEnd Service ArtifactsStorageType etc.
- container_apps_ Containerconfiguration Apps Configuration Args 
- Cluster configuration for Container Apps Environments to configure Dapr Instrumentation Key and VNET Configuration
- environment_type str
- Type of Kubernetes Environment. Only supported for Container App Environments with value as Managed
- extended_location ExtendedLocation Args 
- Extended Location.
- internal_load_ boolbalancer_ enabled 
- Only visible within Vnet/Subnet
- kind str
- Kind of resource.
- location str
- Resource Location.
- name str
- Name of the Kubernetes Environment.
- static_ip str
- Static IP of the KubeEnvironment
- Mapping[str, str]
- Resource tags.
- resourceGroup StringName 
- Name of the resource group to which the resource belongs.
- aksResource StringID 
- appLogs Property MapConfiguration 
- Cluster configuration which enables the log daemon to export app logs to a destination. Currently only "log-analytics" is supported
- arcConfiguration Property Map
- Cluster configuration which determines the ARC cluster components types. Eg: Choosing between BuildService kind, FrontEnd Service ArtifactsStorageType etc.
- containerApps Property MapConfiguration 
- Cluster configuration for Container Apps Environments to configure Dapr Instrumentation Key and VNET Configuration
- environmentType String
- Type of Kubernetes Environment. Only supported for Container App Environments with value as Managed
- extendedLocation Property Map
- Extended Location.
- internalLoad BooleanBalancer Enabled 
- Only visible within Vnet/Subnet
- kind String
- Kind of resource.
- location String
- Resource Location.
- name String
- Name of the Kubernetes Environment.
- staticIp String
- Static IP of the KubeEnvironment
- Map<String>
- Resource tags.
Outputs
All input properties are implicitly available as output properties. Additionally, the KubeEnvironment resource produces the following output properties:
- DefaultDomain string
- Default Domain Name for the cluster
- DeploymentErrors string
- Any errors that occurred during deployment or deployment validation
- Id string
- The provider-assigned unique ID for this managed resource.
- ProvisioningState string
- Provisioning state of the Kubernetes Environment.
- Type string
- Resource type.
- DefaultDomain string
- Default Domain Name for the cluster
- DeploymentErrors string
- Any errors that occurred during deployment or deployment validation
- Id string
- The provider-assigned unique ID for this managed resource.
- ProvisioningState string
- Provisioning state of the Kubernetes Environment.
- Type string
- Resource type.
- defaultDomain String
- Default Domain Name for the cluster
- deploymentErrors String
- Any errors that occurred during deployment or deployment validation
- id String
- The provider-assigned unique ID for this managed resource.
- provisioningState String
- Provisioning state of the Kubernetes Environment.
- type String
- Resource type.
- defaultDomain string
- Default Domain Name for the cluster
- deploymentErrors string
- Any errors that occurred during deployment or deployment validation
- id string
- The provider-assigned unique ID for this managed resource.
- provisioningState string
- Provisioning state of the Kubernetes Environment.
- type string
- Resource type.
- default_domain str
- Default Domain Name for the cluster
- deployment_errors str
- Any errors that occurred during deployment or deployment validation
- id str
- The provider-assigned unique ID for this managed resource.
- provisioning_state str
- Provisioning state of the Kubernetes Environment.
- type str
- Resource type.
- defaultDomain String
- Default Domain Name for the cluster
- deploymentErrors String
- Any errors that occurred during deployment or deployment validation
- id String
- The provider-assigned unique ID for this managed resource.
- provisioningState String
- Provisioning state of the Kubernetes Environment.
- type String
- Resource type.
Supporting Types
AppLogsConfiguration, AppLogsConfigurationArgs      
AppLogsConfigurationResponse, AppLogsConfigurationResponseArgs        
ArcConfiguration, ArcConfigurationArgs    
ArcConfigurationResponse, ArcConfigurationResponseArgs      
ContainerAppsConfiguration, ContainerAppsConfigurationArgs      
- AppSubnet stringResource Id 
- Resource ID of a subnet for control plane infrastructure components. This subnet must be in the same VNET as the subnet defined in appSubnetResourceId. Must not overlap with the IP range defined in platformReservedCidr, if defined.
- ControlPlane stringSubnet Resource Id 
- Resource ID of a subnet for control plane infrastructure components. This subnet must be in the same VNET as the subnet defined in appSubnetResourceId. Must not overlap with the IP range defined in platformReservedCidr, if defined.
- DaprAIInstrumentation stringKey 
- Azure Monitor instrumentation key used by Dapr to export Service to Service communication telemetry
- DockerBridge stringCidr 
- CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the IP range defined in platformReservedCidr, if defined.
- PlatformReserved stringCidr 
- IP range in CIDR notation that can be reserved for environment infrastructure IP addresses. It must not overlap with any other Subnet IP ranges.
- PlatformReserved stringDns IP 
- An IP address from the IP range defined by platformReservedCidr that will be reserved for the internal DNS server
- AppSubnet stringResource Id 
- Resource ID of a subnet for control plane infrastructure components. This subnet must be in the same VNET as the subnet defined in appSubnetResourceId. Must not overlap with the IP range defined in platformReservedCidr, if defined.
- ControlPlane stringSubnet Resource Id 
- Resource ID of a subnet for control plane infrastructure components. This subnet must be in the same VNET as the subnet defined in appSubnetResourceId. Must not overlap with the IP range defined in platformReservedCidr, if defined.
- DaprAIInstrumentation stringKey 
- Azure Monitor instrumentation key used by Dapr to export Service to Service communication telemetry
- DockerBridge stringCidr 
- CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the IP range defined in platformReservedCidr, if defined.
- PlatformReserved stringCidr 
- IP range in CIDR notation that can be reserved for environment infrastructure IP addresses. It must not overlap with any other Subnet IP ranges.
- PlatformReserved stringDns IP 
- An IP address from the IP range defined by platformReservedCidr that will be reserved for the internal DNS server
- appSubnet StringResource Id 
- Resource ID of a subnet for control plane infrastructure components. This subnet must be in the same VNET as the subnet defined in appSubnetResourceId. Must not overlap with the IP range defined in platformReservedCidr, if defined.
- controlPlane StringSubnet Resource Id 
- Resource ID of a subnet for control plane infrastructure components. This subnet must be in the same VNET as the subnet defined in appSubnetResourceId. Must not overlap with the IP range defined in platformReservedCidr, if defined.
- daprAIInstrumentation StringKey 
- Azure Monitor instrumentation key used by Dapr to export Service to Service communication telemetry
- dockerBridge StringCidr 
- CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the IP range defined in platformReservedCidr, if defined.
- platformReserved StringCidr 
- IP range in CIDR notation that can be reserved for environment infrastructure IP addresses. It must not overlap with any other Subnet IP ranges.
- platformReserved StringDns IP 
- An IP address from the IP range defined by platformReservedCidr that will be reserved for the internal DNS server
- appSubnet stringResource Id 
- Resource ID of a subnet for control plane infrastructure components. This subnet must be in the same VNET as the subnet defined in appSubnetResourceId. Must not overlap with the IP range defined in platformReservedCidr, if defined.
- controlPlane stringSubnet Resource Id 
- Resource ID of a subnet for control plane infrastructure components. This subnet must be in the same VNET as the subnet defined in appSubnetResourceId. Must not overlap with the IP range defined in platformReservedCidr, if defined.
- daprAIInstrumentation stringKey 
- Azure Monitor instrumentation key used by Dapr to export Service to Service communication telemetry
- dockerBridge stringCidr 
- CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the IP range defined in platformReservedCidr, if defined.
- platformReserved stringCidr 
- IP range in CIDR notation that can be reserved for environment infrastructure IP addresses. It must not overlap with any other Subnet IP ranges.
- platformReserved stringDns IP 
- An IP address from the IP range defined by platformReservedCidr that will be reserved for the internal DNS server
- app_subnet_ strresource_ id 
- Resource ID of a subnet for control plane infrastructure components. This subnet must be in the same VNET as the subnet defined in appSubnetResourceId. Must not overlap with the IP range defined in platformReservedCidr, if defined.
- control_plane_ strsubnet_ resource_ id 
- Resource ID of a subnet for control plane infrastructure components. This subnet must be in the same VNET as the subnet defined in appSubnetResourceId. Must not overlap with the IP range defined in platformReservedCidr, if defined.
- dapr_ai_ strinstrumentation_ key 
- Azure Monitor instrumentation key used by Dapr to export Service to Service communication telemetry
- docker_bridge_ strcidr 
- CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the IP range defined in platformReservedCidr, if defined.
- platform_reserved_ strcidr 
- IP range in CIDR notation that can be reserved for environment infrastructure IP addresses. It must not overlap with any other Subnet IP ranges.
- platform_reserved_ strdns_ ip 
- An IP address from the IP range defined by platformReservedCidr that will be reserved for the internal DNS server
- appSubnet StringResource Id 
- Resource ID of a subnet for control plane infrastructure components. This subnet must be in the same VNET as the subnet defined in appSubnetResourceId. Must not overlap with the IP range defined in platformReservedCidr, if defined.
- controlPlane StringSubnet Resource Id 
- Resource ID of a subnet for control plane infrastructure components. This subnet must be in the same VNET as the subnet defined in appSubnetResourceId. Must not overlap with the IP range defined in platformReservedCidr, if defined.
- daprAIInstrumentation StringKey 
- Azure Monitor instrumentation key used by Dapr to export Service to Service communication telemetry
- dockerBridge StringCidr 
- CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the IP range defined in platformReservedCidr, if defined.
- platformReserved StringCidr 
- IP range in CIDR notation that can be reserved for environment infrastructure IP addresses. It must not overlap with any other Subnet IP ranges.
- platformReserved StringDns IP 
- An IP address from the IP range defined by platformReservedCidr that will be reserved for the internal DNS server
ContainerAppsConfigurationResponse, ContainerAppsConfigurationResponseArgs        
- AppSubnet stringResource Id 
- Resource ID of a subnet for control plane infrastructure components. This subnet must be in the same VNET as the subnet defined in appSubnetResourceId. Must not overlap with the IP range defined in platformReservedCidr, if defined.
- ControlPlane stringSubnet Resource Id 
- Resource ID of a subnet for control plane infrastructure components. This subnet must be in the same VNET as the subnet defined in appSubnetResourceId. Must not overlap with the IP range defined in platformReservedCidr, if defined.
- DaprAIInstrumentation stringKey 
- Azure Monitor instrumentation key used by Dapr to export Service to Service communication telemetry
- DockerBridge stringCidr 
- CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the IP range defined in platformReservedCidr, if defined.
- PlatformReserved stringCidr 
- IP range in CIDR notation that can be reserved for environment infrastructure IP addresses. It must not overlap with any other Subnet IP ranges.
- PlatformReserved stringDns IP 
- An IP address from the IP range defined by platformReservedCidr that will be reserved for the internal DNS server
- AppSubnet stringResource Id 
- Resource ID of a subnet for control plane infrastructure components. This subnet must be in the same VNET as the subnet defined in appSubnetResourceId. Must not overlap with the IP range defined in platformReservedCidr, if defined.
- ControlPlane stringSubnet Resource Id 
- Resource ID of a subnet for control plane infrastructure components. This subnet must be in the same VNET as the subnet defined in appSubnetResourceId. Must not overlap with the IP range defined in platformReservedCidr, if defined.
- DaprAIInstrumentation stringKey 
- Azure Monitor instrumentation key used by Dapr to export Service to Service communication telemetry
- DockerBridge stringCidr 
- CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the IP range defined in platformReservedCidr, if defined.
- PlatformReserved stringCidr 
- IP range in CIDR notation that can be reserved for environment infrastructure IP addresses. It must not overlap with any other Subnet IP ranges.
- PlatformReserved stringDns IP 
- An IP address from the IP range defined by platformReservedCidr that will be reserved for the internal DNS server
- appSubnet StringResource Id 
- Resource ID of a subnet for control plane infrastructure components. This subnet must be in the same VNET as the subnet defined in appSubnetResourceId. Must not overlap with the IP range defined in platformReservedCidr, if defined.
- controlPlane StringSubnet Resource Id 
- Resource ID of a subnet for control plane infrastructure components. This subnet must be in the same VNET as the subnet defined in appSubnetResourceId. Must not overlap with the IP range defined in platformReservedCidr, if defined.
- daprAIInstrumentation StringKey 
- Azure Monitor instrumentation key used by Dapr to export Service to Service communication telemetry
- dockerBridge StringCidr 
- CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the IP range defined in platformReservedCidr, if defined.
- platformReserved StringCidr 
- IP range in CIDR notation that can be reserved for environment infrastructure IP addresses. It must not overlap with any other Subnet IP ranges.
- platformReserved StringDns IP 
- An IP address from the IP range defined by platformReservedCidr that will be reserved for the internal DNS server
- appSubnet stringResource Id 
- Resource ID of a subnet for control plane infrastructure components. This subnet must be in the same VNET as the subnet defined in appSubnetResourceId. Must not overlap with the IP range defined in platformReservedCidr, if defined.
- controlPlane stringSubnet Resource Id 
- Resource ID of a subnet for control plane infrastructure components. This subnet must be in the same VNET as the subnet defined in appSubnetResourceId. Must not overlap with the IP range defined in platformReservedCidr, if defined.
- daprAIInstrumentation stringKey 
- Azure Monitor instrumentation key used by Dapr to export Service to Service communication telemetry
- dockerBridge stringCidr 
- CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the IP range defined in platformReservedCidr, if defined.
- platformReserved stringCidr 
- IP range in CIDR notation that can be reserved for environment infrastructure IP addresses. It must not overlap with any other Subnet IP ranges.
- platformReserved stringDns IP 
- An IP address from the IP range defined by platformReservedCidr that will be reserved for the internal DNS server
- app_subnet_ strresource_ id 
- Resource ID of a subnet for control plane infrastructure components. This subnet must be in the same VNET as the subnet defined in appSubnetResourceId. Must not overlap with the IP range defined in platformReservedCidr, if defined.
- control_plane_ strsubnet_ resource_ id 
- Resource ID of a subnet for control plane infrastructure components. This subnet must be in the same VNET as the subnet defined in appSubnetResourceId. Must not overlap with the IP range defined in platformReservedCidr, if defined.
- dapr_ai_ strinstrumentation_ key 
- Azure Monitor instrumentation key used by Dapr to export Service to Service communication telemetry
- docker_bridge_ strcidr 
- CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the IP range defined in platformReservedCidr, if defined.
- platform_reserved_ strcidr 
- IP range in CIDR notation that can be reserved for environment infrastructure IP addresses. It must not overlap with any other Subnet IP ranges.
- platform_reserved_ strdns_ ip 
- An IP address from the IP range defined by platformReservedCidr that will be reserved for the internal DNS server
- appSubnet StringResource Id 
- Resource ID of a subnet for control plane infrastructure components. This subnet must be in the same VNET as the subnet defined in appSubnetResourceId. Must not overlap with the IP range defined in platformReservedCidr, if defined.
- controlPlane StringSubnet Resource Id 
- Resource ID of a subnet for control plane infrastructure components. This subnet must be in the same VNET as the subnet defined in appSubnetResourceId. Must not overlap with the IP range defined in platformReservedCidr, if defined.
- daprAIInstrumentation StringKey 
- Azure Monitor instrumentation key used by Dapr to export Service to Service communication telemetry
- dockerBridge StringCidr 
- CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the IP range defined in platformReservedCidr, if defined.
- platformReserved StringCidr 
- IP range in CIDR notation that can be reserved for environment infrastructure IP addresses. It must not overlap with any other Subnet IP ranges.
- platformReserved StringDns IP 
- An IP address from the IP range defined by platformReservedCidr that will be reserved for the internal DNS server
ExtendedLocation, ExtendedLocationArgs    
- Name string
- Name of extended location.
- Name string
- Name of extended location.
- name String
- Name of extended location.
- name string
- Name of extended location.
- name str
- Name of extended location.
- name String
- Name of extended location.
ExtendedLocationResponse, ExtendedLocationResponseArgs      
FrontEndConfiguration, FrontEndConfigurationArgs      
FrontEndConfigurationResponse, FrontEndConfigurationResponseArgs        
- Kind string
- Kind string
- kind String
- kind string
- kind str
- kind String
FrontEndServiceType, FrontEndServiceTypeArgs        
- NodePort 
- NodePort
- LoadBalancer 
- LoadBalancer
- FrontEnd Service Type Node Port 
- NodePort
- FrontEnd Service Type Load Balancer 
- LoadBalancer
- NodePort 
- NodePort
- LoadBalancer 
- LoadBalancer
- NodePort 
- NodePort
- LoadBalancer 
- LoadBalancer
- NODE_PORT
- NodePort
- LOAD_BALANCER
- LoadBalancer
- "NodePort" 
- NodePort
- "LoadBalancer" 
- LoadBalancer
LogAnalyticsConfiguration, LogAnalyticsConfigurationArgs      
- CustomerId string
- string
- CustomerId string
- string
- customerId String
- String
- customerId string
- string
- customer_id str
- str
- customerId String
- String
LogAnalyticsConfigurationResponse, LogAnalyticsConfigurationResponseArgs        
- CustomerId string
- CustomerId string
- customerId String
- customerId string
- customer_id str
- customerId String
StorageType, StorageTypeArgs    
- LocalNode 
- LocalNode
- NetworkFile System 
- NetworkFileSystem
- StorageType Local Node 
- LocalNode
- StorageType Network File System 
- NetworkFileSystem
- LocalNode 
- LocalNode
- NetworkFile System 
- NetworkFileSystem
- LocalNode 
- LocalNode
- NetworkFile System 
- NetworkFileSystem
- LOCAL_NODE
- LocalNode
- NETWORK_FILE_SYSTEM
- NetworkFileSystem
- "LocalNode" 
- LocalNode
- "NetworkFile System" 
- NetworkFileSystem
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:web:KubeEnvironment testkubeenv /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/kubeEnvironments/{name} 
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0