Dynatrace Configuration as Code via Monaco (the Dynatrace Monaco CLI) supports the following configuration types:
For details on how to define configuration types, see Monaco YAML Configuration.
Settings 2.0 requires an access token.
The Dynatrace Monaco CLI provides general support for any Settings 2.0 schema available in your environment.
For details on Settings 2.0 schemas, see Settings 2.0 - Available schemas.
To configure Settings 2.0 settings, your access token requires the following permissions:
settings.read)settings.write)This type of configuration is available for the latest Dynatrace platform and previous Dynatrace environments.
Note that most configuration APIs are deprecated in favor of Settings 2.0.
Configuration requires an access token.
The Dynatrace Monaco CLI provides support for most Configuration APIs.
The supported configuration types, their API endpoints, and the access token permissions required for interacting with any endpoint are listed below.
If there's a link in the Configuration type column, be sure to follow it for important additional information about that configuration type.
| Configuration type | Endpoint | Access token permissions |
|---|---|---|
alerting-profile*Non-Unique Name Configuration* | Alerting profiles API - POST a profile | Read Configuration and Write Configuration |
allowed-beacon-origins*Single Configuration Endpoint* | Allowed beacon domains API - PUT configuration | Read Configuration and Write Configuration |
anomaly-detection-applications*Single Configuration Endpoint* | Application anomaly detection API - PUT configuration | Read Configuration and Write Configuration |
anomaly-detection-aws*Single Configuration Endpoint* | AWS anomaly detection API - PUT configuration | Read Configuration and Write Configuration |
anomaly-detection-database-services*Single Configuration Endpoint* | Database anomaly detection API - PUT configuration | Read Configuration and Write Configuration |
anomaly-detection-disks | Disk events anomaly detection API - POST an event | Read Configuration and Write Configuration |
anomaly-detection-hosts*Single Configuration Endpoint* | Host anomaly detection API - PUT configuration | Read Configuration and Write Configuration |
anomaly-detection-metrics*Non-Unique Name Configuration* | Metric events anomaly detection API - POST an event | Read Configuration and Write Configuration |
anomaly-detection-services*Single Configuration Endpoint* | Services anomaly detection API - PUT configuration | Read Configuration and Write Configuration |
anomaly-detection-vmware*Single Configuration Endpoint* | VMware anomaly detection API - PUT configuration | Read Configuration and Write Configuration |
app-detection-rule*Non-Unique Name Configuration* | Applications detection rules API - POST a rule | Read Configuration and Write Configuration |
app-detection-rule-host*Single Configuration Endpoint* | Applications detection rules API - PUT host detection headers | Read Configuration and Write Configuration |
application-web*Non-Unique Name Configuration* | Web application configuration API - POST a web application | Read Configuration and Write Configuration |
application-mobile | Mobile and custom app API - POST an app | Read Configuration and Write Configuration |
auto-tag | Automatically applied tags API - POST an auto-tag | Read Configuration and Write Configuration |
aws-credentials*Cannot be downloaded* | AWS credentials API - POST new credentials | Read Configuration and Write Configuration |
azure-credentials*Cannot be downloaded* | Azure credentials API - POST new credentials | Read Configuration and Write Configuration |
calculated-metrics-application-mobile*Special Name requirements* | Mobile app metrics API - POST a metric | Read Configuration and Write Configuration |
calculated-metrics-application-web*Special Name requirements* | Mobile app metrics API - POST a metric | Read Configuration and Write Configuration |
calculated-metrics-log*Special Name requirements* | Use the Settings API endpoint with schemaId | Read Configuration and Write Configuration |
calculated-metrics-service*Special Name requirements* | Service metrics API - POST a metric | Read Configuration and Write Configuration |
calculated-metrics-synthetic*Special Name requirements* | Synthetic metrics API - POST a metric | Read Configuration and Write Configuration |
conditional-naming-host | Conditional naming API - POST a new naming rule | Read Configuration and Write Configuration |
conditional-naming-processgroup | Conditional naming API - POST a new naming rule | Read Configuration and Write Configuration |
conditional-naming-service | Conditional naming API - POST a new naming rule | Read Configuration and Write Configuration |
content-resources*Single Configuration Endpoint* | Content resources API - PUT configuration | Read Configuration and Write Configuration |
credential-vault*Cannot be downloaded* | Credential vault API - POST a set of credentials | Read credential vault entries and Write credential vault entries |
custom-service-java | Custom services API - POST a custom service rule | Read Configuration and Write Configuration |
custom-service-dotnet | Custom services API - POST a custom service rule | Read Configuration and Write Configuration |
custom-service-go | Custom services API - POST a custom service rule | Read Configuration and Write Configuration |
custom-service-nodejs | Custom services API - POST a custom service rule | Read Configuration and Write Configuration |
custom-service-php | Custom services API - POST a custom service rule | Read Configuration and Write Configuration |
dashboard*Non-Unique Name Configuration* | Dashboards API - POST a dashboard | Read Configuration and Write Configuration |
dashboard-share-settings*Single Configuration Endpoint**Scoped Configuration* | Dashboards API - GET sharing configuration | Read Configuration and Write Configuration |
data-privacy*Single Configuration Endpoint* | Data privacy API - PUT configuration | Read Configuration, DataPrivacy |
extension*Cannot be downloaded* | Extensions API - POST an extension .zip file | Read Configuration and Write Configuration |
extension-elasticsearch*Single Configuration Endpoint* | Extensions API - POST an extension .zip file | Read Configuration and Write Configuration |
failure-detection-parametersets | Failure detection API - POST a parameter set | Read Configuration and Write Configuration |
failure-detection-rules | Failure detection API - POST a detection rule | Read Configuration and Write Configuration |
frequent-issue-detection*Single Configuration Endpoint* | Frequent issue detection API - PUT configuration | Read Configuration and Write Configuration |
geo-ip-address-mappings*Single Configuration Endpoint* | IP address mapping rules - PUT configuration | Read Configuration and Write Configuration |
geo-ip-detection-headers*Single Configuration Endpoint* | IP mapping header rules - PUT configuration | Read Configuration and Write Configuration |
hosts-auto-update*Single Configuration Endpoint* | OneAgent environment-wide configuration API - PUT auto-update configuration | Read Configuration and Write Configuration |
key-user-actions-mobile*Scoped Configuration* | Mobile and custom app API - GET key user actions | Read Configuration and Write Configuration |
key-user-actions-web*Scoped Configuration* | Web application configuration API - GET key user actions | Read Configuration and Write Configuration |
kubernetes-credentials*Cannot be downloaded* | Kubernetes credentials API - POST new credentials | Read Configuration and Write Configuration |
maintenance-window | Maintenance windows API - POST a maintenance window | Read Configuration and Write Configuration |
management-zone | Management zones API - POST a management zone | Read Configuration and Write Configuration |
network-zoneDynatrace Monaco CLI version 2.10.0+ | Network zones API | Read network zones and Write network zones |
notification | Notifications API - POST a notification configuration | Read Configuration and Write Configuration |
reports | Reports API - POST a report | Read Configuration and Write Configuration |
request-attributes | Request attributes API - POST a request attribute | Read Configuration and Capture request data |
request-naming-service*Non-Unique Name Configuration* | Request naming API - POST a new request naming rule | Read Configuration and Write Configuration |
slo | Service-level objectives API - POST an SLO | Read SLO and Write SLO |
service-detection-full-web-request | Service detection API - POST a full web request rule | Read Configuration and Write Configuration |
service-detection-full-web-service | Service detection API - POST a full web service rule | Read Configuration and Write Configuration |
service-detection-opaque-web-request | Service detection API - POST an opaque web request rule | Read Configuration and Write Configuration |
service-detection-opaque-web-service | Service detection API - POST an opaque web service rule | Read Configuration and Write Configuration |
service-resource-naming*Single Configuration Endpoint* | Services configuration API | Read Configuration and Write Configuration |
synthetic-location | Synthetic locations API - POST a location | Access problem and event feed, metrics, and topology and Create and read synthetic monitors, locations, and nodes |
synthetic-monitor | Synthetic monitors API - POST a monitor | Create and read synthetic monitors, locations, and nodes |
user-action-and-session-properties-mobile*Scoped Configuration* | Mobile and custom app API - GET all user session properties | Read Configuration and Write Configuration |
For more information about each access token permission, see Dynatrace API - Tokens and authentication.