1. Packages
  2. Dynatrace
  3. API Docs
  4. ServiceExternalWebRequest
Dynatrace v0.1.0 published on Wednesday, May 24, 2023 by Lbrlabs

dynatrace.ServiceExternalWebRequest

Explore with Pulumi AI

dynatrace logo
Dynatrace v0.1.0 published on Wednesday, May 24, 2023 by Lbrlabs

    Create ServiceExternalWebRequest Resource

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

    Constructor syntax

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

    Parameters

    name string
    The unique name of the resource.
    args ServiceExternalWebRequestArgs
    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 ServiceExternalWebRequestArgs
    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 ServiceExternalWebRequestArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ServiceExternalWebRequestArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ServiceExternalWebRequestArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Example

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

    var serviceExternalWebRequestResource = new Dynatrace.ServiceExternalWebRequest("serviceExternalWebRequestResource", new()
    {
        Enabled = false,
        IdContributors = new Dynatrace.Inputs.ServiceExternalWebRequestIdContributorsArgs
        {
            ApplicationId = new Dynatrace.Inputs.ServiceExternalWebRequestIdContributorsApplicationIdArgs
            {
                EnableIdContributor = false,
                ServiceIdContributor = new Dynatrace.Inputs.ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorArgs
                {
                    ContributionType = "string",
                    Transformations = new Dynatrace.Inputs.ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgs
                    {
                        Transformations = new[]
                        {
                            new Dynatrace.Inputs.ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs
                            {
                                TransformationType = "string",
                                IncludeHexNumbers = false,
                                MinDigitCount = 0,
                                Prefix = "string",
                                ReplacementValue = "string",
                                SegmentCount = 0,
                                SelectIndex = 0,
                                SplitDelimiter = "string",
                                Suffix = "string",
                                TakeFromEnd = false,
                            },
                        },
                    },
                    ValueOverride = new Dynatrace.Inputs.ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs
                    {
                        Value = "string",
                    },
                },
            },
            ContextRoot = new Dynatrace.Inputs.ServiceExternalWebRequestIdContributorsContextRootArgs
            {
                EnableIdContributor = false,
                ServiceIdContributor = new Dynatrace.Inputs.ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorArgs
                {
                    ContributionType = "string",
                    SegmentCount = 0,
                    Transformations = new Dynatrace.Inputs.ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgs
                    {
                        Transformations = new[]
                        {
                            new Dynatrace.Inputs.ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs
                            {
                                TransformationType = "string",
                                IncludeHexNumbers = false,
                                MinDigitCount = 0,
                                Prefix = "string",
                                ReplacementValue = "string",
                                Suffix = "string",
                            },
                        },
                    },
                    ValueOverride = new Dynatrace.Inputs.ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs
                    {
                        Value = "string",
                    },
                },
            },
            PortForServiceId = false,
            PublicDomainName = new Dynatrace.Inputs.ServiceExternalWebRequestIdContributorsPublicDomainNameArgs
            {
                EnableIdContributor = false,
                ServiceIdContributor = new Dynatrace.Inputs.ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorArgs
                {
                    ContributionType = "string",
                    CopyFromHostName = false,
                    Transformations = new Dynatrace.Inputs.ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsArgs
                    {
                        Transformations = new[]
                        {
                            new Dynatrace.Inputs.ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArgs
                            {
                                TransformationType = "string",
                                IncludeHexNumbers = false,
                                MinDigitCount = 0,
                                Prefix = "string",
                                ReplacementValue = "string",
                                SegmentCount = 0,
                                SelectIndex = 0,
                                SplitDelimiter = "string",
                                Suffix = "string",
                                TakeFromEnd = false,
                            },
                        },
                    },
                    ValueOverride = new Dynatrace.Inputs.ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideArgs
                    {
                        Value = "string",
                    },
                },
            },
        },
        Conditions = new Dynatrace.Inputs.ServiceExternalWebRequestConditionsArgs
        {
            Conditions = new[]
            {
                new Dynatrace.Inputs.ServiceExternalWebRequestConditionsConditionArgs
                {
                    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",
        ManagementZones = new[]
        {
            "string",
        },
        Name = "string",
    });
    
    example, err := dynatrace.NewServiceExternalWebRequest(ctx, "serviceExternalWebRequestResource", &dynatrace.ServiceExternalWebRequestArgs{
    	Enabled: pulumi.Bool(false),
    	IdContributors: &dynatrace.ServiceExternalWebRequestIdContributorsArgs{
    		ApplicationId: &dynatrace.ServiceExternalWebRequestIdContributorsApplicationIdArgs{
    			EnableIdContributor: pulumi.Bool(false),
    			ServiceIdContributor: &dynatrace.ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorArgs{
    				ContributionType: pulumi.String("string"),
    				Transformations: &dynatrace.ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgs{
    					Transformations: dynatrace.ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArray{
    						&dynatrace.ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs{
    							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.ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs{
    					Value: pulumi.String("string"),
    				},
    			},
    		},
    		ContextRoot: &dynatrace.ServiceExternalWebRequestIdContributorsContextRootArgs{
    			EnableIdContributor: pulumi.Bool(false),
    			ServiceIdContributor: &dynatrace.ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorArgs{
    				ContributionType: pulumi.String("string"),
    				SegmentCount:     pulumi.Int(0),
    				Transformations: &dynatrace.ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgs{
    					Transformations: dynatrace.ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArray{
    						&dynatrace.ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs{
    							TransformationType: pulumi.String("string"),
    							IncludeHexNumbers:  pulumi.Bool(false),
    							MinDigitCount:      pulumi.Int(0),
    							Prefix:             pulumi.String("string"),
    							ReplacementValue:   pulumi.String("string"),
    							Suffix:             pulumi.String("string"),
    						},
    					},
    				},
    				ValueOverride: &dynatrace.ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs{
    					Value: pulumi.String("string"),
    				},
    			},
    		},
    		PortForServiceId: pulumi.Bool(false),
    		PublicDomainName: &dynatrace.ServiceExternalWebRequestIdContributorsPublicDomainNameArgs{
    			EnableIdContributor: pulumi.Bool(false),
    			ServiceIdContributor: &dynatrace.ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorArgs{
    				ContributionType: pulumi.String("string"),
    				CopyFromHostName: pulumi.Bool(false),
    				Transformations: &dynatrace.ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsArgs{
    					Transformations: dynatrace.ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArray{
    						&dynatrace.ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArgs{
    							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.ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideArgs{
    					Value: pulumi.String("string"),
    				},
    			},
    		},
    	},
    	Conditions: &dynatrace.ServiceExternalWebRequestConditionsArgs{
    		Conditions: dynatrace.ServiceExternalWebRequestConditionsConditionArray{
    			&dynatrace.ServiceExternalWebRequestConditionsConditionArgs{
    				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"),
    	ManagementZones: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	Name: pulumi.String("string"),
    })
    
    var serviceExternalWebRequestResource = new ServiceExternalWebRequest("serviceExternalWebRequestResource", ServiceExternalWebRequestArgs.builder()        
        .enabled(false)
        .idContributors(ServiceExternalWebRequestIdContributorsArgs.builder()
            .applicationId(ServiceExternalWebRequestIdContributorsApplicationIdArgs.builder()
                .enableIdContributor(false)
                .serviceIdContributor(ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorArgs.builder()
                    .contributionType("string")
                    .transformations(ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgs.builder()
                        .transformations(ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs.builder()
                            .transformationType("string")
                            .includeHexNumbers(false)
                            .minDigitCount(0)
                            .prefix("string")
                            .replacementValue("string")
                            .segmentCount(0)
                            .selectIndex(0)
                            .splitDelimiter("string")
                            .suffix("string")
                            .takeFromEnd(false)
                            .build())
                        .build())
                    .valueOverride(ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs.builder()
                        .value("string")
                        .build())
                    .build())
                .build())
            .contextRoot(ServiceExternalWebRequestIdContributorsContextRootArgs.builder()
                .enableIdContributor(false)
                .serviceIdContributor(ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorArgs.builder()
                    .contributionType("string")
                    .segmentCount(0)
                    .transformations(ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgs.builder()
                        .transformations(ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs.builder()
                            .transformationType("string")
                            .includeHexNumbers(false)
                            .minDigitCount(0)
                            .prefix("string")
                            .replacementValue("string")
                            .suffix("string")
                            .build())
                        .build())
                    .valueOverride(ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs.builder()
                        .value("string")
                        .build())
                    .build())
                .build())
            .portForServiceId(false)
            .publicDomainName(ServiceExternalWebRequestIdContributorsPublicDomainNameArgs.builder()
                .enableIdContributor(false)
                .serviceIdContributor(ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorArgs.builder()
                    .contributionType("string")
                    .copyFromHostName(false)
                    .transformations(ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsArgs.builder()
                        .transformations(ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArgs.builder()
                            .transformationType("string")
                            .includeHexNumbers(false)
                            .minDigitCount(0)
                            .prefix("string")
                            .replacementValue("string")
                            .segmentCount(0)
                            .selectIndex(0)
                            .splitDelimiter("string")
                            .suffix("string")
                            .takeFromEnd(false)
                            .build())
                        .build())
                    .valueOverride(ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideArgs.builder()
                        .value("string")
                        .build())
                    .build())
                .build())
            .build())
        .conditions(ServiceExternalWebRequestConditionsArgs.builder()
            .conditions(ServiceExternalWebRequestConditionsConditionArgs.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")
        .managementZones("string")
        .name("string")
        .build());
    
    service_external_web_request_resource = dynatrace.ServiceExternalWebRequest("serviceExternalWebRequestResource",
        enabled=False,
        id_contributors=dynatrace.ServiceExternalWebRequestIdContributorsArgs(
            application_id=dynatrace.ServiceExternalWebRequestIdContributorsApplicationIdArgs(
                enable_id_contributor=False,
                service_id_contributor=dynatrace.ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorArgs(
                    contribution_type="string",
                    transformations=dynatrace.ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgs(
                        transformations=[dynatrace.ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs(
                            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=dynatrace.ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs(
                        value="string",
                    ),
                ),
            ),
            context_root=dynatrace.ServiceExternalWebRequestIdContributorsContextRootArgs(
                enable_id_contributor=False,
                service_id_contributor=dynatrace.ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorArgs(
                    contribution_type="string",
                    segment_count=0,
                    transformations=dynatrace.ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgs(
                        transformations=[dynatrace.ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs(
                            transformation_type="string",
                            include_hex_numbers=False,
                            min_digit_count=0,
                            prefix="string",
                            replacement_value="string",
                            suffix="string",
                        )],
                    ),
                    value_override=dynatrace.ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs(
                        value="string",
                    ),
                ),
            ),
            port_for_service_id=False,
            public_domain_name=dynatrace.ServiceExternalWebRequestIdContributorsPublicDomainNameArgs(
                enable_id_contributor=False,
                service_id_contributor=dynatrace.ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorArgs(
                    contribution_type="string",
                    copy_from_host_name=False,
                    transformations=dynatrace.ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsArgs(
                        transformations=[dynatrace.ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArgs(
                            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=dynatrace.ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideArgs(
                        value="string",
                    ),
                ),
            ),
        ),
        conditions=dynatrace.ServiceExternalWebRequestConditionsArgs(
            conditions=[dynatrace.ServiceExternalWebRequestConditionsConditionArgs(
                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",
        management_zones=["string"],
        name="string")
    
    const serviceExternalWebRequestResource = new dynatrace.ServiceExternalWebRequest("serviceExternalWebRequestResource", {
        enabled: false,
        idContributors: {
            applicationId: {
                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",
                    },
                },
            },
            contextRoot: {
                enableIdContributor: false,
                serviceIdContributor: {
                    contributionType: "string",
                    segmentCount: 0,
                    transformations: {
                        transformations: [{
                            transformationType: "string",
                            includeHexNumbers: false,
                            minDigitCount: 0,
                            prefix: "string",
                            replacementValue: "string",
                            suffix: "string",
                        }],
                    },
                    valueOverride: {
                        value: "string",
                    },
                },
            },
            portForServiceId: false,
            publicDomainName: {
                enableIdContributor: false,
                serviceIdContributor: {
                    contributionType: "string",
                    copyFromHostName: false,
                    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",
        managementZones: ["string"],
        name: "string",
    });
    
    type: dynatrace:ServiceExternalWebRequest
    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:
            applicationId:
                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
            contextRoot:
                enableIdContributor: false
                serviceIdContributor:
                    contributionType: string
                    segmentCount: 0
                    transformations:
                        transformations:
                            - includeHexNumbers: false
                              minDigitCount: 0
                              prefix: string
                              replacementValue: string
                              suffix: string
                              transformationType: string
                    valueOverride:
                        value: string
            portForServiceId: false
            publicDomainName:
                enableIdContributor: false
                serviceIdContributor:
                    contributionType: string
                    copyFromHostName: false
                    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
        managementZones:
            - string
        name: string
    

    ServiceExternalWebRequest Resource Properties

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

    Inputs

    The ServiceExternalWebRequest resource accepts the following input properties:

    Enabled bool
    This setting is enabled (true) or disabled (false)
    IdContributors Lbrlabs.PulumiPackage.Dynatrace.Inputs.ServiceExternalWebRequestIdContributors
    Contributors to the Service Identifier calculation. All of the Contributors except for Port always get applied. It is possible to exclude Port from contributing by toggling the switch off.
    Conditions Lbrlabs.PulumiPackage.Dynatrace.Inputs.ServiceExternalWebRequestConditions
    A list of conditions necessary for the rule to take effect. If multiple conditions are specified, they all must match a Request for the rule to apply. Conditions evaluate against attributes, but do not modify them.
    Description string
    Description
    ManagementZones List<string>
    Define a management zone filter for this service detection rule.
    Name string
    Rule name
    Enabled bool
    This setting is enabled (true) or disabled (false)
    IdContributors ServiceExternalWebRequestIdContributorsArgs
    Contributors to the Service Identifier calculation. All of the Contributors except for Port always get applied. It is possible to exclude Port from contributing by toggling the switch off.
    Conditions ServiceExternalWebRequestConditionsArgs
    A list of conditions necessary for the rule to take effect. If multiple conditions are specified, they all must match a Request for the rule to apply. Conditions evaluate against attributes, but do not modify them.
    Description string
    Description
    ManagementZones []string
    Define a management zone filter for this service detection rule.
    Name string
    Rule name
    enabled Boolean
    This setting is enabled (true) or disabled (false)
    idContributors ServiceExternalWebRequestIdContributors
    Contributors to the Service Identifier calculation. All of the Contributors except for Port always get applied. It is possible to exclude Port from contributing by toggling the switch off.
    conditions ServiceExternalWebRequestConditions
    A list of conditions necessary for the rule to take effect. If multiple conditions are specified, they all must match a Request for the rule to apply. Conditions evaluate against attributes, but do not modify them.
    description String
    Description
    managementZones List<String>
    Define a management zone filter for this service detection rule.
    name String
    Rule name
    enabled boolean
    This setting is enabled (true) or disabled (false)
    idContributors ServiceExternalWebRequestIdContributors
    Contributors to the Service Identifier calculation. All of the Contributors except for Port always get applied. It is possible to exclude Port from contributing by toggling the switch off.
    conditions ServiceExternalWebRequestConditions
    A list of conditions necessary for the rule to take effect. If multiple conditions are specified, they all must match a Request for the rule to apply. Conditions evaluate against attributes, but do not modify them.
    description string
    Description
    managementZones string[]
    Define a management zone filter for this service detection rule.
    name string
    Rule name
    enabled bool
    This setting is enabled (true) or disabled (false)
    id_contributors ServiceExternalWebRequestIdContributorsArgs
    Contributors to the Service Identifier calculation. All of the Contributors except for Port always get applied. It is possible to exclude Port from contributing by toggling the switch off.
    conditions ServiceExternalWebRequestConditionsArgs
    A list of conditions necessary for the rule to take effect. If multiple conditions are specified, they all must match a Request for the rule to apply. Conditions evaluate against attributes, but do not modify them.
    description str
    Description
    management_zones Sequence[str]
    Define a management zone filter for this service detection rule.
    name str
    Rule name
    enabled Boolean
    This setting is enabled (true) or disabled (false)
    idContributors Property Map
    Contributors to the Service Identifier calculation. All of the Contributors except for Port always get applied. It is possible to exclude Port from contributing by toggling the switch off.
    conditions Property Map
    A list of conditions necessary for the rule to take effect. If multiple conditions are specified, they all must match a Request for the rule to apply. Conditions evaluate against attributes, but do not modify them.
    description String
    Description
    managementZones List<String>
    Define a management zone filter for this service detection rule.
    name String
    Rule name

    Outputs

    All input properties are implicitly available as output properties. Additionally, the ServiceExternalWebRequest 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 ServiceExternalWebRequest Resource

    Get an existing ServiceExternalWebRequest 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?: ServiceExternalWebRequestState, opts?: CustomResourceOptions): ServiceExternalWebRequest
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            conditions: Optional[ServiceExternalWebRequestConditionsArgs] = None,
            description: Optional[str] = None,
            enabled: Optional[bool] = None,
            id_contributors: Optional[ServiceExternalWebRequestIdContributorsArgs] = None,
            management_zones: Optional[Sequence[str]] = None,
            name: Optional[str] = None) -> ServiceExternalWebRequest
    func GetServiceExternalWebRequest(ctx *Context, name string, id IDInput, state *ServiceExternalWebRequestState, opts ...ResourceOption) (*ServiceExternalWebRequest, error)
    public static ServiceExternalWebRequest Get(string name, Input<string> id, ServiceExternalWebRequestState? state, CustomResourceOptions? opts = null)
    public static ServiceExternalWebRequest get(String name, Output<String> id, ServiceExternalWebRequestState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    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:
    Conditions Lbrlabs.PulumiPackage.Dynatrace.Inputs.ServiceExternalWebRequestConditions
    A list of conditions necessary for the rule to take effect. If multiple conditions are specified, they all must match a Request for the rule to apply. Conditions evaluate against attributes, but do not modify them.
    Description string
    Description
    Enabled bool
    This setting is enabled (true) or disabled (false)
    IdContributors Lbrlabs.PulumiPackage.Dynatrace.Inputs.ServiceExternalWebRequestIdContributors
    Contributors to the Service Identifier calculation. All of the Contributors except for Port always get applied. It is possible to exclude Port from contributing by toggling the switch off.
    ManagementZones List<string>
    Define a management zone filter for this service detection rule.
    Name string
    Rule name
    Conditions ServiceExternalWebRequestConditionsArgs
    A list of conditions necessary for the rule to take effect. If multiple conditions are specified, they all must match a Request for the rule to apply. Conditions evaluate against attributes, but do not modify them.
    Description string
    Description
    Enabled bool
    This setting is enabled (true) or disabled (false)
    IdContributors ServiceExternalWebRequestIdContributorsArgs
    Contributors to the Service Identifier calculation. All of the Contributors except for Port always get applied. It is possible to exclude Port from contributing by toggling the switch off.
    ManagementZones []string
    Define a management zone filter for this service detection rule.
    Name string
    Rule name
    conditions ServiceExternalWebRequestConditions
    A list of conditions necessary for the rule to take effect. If multiple conditions are specified, they all must match a Request for the rule to apply. Conditions evaluate against attributes, but do not modify them.
    description String
    Description
    enabled Boolean
    This setting is enabled (true) or disabled (false)
    idContributors ServiceExternalWebRequestIdContributors
    Contributors to the Service Identifier calculation. All of the Contributors except for Port always get applied. It is possible to exclude Port from contributing by toggling the switch off.
    managementZones List<String>
    Define a management zone filter for this service detection rule.
    name String
    Rule name
    conditions ServiceExternalWebRequestConditions
    A list of conditions necessary for the rule to take effect. If multiple conditions are specified, they all must match a Request for the rule to apply. Conditions evaluate against attributes, but do not modify them.
    description string
    Description
    enabled boolean
    This setting is enabled (true) or disabled (false)
    idContributors ServiceExternalWebRequestIdContributors
    Contributors to the Service Identifier calculation. All of the Contributors except for Port always get applied. It is possible to exclude Port from contributing by toggling the switch off.
    managementZones string[]
    Define a management zone filter for this service detection rule.
    name string
    Rule name
    conditions ServiceExternalWebRequestConditionsArgs
    A list of conditions necessary for the rule to take effect. If multiple conditions are specified, they all must match a Request for the rule to apply. Conditions evaluate against attributes, but do not modify them.
    description str
    Description
    enabled bool
    This setting is enabled (true) or disabled (false)
    id_contributors ServiceExternalWebRequestIdContributorsArgs
    Contributors to the Service Identifier calculation. All of the Contributors except for Port always get applied. It is possible to exclude Port from contributing by toggling the switch off.
    management_zones Sequence[str]
    Define a management zone filter for this service detection rule.
    name str
    Rule name
    conditions Property Map
    A list of conditions necessary for the rule to take effect. If multiple conditions are specified, they all must match a Request for the rule to apply. Conditions evaluate 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. All of the Contributors except for Port always get applied. It is possible to exclude Port from contributing by toggling the switch off.
    managementZones List<String>
    Define a management zone filter for this service detection rule.
    name String
    Rule name

    Supporting Types

    ServiceExternalWebRequestConditions, ServiceExternalWebRequestConditionsArgs

    ServiceExternalWebRequestConditionsCondition, ServiceExternalWebRequestConditionsConditionArgs

    Attribute string
    CompareOperationType string
    Frameworks List<string>
    IgnoreCase bool
    IntValue int
    IntValues List<int>
    IpRangeFrom string
    IpRangeTo string
    TagValues List<string>
    TextValues List<string>
    Attribute string
    CompareOperationType string
    Frameworks []string
    IgnoreCase bool
    IntValue int
    IntValues []int
    IpRangeFrom string
    IpRangeTo string
    TagValues []string
    TextValues []string
    attribute String
    compareOperationType String
    frameworks List<String>
    ignoreCase Boolean
    intValue Integer
    intValues List<Integer>
    ipRangeFrom String
    ipRangeTo String
    tagValues List<String>
    textValues List<String>
    attribute string
    compareOperationType string
    frameworks string[]
    ignoreCase boolean
    intValue number
    intValues number[]
    ipRangeFrom string
    ipRangeTo string
    tagValues string[]
    textValues string[]
    attribute str
    compare_operation_type str
    frameworks Sequence[str]
    ignore_case bool
    int_value int
    int_values Sequence[int]
    ip_range_from str
    ip_range_to str
    tag_values Sequence[str]
    text_values Sequence[str]
    attribute String
    compareOperationType String
    frameworks List<String>
    ignoreCase Boolean
    intValue Number
    intValues List<Number>
    ipRangeFrom String
    ipRangeTo String
    tagValues List<String>
    textValues List<String>

    ServiceExternalWebRequestIdContributors, ServiceExternalWebRequestIdContributorsArgs

    applicationId Property Map
    Application identifier
    contextRoot Property Map
    URL context root
    portForServiceId Boolean
    Let the Port contribute to the Service Id
    publicDomainName Property Map
    Public domain name

    ServiceExternalWebRequestIdContributorsApplicationId, ServiceExternalWebRequestIdContributorsApplicationIdArgs

    ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor, ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorArgs

    ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformations, ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgs

    ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation, ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs

    ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride, ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs

    Value string
    Value string
    value String
    value string
    value str
    value String

    ServiceExternalWebRequestIdContributorsContextRoot, ServiceExternalWebRequestIdContributorsContextRootArgs

    ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor, ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorArgs

    ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformations, ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgs

    ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation, ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs

    ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverride, ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs

    Value string
    Value string
    value String
    value string
    value str
    value String

    ServiceExternalWebRequestIdContributorsPublicDomainName, ServiceExternalWebRequestIdContributorsPublicDomainNameArgs

    ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor, ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorArgs

    ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformations, ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsArgs

    ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformation, ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArgs

    ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverride, ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideArgs

    Value string
    Value string
    value String
    value string
    value str
    value String

    Package Details

    Repository
    dynatrace lbrlabs/pulumi-dynatrace
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the dynatrace Terraform Provider.
    dynatrace logo
    Dynatrace v0.1.0 published on Wednesday, May 24, 2023 by Lbrlabs