1. Packages
  2. Azure Native
  3. API Docs
  4. app
  5. ContainerAppsSessionPool
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.63.0 published on Tuesday, Sep 24, 2024 by Pulumi

azure-native.app.ContainerAppsSessionPool

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.63.0 published on Tuesday, Sep 24, 2024 by Pulumi

    Container App session pool. Azure REST API version: 2024-02-02-preview.

    Example Usage

    Create or Update Session Pool

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var containerAppsSessionPool = new AzureNative.App.ContainerAppsSessionPool("containerAppsSessionPool", new()
        {
            ContainerType = AzureNative.App.ContainerType.CustomContainer,
            CustomContainerTemplate = new AzureNative.App.Inputs.CustomContainerTemplateArgs
            {
                Containers = new[]
                {
                    new AzureNative.App.Inputs.SessionContainerArgs
                    {
                        Args = new[]
                        {
                            "-c",
                            "while true; do echo hello; sleep 10;done",
                        },
                        Command = new[]
                        {
                            "/bin/sh",
                        },
                        Image = "repo/testcontainer:v4",
                        Name = "testinitcontainer",
                        Resources = new AzureNative.App.Inputs.SessionContainerResourcesArgs
                        {
                            Cpu = 0.25,
                            Memory = "0.5Gi",
                        },
                    },
                },
                Ingress = new AzureNative.App.Inputs.SessionIngressArgs
                {
                    TargetPort = 80,
                },
            },
            DynamicPoolConfiguration = new AzureNative.App.Inputs.DynamicPoolConfigurationArgs
            {
                CooldownPeriodInSeconds = 600,
                ExecutionType = AzureNative.App.ExecutionType.Timed,
            },
            EnvironmentId = "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube",
            Location = "East US",
            PoolManagementType = AzureNative.App.PoolManagementType.Dynamic,
            ResourceGroupName = "rg",
            ScaleConfiguration = new AzureNative.App.Inputs.ScaleConfigurationArgs
            {
                MaxConcurrentSessions = 500,
                ReadySessionInstances = 100,
            },
            SessionNetworkConfiguration = new AzureNative.App.Inputs.SessionNetworkConfigurationArgs
            {
                Status = AzureNative.App.SessionNetworkStatus.EgressEnabled,
            },
            SessionPoolName = "testsessionpool",
        });
    
    });
    
    package main
    
    import (
    	app "github.com/pulumi/pulumi-azure-native-sdk/app/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := app.NewContainerAppsSessionPool(ctx, "containerAppsSessionPool", &app.ContainerAppsSessionPoolArgs{
    			ContainerType: pulumi.String(app.ContainerTypeCustomContainer),
    			CustomContainerTemplate: &app.CustomContainerTemplateArgs{
    				Containers: app.SessionContainerArray{
    					&app.SessionContainerArgs{
    						Args: pulumi.StringArray{
    							pulumi.String("-c"),
    							pulumi.String("while true; do echo hello; sleep 10;done"),
    						},
    						Command: pulumi.StringArray{
    							pulumi.String("/bin/sh"),
    						},
    						Image: pulumi.String("repo/testcontainer:v4"),
    						Name:  pulumi.String("testinitcontainer"),
    						Resources: &app.SessionContainerResourcesArgs{
    							Cpu:    pulumi.Float64(0.25),
    							Memory: pulumi.String("0.5Gi"),
    						},
    					},
    				},
    				Ingress: &app.SessionIngressArgs{
    					TargetPort: pulumi.Int(80),
    				},
    			},
    			DynamicPoolConfiguration: &app.DynamicPoolConfigurationArgs{
    				CooldownPeriodInSeconds: pulumi.Int(600),
    				ExecutionType:           pulumi.String(app.ExecutionTypeTimed),
    			},
    			EnvironmentId:      pulumi.String("/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube"),
    			Location:           pulumi.String("East US"),
    			PoolManagementType: pulumi.String(app.PoolManagementTypeDynamic),
    			ResourceGroupName:  pulumi.String("rg"),
    			ScaleConfiguration: &app.ScaleConfigurationArgs{
    				MaxConcurrentSessions: pulumi.Int(500),
    				ReadySessionInstances: pulumi.Int(100),
    			},
    			SessionNetworkConfiguration: &app.SessionNetworkConfigurationArgs{
    				Status: pulumi.String(app.SessionNetworkStatusEgressEnabled),
    			},
    			SessionPoolName: pulumi.String("testsessionpool"),
    		})
    		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.app.ContainerAppsSessionPool;
    import com.pulumi.azurenative.app.ContainerAppsSessionPoolArgs;
    import com.pulumi.azurenative.app.inputs.CustomContainerTemplateArgs;
    import com.pulumi.azurenative.app.inputs.SessionIngressArgs;
    import com.pulumi.azurenative.app.inputs.DynamicPoolConfigurationArgs;
    import com.pulumi.azurenative.app.inputs.ScaleConfigurationArgs;
    import com.pulumi.azurenative.app.inputs.SessionNetworkConfigurationArgs;
    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 containerAppsSessionPool = new ContainerAppsSessionPool("containerAppsSessionPool", ContainerAppsSessionPoolArgs.builder()
                .containerType("CustomContainer")
                .customContainerTemplate(CustomContainerTemplateArgs.builder()
                    .containers(SessionContainerArgs.builder()
                        .args(                    
                            "-c",
                            "while true; do echo hello; sleep 10;done")
                        .command("/bin/sh")
                        .image("repo/testcontainer:v4")
                        .name("testinitcontainer")
                        .resources(SessionContainerResourcesArgs.builder()
                            .cpu(0.25)
                            .memory("0.5Gi")
                            .build())
                        .build())
                    .ingress(SessionIngressArgs.builder()
                        .targetPort(80)
                        .build())
                    .build())
                .dynamicPoolConfiguration(DynamicPoolConfigurationArgs.builder()
                    .cooldownPeriodInSeconds(600)
                    .executionType("Timed")
                    .build())
                .environmentId("/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube")
                .location("East US")
                .poolManagementType("Dynamic")
                .resourceGroupName("rg")
                .scaleConfiguration(ScaleConfigurationArgs.builder()
                    .maxConcurrentSessions(500)
                    .readySessionInstances(100)
                    .build())
                .sessionNetworkConfiguration(SessionNetworkConfigurationArgs.builder()
                    .status("EgressEnabled")
                    .build())
                .sessionPoolName("testsessionpool")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    container_apps_session_pool = azure_native.app.ContainerAppsSessionPool("containerAppsSessionPool",
        container_type=azure_native.app.ContainerType.CUSTOM_CONTAINER,
        custom_container_template={
            "containers": [{
                "args": [
                    "-c",
                    "while true; do echo hello; sleep 10;done",
                ],
                "command": ["/bin/sh"],
                "image": "repo/testcontainer:v4",
                "name": "testinitcontainer",
                "resources": {
                    "cpu": 0.25,
                    "memory": "0.5Gi",
                },
            }],
            "ingress": {
                "target_port": 80,
            },
        },
        dynamic_pool_configuration={
            "cooldown_period_in_seconds": 600,
            "execution_type": azure_native.app.ExecutionType.TIMED,
        },
        environment_id="/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube",
        location="East US",
        pool_management_type=azure_native.app.PoolManagementType.DYNAMIC,
        resource_group_name="rg",
        scale_configuration={
            "max_concurrent_sessions": 500,
            "ready_session_instances": 100,
        },
        session_network_configuration={
            "status": azure_native.app.SessionNetworkStatus.EGRESS_ENABLED,
        },
        session_pool_name="testsessionpool")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const containerAppsSessionPool = new azure_native.app.ContainerAppsSessionPool("containerAppsSessionPool", {
        containerType: azure_native.app.ContainerType.CustomContainer,
        customContainerTemplate: {
            containers: [{
                args: [
                    "-c",
                    "while true; do echo hello; sleep 10;done",
                ],
                command: ["/bin/sh"],
                image: "repo/testcontainer:v4",
                name: "testinitcontainer",
                resources: {
                    cpu: 0.25,
                    memory: "0.5Gi",
                },
            }],
            ingress: {
                targetPort: 80,
            },
        },
        dynamicPoolConfiguration: {
            cooldownPeriodInSeconds: 600,
            executionType: azure_native.app.ExecutionType.Timed,
        },
        environmentId: "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube",
        location: "East US",
        poolManagementType: azure_native.app.PoolManagementType.Dynamic,
        resourceGroupName: "rg",
        scaleConfiguration: {
            maxConcurrentSessions: 500,
            readySessionInstances: 100,
        },
        sessionNetworkConfiguration: {
            status: azure_native.app.SessionNetworkStatus.EgressEnabled,
        },
        sessionPoolName: "testsessionpool",
    });
    
    resources:
      containerAppsSessionPool:
        type: azure-native:app:ContainerAppsSessionPool
        properties:
          containerType: CustomContainer
          customContainerTemplate:
            containers:
              - args:
                  - -c
                  - while true; do echo hello; sleep 10;done
                command:
                  - /bin/sh
                image: repo/testcontainer:v4
                name: testinitcontainer
                resources:
                  cpu: 0.25
                  memory: 0.5Gi
            ingress:
              targetPort: 80
          dynamicPoolConfiguration:
            cooldownPeriodInSeconds: 600
            executionType: Timed
          environmentId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube
          location: East US
          poolManagementType: Dynamic
          resourceGroupName: rg
          scaleConfiguration:
            maxConcurrentSessions: 500
            readySessionInstances: 100
          sessionNetworkConfiguration:
            status: EgressEnabled
          sessionPoolName: testsessionpool
    

    Create ContainerAppsSessionPool Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new ContainerAppsSessionPool(name: string, args: ContainerAppsSessionPoolArgs, opts?: CustomResourceOptions);
    @overload
    def ContainerAppsSessionPool(resource_name: str,
                                 args: ContainerAppsSessionPoolArgs,
                                 opts: Optional[ResourceOptions] = None)
    
    @overload
    def ContainerAppsSessionPool(resource_name: str,
                                 opts: Optional[ResourceOptions] = None,
                                 resource_group_name: Optional[str] = None,
                                 container_type: Optional[Union[str, ContainerType]] = None,
                                 custom_container_template: Optional[CustomContainerTemplateArgs] = None,
                                 dynamic_pool_configuration: Optional[DynamicPoolConfigurationArgs] = None,
                                 environment_id: Optional[str] = None,
                                 location: Optional[str] = None,
                                 pool_management_type: Optional[Union[str, PoolManagementType]] = None,
                                 scale_configuration: Optional[ScaleConfigurationArgs] = None,
                                 secrets: Optional[Sequence[SessionPoolSecretArgs]] = None,
                                 session_network_configuration: Optional[SessionNetworkConfigurationArgs] = None,
                                 session_pool_name: Optional[str] = None,
                                 tags: Optional[Mapping[str, str]] = None)
    func NewContainerAppsSessionPool(ctx *Context, name string, args ContainerAppsSessionPoolArgs, opts ...ResourceOption) (*ContainerAppsSessionPool, error)
    public ContainerAppsSessionPool(string name, ContainerAppsSessionPoolArgs args, CustomResourceOptions? opts = null)
    public ContainerAppsSessionPool(String name, ContainerAppsSessionPoolArgs args)
    public ContainerAppsSessionPool(String name, ContainerAppsSessionPoolArgs args, CustomResourceOptions options)
    
    type: azure-native:app:ContainerAppsSessionPool
    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 ContainerAppsSessionPoolArgs
    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 ContainerAppsSessionPoolArgs
    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 ContainerAppsSessionPoolArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ContainerAppsSessionPoolArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ContainerAppsSessionPoolArgs
    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 containerAppsSessionPoolResource = new AzureNative.App.ContainerAppsSessionPool("containerAppsSessionPoolResource", new()
    {
        ResourceGroupName = "string",
        ContainerType = "string",
        CustomContainerTemplate = new AzureNative.App.Inputs.CustomContainerTemplateArgs
        {
            Containers = new[]
            {
                new AzureNative.App.Inputs.SessionContainerArgs
                {
                    Args = new[]
                    {
                        "string",
                    },
                    Command = new[]
                    {
                        "string",
                    },
                    Env = new[]
                    {
                        new AzureNative.App.Inputs.EnvironmentVarArgs
                        {
                            Name = "string",
                            SecretRef = "string",
                            Value = "string",
                        },
                    },
                    Image = "string",
                    Name = "string",
                    Resources = new AzureNative.App.Inputs.SessionContainerResourcesArgs
                    {
                        Cpu = 0,
                        Memory = "string",
                    },
                },
            },
            Ingress = new AzureNative.App.Inputs.SessionIngressArgs
            {
                TargetPort = 0,
            },
            RegistryCredentials = new AzureNative.App.Inputs.SessionRegistryCredentialsArgs
            {
                PasswordSecretRef = "string",
                RegistryServer = "string",
                Username = "string",
            },
        },
        DynamicPoolConfiguration = new AzureNative.App.Inputs.DynamicPoolConfigurationArgs
        {
            CooldownPeriodInSeconds = 0,
            ExecutionType = "string",
        },
        EnvironmentId = "string",
        Location = "string",
        PoolManagementType = "string",
        ScaleConfiguration = new AzureNative.App.Inputs.ScaleConfigurationArgs
        {
            MaxConcurrentSessions = 0,
            ReadySessionInstances = 0,
        },
        Secrets = new[]
        {
            new AzureNative.App.Inputs.SessionPoolSecretArgs
            {
                Name = "string",
                Value = "string",
            },
        },
        SessionNetworkConfiguration = new AzureNative.App.Inputs.SessionNetworkConfigurationArgs
        {
            Status = "string",
        },
        SessionPoolName = "string",
        Tags = 
        {
            { "string", "string" },
        },
    });
    
    example, err := app.NewContainerAppsSessionPool(ctx, "containerAppsSessionPoolResource", &app.ContainerAppsSessionPoolArgs{
    	ResourceGroupName: pulumi.String("string"),
    	ContainerType:     pulumi.String("string"),
    	CustomContainerTemplate: &app.CustomContainerTemplateArgs{
    		Containers: app.SessionContainerArray{
    			&app.SessionContainerArgs{
    				Args: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				Command: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				Env: app.EnvironmentVarArray{
    					&app.EnvironmentVarArgs{
    						Name:      pulumi.String("string"),
    						SecretRef: pulumi.String("string"),
    						Value:     pulumi.String("string"),
    					},
    				},
    				Image: pulumi.String("string"),
    				Name:  pulumi.String("string"),
    				Resources: &app.SessionContainerResourcesArgs{
    					Cpu:    pulumi.Float64(0),
    					Memory: pulumi.String("string"),
    				},
    			},
    		},
    		Ingress: &app.SessionIngressArgs{
    			TargetPort: pulumi.Int(0),
    		},
    		RegistryCredentials: &app.SessionRegistryCredentialsArgs{
    			PasswordSecretRef: pulumi.String("string"),
    			RegistryServer:    pulumi.String("string"),
    			Username:          pulumi.String("string"),
    		},
    	},
    	DynamicPoolConfiguration: &app.DynamicPoolConfigurationArgs{
    		CooldownPeriodInSeconds: pulumi.Int(0),
    		ExecutionType:           pulumi.String("string"),
    	},
    	EnvironmentId:      pulumi.String("string"),
    	Location:           pulumi.String("string"),
    	PoolManagementType: pulumi.String("string"),
    	ScaleConfiguration: &app.ScaleConfigurationArgs{
    		MaxConcurrentSessions: pulumi.Int(0),
    		ReadySessionInstances: pulumi.Int(0),
    	},
    	Secrets: app.SessionPoolSecretArray{
    		&app.SessionPoolSecretArgs{
    			Name:  pulumi.String("string"),
    			Value: pulumi.String("string"),
    		},
    	},
    	SessionNetworkConfiguration: &app.SessionNetworkConfigurationArgs{
    		Status: pulumi.String("string"),
    	},
    	SessionPoolName: pulumi.String("string"),
    	Tags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    })
    
    var containerAppsSessionPoolResource = new ContainerAppsSessionPool("containerAppsSessionPoolResource", ContainerAppsSessionPoolArgs.builder()
        .resourceGroupName("string")
        .containerType("string")
        .customContainerTemplate(CustomContainerTemplateArgs.builder()
            .containers(SessionContainerArgs.builder()
                .args("string")
                .command("string")
                .env(EnvironmentVarArgs.builder()
                    .name("string")
                    .secretRef("string")
                    .value("string")
                    .build())
                .image("string")
                .name("string")
                .resources(SessionContainerResourcesArgs.builder()
                    .cpu(0)
                    .memory("string")
                    .build())
                .build())
            .ingress(SessionIngressArgs.builder()
                .targetPort(0)
                .build())
            .registryCredentials(SessionRegistryCredentialsArgs.builder()
                .passwordSecretRef("string")
                .registryServer("string")
                .username("string")
                .build())
            .build())
        .dynamicPoolConfiguration(DynamicPoolConfigurationArgs.builder()
            .cooldownPeriodInSeconds(0)
            .executionType("string")
            .build())
        .environmentId("string")
        .location("string")
        .poolManagementType("string")
        .scaleConfiguration(ScaleConfigurationArgs.builder()
            .maxConcurrentSessions(0)
            .readySessionInstances(0)
            .build())
        .secrets(SessionPoolSecretArgs.builder()
            .name("string")
            .value("string")
            .build())
        .sessionNetworkConfiguration(SessionNetworkConfigurationArgs.builder()
            .status("string")
            .build())
        .sessionPoolName("string")
        .tags(Map.of("string", "string"))
        .build());
    
    container_apps_session_pool_resource = azure_native.app.ContainerAppsSessionPool("containerAppsSessionPoolResource",
        resource_group_name="string",
        container_type="string",
        custom_container_template={
            "containers": [{
                "args": ["string"],
                "command": ["string"],
                "env": [{
                    "name": "string",
                    "secretRef": "string",
                    "value": "string",
                }],
                "image": "string",
                "name": "string",
                "resources": {
                    "cpu": 0,
                    "memory": "string",
                },
            }],
            "ingress": {
                "targetPort": 0,
            },
            "registryCredentials": {
                "passwordSecretRef": "string",
                "registryServer": "string",
                "username": "string",
            },
        },
        dynamic_pool_configuration={
            "cooldownPeriodInSeconds": 0,
            "executionType": "string",
        },
        environment_id="string",
        location="string",
        pool_management_type="string",
        scale_configuration={
            "maxConcurrentSessions": 0,
            "readySessionInstances": 0,
        },
        secrets=[{
            "name": "string",
            "value": "string",
        }],
        session_network_configuration={
            "status": "string",
        },
        session_pool_name="string",
        tags={
            "string": "string",
        })
    
    const containerAppsSessionPoolResource = new azure_native.app.ContainerAppsSessionPool("containerAppsSessionPoolResource", {
        resourceGroupName: "string",
        containerType: "string",
        customContainerTemplate: {
            containers: [{
                args: ["string"],
                command: ["string"],
                env: [{
                    name: "string",
                    secretRef: "string",
                    value: "string",
                }],
                image: "string",
                name: "string",
                resources: {
                    cpu: 0,
                    memory: "string",
                },
            }],
            ingress: {
                targetPort: 0,
            },
            registryCredentials: {
                passwordSecretRef: "string",
                registryServer: "string",
                username: "string",
            },
        },
        dynamicPoolConfiguration: {
            cooldownPeriodInSeconds: 0,
            executionType: "string",
        },
        environmentId: "string",
        location: "string",
        poolManagementType: "string",
        scaleConfiguration: {
            maxConcurrentSessions: 0,
            readySessionInstances: 0,
        },
        secrets: [{
            name: "string",
            value: "string",
        }],
        sessionNetworkConfiguration: {
            status: "string",
        },
        sessionPoolName: "string",
        tags: {
            string: "string",
        },
    });
    
    type: azure-native:app:ContainerAppsSessionPool
    properties:
        containerType: string
        customContainerTemplate:
            containers:
                - args:
                    - string
                  command:
                    - string
                  env:
                    - name: string
                      secretRef: string
                      value: string
                  image: string
                  name: string
                  resources:
                    cpu: 0
                    memory: string
            ingress:
                targetPort: 0
            registryCredentials:
                passwordSecretRef: string
                registryServer: string
                username: string
        dynamicPoolConfiguration:
            cooldownPeriodInSeconds: 0
            executionType: string
        environmentId: string
        location: string
        poolManagementType: string
        resourceGroupName: string
        scaleConfiguration:
            maxConcurrentSessions: 0
            readySessionInstances: 0
        secrets:
            - name: string
              value: string
        sessionNetworkConfiguration:
            status: string
        sessionPoolName: string
        tags:
            string: string
    

    ContainerAppsSessionPool 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 ContainerAppsSessionPool resource accepts the following input properties:

    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    ContainerType string | Pulumi.AzureNative.App.ContainerType
    The container type of the sessions.
    CustomContainerTemplate Pulumi.AzureNative.App.Inputs.CustomContainerTemplate
    The custom container configuration if the containerType is CustomContainer.
    DynamicPoolConfiguration Pulumi.AzureNative.App.Inputs.DynamicPoolConfiguration
    The pool configuration if the poolManagementType is dynamic.
    EnvironmentId string
    Resource ID of the session pool's environment.
    Location string
    The geo-location where the resource lives
    PoolManagementType string | Pulumi.AzureNative.App.PoolManagementType
    The pool management type of the session pool.
    ScaleConfiguration Pulumi.AzureNative.App.Inputs.ScaleConfiguration
    The scale configuration of the session pool.
    Secrets List<Pulumi.AzureNative.App.Inputs.SessionPoolSecret>
    The secrets of the session pool.
    SessionNetworkConfiguration Pulumi.AzureNative.App.Inputs.SessionNetworkConfiguration
    The network configuration of the sessions in the session pool.
    SessionPoolName string
    Name of the session pool.
    Tags Dictionary<string, string>
    Resource tags.
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    ContainerType string | ContainerType
    The container type of the sessions.
    CustomContainerTemplate CustomContainerTemplateArgs
    The custom container configuration if the containerType is CustomContainer.
    DynamicPoolConfiguration DynamicPoolConfigurationArgs
    The pool configuration if the poolManagementType is dynamic.
    EnvironmentId string
    Resource ID of the session pool's environment.
    Location string
    The geo-location where the resource lives
    PoolManagementType string | PoolManagementType
    The pool management type of the session pool.
    ScaleConfiguration ScaleConfigurationArgs
    The scale configuration of the session pool.
    Secrets []SessionPoolSecretArgs
    The secrets of the session pool.
    SessionNetworkConfiguration SessionNetworkConfigurationArgs
    The network configuration of the sessions in the session pool.
    SessionPoolName string
    Name of the session pool.
    Tags map[string]string
    Resource tags.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    containerType String | ContainerType
    The container type of the sessions.
    customContainerTemplate CustomContainerTemplate
    The custom container configuration if the containerType is CustomContainer.
    dynamicPoolConfiguration DynamicPoolConfiguration
    The pool configuration if the poolManagementType is dynamic.
    environmentId String
    Resource ID of the session pool's environment.
    location String
    The geo-location where the resource lives
    poolManagementType String | PoolManagementType
    The pool management type of the session pool.
    scaleConfiguration ScaleConfiguration
    The scale configuration of the session pool.
    secrets List<SessionPoolSecret>
    The secrets of the session pool.
    sessionNetworkConfiguration SessionNetworkConfiguration
    The network configuration of the sessions in the session pool.
    sessionPoolName String
    Name of the session pool.
    tags Map<String,String>
    Resource tags.
    resourceGroupName string
    The name of the resource group. The name is case insensitive.
    containerType string | ContainerType
    The container type of the sessions.
    customContainerTemplate CustomContainerTemplate
    The custom container configuration if the containerType is CustomContainer.
    dynamicPoolConfiguration DynamicPoolConfiguration
    The pool configuration if the poolManagementType is dynamic.
    environmentId string
    Resource ID of the session pool's environment.
    location string
    The geo-location where the resource lives
    poolManagementType string | PoolManagementType
    The pool management type of the session pool.
    scaleConfiguration ScaleConfiguration
    The scale configuration of the session pool.
    secrets SessionPoolSecret[]
    The secrets of the session pool.
    sessionNetworkConfiguration SessionNetworkConfiguration
    The network configuration of the sessions in the session pool.
    sessionPoolName string
    Name of the session pool.
    tags {[key: string]: string}
    Resource tags.
    resource_group_name str
    The name of the resource group. The name is case insensitive.
    container_type str | ContainerType
    The container type of the sessions.
    custom_container_template CustomContainerTemplateArgs
    The custom container configuration if the containerType is CustomContainer.
    dynamic_pool_configuration DynamicPoolConfigurationArgs
    The pool configuration if the poolManagementType is dynamic.
    environment_id str
    Resource ID of the session pool's environment.
    location str
    The geo-location where the resource lives
    pool_management_type str | PoolManagementType
    The pool management type of the session pool.
    scale_configuration ScaleConfigurationArgs
    The scale configuration of the session pool.
    secrets Sequence[SessionPoolSecretArgs]
    The secrets of the session pool.
    session_network_configuration SessionNetworkConfigurationArgs
    The network configuration of the sessions in the session pool.
    session_pool_name str
    Name of the session pool.
    tags Mapping[str, str]
    Resource tags.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    containerType String | "CustomContainer" | "PythonLTS"
    The container type of the sessions.
    customContainerTemplate Property Map
    The custom container configuration if the containerType is CustomContainer.
    dynamicPoolConfiguration Property Map
    The pool configuration if the poolManagementType is dynamic.
    environmentId String
    Resource ID of the session pool's environment.
    location String
    The geo-location where the resource lives
    poolManagementType String | "Manual" | "Dynamic"
    The pool management type of the session pool.
    scaleConfiguration Property Map
    The scale configuration of the session pool.
    secrets List<Property Map>
    The secrets of the session pool.
    sessionNetworkConfiguration Property Map
    The network configuration of the sessions in the session pool.
    sessionPoolName String
    Name of the session pool.
    tags Map<String>
    Resource tags.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the ContainerAppsSessionPool resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    NodeCount int
    The number of nodes the session pool is using.
    PoolManagementEndpoint string
    The endpoint to manage the pool.
    ProvisioningState string
    Provisioning state of the session pool.
    SystemData Pulumi.AzureNative.App.Outputs.SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    NodeCount int
    The number of nodes the session pool is using.
    PoolManagementEndpoint string
    The endpoint to manage the pool.
    ProvisioningState string
    Provisioning state of the session pool.
    SystemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    nodeCount Integer
    The number of nodes the session pool is using.
    poolManagementEndpoint String
    The endpoint to manage the pool.
    provisioningState String
    Provisioning state of the session pool.
    systemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    The name of the resource
    nodeCount number
    The number of nodes the session pool is using.
    poolManagementEndpoint string
    The endpoint to manage the pool.
    provisioningState string
    Provisioning state of the session pool.
    systemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    The name of the resource
    node_count int
    The number of nodes the session pool is using.
    pool_management_endpoint str
    The endpoint to manage the pool.
    provisioning_state str
    Provisioning state of the session pool.
    system_data SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type str
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    nodeCount Number
    The number of nodes the session pool is using.
    poolManagementEndpoint String
    The endpoint to manage the pool.
    provisioningState String
    Provisioning state of the session pool.
    systemData Property Map
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    Supporting Types

    ContainerType, ContainerTypeArgs

    CustomContainer
    CustomContainer
    PythonLTS
    PythonLTS
    ContainerTypeCustomContainer
    CustomContainer
    ContainerTypePythonLTS
    PythonLTS
    CustomContainer
    CustomContainer
    PythonLTS
    PythonLTS
    CustomContainer
    CustomContainer
    PythonLTS
    PythonLTS
    CUSTOM_CONTAINER
    CustomContainer
    PYTHON_LTS
    PythonLTS
    "CustomContainer"
    CustomContainer
    "PythonLTS"
    PythonLTS

    CustomContainerTemplate, CustomContainerTemplateArgs

    Containers List<Pulumi.AzureNative.App.Inputs.SessionContainer>
    List of container definitions for the sessions of the session pool.
    Ingress Pulumi.AzureNative.App.Inputs.SessionIngress
    Session pool ingress configuration.
    RegistryCredentials Pulumi.AzureNative.App.Inputs.SessionRegistryCredentials
    Private container registry credentials for containers used by the sessions of the session pool.
    Containers []SessionContainer
    List of container definitions for the sessions of the session pool.
    Ingress SessionIngress
    Session pool ingress configuration.
    RegistryCredentials SessionRegistryCredentials
    Private container registry credentials for containers used by the sessions of the session pool.
    containers List<SessionContainer>
    List of container definitions for the sessions of the session pool.
    ingress SessionIngress
    Session pool ingress configuration.
    registryCredentials SessionRegistryCredentials
    Private container registry credentials for containers used by the sessions of the session pool.
    containers SessionContainer[]
    List of container definitions for the sessions of the session pool.
    ingress SessionIngress
    Session pool ingress configuration.
    registryCredentials SessionRegistryCredentials
    Private container registry credentials for containers used by the sessions of the session pool.
    containers Sequence[SessionContainer]
    List of container definitions for the sessions of the session pool.
    ingress SessionIngress
    Session pool ingress configuration.
    registry_credentials SessionRegistryCredentials
    Private container registry credentials for containers used by the sessions of the session pool.
    containers List<Property Map>
    List of container definitions for the sessions of the session pool.
    ingress Property Map
    Session pool ingress configuration.
    registryCredentials Property Map
    Private container registry credentials for containers used by the sessions of the session pool.

    CustomContainerTemplateResponse, CustomContainerTemplateResponseArgs

    Containers List<Pulumi.AzureNative.App.Inputs.SessionContainerResponse>
    List of container definitions for the sessions of the session pool.
    Ingress Pulumi.AzureNative.App.Inputs.SessionIngressResponse
    Session pool ingress configuration.
    RegistryCredentials Pulumi.AzureNative.App.Inputs.SessionRegistryCredentialsResponse
    Private container registry credentials for containers used by the sessions of the session pool.
    Containers []SessionContainerResponse
    List of container definitions for the sessions of the session pool.
    Ingress SessionIngressResponse
    Session pool ingress configuration.
    RegistryCredentials SessionRegistryCredentialsResponse
    Private container registry credentials for containers used by the sessions of the session pool.
    containers List<SessionContainerResponse>
    List of container definitions for the sessions of the session pool.
    ingress SessionIngressResponse
    Session pool ingress configuration.
    registryCredentials SessionRegistryCredentialsResponse
    Private container registry credentials for containers used by the sessions of the session pool.
    containers SessionContainerResponse[]
    List of container definitions for the sessions of the session pool.
    ingress SessionIngressResponse
    Session pool ingress configuration.
    registryCredentials SessionRegistryCredentialsResponse
    Private container registry credentials for containers used by the sessions of the session pool.
    containers Sequence[SessionContainerResponse]
    List of container definitions for the sessions of the session pool.
    ingress SessionIngressResponse
    Session pool ingress configuration.
    registry_credentials SessionRegistryCredentialsResponse
    Private container registry credentials for containers used by the sessions of the session pool.
    containers List<Property Map>
    List of container definitions for the sessions of the session pool.
    ingress Property Map
    Session pool ingress configuration.
    registryCredentials Property Map
    Private container registry credentials for containers used by the sessions of the session pool.

    DynamicPoolConfiguration, DynamicPoolConfigurationArgs

    CooldownPeriodInSeconds int
    The cooldown period of a session in seconds.
    ExecutionType string | Pulumi.AzureNative.App.ExecutionType
    The execution type of the session pool.
    CooldownPeriodInSeconds int
    The cooldown period of a session in seconds.
    ExecutionType string | ExecutionType
    The execution type of the session pool.
    cooldownPeriodInSeconds Integer
    The cooldown period of a session in seconds.
    executionType String | ExecutionType
    The execution type of the session pool.
    cooldownPeriodInSeconds number
    The cooldown period of a session in seconds.
    executionType string | ExecutionType
    The execution type of the session pool.
    cooldown_period_in_seconds int
    The cooldown period of a session in seconds.
    execution_type str | ExecutionType
    The execution type of the session pool.
    cooldownPeriodInSeconds Number
    The cooldown period of a session in seconds.
    executionType String | "Timed"
    The execution type of the session pool.

    DynamicPoolConfigurationResponse, DynamicPoolConfigurationResponseArgs

    CooldownPeriodInSeconds int
    The cooldown period of a session in seconds.
    ExecutionType string
    The execution type of the session pool.
    CooldownPeriodInSeconds int
    The cooldown period of a session in seconds.
    ExecutionType string
    The execution type of the session pool.
    cooldownPeriodInSeconds Integer
    The cooldown period of a session in seconds.
    executionType String
    The execution type of the session pool.
    cooldownPeriodInSeconds number
    The cooldown period of a session in seconds.
    executionType string
    The execution type of the session pool.
    cooldown_period_in_seconds int
    The cooldown period of a session in seconds.
    execution_type str
    The execution type of the session pool.
    cooldownPeriodInSeconds Number
    The cooldown period of a session in seconds.
    executionType String
    The execution type of the session pool.

    EnvironmentVar, EnvironmentVarArgs

    Name string
    Environment variable name.
    SecretRef string
    Name of the Container App secret from which to pull the environment variable value.
    Value string
    Non-secret environment variable value.
    Name string
    Environment variable name.
    SecretRef string
    Name of the Container App secret from which to pull the environment variable value.
    Value string
    Non-secret environment variable value.
    name String
    Environment variable name.
    secretRef String
    Name of the Container App secret from which to pull the environment variable value.
    value String
    Non-secret environment variable value.
    name string
    Environment variable name.
    secretRef string
    Name of the Container App secret from which to pull the environment variable value.
    value string
    Non-secret environment variable value.
    name str
    Environment variable name.
    secret_ref str
    Name of the Container App secret from which to pull the environment variable value.
    value str
    Non-secret environment variable value.
    name String
    Environment variable name.
    secretRef String
    Name of the Container App secret from which to pull the environment variable value.
    value String
    Non-secret environment variable value.

    EnvironmentVarResponse, EnvironmentVarResponseArgs

    Name string
    Environment variable name.
    SecretRef string
    Name of the Container App secret from which to pull the environment variable value.
    Value string
    Non-secret environment variable value.
    Name string
    Environment variable name.
    SecretRef string
    Name of the Container App secret from which to pull the environment variable value.
    Value string
    Non-secret environment variable value.
    name String
    Environment variable name.
    secretRef String
    Name of the Container App secret from which to pull the environment variable value.
    value String
    Non-secret environment variable value.
    name string
    Environment variable name.
    secretRef string
    Name of the Container App secret from which to pull the environment variable value.
    value string
    Non-secret environment variable value.
    name str
    Environment variable name.
    secret_ref str
    Name of the Container App secret from which to pull the environment variable value.
    value str
    Non-secret environment variable value.
    name String
    Environment variable name.
    secretRef String
    Name of the Container App secret from which to pull the environment variable value.
    value String
    Non-secret environment variable value.

    ExecutionType, ExecutionTypeArgs

    Timed
    Timed
    ExecutionTypeTimed
    Timed
    Timed
    Timed
    Timed
    Timed
    TIMED
    Timed
    "Timed"
    Timed

    PoolManagementType, PoolManagementTypeArgs

    Manual
    Manual
    Dynamic
    Dynamic
    PoolManagementTypeManual
    Manual
    PoolManagementTypeDynamic
    Dynamic
    Manual
    Manual
    Dynamic
    Dynamic
    Manual
    Manual
    Dynamic
    Dynamic
    MANUAL
    Manual
    DYNAMIC
    Dynamic
    "Manual"
    Manual
    "Dynamic"
    Dynamic

    ScaleConfiguration, ScaleConfigurationArgs

    MaxConcurrentSessions int
    The maximum count of sessions at the same time.
    ReadySessionInstances int
    The minimum count of ready session instances.
    MaxConcurrentSessions int
    The maximum count of sessions at the same time.
    ReadySessionInstances int
    The minimum count of ready session instances.
    maxConcurrentSessions Integer
    The maximum count of sessions at the same time.
    readySessionInstances Integer
    The minimum count of ready session instances.
    maxConcurrentSessions number
    The maximum count of sessions at the same time.
    readySessionInstances number
    The minimum count of ready session instances.
    max_concurrent_sessions int
    The maximum count of sessions at the same time.
    ready_session_instances int
    The minimum count of ready session instances.
    maxConcurrentSessions Number
    The maximum count of sessions at the same time.
    readySessionInstances Number
    The minimum count of ready session instances.

    ScaleConfigurationResponse, ScaleConfigurationResponseArgs

    MaxConcurrentSessions int
    The maximum count of sessions at the same time.
    ReadySessionInstances int
    The minimum count of ready session instances.
    MaxConcurrentSessions int
    The maximum count of sessions at the same time.
    ReadySessionInstances int
    The minimum count of ready session instances.
    maxConcurrentSessions Integer
    The maximum count of sessions at the same time.
    readySessionInstances Integer
    The minimum count of ready session instances.
    maxConcurrentSessions number
    The maximum count of sessions at the same time.
    readySessionInstances number
    The minimum count of ready session instances.
    max_concurrent_sessions int
    The maximum count of sessions at the same time.
    ready_session_instances int
    The minimum count of ready session instances.
    maxConcurrentSessions Number
    The maximum count of sessions at the same time.
    readySessionInstances Number
    The minimum count of ready session instances.

    SessionContainer, SessionContainerArgs

    Args List<string>
    Container start command arguments.
    Command List<string>
    Container start command.
    Env List<Pulumi.AzureNative.App.Inputs.EnvironmentVar>
    Container environment variables.
    Image string
    Container image tag.
    Name string
    Custom container name.
    Resources Pulumi.AzureNative.App.Inputs.SessionContainerResources
    Container resource requirements.
    Args []string
    Container start command arguments.
    Command []string
    Container start command.
    Env []EnvironmentVar
    Container environment variables.
    Image string
    Container image tag.
    Name string
    Custom container name.
    Resources SessionContainerResources
    Container resource requirements.
    args List<String>
    Container start command arguments.
    command List<String>
    Container start command.
    env List<EnvironmentVar>
    Container environment variables.
    image String
    Container image tag.
    name String
    Custom container name.
    resources SessionContainerResources
    Container resource requirements.
    args string[]
    Container start command arguments.
    command string[]
    Container start command.
    env EnvironmentVar[]
    Container environment variables.
    image string
    Container image tag.
    name string
    Custom container name.
    resources SessionContainerResources
    Container resource requirements.
    args Sequence[str]
    Container start command arguments.
    command Sequence[str]
    Container start command.
    env Sequence[EnvironmentVar]
    Container environment variables.
    image str
    Container image tag.
    name str
    Custom container name.
    resources SessionContainerResources
    Container resource requirements.
    args List<String>
    Container start command arguments.
    command List<String>
    Container start command.
    env List<Property Map>
    Container environment variables.
    image String
    Container image tag.
    name String
    Custom container name.
    resources Property Map
    Container resource requirements.

    SessionContainerResources, SessionContainerResourcesArgs

    Cpu double
    Required CPU in cores, e.g. 0.5
    Memory string
    Required memory, e.g. "250Mb"
    Cpu float64
    Required CPU in cores, e.g. 0.5
    Memory string
    Required memory, e.g. "250Mb"
    cpu Double
    Required CPU in cores, e.g. 0.5
    memory String
    Required memory, e.g. "250Mb"
    cpu number
    Required CPU in cores, e.g. 0.5
    memory string
    Required memory, e.g. "250Mb"
    cpu float
    Required CPU in cores, e.g. 0.5
    memory str
    Required memory, e.g. "250Mb"
    cpu Number
    Required CPU in cores, e.g. 0.5
    memory String
    Required memory, e.g. "250Mb"

    SessionContainerResourcesResponse, SessionContainerResourcesResponseArgs

    Cpu double
    Required CPU in cores, e.g. 0.5
    Memory string
    Required memory, e.g. "250Mb"
    Cpu float64
    Required CPU in cores, e.g. 0.5
    Memory string
    Required memory, e.g. "250Mb"
    cpu Double
    Required CPU in cores, e.g. 0.5
    memory String
    Required memory, e.g. "250Mb"
    cpu number
    Required CPU in cores, e.g. 0.5
    memory string
    Required memory, e.g. "250Mb"
    cpu float
    Required CPU in cores, e.g. 0.5
    memory str
    Required memory, e.g. "250Mb"
    cpu Number
    Required CPU in cores, e.g. 0.5
    memory String
    Required memory, e.g. "250Mb"

    SessionContainerResponse, SessionContainerResponseArgs

    Args List<string>
    Container start command arguments.
    Command List<string>
    Container start command.
    Env List<Pulumi.AzureNative.App.Inputs.EnvironmentVarResponse>
    Container environment variables.
    Image string
    Container image tag.
    Name string
    Custom container name.
    Resources Pulumi.AzureNative.App.Inputs.SessionContainerResourcesResponse
    Container resource requirements.
    Args []string
    Container start command arguments.
    Command []string
    Container start command.
    Env []EnvironmentVarResponse
    Container environment variables.
    Image string
    Container image tag.
    Name string
    Custom container name.
    Resources SessionContainerResourcesResponse
    Container resource requirements.
    args List<String>
    Container start command arguments.
    command List<String>
    Container start command.
    env List<EnvironmentVarResponse>
    Container environment variables.
    image String
    Container image tag.
    name String
    Custom container name.
    resources SessionContainerResourcesResponse
    Container resource requirements.
    args string[]
    Container start command arguments.
    command string[]
    Container start command.
    env EnvironmentVarResponse[]
    Container environment variables.
    image string
    Container image tag.
    name string
    Custom container name.
    resources SessionContainerResourcesResponse
    Container resource requirements.
    args Sequence[str]
    Container start command arguments.
    command Sequence[str]
    Container start command.
    env Sequence[EnvironmentVarResponse]
    Container environment variables.
    image str
    Container image tag.
    name str
    Custom container name.
    resources SessionContainerResourcesResponse
    Container resource requirements.
    args List<String>
    Container start command arguments.
    command List<String>
    Container start command.
    env List<Property Map>
    Container environment variables.
    image String
    Container image tag.
    name String
    Custom container name.
    resources Property Map
    Container resource requirements.

    SessionIngress, SessionIngressArgs

    TargetPort int
    Target port in containers for traffic from ingress
    TargetPort int
    Target port in containers for traffic from ingress
    targetPort Integer
    Target port in containers for traffic from ingress
    targetPort number
    Target port in containers for traffic from ingress
    target_port int
    Target port in containers for traffic from ingress
    targetPort Number
    Target port in containers for traffic from ingress

    SessionIngressResponse, SessionIngressResponseArgs

    TargetPort int
    Target port in containers for traffic from ingress
    TargetPort int
    Target port in containers for traffic from ingress
    targetPort Integer
    Target port in containers for traffic from ingress
    targetPort number
    Target port in containers for traffic from ingress
    target_port int
    Target port in containers for traffic from ingress
    targetPort Number
    Target port in containers for traffic from ingress

    SessionNetworkConfiguration, SessionNetworkConfigurationArgs

    Status string | Pulumi.AzureNative.App.SessionNetworkStatus
    Network status for the sessions.
    Status string | SessionNetworkStatus
    Network status for the sessions.
    status String | SessionNetworkStatus
    Network status for the sessions.
    status string | SessionNetworkStatus
    Network status for the sessions.
    status str | SessionNetworkStatus
    Network status for the sessions.
    status String | "EgressEnabled" | "EgressDisabled"
    Network status for the sessions.

    SessionNetworkConfigurationResponse, SessionNetworkConfigurationResponseArgs

    Status string
    Network status for the sessions.
    Status string
    Network status for the sessions.
    status String
    Network status for the sessions.
    status string
    Network status for the sessions.
    status str
    Network status for the sessions.
    status String
    Network status for the sessions.

    SessionNetworkStatus, SessionNetworkStatusArgs

    EgressEnabled
    EgressEnabled
    EgressDisabled
    EgressDisabled
    SessionNetworkStatusEgressEnabled
    EgressEnabled
    SessionNetworkStatusEgressDisabled
    EgressDisabled
    EgressEnabled
    EgressEnabled
    EgressDisabled
    EgressDisabled
    EgressEnabled
    EgressEnabled
    EgressDisabled
    EgressDisabled
    EGRESS_ENABLED
    EgressEnabled
    EGRESS_DISABLED
    EgressDisabled
    "EgressEnabled"
    EgressEnabled
    "EgressDisabled"
    EgressDisabled

    SessionPoolSecret, SessionPoolSecretArgs

    Name string
    Secret Name.
    Value string
    Secret Value.
    Name string
    Secret Name.
    Value string
    Secret Value.
    name String
    Secret Name.
    value String
    Secret Value.
    name string
    Secret Name.
    value string
    Secret Value.
    name str
    Secret Name.
    value str
    Secret Value.
    name String
    Secret Name.
    value String
    Secret Value.

    SessionPoolSecretResponse, SessionPoolSecretResponseArgs

    Name string
    Secret Name.
    Name string
    Secret Name.
    name String
    Secret Name.
    name string
    Secret Name.
    name str
    Secret Name.
    name String
    Secret Name.

    SessionRegistryCredentials, SessionRegistryCredentialsArgs

    PasswordSecretRef string
    The name of the secret that contains the registry login password
    RegistryServer string
    Container registry server.
    Username string
    Container registry username.
    PasswordSecretRef string
    The name of the secret that contains the registry login password
    RegistryServer string
    Container registry server.
    Username string
    Container registry username.
    passwordSecretRef String
    The name of the secret that contains the registry login password
    registryServer String
    Container registry server.
    username String
    Container registry username.
    passwordSecretRef string
    The name of the secret that contains the registry login password
    registryServer string
    Container registry server.
    username string
    Container registry username.
    password_secret_ref str
    The name of the secret that contains the registry login password
    registry_server str
    Container registry server.
    username str
    Container registry username.
    passwordSecretRef String
    The name of the secret that contains the registry login password
    registryServer String
    Container registry server.
    username String
    Container registry username.

    SessionRegistryCredentialsResponse, SessionRegistryCredentialsResponseArgs

    PasswordSecretRef string
    The name of the secret that contains the registry login password
    RegistryServer string
    Container registry server.
    Username string
    Container registry username.
    PasswordSecretRef string
    The name of the secret that contains the registry login password
    RegistryServer string
    Container registry server.
    Username string
    Container registry username.
    passwordSecretRef String
    The name of the secret that contains the registry login password
    registryServer String
    Container registry server.
    username String
    Container registry username.
    passwordSecretRef string
    The name of the secret that contains the registry login password
    registryServer string
    Container registry server.
    username string
    Container registry username.
    password_secret_ref str
    The name of the secret that contains the registry login password
    registry_server str
    Container registry server.
    username str
    Container registry username.
    passwordSecretRef String
    The name of the secret that contains the registry login password
    registryServer String
    Container registry server.
    username String
    Container registry username.

    SystemDataResponse, SystemDataResponseArgs

    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    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.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    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.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    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.
    createdByType string
    The type of identity that created the resource.
    lastModifiedAt string
    The timestamp of resource last modification (UTC)
    lastModifiedBy string
    The identity that last modified the resource.
    lastModifiedByType string
    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_type str
    The type of identity that created the resource.
    last_modified_at str
    The timestamp of resource last modification (UTC)
    last_modified_by str
    The identity that last modified the resource.
    last_modified_by_type str
    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.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    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:app:ContainerAppsSessionPool testsessionpool /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/sessionPools/{sessionPoolName} 
    

    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.63.0 published on Tuesday, Sep 24, 2024 by Pulumi