---
title: Getting Started with Datadog
description: Datadog, the leading service for cloud-scale monitoring.
breadcrumbs: Docs > Infrastructure > Datadog Resource Catalog
---

# azure_function{% #azure_function %}

## `availability_state`{% #availability_state %}

**Type**: `STRING`**Provider name**: `properties.availabilityState`**Description**: Management information availability state for the app.

## `client_affinity_enabled`{% #client_affinity_enabled %}

**Type**: `BOOLEAN`**Provider name**: `properties.clientAffinityEnabled`**Description**: `true` to enable client affinity; `false` to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is `true`.

## `client_cert_enabled`{% #client_cert_enabled %}

**Type**: `BOOLEAN`**Provider name**: `properties.clientCertEnabled`**Description**: `true` to enable client certificate authentication (TLS mutual authentication); otherwise, `false`. Default is `false`.

## `client_cert_exclusion_paths`{% #client_cert_exclusion_paths %}

**Type**: `STRING`**Provider name**: `properties.clientCertExclusionPaths`**Description**: client certificate authentication comma-separated exclusion paths

## `client_cert_mode`{% #client_cert_mode %}

**Type**: `STRING`**Provider name**: `properties.clientCertMode`**Description**: This composes with ClientCertEnabled setting.- ClientCertEnabled: false means ClientCert is ignored.- ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required.- ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted.

## `container_size`{% #container_size %}

**Type**: `INT64`**Provider name**: `properties.containerSize`**Description**: Size of the function container.

## `custom_domain_verification_id`{% #custom_domain_verification_id %}

**Type**: `STRING`**Provider name**: `properties.customDomainVerificationId`**Description**: Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification.

## `daily_memory_time_quota`{% #daily_memory_time_quota %}

**Type**: `INT64`**Provider name**: `properties.dailyMemoryTimeQuota`**Description**: Maximum allowed daily memory-time quota (applicable on dynamic apps only).

## `default_host_name`{% #default_host_name %}

**Type**: `STRING`**Provider name**: `properties.defaultHostName`**Description**: Default hostname of the app. Read-only.

## `enabled`{% #enabled %}

**Type**: `BOOLEAN`**Provider name**: `properties.enabled`**Description**: `true` if the app is enabled; otherwise, `false`. Setting this value to false disables the app (takes the app offline).

## `enabled_host_names`{% #enabled_host_names %}

**Type**: `UNORDERED_LIST_STRING`**Provider name**: `properties.enabledHostNames`**Description**: Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise,the app is not served on those hostnames.

## `extended_location`{% #extended_location %}

**Type**: `STRUCT`**Provider name**: `extendedLocation`

- `name`**Type**: `STRING`**Provider name**: `name`**Description**: Name of extended location.
- `type`**Type**: `STRING`**Provider name**: `type`**Description**: Type of extended location.

## `host_names`{% #host_names %}

**Type**: `UNORDERED_LIST_STRING`**Provider name**: `properties.hostNames`**Description**: Hostnames associated with the app.

## `host_names_disabled`{% #host_names_disabled %}

**Type**: `BOOLEAN`**Provider name**: `properties.hostNamesDisabled`**Description**: `true` to disable the public hostnames of the app; otherwise, `false`. If `true`, the app is only accessible via API management process.

## `hosting_environment`{% #hosting_environment %}

**Type**: `STRING`**Provider name**: `hosting_environment`

## `hosting_environment_id`{% #hosting_environment_id %}

**Type**: `STRING`**Provider name**: `hosting_environment_id`

## `hosting_environment_profile`{% #hosting_environment_profile %}

**Type**: `STRING`**Provider name**: `hosting_environment_profile`

## `https_only`{% #https_only %}

**Type**: `BOOLEAN`**Provider name**: `properties.httpsOnly`**Description**: HttpsOnly: configures a web site to accept only https requests. Issues redirect forhttp requests

## `hyper_v`{% #hyper_v %}

**Type**: `BOOLEAN`**Provider name**: `properties.hyperV`**Description**: Hyper-V sandbox.

## `id`{% #id %}

**Type**: `STRING`**Provider name**: `id`**Description**: Resource Id.

## `identity_principal_id`{% #identity_principal_id %}

**Type**: `STRING`**Provider name**: `identity_principal_id`

## `identity_tenant_id`{% #identity_tenant_id %}

**Type**: `STRING`**Provider name**: `identity_tenant_id`

## `identity_type`{% #identity_type %}

**Type**: `STRING`**Provider name**: `identity_type`

## `in_progress_operation_id`{% #in_progress_operation_id %}

**Type**: `STRING`**Provider name**: `properties.inProgressOperationId`**Description**: Specifies an operation id if this site has a pending operation.

## `is_default_container`{% #is_default_container %}

**Type**: `BOOLEAN`**Provider name**: `properties.isDefaultContainer`**Description**: `true` if the app is a default container; otherwise, `false`.

## `is_xenon`{% #is_xenon %}

**Type**: `BOOLEAN`**Provider name**: `properties.isXenon`**Description**: Obsolete: Hyper-V sandbox.

## `key_vault_reference_identity`{% #key_vault_reference_identity %}

**Type**: `STRING`**Provider name**: `properties.keyVaultReferenceIdentity`**Description**: Identity to use for Key Vault Reference authentication.

## `kind`{% #kind %}

**Type**: `STRING`**Provider name**: `kind`**Description**: Kind of resource.

## `last_modified_time_utc`{% #last_modified_time_utc %}

**Type**: `STRING`**Provider name**: `properties.lastModifiedTimeUtc`**Description**: Last time the app was modified, in UTC. Read-only.

## `location`{% #location %}

**Type**: `STRING`**Provider name**: `location`**Description**: Resource Location.

## `max_number_of_workers`{% #max_number_of_workers %}

**Type**: `INT32`**Provider name**: `properties.maxNumberOfWorkers`**Description**: Maximum number of workers.This only applies to Functions container.

## `name`{% #name %}

**Type**: `STRING`**Provider name**: `name`**Description**: Resource Name.

## `outbound_ip_addresses`{% #outbound_ip_addresses %}

**Type**: `STRING`**Provider name**: `properties.outboundIpAddresses`**Description**: List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from tenants that site can be hosted with current settings. Read-only.

## `possible_outbound_ip_addresses`{% #possible_outbound_ip_addresses %}

**Type**: `STRING`**Provider name**: `properties.possibleOutboundIpAddresses`**Description**: List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants except dataComponent. Read-only.

## `redundancy_mode`{% #redundancy_mode %}

**Type**: `STRING`**Provider name**: `properties.redundancyMode`**Description**: Site redundancy mode

## `repository_site_name`{% #repository_site_name %}

**Type**: `STRING`**Provider name**: `properties.repositorySiteName`**Description**: Name of the repository site.

## `reserved`{% #reserved %}

**Type**: `BOOLEAN`**Provider name**: `properties.reserved`**Description**: `true` if reserved; otherwise, `false`.

## `resource_group`{% #resource_group %}

**Type**: `STRING`

## `scm_site_also_stopped`{% #scm_site_also_stopped %}

**Type**: `BOOLEAN`**Provider name**: `properties.scmSiteAlsoStopped`**Description**: `true` to stop SCM (KUDU) site when the app is stopped; otherwise, `false`. The default is `false`.

## `server_farm_id`{% #server_farm_id %}

**Type**: `STRING`**Provider name**: `properties.serverFarmId`**Description**: Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".

## `site_config_acr_use_managed_identity_creds`{% #site_config_acr_use_managed_identity_creds %}

**Type**: `BOOLEAN`**Provider name**: `site_config_acr_use_managed_identity_creds`

## `site_config_acr_user_managed_identity_id`{% #site_config_acr_user_managed_identity_id %}

**Type**: `STRING`**Provider name**: `site_config_acr_user_managed_identity_id`

## `site_config_always_on`{% #site_config_always_on %}

**Type**: `BOOLEAN`**Provider name**: `site_config_always_on`

## `site_config_ftps_state`{% #site_config_ftps_state %}

**Type**: `STRING`**Provider name**: `site_config_ftps_state`

## `site_config_function_app_scale_limit`{% #site_config_function_app_scale_limit %}

**Type**: `INT64`**Provider name**: `site_config_function_app_scale_limit`

## `site_config_http20_enabled`{% #site_config_http20_enabled %}

**Type**: `BOOLEAN`**Provider name**: `site_config_http20_enabled`

## `site_config_http_logging_enabled`{% #site_config_http_logging_enabled %}

**Type**: `BOOLEAN`**Provider name**: `site_config_http_logging_enabled`

## `site_config_java_container`{% #site_config_java_container %}

**Type**: `STRING`**Provider name**: `site_config_java_container`

## `site_config_java_container_version`{% #site_config_java_container_version %}

**Type**: `STRING`**Provider name**: `site_config_java_container_version`

## `site_config_java_version`{% #site_config_java_version %}

**Type**: `STRING`**Provider name**: `site_config_java_version`

## `site_config_limits`{% #site_config_limits %}

**Type**: `INT64`**Provider name**: `site_config_limits`

## `site_config_linux_fx_version`{% #site_config_linux_fx_version %}

**Type**: `STRING`**Provider name**: `site_config_linux_fx_version`

## `site_config_load_balancing`{% #site_config_load_balancing %}

**Type**: `STRING`**Provider name**: `site_config_load_balancing`

## `site_config_local_my_sql_enabled`{% #site_config_local_my_sql_enabled %}

**Type**: `BOOLEAN`**Provider name**: `site_config_local_my_sql_enabled`

## `site_config_logs_directory_size_limit`{% #site_config_logs_directory_size_limit %}

**Type**: `INT64`**Provider name**: `site_config_logs_directory_size_limit`

## `site_config_machine_key`{% #site_config_machine_key %}

**Type**: `STRING`**Provider name**: `site_config_machine_key`

## `site_config_managed_pipeline_mode`{% #site_config_managed_pipeline_mode %}

**Type**: `STRING`**Provider name**: `site_config_managed_pipeline_mode`

## `site_config_managed_service_identity_id`{% #site_config_managed_service_identity_id %}

**Type**: `INT64`**Provider name**: `site_config_managed_service_identity_id`

## `site_config_min_tls_version`{% #site_config_min_tls_version %}

**Type**: `STRING`**Provider name**: `site_config_min_tls_version`

## `site_config_minimum_elastic_instance_count`{% #site_config_minimum_elastic_instance_count %}

**Type**: `INT64`**Provider name**: `site_config_minimum_elastic_instance_count`

## `site_config_net_framework_version`{% #site_config_net_framework_version %}

**Type**: `STRING`**Provider name**: `site_config_net_framework_version`

## `site_config_node_version`{% #site_config_node_version %}

**Type**: `STRING`**Provider name**: `site_config_node_version`

## `site_config_number_of_workers`{% #site_config_number_of_workers %}

**Type**: `INT64`**Provider name**: `site_config_number_of_workers`

## `site_config_php_version`{% #site_config_php_version %}

**Type**: `STRING`**Provider name**: `site_config_php_version`

## `site_config_power_shell_version`{% #site_config_power_shell_version %}

**Type**: `STRING`**Provider name**: `site_config_power_shell_version`

## `site_config_pre_warmed_instance_count`{% #site_config_pre_warmed_instance_count %}

**Type**: `INT64`**Provider name**: `site_config_pre_warmed_instance_count`

## `site_config_publishing_username`{% #site_config_publishing_username %}

**Type**: `STRING`**Provider name**: `site_config_publishing_username`

## `site_config_python_version`{% #site_config_python_version %}

**Type**: `STRING`**Provider name**: `site_config_python_version`

## `site_config_remote_debugging_enabled`{% #site_config_remote_debugging_enabled %}

**Type**: `BOOLEAN`**Provider name**: `site_config_remote_debugging_enabled`

## `site_config_remote_debugging_version`{% #site_config_remote_debugging_version %}

**Type**: `STRING`**Provider name**: `site_config_remote_debugging_version`

## `site_config_request_tracing_enabled`{% #site_config_request_tracing_enabled %}

**Type**: `BOOLEAN`**Provider name**: `site_config_request_tracing_enabled`

## `site_config_scm_ip_security_restrictions_use_main`{% #site_config_scm_ip_security_restrictions_use_main %}

**Type**: `BOOLEAN`**Provider name**: `site_config_scm_ip_security_restrictions_use_main`

## `site_config_scm_type`{% #site_config_scm_type %}

**Type**: `STRING`**Provider name**: `site_config_scm_type`

## `site_config_tracing_options`{% #site_config_tracing_options %}

**Type**: `STRING`**Provider name**: `site_config_tracing_options`

## `site_config_use32_bit_worker_process`{% #site_config_use32_bit_worker_process %}

**Type**: `BOOLEAN`**Provider name**: `site_config_use32_bit_worker_process`

## `site_config_vnet_name`{% #site_config_vnet_name %}

**Type**: `STRING`**Provider name**: `site_config_vnet_name`

## `site_config_web_sockets_enabled`{% #site_config_web_sockets_enabled %}

**Type**: `BOOLEAN`**Provider name**: `site_config_web_sockets_enabled`

## `site_config_windows_fx_version`{% #site_config_windows_fx_version %}

**Type**: `STRING`**Provider name**: `site_config_windows_fx_version`

## `site_config_x_managed_service_identity_id`{% #site_config_x_managed_service_identity_id %}

**Type**: `INT64`**Provider name**: `site_config_x_managed_service_identity_id`

## `state`{% #state %}

**Type**: `STRING`**Provider name**: `properties.state`**Description**: Current state of the app.

## `storage_account_required`{% #storage_account_required %}

**Type**: `BOOLEAN`**Provider name**: `properties.storageAccountRequired`**Description**: Checks if Customer provided storage account is required

## `subscription_id`{% #subscription_id %}

**Type**: `STRING`

## `subscription_name`{% #subscription_name %}

**Type**: `STRING`

## `suspended_till`{% #suspended_till %}

**Type**: `STRING`**Provider name**: `properties.suspendedTill`**Description**: App suspended till in case memory-time quota is exceeded.

## `tags`{% #tags %}

**Type**: `UNORDERED_LIST_STRING`

## `target_swap_slot`{% #target_swap_slot %}

**Type**: `STRING`**Provider name**: `properties.targetSwapSlot`**Description**: Specifies which deployment slot this app will swap into. Read-only.

## `traffic_manager_host_names`{% #traffic_manager_host_names %}

**Type**: `UNORDERED_LIST_STRING`**Provider name**: `properties.trafficManagerHostNames`**Description**: Azure Traffic Manager hostnames associated with the app. Read-only.

## `type`{% #type %}

**Type**: `STRING`**Provider name**: `type`**Description**: Resource type.

## `usage_state`{% #usage_state %}

**Type**: `STRING`**Provider name**: `properties.usageState`**Description**: State indicating whether the app has exceeded its quota usage. Read-only.

## `virtual_network_subnet_id`{% #virtual_network_subnet_id %}

**Type**: `STRING`**Provider name**: `properties.virtualNetworkSubnetId`**Description**: Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration.This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}

## `web_auth_settings`{% #web_auth_settings %}

**Type**: `STRUCT`**Provider name**: `SiteAuthSettings`

- `enabled`**Type**: `BOOLEAN`**Provider name**: `properties.enabled`**Description**: `true` if the Authentication / Authorization feature is enabled for the current app; otherwise, `false`.
- `kind`**Type**: `STRING`**Provider name**: `kind`**Description**: Kind of resource.
- `name`**Type**: `STRING`**Provider name**: `name`**Description**: Resource Name.
