SessionPoolProperties Class

Container App session pool resource specific properties.

Constructor

SessionPoolProperties(*args: Any, **kwargs: Any)

Variables

Name Description
environment_id
str

Resource ID of the session pool's environment.

container_type

The container type of the sessions. You can use your own container to build the session pool, or you can use a predefined container to run workload with specific language. Known values are: "CustomContainer" and "PythonLTS".

pool_management_type

The pool management type of the session pool. Known values are: "Manual" and "Dynamic".

node_count
int

The number of nodes the session pool is using.

scale_configuration

The scale configuration of the session pool.

secrets

The secrets of the session pool.

dynamic_pool_configuration

The pool configuration if the poolManagementType is dynamic.

custom_container_template

The custom container configuration if the containerType is CustomContainer.

session_network_configuration

The network configuration of the sessions in the session pool.

pool_management_endpoint
str

The endpoint to manage the pool.

provisioning_state

Provisioning state of the session pool. Known values are: "InProgress", "Succeeded", "Failed", "Canceled", and "Deleting".

managed_identity_settings

Optional settings for a Managed Identity that is assigned to the Session pool.

Attributes

container_type

The container type of the sessions. You can use your own container to build the session pool, or you can use a predefined container to run workload with specific language. Known values are: "CustomContainer" and "PythonLTS".

container_type: str | _models.ContainerType | None

custom_container_template

The custom container configuration if the containerType is CustomContainer.

custom_container_template: _models.CustomContainerTemplate | None

dynamic_pool_configuration

The pool configuration if the poolManagementType is dynamic.

dynamic_pool_configuration: _models.DynamicPoolConfiguration | None

environment_id

Resource ID of the session pool's environment.

environment_id: str | None

managed_identity_settings

Optional settings for a Managed Identity that is assigned to the Session pool.

managed_identity_settings: list['_models.ManagedIdentitySetting'] | None

node_count

The number of nodes the session pool is using.

node_count: int | None

pool_management_endpoint

The endpoint to manage the pool.

pool_management_endpoint: str | None

pool_management_type

"Manual" and "Dynamic".

pool_management_type: str | _models.PoolManagementType | None

provisioning_state

"InProgress", "Succeeded", "Failed", "Canceled", and "Deleting".

provisioning_state: str | _models.SessionPoolProvisioningState | None

scale_configuration

The scale configuration of the session pool.

scale_configuration: _models.ScaleConfiguration | None

secrets

The secrets of the session pool.

secrets: list['_models.SessionPoolSecret'] | None

session_network_configuration

The network configuration of the sessions in the session pool.

session_network_configuration: _models.SessionNetworkConfiguration | None