1. Packages
  2. Packages
  3. Dynatrace
  4. API Docs
  5. HubExtensionConfig
Viewing docs for Dynatrace v0.36.0
published on Tuesday, Jun 9, 2026 by Pulumiverse
dynatrace logo
Viewing docs for Dynatrace v0.36.0
published on Tuesday, Jun 9, 2026 by Pulumiverse

    This resource is deprecated by dynatrace.HubExtensionV2Config and will be removed in a future release. Please migrate to the new resource.

    This resource requires the API token scopes extensions.write, extension.read and hub.read.

    This resource configures a monitoring configuration for the given extension with the specified version. In case the extension has not yet gotten installed for the specified version the installation happens automatically.

    The name attribute needs to refer to the fully qualified name of the extension. For a list of eligible names you can utilize the data source dynatrace.getHubItems like in this example:

    import * as pulumi from "@pulumi/pulumi";
    import * as dynatrace from "@pulumiverse/dynatrace";
    
    const extension_20_items = dynatrace.getHubItems({
        type: "EXTENSION2",
    });
    
    import pulumi
    import pulumi_dynatrace as dynatrace
    
    extension_20_items = dynatrace.get_hub_items(type="EXTENSION2")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    	"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := dynatrace.GetHubItems(ctx, &dynatrace.GetHubItemsArgs{
    			Type: pulumi.StringRef("EXTENSION2"),
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Dynatrace = Pulumiverse.Dynatrace;
    
    return await Deployment.RunAsync(() => 
    {
        var extension_20_items = Dynatrace.GetHubItems.Invoke(new()
        {
            Type = "EXTENSION2",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.dynatrace.DynatraceFunctions;
    import com.pulumi.dynatrace.inputs.GetHubItemsArgs;
    import java.util.ArrayList;
    import java.util.Arrays;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var extension-20-items = DynatraceFunctions.getHubItems(GetHubItemsArgs.builder()
                .type("EXTENSION2")
                .build());
    
        }
    }
    
    variables:
      extension-20-items:
        fn::invoke:
          function: dynatrace:getHubItems
          arguments:
            type: EXTENSION2
    
    pulumi {
      required_providers {
        dynatrace = {
          source = "pulumi/dynatrace"
        }
      }
    }
    
    data "dynatrace_gethubitems" "extension-20-items" {
      type = "EXTENSION2"
    }
    

    You can optionally specify a scope for the extension using either one of the attributes host, hostGroup, managementZone or activeGateGroup. For host and hostGroup you’re expected to specify the IDs of these entities. You can query for these IDs using the data source dynatrace.getEntity or dynatrace.getEntities like in this example:

    import * as pulumi from "@pulumi/pulumi";
    import * as dynatrace from "@pulumiverse/dynatrace";
    
    export = async () => {
        const my_host = await dynatrace.getEntity({
            type: "HOST",
            name: "<your-host-name>",
        });
        return {
            "my-host": my_host.id,
        };
    }
    
    import pulumi
    import pulumi_dynatrace as dynatrace
    
    my_host = dynatrace.get_entity(type="HOST",
        name="<your-host-name>")
    pulumi.export("my-host", my_host.id)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    	"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		my_host, err := dynatrace.GetEntity(ctx, &dynatrace.GetEntityArgs{
    			Type: pulumi.StringRef("HOST"),
    			Name: pulumi.StringRef("<your-host-name>"),
    		}, nil)
    		if err != nil {
    			return err
    		}
    		ctx.Export("my-host", my_host.Id)
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Dynatrace = Pulumiverse.Dynatrace;
    
    return await Deployment.RunAsync(() => 
    {
        var my_host = Dynatrace.GetEntity.Invoke(new()
        {
            Type = "HOST",
            Name = "<your-host-name>",
        });
    
        return new Dictionary<string, object?>
        {
            ["my-host"] = my_host.Apply(my_host => my_host.Apply(getEntityResult => getEntityResult.Id)),
        };
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.dynatrace.DynatraceFunctions;
    import com.pulumi.dynatrace.inputs.GetEntityArgs;
    import java.util.ArrayList;
    import java.util.Arrays;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var my-host = DynatraceFunctions.getEntity(GetEntityArgs.builder()
                .type("HOST")
                .name("<your-host-name>")
                .build());
    
            ctx.export("my-host", my_host.id());
        }
    }
    
    variables:
      my-host:
        fn::invoke:
          function: dynatrace:getEntity
          arguments:
            type: HOST
            name: <your-host-name>
    outputs:
      my-host: ${["my-host"].id}
    
    pulumi {
      required_providers {
        dynatrace = {
          source = "pulumi/dynatrace"
        }
      }
    }
    
    data "dynatrace_getentity" "my-host" {
      type = "HOST"
      name = "<your-host-name>"
    }
    
    output "my-host" {
      value = data.dynatrace_getentity.my-host.id
    }
    

    for managementZone and activeGateGroup you are required to specify the name and not the ID.

    The value attribute differs depending on the Extension you want to configure. The expected format is JSON. We recommend to navigate via WebUI to the Dynatrace Hub and configure such an Extension there - the WebUI provides you with the correct JSON code to use.

    Note: Some extensions may reference IDs of other Dynatrace API resources (e.g. credentials, alerting profiles, and management zones) within the value attribute. This type of cross-resource reference is not automatically resolved or tracked by this provider, and we’re unable to provide guidance on fully configuring this resource or its dependencies in Terraform.

    For defining which version of a specific Extension should currently be active you can use the resource dynatrace.HubExtensionActiveVersion.

    Dynatrace Documentation

    • Extensions API - https://docs.dynatrace.com/docs/dynatrace-api/environment-api/extensions-20

    Export Example Usage

    • terraform-provider-dynatrace -export dynatrace.HubExtensionConfig downloads the settings for all configured Extensions 2.0

    The full documentation of the export feature is available here.

    Resource Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as dynatrace from "@pulumiverse/dynatrace";
    
    const comDynatraceExtensionJmx_weblogic_cp = new dynatrace.HubExtensionConfig("com_dynatrace_extension_jmx-weblogic-cp", {
        name: "com.dynatrace.extension.jmx-weblogic-cp",
        scope: "environment",
        value: JSON.stringify({
            activationContext: "LOCAL",
            activationTags: [],
            enabled: true,
            description: "jj",
            version: "2.0.4",
            featureSets: [
                "cache",
                "connections",
                "capacity",
            ],
        }),
    });
    
    import pulumi
    import json
    import pulumiverse_dynatrace as dynatrace
    
    com_dynatrace_extension_jmx_weblogic_cp = dynatrace.HubExtensionConfig("com_dynatrace_extension_jmx-weblogic-cp",
        name="com.dynatrace.extension.jmx-weblogic-cp",
        scope="environment",
        value=json.dumps({
            "activationContext": "LOCAL",
            "activationTags": [],
            "enabled": True,
            "description": "jj",
            "version": "2.0.4",
            "featureSets": [
                "cache",
                "connections",
                "capacity",
            ],
        }))
    
    package main
    
    import (
    	"encoding/json"
    
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    	"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		tmpJSON0, err := json.Marshal(map[string]interface{}{
    			"activationContext": "LOCAL",
    			"activationTags":    []interface{}{},
    			"enabled":           true,
    			"description":       "jj",
    			"version":           "2.0.4",
    			"featureSets": []string{
    				"cache",
    				"connections",
    				"capacity",
    			},
    		})
    		if err != nil {
    			return err
    		}
    		json0 := string(tmpJSON0)
    		_, err = dynatrace.NewHubExtensionConfig(ctx, "com_dynatrace_extension_jmx-weblogic-cp", &dynatrace.HubExtensionConfigArgs{
    			Name:  pulumi.String("com.dynatrace.extension.jmx-weblogic-cp"),
    			Scope: pulumi.String("environment"),
    			Value: pulumi.String(pulumi.String(json0)),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using System.Text.Json;
    using Pulumi;
    using Dynatrace = Pulumiverse.Dynatrace;
    
    return await Deployment.RunAsync(() => 
    {
        var comDynatraceExtensionJmx_weblogic_cp = new Dynatrace.HubExtensionConfig("com_dynatrace_extension_jmx-weblogic-cp", new()
        {
            Name = "com.dynatrace.extension.jmx-weblogic-cp",
            Scope = "environment",
            Value = JsonSerializer.Serialize(new Dictionary<string, object?>
            {
                ["activationContext"] = "LOCAL",
                ["activationTags"] = new[]
                {
                },
                ["enabled"] = true,
                ["description"] = "jj",
                ["version"] = "2.0.4",
                ["featureSets"] = new[]
                {
                    "cache",
                    "connections",
                    "capacity",
                },
            }),
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.dynatrace.HubExtensionConfig;
    import com.pulumi.dynatrace.HubExtensionConfigArgs;
    import static com.pulumi.codegen.internal.Serialization.*;
    import java.util.ArrayList;
    import java.util.Arrays;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var comDynatraceExtensionJmx_weblogic_cp = new HubExtensionConfig("comDynatraceExtensionJmx-weblogic-cp", HubExtensionConfigArgs.builder()
                .name("com.dynatrace.extension.jmx-weblogic-cp")
                .scope("environment")
                .value(serializeJson(
                    jsonObject(
                        jsonProperty("activationContext", "LOCAL"),
                        jsonProperty("activationTags", jsonArray(
                        )),
                        jsonProperty("enabled", true),
                        jsonProperty("description", "jj"),
                        jsonProperty("version", "2.0.4"),
                        jsonProperty("featureSets", jsonArray(
                            "cache", 
                            "connections", 
                            "capacity"
                        ))
                    )))
                .build());
    
        }
    }
    
    resources:
      comDynatraceExtensionJmx-weblogic-cp:
        type: dynatrace:HubExtensionConfig
        name: com_dynatrace_extension_jmx-weblogic-cp
        properties:
          name: com.dynatrace.extension.jmx-weblogic-cp
          scope: environment
          value:
            fn::toJSON:
              activationContext: LOCAL
              activationTags: []
              enabled: true
              description: jj
              version: 2.0.4
              featureSets:
                - cache
                - connections
                - capacity
    
    pulumi {
      required_providers {
        dynatrace = {
          source = "pulumi/dynatrace"
        }
      }
    }
    
    resource "dynatrace_hubextensionconfig" "com_dynatrace_extension_jmx-weblogic-cp" {
      name  = "com.dynatrace.extension.jmx-weblogic-cp"
      scope = "environment"
      value = jsonencode({
        "activationContext" = "LOCAL"
        "activationTags"    = []
        "enabled"           = true
        "description"       = "jj"
        "version"           = "2.0.4"
        "featureSets"       = ["cache", "connections", "capacity"]
      })
    }
    

    Create HubExtensionConfig Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new HubExtensionConfig(name: string, args: HubExtensionConfigArgs, opts?: CustomResourceOptions);
    @overload
    def HubExtensionConfig(resource_name: str,
                           args: HubExtensionConfigArgs,
                           opts: Optional[ResourceOptions] = None)
    
    @overload
    def HubExtensionConfig(resource_name: str,
                           opts: Optional[ResourceOptions] = None,
                           value: Optional[str] = None,
                           active_gate_group: Optional[str] = None,
                           host: Optional[str] = None,
                           host_group: Optional[str] = None,
                           management_zone: Optional[str] = None,
                           name: Optional[str] = None,
                           scope: Optional[str] = None)
    func NewHubExtensionConfig(ctx *Context, name string, args HubExtensionConfigArgs, opts ...ResourceOption) (*HubExtensionConfig, error)
    public HubExtensionConfig(string name, HubExtensionConfigArgs args, CustomResourceOptions? opts = null)
    public HubExtensionConfig(String name, HubExtensionConfigArgs args)
    public HubExtensionConfig(String name, HubExtensionConfigArgs args, CustomResourceOptions options)
    
    type: dynatrace:HubExtensionConfig
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "dynatrace_hubextensionconfig" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args HubExtensionConfigArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args HubExtensionConfigArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args HubExtensionConfigArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args HubExtensionConfigArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args HubExtensionConfigArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var hubExtensionConfigResource = new Dynatrace.HubExtensionConfig("hubExtensionConfigResource", new()
    {
        Value = "string",
        ActiveGateGroup = "string",
        Host = "string",
        HostGroup = "string",
        ManagementZone = "string",
        Name = "string",
        Scope = "string",
    });
    
    example, err := dynatrace.NewHubExtensionConfig(ctx, "hubExtensionConfigResource", &dynatrace.HubExtensionConfigArgs{
    	Value:           pulumi.String("string"),
    	ActiveGateGroup: pulumi.String("string"),
    	Host:            pulumi.String("string"),
    	HostGroup:       pulumi.String("string"),
    	ManagementZone:  pulumi.String("string"),
    	Name:            pulumi.String("string"),
    	Scope:           pulumi.String("string"),
    })
    
    resource "dynatrace_hubextensionconfig" "hubExtensionConfigResource" {
      value             = "string"
      active_gate_group = "string"
      host              = "string"
      host_group        = "string"
      management_zone   = "string"
      name              = "string"
      scope             = "string"
    }
    
    var hubExtensionConfigResource = new HubExtensionConfig("hubExtensionConfigResource", HubExtensionConfigArgs.builder()
        .value("string")
        .activeGateGroup("string")
        .host("string")
        .hostGroup("string")
        .managementZone("string")
        .name("string")
        .scope("string")
        .build());
    
    hub_extension_config_resource = dynatrace.HubExtensionConfig("hubExtensionConfigResource",
        value="string",
        active_gate_group="string",
        host="string",
        host_group="string",
        management_zone="string",
        name="string",
        scope="string")
    
    const hubExtensionConfigResource = new dynatrace.HubExtensionConfig("hubExtensionConfigResource", {
        value: "string",
        activeGateGroup: "string",
        host: "string",
        hostGroup: "string",
        managementZone: "string",
        name: "string",
        scope: "string",
    });
    
    type: dynatrace:HubExtensionConfig
    properties:
        activeGateGroup: string
        host: string
        hostGroup: string
        managementZone: string
        name: string
        scope: string
        value: string
    

    HubExtensionConfig Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The HubExtensionConfig resource accepts the following input properties:

    Value string
    The JSON encoded value for this monitoring configuration
    ActiveGateGroup string
    The name of the Active Gate Group this monitoring configuration will be defined for
    Host string
    The ID of the host this monitoring configuration will be defined for
    HostGroup string
    The ID of the host group this monitoring configuration will be defined for
    ManagementZone string
    The name of the Management Zone this monitoring configuration will be defined for
    Name string
    The fully qualified name of the extension, such as com.dynatrace.extension.jmx-liberty-cp. You can query for these names using the data source dynatrace.getHubItems
    Scope string
    The scope this monitoring configuration will be defined for
    Value string
    The JSON encoded value for this monitoring configuration
    ActiveGateGroup string
    The name of the Active Gate Group this monitoring configuration will be defined for
    Host string
    The ID of the host this monitoring configuration will be defined for
    HostGroup string
    The ID of the host group this monitoring configuration will be defined for
    ManagementZone string
    The name of the Management Zone this monitoring configuration will be defined for
    Name string
    The fully qualified name of the extension, such as com.dynatrace.extension.jmx-liberty-cp. You can query for these names using the data source dynatrace.getHubItems
    Scope string
    The scope this monitoring configuration will be defined for
    value string
    The JSON encoded value for this monitoring configuration
    active_gate_group string
    The name of the Active Gate Group this monitoring configuration will be defined for
    host string
    The ID of the host this monitoring configuration will be defined for
    host_group string
    The ID of the host group this monitoring configuration will be defined for
    management_zone string
    The name of the Management Zone this monitoring configuration will be defined for
    name string
    The fully qualified name of the extension, such as com.dynatrace.extension.jmx-liberty-cp. You can query for these names using the data source dynatrace.getHubItems
    scope string
    The scope this monitoring configuration will be defined for
    value String
    The JSON encoded value for this monitoring configuration
    activeGateGroup String
    The name of the Active Gate Group this monitoring configuration will be defined for
    host String
    The ID of the host this monitoring configuration will be defined for
    hostGroup String
    The ID of the host group this monitoring configuration will be defined for
    managementZone String
    The name of the Management Zone this monitoring configuration will be defined for
    name String
    The fully qualified name of the extension, such as com.dynatrace.extension.jmx-liberty-cp. You can query for these names using the data source dynatrace.getHubItems
    scope String
    The scope this monitoring configuration will be defined for
    value string
    The JSON encoded value for this monitoring configuration
    activeGateGroup string
    The name of the Active Gate Group this monitoring configuration will be defined for
    host string
    The ID of the host this monitoring configuration will be defined for
    hostGroup string
    The ID of the host group this monitoring configuration will be defined for
    managementZone string
    The name of the Management Zone this monitoring configuration will be defined for
    name string
    The fully qualified name of the extension, such as com.dynatrace.extension.jmx-liberty-cp. You can query for these names using the data source dynatrace.getHubItems
    scope string
    The scope this monitoring configuration will be defined for
    value str
    The JSON encoded value for this monitoring configuration
    active_gate_group str
    The name of the Active Gate Group this monitoring configuration will be defined for
    host str
    The ID of the host this monitoring configuration will be defined for
    host_group str
    The ID of the host group this monitoring configuration will be defined for
    management_zone str
    The name of the Management Zone this monitoring configuration will be defined for
    name str
    The fully qualified name of the extension, such as com.dynatrace.extension.jmx-liberty-cp. You can query for these names using the data source dynatrace.getHubItems
    scope str
    The scope this monitoring configuration will be defined for
    value String
    The JSON encoded value for this monitoring configuration
    activeGateGroup String
    The name of the Active Gate Group this monitoring configuration will be defined for
    host String
    The ID of the host this monitoring configuration will be defined for
    hostGroup String
    The ID of the host group this monitoring configuration will be defined for
    managementZone String
    The name of the Management Zone this monitoring configuration will be defined for
    name String
    The fully qualified name of the extension, such as com.dynatrace.extension.jmx-liberty-cp. You can query for these names using the data source dynatrace.getHubItems
    scope String
    The scope this monitoring configuration will be defined for

    Outputs

    All input properties are implicitly available as output properties. Additionally, the HubExtensionConfig resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing HubExtensionConfig Resource

    Get an existing HubExtensionConfig resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: HubExtensionConfigState, opts?: CustomResourceOptions): HubExtensionConfig
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            active_gate_group: Optional[str] = None,
            host: Optional[str] = None,
            host_group: Optional[str] = None,
            management_zone: Optional[str] = None,
            name: Optional[str] = None,
            scope: Optional[str] = None,
            value: Optional[str] = None) -> HubExtensionConfig
    func GetHubExtensionConfig(ctx *Context, name string, id IDInput, state *HubExtensionConfigState, opts ...ResourceOption) (*HubExtensionConfig, error)
    public static HubExtensionConfig Get(string name, Input<string> id, HubExtensionConfigState? state, CustomResourceOptions? opts = null)
    public static HubExtensionConfig get(String name, Output<String> id, HubExtensionConfigState state, CustomResourceOptions options)
    resources:  _:    type: dynatrace:HubExtensionConfig    get:      id: ${id}
    import {
      to = dynatrace_hubextensionconfig.example
      id = "${id}"
    }
    
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    ActiveGateGroup string
    The name of the Active Gate Group this monitoring configuration will be defined for
    Host string
    The ID of the host this monitoring configuration will be defined for
    HostGroup string
    The ID of the host group this monitoring configuration will be defined for
    ManagementZone string
    The name of the Management Zone this monitoring configuration will be defined for
    Name string
    The fully qualified name of the extension, such as com.dynatrace.extension.jmx-liberty-cp. You can query for these names using the data source dynatrace.getHubItems
    Scope string
    The scope this monitoring configuration will be defined for
    Value string
    The JSON encoded value for this monitoring configuration
    ActiveGateGroup string
    The name of the Active Gate Group this monitoring configuration will be defined for
    Host string
    The ID of the host this monitoring configuration will be defined for
    HostGroup string
    The ID of the host group this monitoring configuration will be defined for
    ManagementZone string
    The name of the Management Zone this monitoring configuration will be defined for
    Name string
    The fully qualified name of the extension, such as com.dynatrace.extension.jmx-liberty-cp. You can query for these names using the data source dynatrace.getHubItems
    Scope string
    The scope this monitoring configuration will be defined for
    Value string
    The JSON encoded value for this monitoring configuration
    active_gate_group string
    The name of the Active Gate Group this monitoring configuration will be defined for
    host string
    The ID of the host this monitoring configuration will be defined for
    host_group string
    The ID of the host group this monitoring configuration will be defined for
    management_zone string
    The name of the Management Zone this monitoring configuration will be defined for
    name string
    The fully qualified name of the extension, such as com.dynatrace.extension.jmx-liberty-cp. You can query for these names using the data source dynatrace.getHubItems
    scope string
    The scope this monitoring configuration will be defined for
    value string
    The JSON encoded value for this monitoring configuration
    activeGateGroup String
    The name of the Active Gate Group this monitoring configuration will be defined for
    host String
    The ID of the host this monitoring configuration will be defined for
    hostGroup String
    The ID of the host group this monitoring configuration will be defined for
    managementZone String
    The name of the Management Zone this monitoring configuration will be defined for
    name String
    The fully qualified name of the extension, such as com.dynatrace.extension.jmx-liberty-cp. You can query for these names using the data source dynatrace.getHubItems
    scope String
    The scope this monitoring configuration will be defined for
    value String
    The JSON encoded value for this monitoring configuration
    activeGateGroup string
    The name of the Active Gate Group this monitoring configuration will be defined for
    host string
    The ID of the host this monitoring configuration will be defined for
    hostGroup string
    The ID of the host group this monitoring configuration will be defined for
    managementZone string
    The name of the Management Zone this monitoring configuration will be defined for
    name string
    The fully qualified name of the extension, such as com.dynatrace.extension.jmx-liberty-cp. You can query for these names using the data source dynatrace.getHubItems
    scope string
    The scope this monitoring configuration will be defined for
    value string
    The JSON encoded value for this monitoring configuration
    active_gate_group str
    The name of the Active Gate Group this monitoring configuration will be defined for
    host str
    The ID of the host this monitoring configuration will be defined for
    host_group str
    The ID of the host group this monitoring configuration will be defined for
    management_zone str
    The name of the Management Zone this monitoring configuration will be defined for
    name str
    The fully qualified name of the extension, such as com.dynatrace.extension.jmx-liberty-cp. You can query for these names using the data source dynatrace.getHubItems
    scope str
    The scope this monitoring configuration will be defined for
    value str
    The JSON encoded value for this monitoring configuration
    activeGateGroup String
    The name of the Active Gate Group this monitoring configuration will be defined for
    host String
    The ID of the host this monitoring configuration will be defined for
    hostGroup String
    The ID of the host group this monitoring configuration will be defined for
    managementZone String
    The name of the Management Zone this monitoring configuration will be defined for
    name String
    The fully qualified name of the extension, such as com.dynatrace.extension.jmx-liberty-cp. You can query for these names using the data source dynatrace.getHubItems
    scope String
    The scope this monitoring configuration will be defined for
    value String
    The JSON encoded value for this monitoring configuration

    Package Details

    Repository
    dynatrace pulumiverse/pulumi-dynatrace
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the dynatrace Terraform Provider.
    dynatrace logo
    Viewing docs for Dynatrace v0.36.0
    published on Tuesday, Jun 9, 2026 by Pulumiverse

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial