Enumeration: HostingEnvironmentType
EnvironmentInfo.HostingEnvironment.HostingEnvironmentType
What kind of hosting environment we're running in. This list is about what can actually be detected reliably and is unrelated to what SDKs can actually run in.
Enumeration Members
HOSTING_ENVIRONMENT_TYPE_AWS_ECS
• HOSTING_ENVIRONMENT_TYPE_AWS_ECS = 4
Detect via ECS_CONTAINER_METADATA_URI_V4 or ECS_CONTAINER_METADATA_URI
HOSTING_ENVIRONMENT_TYPE_AWS_LAMBDA
• HOSTING_ENVIRONMENT_TYPE_AWS_LAMBDA = 3
Detect via AWS_LAMBDA_FUNCTION_NAME
HOSTING_ENVIRONMENT_TYPE_AZURE_APP_SERVICE
• HOSTING_ENVIRONMENT_TYPE_AZURE_APP_SERVICE = 8
Detect via WEBSITE_SITE_NAME
HOSTING_ENVIRONMENT_TYPE_AZURE_CONTAINER_APPS
• HOSTING_ENVIRONMENT_TYPE_AZURE_CONTAINER_APPS = 10
Detect via CONTAINER_APP_NAME
HOSTING_ENVIRONMENT_TYPE_AZURE_FUNCTIONS
• HOSTING_ENVIRONMENT_TYPE_AZURE_FUNCTIONS = 9
Detect via FUNCTIONS_EXTENSION_VERSION
HOSTING_ENVIRONMENT_TYPE_DOCKER
• HOSTING_ENVIRONMENT_TYPE_DOCKER = 1
Should always be in the list if we're running inside a docker container
HOSTING_ENVIRONMENT_TYPE_GOOGLE_APP_ENGINE
• HOSTING_ENVIRONMENT_TYPE_GOOGLE_APP_ENGINE = 7
Detect via GAE_SERVICE
HOSTING_ENVIRONMENT_TYPE_GOOGLE_CLOUD_RUN
• HOSTING_ENVIRONMENT_TYPE_GOOGLE_CLOUD_RUN = 6
Detect via K_SERVICE
HOSTING_ENVIRONMENT_TYPE_K8S
• HOSTING_ENVIRONMENT_TYPE_K8S = 2
Should always be in the list if we're running inside any k8s environment
HOSTING_ENVIRONMENT_TYPE_UNSPECIFIED
• HOSTING_ENVIRONMENT_TYPE_UNSPECIFIED = 0
Should never actually be set, exists to follow convention of having a default.
SDKs should just leave hosting_environments empty if none can be determined.