Skip to content

Commit 3044c89

Browse files
committed
docs: update docs
This generates and updates the docs based on the template files
1 parent b235540 commit 3044c89

11 files changed

+358
-14
lines changed

docs/resources/attribute_block_list.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ The full documentation of the export feature is available [here](https://dt-url.
2727
```terraform
2828
resource "dynatrace_attribute_block_list" "#name#" {
2929
enabled = true
30-
key = "attribute.example"
30+
key = "attribute.#name#"
3131
}
3232
```
3333

docs/resources/automation_workflow.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -108,8 +108,7 @@ resource "dynatrace_automation_workflow" "Sample_Worklow_TF" {
108108
asdf = ""
109109
}
110110
on_problem_close = false
111-
types = ["CUSTOM_ANNOTATION"]
112-
custom_filter = ""
111+
custom_filter = "matchesPhrase(custom.event.type, \"DEPLOY\")"
113112
}
114113
}
115114
}
@@ -235,7 +234,7 @@ Optional:
235234
- `entity_tags_match` (String) Specifies whether all or just any of the configured entity tags need to match. Possible values: `all` and `any`. Omit this attribute if all entities should match
236235
- `names` (Block List, Max: 1) The Davis Events to match on (see [below for nested schema](#nestedblock--trigger--event--config--davis_event--names))
237236
- `on_problem_close` (Boolean) If set to `true` closing a problem also is considered an event that triggers the execution
238-
- `types` (Set of String) The types of davis events to trigger an execution. Possible values are `CUSTOM_ANNOTATION`, `APPLICATION_UNEXPECTED_HIGH_LOAD`, `APPLICATION_UNEXPECTED_LOW_LOAD`, `APPLICATION_OVERLOAD_PREVENTION`, `APPLICATION_SLOWDOWN`, `AVAILABILITY_EVENT`, `LOG_AVAILABILITY`, `EC2_HIGH_CPU`, `RDS_BACKUP_COMPLETED`, `RDS_BACKUP_STARTED`, `SYNTHETIC_GLOBAL_OUTAGE`, `SYNTHETIC_LOCAL_OUTAGE`, `SYNTHETIC_TEST_LOCATION_SLOWDOWN`, `CUSTOM_CONFIGURATION`, `PROCESS_NA_HIGH_CONN_FAIL_RATE`, `OSI_HIGH_CPU`, `CUSTOM_ALERT`, `CUSTOM_APP_CRASH_RATE_INCREASED`, `CUSTOM_APPLICATION_ERROR_RATE_INCREASED`, `CUSTOM_APPLICATION_UNEXPECTED_HIGH_LOAD`, `CUSTOM_APPLICATION_UNEXPECTED_LOW_LOAD`, `CUSTOM_APPLICATION_OVERLOAD_PREVENTION`, `CUSTOM_APPLICATION_SLOWDOWN`, `PGI_CUSTOM_AVAILABILITY`, `PGI_CUSTOM_ERROR`, `CUSTOM_INFO`, `PGI_CUSTOM_PERFORMANCE`, `CUSTOM_DEPLOYMENT`, `DEPLOYMENT_CHANGED_CHANGE`, `DEPLOYMENT_CHANGED_NEW`, `DEPLOYMENT_CHANGED_REMOVED`, `EBS_VOLUME_HIGH_LATENCY`, `ERROR_EVENT`, `LOG_ERROR`, `ESXI_HOST_CONNECTION_FAILED`, `ESXI_HOST_CONNECTION_LOST`, `ESXI_GUEST_CPU_LIMIT_REACHED`, `ESXI_GUEST_ACTIVE_SWAP_WAIT`, `ESXI_HOST_CPU_SATURATION`, `ESXI_HOST_MEMORY_SATURATION`, `ESXI_HOST_MAINTENANCE`, `ESXI_HOST_NETWORK_PROBLEMS`, `ESXI_HOST_NO_CONNECTION`, `ESXI_HOST_SHUTDOWN`, `ESXI_HOST_DISK_SLOW`, `ESXI_HOST_UP`, `ESXI_HOST_TIMEOUT`, `ESXI_VM_IMPACT_HOST_CPU_SATURATION`, `ESXI_VM_IMPACT_HOST_MEMORY_SATURATION`, `DATABASE_CONNECTION_FAILURE`, `RDS_AZ_FAILOVER_COMPLETED`, `RDS_AZ_FAILOVER_STARTED`, `SERVICE_ERROR_RATE_INCREASED`, `RDS_HIGH_LATENCY`, `OSI_NIC_UTILIZATION_HIGH`, `OSI_NIC_ERRORS_HIGH`, `PGI_HAPROXY_QUEUED_REQUESTS_HIGH`, `PGI_RMQ_HIGH_FILE_DESC_USAGE`, `PGI_RMQ_HIGH_MEM_USAGE`, `PGI_RMQ_HIGH_PROCESS_USAGE`, `PGI_RMQ_HIGH_SOCKETS_USAGE`, `OSI_NIC_DROPPED_PACKETS_HIGH`, `PGI_MYSQL_SLOW_QUERIES_RATE_HIGH`, `PGI_KEYSTONE_SLOW`, `PGI_HAPROXY_SESSION_USAGE_HIGH`, `HOST_LOG_AVAILABILITY`, `HOST_LOG_ERROR`, `OSI_GRACEFULLY_SHUTDOWN`, `HOST_LOG_MATCHED`, `OSI_UNEXPECTEDLY_UNAVAILABLE`, `HOST_LOG_PERFORMANCE`, `HOST_OF_SERVICE_UNAVAILABLE`, `HTTP_CHECK_GLOBAL_OUTAGE`, `HTTP_CHECK_LOCAL_OUTAGE`, `HTTP_CHECK_TEST_LOCATION_SLOWDOWN`, `ESXI_HOST_DISK_QUEUE_SLOW`, `LOG_MATCHED`, `APPLICATION_ERROR_RATE_INCREASED`, `APPLICATION_JS_FRAMEWORK_DETECTED`, `AWS_LAMBDA_HIGH_ERROR_RATE`, `ELB_HIGH_BACKEND_ERROR_RATE`, `ELB_HIGH_FRONTEND_ERROR_RATE`, `ELB_HIGH_UNHEALTHY_HOST_RATE`, `PROCESS_HIGH_GC_ACTIVITY`, `ESXI_HOST_DATASTORE_LOW_DISK_SPACE`, `OSI_DOCKER_DEVICEMAPPER_LOW_DATA_SPACE`, `OSI_LOW_DISK_SPACE`, `OSI_DOCKER_DEVICEMAPPER_LOW_METADATA_SPACE`, `OSI_DISK_LOW_INODES`, `PGI_RMQ_LOW_DISK_SPACE`, `RDS_LOW_STORAGE_SPACE`, `MARKED_FOR_TERMINATION`, `PROCESS_MEMORY_RESOURCE_EXHAUSTED`, `OSI_HIGH_MEMORY`, `MOBILE_APP_CRASH_RATE_INCREASED`, `MOBILE_APPLICATION_ERROR_RATE_INCREASED`, `MOBILE_APPLICATION_OVERLOAD_PREVENTION`, `MOBILE_APPLICATION_SLOWDOWN`, `MOBILE_APPLICATION_UNEXPECTED_HIGH_LOAD`, `MOBILE_APPLICATION_UNEXPECTED_LOW_LOAD`, `MONITORING_UNAVAILABLE`, `PROCESS_NA_HIGH_LOSS_RATE`, `PGI_KEYSTONE_UNHEALTHY`, `ESXI_HOST_OVERLOADED_STORAGE`, `PERFORMANCE_EVENT`, `LOG_PERFORMANCE`, `PGI_LOG_AVAILABILITY`, `PGI_CRASHED_INFO`, `PROCESS_CRASHED`, `PGI_LOG_ERROR`, `PG_LOW_INSTANCE_COUNT`, `PGI_LOG_MATCHED`, `PGI_MEMDUMP`, `PGI_LOG_PERFORMANCE`, `PROCESS_RESTART`, `PGI_UNAVAILABLE`, `RDS_HIGH_CPU`, `RDS_LOW_MEMORY`, `RDS_OF_SERVICE_UNAVAILABLE`, `RESOURCE_CONTENTION_EVENT`, `SERVICE_SLOWDOWN`, `RDS_RESTART`, `RDS_RESTART_SEQUENCE`, `PGI_OF_SERVICE_UNAVAILABLE`, `OSI_SLOW_DISK`, `SYNTHETIC_NODE_OUTAGE`, `SYNTHETIC_PRIVATE_LOCATION_OUTAGE`, `EXTERNAL_SYNTHETIC_TEST_OUTAGE`, `EXTERNAL_SYNTHETIC_TEST_SLOWDOWN`, `PROCESS_THREADS_RESOURCE_EXHAUSTED`, `SERVICE_UNEXPECTED_HIGH_LOAD`, `SERVICE_UNEXPECTED_LOW_LOAD`, `ESXI_VM_DISCONNECTED`, `OPENSTACK_VM_LAUNCH_FAILED`, `ESXI_HOST_VM_MOTION_LEFT`, `ESXI_HOST_VM_MOTION_ARRIVED`, `ESXI_VM_MOTION`, `OPENSTACK_VM_MOTION`, `ESXI_VM_POWER_OFF`, `ESXI_VM_SHUTDOWN`, `OPENSTACK_HOST_VM_SHUTDOWN`, `ESXI_VM_START`, `ESXI_HOST_VM_STARTED`, `OPENSTACK_HOST_VM_STARTED`
237+
- `types` (Set of String, Deprecated) The types of davis events to trigger an execution. Possible values are `CUSTOM_ANNOTATION`, `APPLICATION_UNEXPECTED_HIGH_LOAD`, `APPLICATION_UNEXPECTED_LOW_LOAD`, `APPLICATION_OVERLOAD_PREVENTION`, `APPLICATION_SLOWDOWN`, `AVAILABILITY_EVENT`, `LOG_AVAILABILITY`, `EC2_HIGH_CPU`, `RDS_BACKUP_COMPLETED`, `RDS_BACKUP_STARTED`, `SYNTHETIC_GLOBAL_OUTAGE`, `SYNTHETIC_LOCAL_OUTAGE`, `SYNTHETIC_TEST_LOCATION_SLOWDOWN`, `CUSTOM_CONFIGURATION`, `PROCESS_NA_HIGH_CONN_FAIL_RATE`, `OSI_HIGH_CPU`, `CUSTOM_ALERT`, `CUSTOM_APP_CRASH_RATE_INCREASED`, `CUSTOM_APPLICATION_ERROR_RATE_INCREASED`, `CUSTOM_APPLICATION_UNEXPECTED_HIGH_LOAD`, `CUSTOM_APPLICATION_UNEXPECTED_LOW_LOAD`, `CUSTOM_APPLICATION_OVERLOAD_PREVENTION`, `CUSTOM_APPLICATION_SLOWDOWN`, `PGI_CUSTOM_AVAILABILITY`, `PGI_CUSTOM_ERROR`, `CUSTOM_INFO`, `PGI_CUSTOM_PERFORMANCE`, `CUSTOM_DEPLOYMENT`, `DEPLOYMENT_CHANGED_CHANGE`, `DEPLOYMENT_CHANGED_NEW`, `DEPLOYMENT_CHANGED_REMOVED`, `EBS_VOLUME_HIGH_LATENCY`, `ERROR_EVENT`, `LOG_ERROR`, `ESXI_HOST_CONNECTION_FAILED`, `ESXI_HOST_CONNECTION_LOST`, `ESXI_GUEST_CPU_LIMIT_REACHED`, `ESXI_GUEST_ACTIVE_SWAP_WAIT`, `ESXI_HOST_CPU_SATURATION`, `ESXI_HOST_MEMORY_SATURATION`, `ESXI_HOST_MAINTENANCE`, `ESXI_HOST_NETWORK_PROBLEMS`, `ESXI_HOST_NO_CONNECTION`, `ESXI_HOST_SHUTDOWN`, `ESXI_HOST_DISK_SLOW`, `ESXI_HOST_UP`, `ESXI_HOST_TIMEOUT`, `ESXI_VM_IMPACT_HOST_CPU_SATURATION`, `ESXI_VM_IMPACT_HOST_MEMORY_SATURATION`, `DATABASE_CONNECTION_FAILURE`, `RDS_AZ_FAILOVER_COMPLETED`, `RDS_AZ_FAILOVER_STARTED`, `SERVICE_ERROR_RATE_INCREASED`, `RDS_HIGH_LATENCY`, `OSI_NIC_UTILIZATION_HIGH`, `OSI_NIC_ERRORS_HIGH`, `PGI_HAPROXY_QUEUED_REQUESTS_HIGH`, `PGI_RMQ_HIGH_FILE_DESC_USAGE`, `PGI_RMQ_HIGH_MEM_USAGE`, `PGI_RMQ_HIGH_PROCESS_USAGE`, `PGI_RMQ_HIGH_SOCKETS_USAGE`, `OSI_NIC_DROPPED_PACKETS_HIGH`, `PGI_MYSQL_SLOW_QUERIES_RATE_HIGH`, `PGI_KEYSTONE_SLOW`, `PGI_HAPROXY_SESSION_USAGE_HIGH`, `HOST_LOG_AVAILABILITY`, `HOST_LOG_ERROR`, `OSI_GRACEFULLY_SHUTDOWN`, `HOST_LOG_MATCHED`, `OSI_UNEXPECTEDLY_UNAVAILABLE`, `HOST_LOG_PERFORMANCE`, `HOST_OF_SERVICE_UNAVAILABLE`, `HTTP_CHECK_GLOBAL_OUTAGE`, `HTTP_CHECK_LOCAL_OUTAGE`, `HTTP_CHECK_TEST_LOCATION_SLOWDOWN`, `ESXI_HOST_DISK_QUEUE_SLOW`, `LOG_MATCHED`, `APPLICATION_ERROR_RATE_INCREASED`, `APPLICATION_JS_FRAMEWORK_DETECTED`, `AWS_LAMBDA_HIGH_ERROR_RATE`, `ELB_HIGH_BACKEND_ERROR_RATE`, `ELB_HIGH_FRONTEND_ERROR_RATE`, `ELB_HIGH_UNHEALTHY_HOST_RATE`, `PROCESS_HIGH_GC_ACTIVITY`, `ESXI_HOST_DATASTORE_LOW_DISK_SPACE`, `OSI_DOCKER_DEVICEMAPPER_LOW_DATA_SPACE`, `OSI_LOW_DISK_SPACE`, `OSI_DOCKER_DEVICEMAPPER_LOW_METADATA_SPACE`, `OSI_DISK_LOW_INODES`, `PGI_RMQ_LOW_DISK_SPACE`, `RDS_LOW_STORAGE_SPACE`, `MARKED_FOR_TERMINATION`, `PROCESS_MEMORY_RESOURCE_EXHAUSTED`, `OSI_HIGH_MEMORY`, `MOBILE_APP_CRASH_RATE_INCREASED`, `MOBILE_APPLICATION_ERROR_RATE_INCREASED`, `MOBILE_APPLICATION_OVERLOAD_PREVENTION`, `MOBILE_APPLICATION_SLOWDOWN`, `MOBILE_APPLICATION_UNEXPECTED_HIGH_LOAD`, `MOBILE_APPLICATION_UNEXPECTED_LOW_LOAD`, `MONITORING_UNAVAILABLE`, `PROCESS_NA_HIGH_LOSS_RATE`, `PGI_KEYSTONE_UNHEALTHY`, `ESXI_HOST_OVERLOADED_STORAGE`, `PERFORMANCE_EVENT`, `LOG_PERFORMANCE`, `PGI_LOG_AVAILABILITY`, `PGI_CRASHED_INFO`, `PROCESS_CRASHED`, `PGI_LOG_ERROR`, `PG_LOW_INSTANCE_COUNT`, `PGI_LOG_MATCHED`, `PGI_MEMDUMP`, `PGI_LOG_PERFORMANCE`, `PROCESS_RESTART`, `PGI_UNAVAILABLE`, `RDS_HIGH_CPU`, `RDS_LOW_MEMORY`, `RDS_OF_SERVICE_UNAVAILABLE`, `RESOURCE_CONTENTION_EVENT`, `SERVICE_SLOWDOWN`, `RDS_RESTART`, `RDS_RESTART_SEQUENCE`, `PGI_OF_SERVICE_UNAVAILABLE`, `OSI_SLOW_DISK`, `SYNTHETIC_NODE_OUTAGE`, `SYNTHETIC_PRIVATE_LOCATION_OUTAGE`, `EXTERNAL_SYNTHETIC_TEST_OUTAGE`, `EXTERNAL_SYNTHETIC_TEST_SLOWDOWN`, `PROCESS_THREADS_RESOURCE_EXHAUSTED`, `SERVICE_UNEXPECTED_HIGH_LOAD`, `SERVICE_UNEXPECTED_LOW_LOAD`, `ESXI_VM_DISCONNECTED`, `OPENSTACK_VM_LAUNCH_FAILED`, `ESXI_HOST_VM_MOTION_LEFT`, `ESXI_HOST_VM_MOTION_ARRIVED`, `ESXI_VM_MOTION`, `OPENSTACK_VM_MOTION`, `ESXI_VM_POWER_OFF`, `ESXI_VM_SHUTDOWN`, `OPENSTACK_HOST_VM_SHUTDOWN`, `ESXI_VM_START`, `ESXI_HOST_VM_STARTED`, `OPENSTACK_HOST_VM_STARTED`
239238

240239
<a id="nestedblock--trigger--event--config--davis_event--names"></a>
241240
### Nested Schema for `trigger.event.config.davis_event.names`

docs/resources/aws_connection.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ The full documentation of the export feature is available [here](https://dt-url.
4848

4949
```terraform
5050
resource "dynatrace_aws_connection" "test-aws-connection" {
51-
name = "AWS connection name"
51+
name = "#name#"
5252
web_identity {
5353
consumers = ["APP:dynatrace.aws.connector"]
5454
}
@@ -63,7 +63,7 @@ resource "aws_iam_openid_connect_provider" "dynatrace-oidc-provider" {
6363
}
6464
6565
resource "aws_iam_role" "example_role" {
66-
name = "AWS-iam-role-name"
66+
name = "#name#"
6767
assume_role_policy = jsonencode(
6868
{
6969
"Version": "2012-10-17",

docs/resources/azure_connection.md

Lines changed: 205 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,205 @@
1+
---
2+
layout: ""
3+
page_title: "dynatrace_azure_connection Resource - terraform-provider-dynatrace"
4+
subcategory: "Connections"
5+
description: |-
6+
The resource `dynatrace_azure_connection` covers configuration for Azure connections
7+
---
8+
9+
# dynatrace_azure_connection (Resource)
10+
11+
-> This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)
12+
13+
-> This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)
14+
15+
## Requirements
16+
This resource can be used to create connections using an Azure client secret or federated identity credential. For the latter case, this resource must be used together with a `dynatrace_azure_connection_authentication` resource.
17+
Ensure you configure both resources together for a valid Azure connection.
18+
An example of how to set up a connection using a client secret or a federated identiy credential can be found in the [Resource Example Usage](#resource-example-usage) section below.
19+
20+
## Limitations
21+
~> **Warning** If a resource is created using an API token or without setting `DYNATRACE_HTTP_OAUTH_PREFERENCE=true` (when both are used), the settings object's owner will remain empty.
22+
23+
An empty owner implies:
24+
- The settings object becomes public, allowing other users with settings permissions to read and modify it.
25+
- Changing the settings object's permissions will have no effect, meaning the `dynatrace_settings_permissions` resource can't alter its access.
26+
27+
When a settings object is created using platform credentials:
28+
- The owner is set to the owner of the OAuth client or platform token.
29+
- By default, the settings object is private; only the owner can read and modify it.
30+
- Access modifiers can be managed using the `dynatrace_settings_permissions` resource.
31+
32+
We recommend using platform credentials to ensure a correct setup.
33+
In case an API token is needed, we recommend setting `DYNATRACE_HTTP_OAUTH_PREFERENCE=true`.
34+
35+
## Dynatrace Documentation
36+
37+
- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:hyperscaler-authentication.connections.azure`)
38+
39+
## Export Example Usage
40+
41+
- `terraform-provider-dynatrace -export dynatrace_azure_connection` downloads all existing Azure connections.
42+
43+
The full documentation of the export feature is available [here](https://dt-url.net/h203qmc).
44+
45+
## Resource Example Usage
46+
47+
### Azure connection with client secret authentication
48+
```terraform
49+
variable "azure_tenant_id" {
50+
type = string
51+
description = "The Azure Active Directory tenant ID."
52+
}
53+
54+
terraform {
55+
required_providers {
56+
azuread = {
57+
source = "hashicorp/azuread"
58+
version = "~> 3.1.0"
59+
}
60+
}
61+
}
62+
63+
# Configure the Azure Active Directory provider
64+
provider "azuread" {
65+
tenant_id = var.azure_tenant_id
66+
}
67+
68+
# Create an application
69+
resource "azuread_application_registration" "example" {
70+
display_name = "ExampleApp"
71+
}
72+
73+
# Create a client secret
74+
resource "azuread_application_password" "example" {
75+
application_id = azuread_application_registration.example.id
76+
}
77+
78+
# Create Azure connection
79+
resource "dynatrace_azure_connection" "example" {
80+
name = "#name#"
81+
type = "clientSecret"
82+
client_secret {
83+
client_secret = azuread_application_password.example.value
84+
application_id = azuread_application_registration.example.client_id
85+
directory_id = var.azure_tenant_id
86+
consumers = [
87+
"DA"
88+
]
89+
}
90+
}
91+
```
92+
93+
### Azure connection with federated identity credential authentication
94+
```terraform
95+
variable "azure_tenant_id" {
96+
type = string
97+
description = "The Azure Active Directory tenant ID."
98+
}
99+
100+
variable "dynatrace_environment_url" {
101+
type = string
102+
description = "The Dynatrace environment URL"
103+
}
104+
105+
variable "dynatrace_token_issuer" {
106+
type = string
107+
description = "The Dynatrace token issuer URL"
108+
}
109+
110+
111+
terraform {
112+
required_providers {
113+
azuread = {
114+
source = "hashicorp/azuread"
115+
version = "~> 3.1.0"
116+
}
117+
}
118+
}
119+
120+
# Configure the Azure Active Directory provider
121+
provider "azuread" {
122+
tenant_id = var.azure_tenant_id
123+
}
124+
125+
126+
# Create an application
127+
resource "azuread_application_registration" "example" {
128+
display_name = "ExampleApp"
129+
}
130+
131+
# Create basic Azure connection
132+
resource "dynatrace_azure_connection" "example" {
133+
name = "#name#"
134+
type = "federatedIdentityCredential"
135+
federated_identity_credential {
136+
consumers = [
137+
"APP:dynatrace.microsoft.azure.connector"
138+
]
139+
}
140+
}
141+
142+
# Create a federated identity credential
143+
resource "azuread_application_federated_identity_credential" "example" {
144+
application_id = azuread_application_registration.example.id
145+
display_name = "Example"
146+
audiences = ["${var.dynatrace_environment_url}/app-id/dynatrace.microsoft.azure.connector"]
147+
issuer = var.dynatrace_token_issuer
148+
subject = "dt:connection-id/${dynatrace_azure_connection.example.id}"
149+
}
150+
151+
# Update the Azure connection with authentication details
152+
resource "dynatrace_azure_connection_authentication" "example" {
153+
azure_connection_id = dynatrace_azure_connection.example.id
154+
application_id = azuread_application_registration.example.client_id
155+
directory_id = var.azure_tenant_id
156+
}
157+
```
158+
159+
<!-- schema generated by tfplugindocs -->
160+
## Schema
161+
162+
### Required
163+
164+
- `name` (String) The name of the connection
165+
- `type` (String) Azure Authentication mechanism to be used by the connection. Possible Values: `clientSecret`, `federatedIdentityCredential`
166+
167+
### Optional
168+
169+
- `client_secret` (Block List, Max: 1) no documentation available (see [below for nested schema](#nestedblock--client_secret))
170+
- `federated_identity_credential` (Block List, Max: 1) no documentation available (see [below for nested schema](#nestedblock--federated_identity_credential))
171+
- `timeouts` (Block, Optional) (see [below for nested schema](#nestedblock--timeouts))
172+
173+
### Read-Only
174+
175+
- `id` (String) The ID of this resource.
176+
177+
<a id="nestedblock--client_secret"></a>
178+
### Nested Schema for `client_secret`
179+
180+
Required:
181+
182+
- `application_id` (String) Application (client) ID of your app registered in Microsoft Azure App registrations
183+
- `client_secret` (String, Sensitive) Client secret of your app registered in Microsoft Azure App registrations
184+
- `directory_id` (String) Directory (tenant) ID of Microsoft Entra ID
185+
186+
Optional:
187+
188+
- `consumers` (List of String) Dynatrace integrations that can use this connection. Possible Values: `DA`, `NONE`, `SVC:com.dynatrace.da`
189+
190+
191+
<a id="nestedblock--federated_identity_credential"></a>
192+
### Nested Schema for `federated_identity_credential`
193+
194+
Optional:
195+
196+
- `consumers` (List of String) Consumers that can use the connection. Possible Values: `APP:dynatrace.microsoft.azure.connector`, `DA`, `NONE`, `SVC:com.dynatrace.da`, `SVC:com.dynatrace.openpipeline`
197+
198+
199+
<a id="nestedblock--timeouts"></a>
200+
### Nested Schema for `timeouts`
201+
202+
Optional:
203+
204+
- `create` (String)
205+
- `update` (String)

0 commit comments

Comments
 (0)