1. Packages
  2. Dynatrace
  3. API Docs
  4. ServiceExternalWebService
Dynatrace v0.27.0 published on Friday, Mar 21, 2025 by Pulumiverse

dynatrace.ServiceExternalWebService

Explore with Pulumi AI

Create ServiceExternalWebService Resource

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

Constructor syntax

new ServiceExternalWebService(name: string, args: ServiceExternalWebServiceArgs, opts?: CustomResourceOptions);
@overload
def ServiceExternalWebService(resource_name: str,
                              args: ServiceExternalWebServiceArgs,
                              opts: Optional[ResourceOptions] = None)

@overload
def ServiceExternalWebService(resource_name: str,
                              opts: Optional[ResourceOptions] = None,
                              enabled: Optional[bool] = None,
                              id_contributors: Optional[ServiceExternalWebServiceIdContributorsArgs] = None,
                              conditions: Optional[ServiceExternalWebServiceConditionsArgs] = None,
                              description: Optional[str] = None,
                              insert_after: Optional[str] = None,
                              management_zones: Optional[Sequence[str]] = None,
                              name: Optional[str] = None)
func NewServiceExternalWebService(ctx *Context, name string, args ServiceExternalWebServiceArgs, opts ...ResourceOption) (*ServiceExternalWebService, error)
public ServiceExternalWebService(string name, ServiceExternalWebServiceArgs args, CustomResourceOptions? opts = null)
public ServiceExternalWebService(String name, ServiceExternalWebServiceArgs args)
public ServiceExternalWebService(String name, ServiceExternalWebServiceArgs args, CustomResourceOptions options)
type: dynatrace:ServiceExternalWebService
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. ServiceExternalWebServiceArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. ServiceExternalWebServiceArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. ServiceExternalWebServiceArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. ServiceExternalWebServiceArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. ServiceExternalWebServiceArgs
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 serviceExternalWebServiceResource = new Dynatrace.ServiceExternalWebService("serviceExternalWebServiceResource", new()
{
    Enabled = false,
    IdContributors = new Dynatrace.Inputs.ServiceExternalWebServiceIdContributorsArgs
    {
        DetectAsWebRequestService = false,
        PortForServiceId = false,
        UrlPath = new Dynatrace.Inputs.ServiceExternalWebServiceIdContributorsUrlPathArgs
        {
            EnableIdContributor = false,
            ServiceIdContributor = new Dynatrace.Inputs.ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorArgs
            {
                ContributionType = "string",
                Transformations = new Dynatrace.Inputs.ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsArgs
                {
                    Transformations = new[]
                    {
                        new Dynatrace.Inputs.ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArgs
                        {
                            TransformationType = "string",
                            IncludeHexNumbers = false,
                            MinDigitCount = 0,
                            Prefix = "string",
                            ReplacementValue = "string",
                            SegmentCount = 0,
                            SelectIndex = 0,
                            SplitDelimiter = "string",
                            Suffix = "string",
                            TakeFromEnd = false,
                        },
                    },
                },
                ValueOverride = new Dynatrace.Inputs.ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideArgs
                {
                    Value = "string",
                },
            },
        },
    },
    Conditions = new Dynatrace.Inputs.ServiceExternalWebServiceConditionsArgs
    {
        Conditions = new[]
        {
            new Dynatrace.Inputs.ServiceExternalWebServiceConditionsConditionArgs
            {
                Attribute = "string",
                CompareOperationType = "string",
                Frameworks = new[]
                {
                    "string",
                },
                IgnoreCase = false,
                IntValue = 0,
                IntValues = new[]
                {
                    0,
                },
                IpRangeFrom = "string",
                IpRangeTo = "string",
                TagValues = new[]
                {
                    "string",
                },
                TextValues = new[]
                {
                    "string",
                },
            },
        },
    },
    Description = "string",
    InsertAfter = "string",
    ManagementZones = new[]
    {
        "string",
    },
    Name = "string",
});
Copy
example, err := dynatrace.NewServiceExternalWebService(ctx, "serviceExternalWebServiceResource", &dynatrace.ServiceExternalWebServiceArgs{
	Enabled: pulumi.Bool(false),
	IdContributors: &dynatrace.ServiceExternalWebServiceIdContributorsArgs{
		DetectAsWebRequestService: pulumi.Bool(false),
		PortForServiceId:          pulumi.Bool(false),
		UrlPath: &dynatrace.ServiceExternalWebServiceIdContributorsUrlPathArgs{
			EnableIdContributor: pulumi.Bool(false),
			ServiceIdContributor: &dynatrace.ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorArgs{
				ContributionType: pulumi.String("string"),
				Transformations: &dynatrace.ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsArgs{
					Transformations: dynatrace.ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArray{
						&dynatrace.ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArgs{
							TransformationType: pulumi.String("string"),
							IncludeHexNumbers:  pulumi.Bool(false),
							MinDigitCount:      pulumi.Int(0),
							Prefix:             pulumi.String("string"),
							ReplacementValue:   pulumi.String("string"),
							SegmentCount:       pulumi.Int(0),
							SelectIndex:        pulumi.Int(0),
							SplitDelimiter:     pulumi.String("string"),
							Suffix:             pulumi.String("string"),
							TakeFromEnd:        pulumi.Bool(false),
						},
					},
				},
				ValueOverride: &dynatrace.ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideArgs{
					Value: pulumi.String("string"),
				},
			},
		},
	},
	Conditions: &dynatrace.ServiceExternalWebServiceConditionsArgs{
		Conditions: dynatrace.ServiceExternalWebServiceConditionsConditionArray{
			&dynatrace.ServiceExternalWebServiceConditionsConditionArgs{
				Attribute:            pulumi.String("string"),
				CompareOperationType: pulumi.String("string"),
				Frameworks: pulumi.StringArray{
					pulumi.String("string"),
				},
				IgnoreCase: pulumi.Bool(false),
				IntValue:   pulumi.Int(0),
				IntValues: pulumi.IntArray{
					pulumi.Int(0),
				},
				IpRangeFrom: pulumi.String("string"),
				IpRangeTo:   pulumi.String("string"),
				TagValues: pulumi.StringArray{
					pulumi.String("string"),
				},
				TextValues: pulumi.StringArray{
					pulumi.String("string"),
				},
			},
		},
	},
	Description: pulumi.String("string"),
	InsertAfter: pulumi.String("string"),
	ManagementZones: pulumi.StringArray{
		pulumi.String("string"),
	},
	Name: pulumi.String("string"),
})
Copy
var serviceExternalWebServiceResource = new ServiceExternalWebService("serviceExternalWebServiceResource", ServiceExternalWebServiceArgs.builder()
    .enabled(false)
    .idContributors(ServiceExternalWebServiceIdContributorsArgs.builder()
        .detectAsWebRequestService(false)
        .portForServiceId(false)
        .urlPath(ServiceExternalWebServiceIdContributorsUrlPathArgs.builder()
            .enableIdContributor(false)
            .serviceIdContributor(ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorArgs.builder()
                .contributionType("string")
                .transformations(ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsArgs.builder()
                    .transformations(ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArgs.builder()
                        .transformationType("string")
                        .includeHexNumbers(false)
                        .minDigitCount(0)
                        .prefix("string")
                        .replacementValue("string")
                        .segmentCount(0)
                        .selectIndex(0)
                        .splitDelimiter("string")
                        .suffix("string")
                        .takeFromEnd(false)
                        .build())
                    .build())
                .valueOverride(ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideArgs.builder()
                    .value("string")
                    .build())
                .build())
            .build())
        .build())
    .conditions(ServiceExternalWebServiceConditionsArgs.builder()
        .conditions(ServiceExternalWebServiceConditionsConditionArgs.builder()
            .attribute("string")
            .compareOperationType("string")
            .frameworks("string")
            .ignoreCase(false)
            .intValue(0)
            .intValues(0)
            .ipRangeFrom("string")
            .ipRangeTo("string")
            .tagValues("string")
            .textValues("string")
            .build())
        .build())
    .description("string")
    .insertAfter("string")
    .managementZones("string")
    .name("string")
    .build());
Copy
service_external_web_service_resource = dynatrace.ServiceExternalWebService("serviceExternalWebServiceResource",
    enabled=False,
    id_contributors={
        "detect_as_web_request_service": False,
        "port_for_service_id": False,
        "url_path": {
            "enable_id_contributor": False,
            "service_id_contributor": {
                "contribution_type": "string",
                "transformations": {
                    "transformations": [{
                        "transformation_type": "string",
                        "include_hex_numbers": False,
                        "min_digit_count": 0,
                        "prefix": "string",
                        "replacement_value": "string",
                        "segment_count": 0,
                        "select_index": 0,
                        "split_delimiter": "string",
                        "suffix": "string",
                        "take_from_end": False,
                    }],
                },
                "value_override": {
                    "value": "string",
                },
            },
        },
    },
    conditions={
        "conditions": [{
            "attribute": "string",
            "compare_operation_type": "string",
            "frameworks": ["string"],
            "ignore_case": False,
            "int_value": 0,
            "int_values": [0],
            "ip_range_from": "string",
            "ip_range_to": "string",
            "tag_values": ["string"],
            "text_values": ["string"],
        }],
    },
    description="string",
    insert_after="string",
    management_zones=["string"],
    name="string")
Copy
const serviceExternalWebServiceResource = new dynatrace.ServiceExternalWebService("serviceExternalWebServiceResource", {
    enabled: false,
    idContributors: {
        detectAsWebRequestService: false,
        portForServiceId: false,
        urlPath: {
            enableIdContributor: false,
            serviceIdContributor: {
                contributionType: "string",
                transformations: {
                    transformations: [{
                        transformationType: "string",
                        includeHexNumbers: false,
                        minDigitCount: 0,
                        prefix: "string",
                        replacementValue: "string",
                        segmentCount: 0,
                        selectIndex: 0,
                        splitDelimiter: "string",
                        suffix: "string",
                        takeFromEnd: false,
                    }],
                },
                valueOverride: {
                    value: "string",
                },
            },
        },
    },
    conditions: {
        conditions: [{
            attribute: "string",
            compareOperationType: "string",
            frameworks: ["string"],
            ignoreCase: false,
            intValue: 0,
            intValues: [0],
            ipRangeFrom: "string",
            ipRangeTo: "string",
            tagValues: ["string"],
            textValues: ["string"],
        }],
    },
    description: "string",
    insertAfter: "string",
    managementZones: ["string"],
    name: "string",
});
Copy
type: dynatrace:ServiceExternalWebService
properties:
    conditions:
        conditions:
            - attribute: string
              compareOperationType: string
              frameworks:
                - string
              ignoreCase: false
              intValue: 0
              intValues:
                - 0
              ipRangeFrom: string
              ipRangeTo: string
              tagValues:
                - string
              textValues:
                - string
    description: string
    enabled: false
    idContributors:
        detectAsWebRequestService: false
        portForServiceId: false
        urlPath:
            enableIdContributor: false
            serviceIdContributor:
                contributionType: string
                transformations:
                    transformations:
                        - includeHexNumbers: false
                          minDigitCount: 0
                          prefix: string
                          replacementValue: string
                          segmentCount: 0
                          selectIndex: 0
                          splitDelimiter: string
                          suffix: string
                          takeFromEnd: false
                          transformationType: string
                valueOverride:
                    value: string
    insertAfter: string
    managementZones:
        - string
    name: string
Copy

ServiceExternalWebService 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 ServiceExternalWebService resource accepts the following input properties:

Enabled This property is required. bool
This setting is enabled (true) or disabled (false)
IdContributors This property is required. Pulumiverse.Dynatrace.Inputs.ServiceExternalWebServiceIdContributors
Contributors to the Service Identifier calculation. URL path is always applied as an Id Contributor. You can exclude the port contribution by disabling the switch.
Conditions Pulumiverse.Dynatrace.Inputs.ServiceExternalWebServiceConditions
A list of conditions necessary for the rule to take effect. If multiple conditions are specified, they must all match a Request for the rule to apply. If there is no condition at all, the rule is always applied. Conditions are evaluated against attributes, but do not modify them.
Description string
Description
InsertAfter string
Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched
ManagementZones List<string>
Define a management zone of the process group for which this service detection rule should be created. Note: in case of external requests/services the PG might not always be known. See here
Name string
Rule name
Enabled This property is required. bool
This setting is enabled (true) or disabled (false)
IdContributors This property is required. ServiceExternalWebServiceIdContributorsArgs
Contributors to the Service Identifier calculation. URL path is always applied as an Id Contributor. You can exclude the port contribution by disabling the switch.
Conditions ServiceExternalWebServiceConditionsArgs
A list of conditions necessary for the rule to take effect. If multiple conditions are specified, they must all match a Request for the rule to apply. If there is no condition at all, the rule is always applied. Conditions are evaluated against attributes, but do not modify them.
Description string
Description
InsertAfter string
Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched
ManagementZones []string
Define a management zone of the process group for which this service detection rule should be created. Note: in case of external requests/services the PG might not always be known. See here
Name string
Rule name
enabled This property is required. Boolean
This setting is enabled (true) or disabled (false)
idContributors This property is required. ServiceExternalWebServiceIdContributors
Contributors to the Service Identifier calculation. URL path is always applied as an Id Contributor. You can exclude the port contribution by disabling the switch.
conditions ServiceExternalWebServiceConditions
A list of conditions necessary for the rule to take effect. If multiple conditions are specified, they must all match a Request for the rule to apply. If there is no condition at all, the rule is always applied. Conditions are evaluated against attributes, but do not modify them.
description String
Description
insertAfter String
Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched
managementZones List<String>
Define a management zone of the process group for which this service detection rule should be created. Note: in case of external requests/services the PG might not always be known. See here
name String
Rule name
enabled This property is required. boolean
This setting is enabled (true) or disabled (false)
idContributors This property is required. ServiceExternalWebServiceIdContributors
Contributors to the Service Identifier calculation. URL path is always applied as an Id Contributor. You can exclude the port contribution by disabling the switch.
conditions ServiceExternalWebServiceConditions
A list of conditions necessary for the rule to take effect. If multiple conditions are specified, they must all match a Request for the rule to apply. If there is no condition at all, the rule is always applied. Conditions are evaluated against attributes, but do not modify them.
description string
Description
insertAfter string
Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched
managementZones string[]
Define a management zone of the process group for which this service detection rule should be created. Note: in case of external requests/services the PG might not always be known. See here
name string
Rule name
enabled This property is required. bool
This setting is enabled (true) or disabled (false)
id_contributors This property is required. ServiceExternalWebServiceIdContributorsArgs
Contributors to the Service Identifier calculation. URL path is always applied as an Id Contributor. You can exclude the port contribution by disabling the switch.
conditions ServiceExternalWebServiceConditionsArgs
A list of conditions necessary for the rule to take effect. If multiple conditions are specified, they must all match a Request for the rule to apply. If there is no condition at all, the rule is always applied. Conditions are evaluated against attributes, but do not modify them.
description str
Description
insert_after str
Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched
management_zones Sequence[str]
Define a management zone of the process group for which this service detection rule should be created. Note: in case of external requests/services the PG might not always be known. See here
name str
Rule name
enabled This property is required. Boolean
This setting is enabled (true) or disabled (false)
idContributors This property is required. Property Map
Contributors to the Service Identifier calculation. URL path is always applied as an Id Contributor. You can exclude the port contribution by disabling the switch.
conditions Property Map
A list of conditions necessary for the rule to take effect. If multiple conditions are specified, they must all match a Request for the rule to apply. If there is no condition at all, the rule is always applied. Conditions are evaluated against attributes, but do not modify them.
description String
Description
insertAfter String
Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched
managementZones List<String>
Define a management zone of the process group for which this service detection rule should be created. Note: in case of external requests/services the PG might not always be known. See here
name String
Rule name

Outputs

All input properties are implicitly available as output properties. Additionally, the ServiceExternalWebService 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 str
The provider-assigned unique ID for this managed resource.
id String
The provider-assigned unique ID for this managed resource.

Look up Existing ServiceExternalWebService Resource

Get an existing ServiceExternalWebService 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?: ServiceExternalWebServiceState, opts?: CustomResourceOptions): ServiceExternalWebService
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        conditions: Optional[ServiceExternalWebServiceConditionsArgs] = None,
        description: Optional[str] = None,
        enabled: Optional[bool] = None,
        id_contributors: Optional[ServiceExternalWebServiceIdContributorsArgs] = None,
        insert_after: Optional[str] = None,
        management_zones: Optional[Sequence[str]] = None,
        name: Optional[str] = None) -> ServiceExternalWebService
func GetServiceExternalWebService(ctx *Context, name string, id IDInput, state *ServiceExternalWebServiceState, opts ...ResourceOption) (*ServiceExternalWebService, error)
public static ServiceExternalWebService Get(string name, Input<string> id, ServiceExternalWebServiceState? state, CustomResourceOptions? opts = null)
public static ServiceExternalWebService get(String name, Output<String> id, ServiceExternalWebServiceState state, CustomResourceOptions options)
resources:  _:    type: dynatrace:ServiceExternalWebService    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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:
Conditions Pulumiverse.Dynatrace.Inputs.ServiceExternalWebServiceConditions
A list of conditions necessary for the rule to take effect. If multiple conditions are specified, they must all match a Request for the rule to apply. If there is no condition at all, the rule is always applied. Conditions are evaluated against attributes, but do not modify them.
Description string
Description
Enabled bool
This setting is enabled (true) or disabled (false)
IdContributors Pulumiverse.Dynatrace.Inputs.ServiceExternalWebServiceIdContributors
Contributors to the Service Identifier calculation. URL path is always applied as an Id Contributor. You can exclude the port contribution by disabling the switch.
InsertAfter string
Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched
ManagementZones List<string>
Define a management zone of the process group for which this service detection rule should be created. Note: in case of external requests/services the PG might not always be known. See here
Name string
Rule name
Conditions ServiceExternalWebServiceConditionsArgs
A list of conditions necessary for the rule to take effect. If multiple conditions are specified, they must all match a Request for the rule to apply. If there is no condition at all, the rule is always applied. Conditions are evaluated against attributes, but do not modify them.
Description string
Description
Enabled bool
This setting is enabled (true) or disabled (false)
IdContributors ServiceExternalWebServiceIdContributorsArgs
Contributors to the Service Identifier calculation. URL path is always applied as an Id Contributor. You can exclude the port contribution by disabling the switch.
InsertAfter string
Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched
ManagementZones []string
Define a management zone of the process group for which this service detection rule should be created. Note: in case of external requests/services the PG might not always be known. See here
Name string
Rule name
conditions ServiceExternalWebServiceConditions
A list of conditions necessary for the rule to take effect. If multiple conditions are specified, they must all match a Request for the rule to apply. If there is no condition at all, the rule is always applied. Conditions are evaluated against attributes, but do not modify them.
description String
Description
enabled Boolean
This setting is enabled (true) or disabled (false)
idContributors ServiceExternalWebServiceIdContributors
Contributors to the Service Identifier calculation. URL path is always applied as an Id Contributor. You can exclude the port contribution by disabling the switch.
insertAfter String
Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched
managementZones List<String>
Define a management zone of the process group for which this service detection rule should be created. Note: in case of external requests/services the PG might not always be known. See here
name String
Rule name
conditions ServiceExternalWebServiceConditions
A list of conditions necessary for the rule to take effect. If multiple conditions are specified, they must all match a Request for the rule to apply. If there is no condition at all, the rule is always applied. Conditions are evaluated against attributes, but do not modify them.
description string
Description
enabled boolean
This setting is enabled (true) or disabled (false)
idContributors ServiceExternalWebServiceIdContributors
Contributors to the Service Identifier calculation. URL path is always applied as an Id Contributor. You can exclude the port contribution by disabling the switch.
insertAfter string
Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched
managementZones string[]
Define a management zone of the process group for which this service detection rule should be created. Note: in case of external requests/services the PG might not always be known. See here
name string
Rule name
conditions ServiceExternalWebServiceConditionsArgs
A list of conditions necessary for the rule to take effect. If multiple conditions are specified, they must all match a Request for the rule to apply. If there is no condition at all, the rule is always applied. Conditions are evaluated against attributes, but do not modify them.
description str
Description
enabled bool
This setting is enabled (true) or disabled (false)
id_contributors ServiceExternalWebServiceIdContributorsArgs
Contributors to the Service Identifier calculation. URL path is always applied as an Id Contributor. You can exclude the port contribution by disabling the switch.
insert_after str
Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched
management_zones Sequence[str]
Define a management zone of the process group for which this service detection rule should be created. Note: in case of external requests/services the PG might not always be known. See here
name str
Rule name
conditions Property Map
A list of conditions necessary for the rule to take effect. If multiple conditions are specified, they must all match a Request for the rule to apply. If there is no condition at all, the rule is always applied. Conditions are evaluated against attributes, but do not modify them.
description String
Description
enabled Boolean
This setting is enabled (true) or disabled (false)
idContributors Property Map
Contributors to the Service Identifier calculation. URL path is always applied as an Id Contributor. You can exclude the port contribution by disabling the switch.
insertAfter String
Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched
managementZones List<String>
Define a management zone of the process group for which this service detection rule should be created. Note: in case of external requests/services the PG might not always be known. See here
name String
Rule name

Supporting Types

ServiceExternalWebServiceConditions
, ServiceExternalWebServiceConditionsArgs

conditions This property is required. List<Property Map>

ServiceExternalWebServiceConditionsCondition
, ServiceExternalWebServiceConditionsConditionArgs

Attribute This property is required. string
Take the value of this attribute
CompareOperationType This property is required. string
Apply this operation
Frameworks List<string>
Technology
IgnoreCase bool
Ignore case sensitivity for texts.
IntValue int
Value
IntValues List<int>
Values
IpRangeFrom string
From
IpRangeTo string
To
TagValues List<string>
If multiple values are specified, at least one of them must match for the condition to match
TextValues List<string>
If multiple values are specified, at least one of them must match for the condition to match
Attribute This property is required. string
Take the value of this attribute
CompareOperationType This property is required. string
Apply this operation
Frameworks []string
Technology
IgnoreCase bool
Ignore case sensitivity for texts.
IntValue int
Value
IntValues []int
Values
IpRangeFrom string
From
IpRangeTo string
To
TagValues []string
If multiple values are specified, at least one of them must match for the condition to match
TextValues []string
If multiple values are specified, at least one of them must match for the condition to match
attribute This property is required. String
Take the value of this attribute
compareOperationType This property is required. String
Apply this operation
frameworks List<String>
Technology
ignoreCase Boolean
Ignore case sensitivity for texts.
intValue Integer
Value
intValues List<Integer>
Values
ipRangeFrom String
From
ipRangeTo String
To
tagValues List<String>
If multiple values are specified, at least one of them must match for the condition to match
textValues List<String>
If multiple values are specified, at least one of them must match for the condition to match
attribute This property is required. string
Take the value of this attribute
compareOperationType This property is required. string
Apply this operation
frameworks string[]
Technology
ignoreCase boolean
Ignore case sensitivity for texts.
intValue number
Value
intValues number[]
Values
ipRangeFrom string
From
ipRangeTo string
To
tagValues string[]
If multiple values are specified, at least one of them must match for the condition to match
textValues string[]
If multiple values are specified, at least one of them must match for the condition to match
attribute This property is required. str
Take the value of this attribute
compare_operation_type This property is required. str
Apply this operation
frameworks Sequence[str]
Technology
ignore_case bool
Ignore case sensitivity for texts.
int_value int
Value
int_values Sequence[int]
Values
ip_range_from str
From
ip_range_to str
To
tag_values Sequence[str]
If multiple values are specified, at least one of them must match for the condition to match
text_values Sequence[str]
If multiple values are specified, at least one of them must match for the condition to match
attribute This property is required. String
Take the value of this attribute
compareOperationType This property is required. String
Apply this operation
frameworks List<String>
Technology
ignoreCase Boolean
Ignore case sensitivity for texts.
intValue Number
Value
intValues List<Number>
Values
ipRangeFrom String
From
ipRangeTo String
To
tagValues List<String>
If multiple values are specified, at least one of them must match for the condition to match
textValues List<String>
If multiple values are specified, at least one of them must match for the condition to match

ServiceExternalWebServiceIdContributors
, ServiceExternalWebServiceIdContributorsArgs

DetectAsWebRequestService This property is required. bool
Detect the matching requests as web request services instead of web services.
PortForServiceId bool
Let the port contribute to the Service Id
UrlPath Pulumiverse.Dynatrace.Inputs.ServiceExternalWebServiceIdContributorsUrlPath
URL path
DetectAsWebRequestService This property is required. bool
Detect the matching requests as web request services instead of web services.
PortForServiceId bool
Let the port contribute to the Service Id
UrlPath ServiceExternalWebServiceIdContributorsUrlPath
URL path
detectAsWebRequestService This property is required. Boolean
Detect the matching requests as web request services instead of web services.
portForServiceId Boolean
Let the port contribute to the Service Id
urlPath ServiceExternalWebServiceIdContributorsUrlPath
URL path
detectAsWebRequestService This property is required. boolean
Detect the matching requests as web request services instead of web services.
portForServiceId boolean
Let the port contribute to the Service Id
urlPath ServiceExternalWebServiceIdContributorsUrlPath
URL path
detect_as_web_request_service This property is required. bool
Detect the matching requests as web request services instead of web services.
port_for_service_id bool
Let the port contribute to the Service Id
url_path ServiceExternalWebServiceIdContributorsUrlPath
URL path
detectAsWebRequestService This property is required. Boolean
Detect the matching requests as web request services instead of web services.
portForServiceId Boolean
Let the port contribute to the Service Id
urlPath Property Map
URL path

ServiceExternalWebServiceIdContributorsUrlPath
, ServiceExternalWebServiceIdContributorsUrlPathArgs

EnableIdContributor This property is required. bool
Transform this value before letting it contribute to the Service Id
ServiceIdContributor Pulumiverse.Dynatrace.Inputs.ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor
no documentation available
EnableIdContributor This property is required. bool
Transform this value before letting it contribute to the Service Id
ServiceIdContributor ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor
no documentation available
enableIdContributor This property is required. Boolean
Transform this value before letting it contribute to the Service Id
serviceIdContributor ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor
no documentation available
enableIdContributor This property is required. boolean
Transform this value before letting it contribute to the Service Id
serviceIdContributor ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor
no documentation available
enable_id_contributor This property is required. bool
Transform this value before letting it contribute to the Service Id
service_id_contributor ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor
no documentation available
enableIdContributor This property is required. Boolean
Transform this value before letting it contribute to the Service Id
serviceIdContributor Property Map
no documentation available

ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor
, ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorArgs

ContributionType This property is required. string
Possible Values: OriginalValue, OverrideValue, TransformValue
Transformations Pulumiverse.Dynatrace.Inputs.ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformations
Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service overview page under Properties and tags.
ValueOverride Pulumiverse.Dynatrace.Inputs.ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverride
The value to be used instead of the detected value.
ContributionType This property is required. string
Possible Values: OriginalValue, OverrideValue, TransformValue
Transformations ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformations
Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service overview page under Properties and tags.
ValueOverride ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverride
The value to be used instead of the detected value.
contributionType This property is required. String
Possible Values: OriginalValue, OverrideValue, TransformValue
transformations ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformations
Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service overview page under Properties and tags.
valueOverride ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverride
The value to be used instead of the detected value.
contributionType This property is required. string
Possible Values: OriginalValue, OverrideValue, TransformValue
transformations ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformations
Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service overview page under Properties and tags.
valueOverride ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverride
The value to be used instead of the detected value.
contribution_type This property is required. str
Possible Values: OriginalValue, OverrideValue, TransformValue
transformations ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformations
Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service overview page under Properties and tags.
value_override ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverride
The value to be used instead of the detected value.
contributionType This property is required. String
Possible Values: OriginalValue, OverrideValue, TransformValue
transformations Property Map
Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service overview page under Properties and tags.
valueOverride Property Map
The value to be used instead of the detected value.

ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformations
, ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsArgs

transformations This property is required. List<Property Map>

ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformation
, ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArgs

TransformationType This property is required. string
Possible Values: AFTER, BEFORE, BETWEEN, REMOVE_CREDIT_CARDS, REMOVE_IBANS, REMOVE_IPS, REMOVE_NUMBERS, REPLACE_BETWEEN, SPLIT_SELECT, TAKE_SEGMENTS
IncludeHexNumbers bool
include hexadecimal numbers
MinDigitCount int
min digit count
Prefix string
no documentation available
ReplacementValue string
replacement
SegmentCount int
How many segments should be taken.
SelectIndex int
select index
SplitDelimiter string
split by
Suffix string
no documentation available
TakeFromEnd bool
take from end
TransformationType This property is required. string
Possible Values: AFTER, BEFORE, BETWEEN, REMOVE_CREDIT_CARDS, REMOVE_IBANS, REMOVE_IPS, REMOVE_NUMBERS, REPLACE_BETWEEN, SPLIT_SELECT, TAKE_SEGMENTS
IncludeHexNumbers bool
include hexadecimal numbers
MinDigitCount int
min digit count
Prefix string
no documentation available
ReplacementValue string
replacement
SegmentCount int
How many segments should be taken.
SelectIndex int
select index
SplitDelimiter string
split by
Suffix string
no documentation available
TakeFromEnd bool
take from end
transformationType This property is required. String
Possible Values: AFTER, BEFORE, BETWEEN, REMOVE_CREDIT_CARDS, REMOVE_IBANS, REMOVE_IPS, REMOVE_NUMBERS, REPLACE_BETWEEN, SPLIT_SELECT, TAKE_SEGMENTS
includeHexNumbers Boolean
include hexadecimal numbers
minDigitCount Integer
min digit count
prefix String
no documentation available
replacementValue String
replacement
segmentCount Integer
How many segments should be taken.
selectIndex Integer
select index
splitDelimiter String
split by
suffix String
no documentation available
takeFromEnd Boolean
take from end
transformationType This property is required. string
Possible Values: AFTER, BEFORE, BETWEEN, REMOVE_CREDIT_CARDS, REMOVE_IBANS, REMOVE_IPS, REMOVE_NUMBERS, REPLACE_BETWEEN, SPLIT_SELECT, TAKE_SEGMENTS
includeHexNumbers boolean
include hexadecimal numbers
minDigitCount number
min digit count
prefix string
no documentation available
replacementValue string
replacement
segmentCount number
How many segments should be taken.
selectIndex number
select index
splitDelimiter string
split by
suffix string
no documentation available
takeFromEnd boolean
take from end
transformation_type This property is required. str
Possible Values: AFTER, BEFORE, BETWEEN, REMOVE_CREDIT_CARDS, REMOVE_IBANS, REMOVE_IPS, REMOVE_NUMBERS, REPLACE_BETWEEN, SPLIT_SELECT, TAKE_SEGMENTS
include_hex_numbers bool
include hexadecimal numbers
min_digit_count int
min digit count
prefix str
no documentation available
replacement_value str
replacement
segment_count int
How many segments should be taken.
select_index int
select index
split_delimiter str
split by
suffix str
no documentation available
take_from_end bool
take from end
transformationType This property is required. String
Possible Values: AFTER, BEFORE, BETWEEN, REMOVE_CREDIT_CARDS, REMOVE_IBANS, REMOVE_IPS, REMOVE_NUMBERS, REPLACE_BETWEEN, SPLIT_SELECT, TAKE_SEGMENTS
includeHexNumbers Boolean
include hexadecimal numbers
minDigitCount Number
min digit count
prefix String
no documentation available
replacementValue String
replacement
segmentCount Number
How many segments should be taken.
selectIndex Number
select index
splitDelimiter String
split by
suffix String
no documentation available
takeFromEnd Boolean
take from end

ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverride
, ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideArgs

Value This property is required. string
no documentation available
Value This property is required. string
no documentation available
value This property is required. String
no documentation available
value This property is required. string
no documentation available
value This property is required. str
no documentation available
value This property is required. String
no documentation available

Package Details

Repository
dynatrace pulumiverse/pulumi-dynatrace
License
Apache-2.0
Notes
This Pulumi package is based on the dynatrace Terraform Provider.