---
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.
