1. Packages
  2. Azure Native
  3. API Docs
  4. web
  5. KubeEnvironment
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.38.0 published on Monday, Apr 22, 2024 by Pulumi

azure-native.web.KubeEnvironment

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.38.0 published on Monday, Apr 22, 2024 by Pulumi

    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.

    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 (
    	"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 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")
    
    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",
    });
    
    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.

    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=azure_native.web.ArcConfigurationArgs(
            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=azure_native.web.FrontEndConfigurationArgs(
                kind=azure_native.web.FrontEndServiceType.NODE_PORT,
            ),
            kube_config="string",
        ),
        container_apps_configuration=azure_native.web.ContainerAppsConfigurationArgs(
            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=azure_native.web.ExtendedLocationArgs(
            name="string",
        ),
        aks_resource_id="string",
        kind="string",
        location="string",
        name="string",
        app_logs_configuration=azure_native.web.AppLogsConfigurationArgs(
            destination="string",
            log_analytics_configuration=azure_native.web.LogAnalyticsConfigurationArgs(
                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

    The KubeEnvironment resource accepts the following input properties:

    ResourceGroupName string
    Name of the resource group to which the resource belongs.
    AksResourceID string
    AppLogsConfiguration Pulumi.AzureNative.Web.Inputs.AppLogsConfiguration
    Cluster configuration which enables the log daemon to export app logs to a destination. Currently only "log-analytics" is supported
    ArcConfiguration Pulumi.AzureNative.Web.Inputs.ArcConfiguration
    Cluster configuration which determines the ARC cluster components types. Eg: Choosing between BuildService kind, FrontEnd Service ArtifactsStorageType etc.
    ContainerAppsConfiguration Pulumi.AzureNative.Web.Inputs.ContainerAppsConfiguration
    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.AzureNative.Web.Inputs.ExtendedLocation
    Extended Location.
    InternalLoadBalancerEnabled bool
    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
    Tags Dictionary<string, string>
    Resource tags.
    ResourceGroupName string
    Name of the resource group to which the resource belongs.
    AksResourceID string
    AppLogsConfiguration AppLogsConfigurationArgs
    Cluster configuration which enables the log daemon to export app logs to a destination. Currently only "log-analytics" is supported
    ArcConfiguration ArcConfigurationArgs
    Cluster configuration which determines the ARC cluster components types. Eg: Choosing between BuildService kind, FrontEnd Service ArtifactsStorageType etc.
    ContainerAppsConfiguration ContainerAppsConfigurationArgs
    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 ExtendedLocationArgs
    Extended Location.
    InternalLoadBalancerEnabled bool
    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
    Tags map[string]string
    Resource tags.
    resourceGroupName String
    Name of the resource group to which the resource belongs.
    aksResourceID String
    appLogsConfiguration AppLogsConfiguration
    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.
    containerAppsConfiguration ContainerAppsConfiguration
    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.
    internalLoadBalancerEnabled Boolean
    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
    tags Map<String,String>
    Resource tags.
    resourceGroupName string
    Name of the resource group to which the resource belongs.
    aksResourceID string
    appLogsConfiguration AppLogsConfiguration
    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.
    containerAppsConfiguration ContainerAppsConfiguration
    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.
    internalLoadBalancerEnabled boolean
    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
    tags {[key: string]: string}
    Resource tags.
    resource_group_name str
    Name of the resource group to which the resource belongs.
    aks_resource_id str
    app_logs_configuration AppLogsConfigurationArgs
    Cluster configuration which enables the log daemon to export app logs to a destination. Currently only "log-analytics" is supported
    arc_configuration ArcConfigurationArgs
    Cluster configuration which determines the ARC cluster components types. Eg: Choosing between BuildService kind, FrontEnd Service ArtifactsStorageType etc.
    container_apps_configuration ContainerAppsConfigurationArgs
    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 ExtendedLocationArgs
    Extended Location.
    internal_load_balancer_enabled bool
    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
    tags Mapping[str, str]
    Resource tags.
    resourceGroupName String
    Name of the resource group to which the resource belongs.
    aksResourceID String
    appLogsConfiguration Property Map
    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.
    containerAppsConfiguration Property Map
    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.
    internalLoadBalancerEnabled Boolean
    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
    tags 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

    AppSubnetResourceId string
    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.
    ControlPlaneSubnetResourceId string
    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.
    DaprAIInstrumentationKey string
    Azure Monitor instrumentation key used by Dapr to export Service to Service communication telemetry
    DockerBridgeCidr string
    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.
    PlatformReservedCidr string
    IP range in CIDR notation that can be reserved for environment infrastructure IP addresses. It must not overlap with any other Subnet IP ranges.
    PlatformReservedDnsIP string
    An IP address from the IP range defined by platformReservedCidr that will be reserved for the internal DNS server
    AppSubnetResourceId string
    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.
    ControlPlaneSubnetResourceId string
    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.
    DaprAIInstrumentationKey string
    Azure Monitor instrumentation key used by Dapr to export Service to Service communication telemetry
    DockerBridgeCidr string
    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.
    PlatformReservedCidr string
    IP range in CIDR notation that can be reserved for environment infrastructure IP addresses. It must not overlap with any other Subnet IP ranges.
    PlatformReservedDnsIP string
    An IP address from the IP range defined by platformReservedCidr that will be reserved for the internal DNS server
    appSubnetResourceId String
    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.
    controlPlaneSubnetResourceId String
    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.
    daprAIInstrumentationKey String
    Azure Monitor instrumentation key used by Dapr to export Service to Service communication telemetry
    dockerBridgeCidr String
    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.
    platformReservedCidr String
    IP range in CIDR notation that can be reserved for environment infrastructure IP addresses. It must not overlap with any other Subnet IP ranges.
    platformReservedDnsIP String
    An IP address from the IP range defined by platformReservedCidr that will be reserved for the internal DNS server
    appSubnetResourceId string
    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.
    controlPlaneSubnetResourceId string
    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.
    daprAIInstrumentationKey string
    Azure Monitor instrumentation key used by Dapr to export Service to Service communication telemetry
    dockerBridgeCidr string
    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.
    platformReservedCidr string
    IP range in CIDR notation that can be reserved for environment infrastructure IP addresses. It must not overlap with any other Subnet IP ranges.
    platformReservedDnsIP string
    An IP address from the IP range defined by platformReservedCidr that will be reserved for the internal DNS server
    app_subnet_resource_id str
    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_subnet_resource_id str
    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_instrumentation_key str
    Azure Monitor instrumentation key used by Dapr to export Service to Service communication telemetry
    docker_bridge_cidr str
    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_cidr str
    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_dns_ip str
    An IP address from the IP range defined by platformReservedCidr that will be reserved for the internal DNS server
    appSubnetResourceId String
    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.
    controlPlaneSubnetResourceId String
    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.
    daprAIInstrumentationKey String
    Azure Monitor instrumentation key used by Dapr to export Service to Service communication telemetry
    dockerBridgeCidr String
    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.
    platformReservedCidr String
    IP range in CIDR notation that can be reserved for environment infrastructure IP addresses. It must not overlap with any other Subnet IP ranges.
    platformReservedDnsIP String
    An IP address from the IP range defined by platformReservedCidr that will be reserved for the internal DNS server

    ContainerAppsConfigurationResponse, ContainerAppsConfigurationResponseArgs

    AppSubnetResourceId string
    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.
    ControlPlaneSubnetResourceId string
    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.
    DaprAIInstrumentationKey string
    Azure Monitor instrumentation key used by Dapr to export Service to Service communication telemetry
    DockerBridgeCidr string
    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.
    PlatformReservedCidr string
    IP range in CIDR notation that can be reserved for environment infrastructure IP addresses. It must not overlap with any other Subnet IP ranges.
    PlatformReservedDnsIP string
    An IP address from the IP range defined by platformReservedCidr that will be reserved for the internal DNS server
    AppSubnetResourceId string
    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.
    ControlPlaneSubnetResourceId string
    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.
    DaprAIInstrumentationKey string
    Azure Monitor instrumentation key used by Dapr to export Service to Service communication telemetry
    DockerBridgeCidr string
    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.
    PlatformReservedCidr string
    IP range in CIDR notation that can be reserved for environment infrastructure IP addresses. It must not overlap with any other Subnet IP ranges.
    PlatformReservedDnsIP string
    An IP address from the IP range defined by platformReservedCidr that will be reserved for the internal DNS server
    appSubnetResourceId String
    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.
    controlPlaneSubnetResourceId String
    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.
    daprAIInstrumentationKey String
    Azure Monitor instrumentation key used by Dapr to export Service to Service communication telemetry
    dockerBridgeCidr String
    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.
    platformReservedCidr String
    IP range in CIDR notation that can be reserved for environment infrastructure IP addresses. It must not overlap with any other Subnet IP ranges.
    platformReservedDnsIP String
    An IP address from the IP range defined by platformReservedCidr that will be reserved for the internal DNS server
    appSubnetResourceId string
    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.
    controlPlaneSubnetResourceId string
    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.
    daprAIInstrumentationKey string
    Azure Monitor instrumentation key used by Dapr to export Service to Service communication telemetry
    dockerBridgeCidr string
    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.
    platformReservedCidr string
    IP range in CIDR notation that can be reserved for environment infrastructure IP addresses. It must not overlap with any other Subnet IP ranges.
    platformReservedDnsIP string
    An IP address from the IP range defined by platformReservedCidr that will be reserved for the internal DNS server
    app_subnet_resource_id str
    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_subnet_resource_id str
    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_instrumentation_key str
    Azure Monitor instrumentation key used by Dapr to export Service to Service communication telemetry
    docker_bridge_cidr str
    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_cidr str
    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_dns_ip str
    An IP address from the IP range defined by platformReservedCidr that will be reserved for the internal DNS server
    appSubnetResourceId String
    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.
    controlPlaneSubnetResourceId String
    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.
    daprAIInstrumentationKey String
    Azure Monitor instrumentation key used by Dapr to export Service to Service communication telemetry
    dockerBridgeCidr String
    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.
    platformReservedCidr String
    IP range in CIDR notation that can be reserved for environment infrastructure IP addresses. It must not overlap with any other Subnet IP ranges.
    platformReservedDnsIP String
    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

    Type string
    Type of extended location.
    Name string
    Name of extended location.
    Type string
    Type of extended location.
    Name string
    Name of extended location.
    type String
    Type of extended location.
    name String
    Name of extended location.
    type string
    Type of extended location.
    name string
    Name of extended location.
    type str
    Type of extended location.
    name str
    Name of extended location.
    type String
    Type of extended location.
    name String
    Name of extended location.

    FrontEndConfiguration, FrontEndConfigurationArgs

    FrontEndConfigurationResponse, FrontEndConfigurationResponseArgs

    Kind string
    Kind string
    kind String
    kind string
    kind str
    kind String

    FrontEndServiceType, FrontEndServiceTypeArgs

    NodePort
    NodePort
    LoadBalancer
    LoadBalancer
    FrontEndServiceTypeNodePort
    NodePort
    FrontEndServiceTypeLoadBalancer
    LoadBalancer
    NodePort
    NodePort
    LoadBalancer
    LoadBalancer
    NodePort
    NodePort
    LoadBalancer
    LoadBalancer
    NODE_PORT
    NodePort
    LOAD_BALANCER
    LoadBalancer
    "NodePort"
    NodePort
    "LoadBalancer"
    LoadBalancer

    LogAnalyticsConfiguration, LogAnalyticsConfigurationArgs

    CustomerId string
    SharedKey string
    CustomerId string
    SharedKey string
    customerId String
    sharedKey String
    customerId string
    sharedKey string
    customerId String
    sharedKey String

    LogAnalyticsConfigurationResponse, LogAnalyticsConfigurationResponseArgs

    CustomerId string
    CustomerId string
    customerId String
    customerId string
    customerId String

    StorageType, StorageTypeArgs

    LocalNode
    LocalNode
    NetworkFileSystem
    NetworkFileSystem
    StorageTypeLocalNode
    LocalNode
    StorageTypeNetworkFileSystem
    NetworkFileSystem
    LocalNode
    LocalNode
    NetworkFileSystem
    NetworkFileSystem
    LocalNode
    LocalNode
    NetworkFileSystem
    NetworkFileSystem
    LOCAL_NODE
    LocalNode
    NETWORK_FILE_SYSTEM
    NetworkFileSystem
    "LocalNode"
    LocalNode
    "NetworkFileSystem"
    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
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.38.0 published on Monday, Apr 22, 2024 by Pulumi