dynatrace.HttpMonitor
Explore with Pulumi AI
Create HttpMonitor Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new HttpMonitor(name: string, args: HttpMonitorArgs, opts?: CustomResourceOptions);
@overload
def HttpMonitor(resource_name: str,
args: HttpMonitorArgs,
opts: Optional[ResourceOptions] = None)
@overload
def HttpMonitor(resource_name: str,
opts: Optional[ResourceOptions] = None,
frequency: Optional[int] = None,
anomaly_detections: Optional[Sequence[HttpMonitorAnomalyDetectionArgs]] = None,
enabled: Optional[bool] = None,
locations: Optional[Sequence[str]] = None,
manually_assigned_apps: Optional[Sequence[str]] = None,
name: Optional[str] = None,
no_script: Optional[bool] = None,
script: Optional[HttpMonitorScriptArgs] = None,
tags: Optional[Sequence[HttpMonitorTagArgs]] = None)
func NewHttpMonitor(ctx *Context, name string, args HttpMonitorArgs, opts ...ResourceOption) (*HttpMonitor, error)
public HttpMonitor(string name, HttpMonitorArgs args, CustomResourceOptions? opts = null)
public HttpMonitor(String name, HttpMonitorArgs args)
public HttpMonitor(String name, HttpMonitorArgs args, CustomResourceOptions options)
type: dynatrace:HttpMonitor
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 HttpMonitorArgs
- 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 HttpMonitorArgs
- 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 HttpMonitorArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args HttpMonitorArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args HttpMonitorArgs
- 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 httpMonitorResource = new Dynatrace.HttpMonitor("httpMonitorResource", new()
{
Frequency = 0,
AnomalyDetections = new[]
{
new Dynatrace.Inputs.HttpMonitorAnomalyDetectionArgs
{
LoadingTimeThresholds = new[]
{
new Dynatrace.Inputs.HttpMonitorAnomalyDetectionLoadingTimeThresholdArgs
{
Enabled = false,
Thresholds = new[]
{
new Dynatrace.Inputs.HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdArgs
{
Thresholds = new[]
{
new Dynatrace.Inputs.HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdArgs
{
ValueMs = 0,
EventIndex = 0,
RequestIndex = 0,
Type = "string",
},
},
},
},
},
},
OutageHandlings = new[]
{
new Dynatrace.Inputs.HttpMonitorAnomalyDetectionOutageHandlingArgs
{
GlobalOutage = false,
GlobalOutagePolicies = new[]
{
new Dynatrace.Inputs.HttpMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArgs
{
ConsecutiveRuns = 0,
},
},
LocalOutage = false,
LocalOutagePolicies = new[]
{
new Dynatrace.Inputs.HttpMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyArgs
{
AffectedLocations = 0,
ConsecutiveRuns = 0,
},
},
RetryOnError = false,
},
},
},
},
Enabled = false,
Locations = new[]
{
"string",
},
ManuallyAssignedApps = new[]
{
"string",
},
Name = "string",
NoScript = false,
Script = new Dynatrace.Inputs.HttpMonitorScriptArgs
{
Requests = new[]
{
new Dynatrace.Inputs.HttpMonitorScriptRequestArgs
{
Method = "string",
Url = "string",
Authentication = new Dynatrace.Inputs.HttpMonitorScriptRequestAuthenticationArgs
{
Credentials = "string",
Type = "string",
KdcIp = "string",
RealmName = "string",
},
Body = "string",
Configuration = new Dynatrace.Inputs.HttpMonitorScriptRequestConfigurationArgs
{
AcceptAnyCertificate = false,
ClientCertificate = "string",
FollowRedirects = false,
Headers = new Dynatrace.Inputs.HttpMonitorScriptRequestConfigurationHeadersArgs
{
Headers = new[]
{
new Dynatrace.Inputs.HttpMonitorScriptRequestConfigurationHeadersHeaderArgs
{
Name = "string",
Value = "string",
},
},
},
SensitiveData = false,
UserAgent = "string",
},
Description = "string",
PostProcessing = "string",
PreProcessing = "string",
RequestTimeout = 0,
Validation = new Dynatrace.Inputs.HttpMonitorScriptRequestValidationArgs
{
Rules = new[]
{
new Dynatrace.Inputs.HttpMonitorScriptRequestValidationRuleArgs
{
Type = "string",
Value = "string",
PassIfFound = false,
},
},
},
},
},
},
Tags = new[]
{
new Dynatrace.Inputs.HttpMonitorTagArgs
{
Tags = new[]
{
new Dynatrace.Inputs.HttpMonitorTagTagArgs
{
Context = "string",
Key = "string",
Source = "string",
Value = "string",
},
},
},
},
});
example, err := dynatrace.NewHttpMonitor(ctx, "httpMonitorResource", &dynatrace.HttpMonitorArgs{
Frequency: pulumi.Int(0),
AnomalyDetections: dynatrace.HttpMonitorAnomalyDetectionArray{
&dynatrace.HttpMonitorAnomalyDetectionArgs{
LoadingTimeThresholds: dynatrace.HttpMonitorAnomalyDetectionLoadingTimeThresholdArray{
&dynatrace.HttpMonitorAnomalyDetectionLoadingTimeThresholdArgs{
Enabled: pulumi.Bool(false),
Thresholds: dynatrace.HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdArray{
&dynatrace.HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdArgs{
Thresholds: dynatrace.HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdArray{
&dynatrace.HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdArgs{
ValueMs: pulumi.Int(0),
EventIndex: pulumi.Int(0),
RequestIndex: pulumi.Int(0),
Type: pulumi.String("string"),
},
},
},
},
},
},
OutageHandlings: dynatrace.HttpMonitorAnomalyDetectionOutageHandlingArray{
&dynatrace.HttpMonitorAnomalyDetectionOutageHandlingArgs{
GlobalOutage: pulumi.Bool(false),
GlobalOutagePolicies: dynatrace.HttpMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArray{
&dynatrace.HttpMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArgs{
ConsecutiveRuns: pulumi.Int(0),
},
},
LocalOutage: pulumi.Bool(false),
LocalOutagePolicies: dynatrace.HttpMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyArray{
&dynatrace.HttpMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyArgs{
AffectedLocations: pulumi.Int(0),
ConsecutiveRuns: pulumi.Int(0),
},
},
RetryOnError: pulumi.Bool(false),
},
},
},
},
Enabled: pulumi.Bool(false),
Locations: pulumi.StringArray{
pulumi.String("string"),
},
ManuallyAssignedApps: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
NoScript: pulumi.Bool(false),
Script: &dynatrace.HttpMonitorScriptTypeArgs{
Requests: dynatrace.HttpMonitorScriptRequestArray{
&dynatrace.HttpMonitorScriptRequestArgs{
Method: pulumi.String("string"),
Url: pulumi.String("string"),
Authentication: &dynatrace.HttpMonitorScriptRequestAuthenticationArgs{
Credentials: pulumi.String("string"),
Type: pulumi.String("string"),
KdcIp: pulumi.String("string"),
RealmName: pulumi.String("string"),
},
Body: pulumi.String("string"),
Configuration: &dynatrace.HttpMonitorScriptRequestConfigurationArgs{
AcceptAnyCertificate: pulumi.Bool(false),
ClientCertificate: pulumi.String("string"),
FollowRedirects: pulumi.Bool(false),
Headers: &dynatrace.HttpMonitorScriptRequestConfigurationHeadersArgs{
Headers: dynatrace.HttpMonitorScriptRequestConfigurationHeadersHeaderArray{
&dynatrace.HttpMonitorScriptRequestConfigurationHeadersHeaderArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
SensitiveData: pulumi.Bool(false),
UserAgent: pulumi.String("string"),
},
Description: pulumi.String("string"),
PostProcessing: pulumi.String("string"),
PreProcessing: pulumi.String("string"),
RequestTimeout: pulumi.Int(0),
Validation: &dynatrace.HttpMonitorScriptRequestValidationArgs{
Rules: dynatrace.HttpMonitorScriptRequestValidationRuleArray{
&dynatrace.HttpMonitorScriptRequestValidationRuleArgs{
Type: pulumi.String("string"),
Value: pulumi.String("string"),
PassIfFound: pulumi.Bool(false),
},
},
},
},
},
},
Tags: dynatrace.HttpMonitorTagArray{
&dynatrace.HttpMonitorTagArgs{
Tags: dynatrace.HttpMonitorTagTagArray{
&dynatrace.HttpMonitorTagTagArgs{
Context: pulumi.String("string"),
Key: pulumi.String("string"),
Source: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
},
})
var httpMonitorResource = new HttpMonitor("httpMonitorResource", HttpMonitorArgs.builder()
.frequency(0)
.anomalyDetections(HttpMonitorAnomalyDetectionArgs.builder()
.loadingTimeThresholds(HttpMonitorAnomalyDetectionLoadingTimeThresholdArgs.builder()
.enabled(false)
.thresholds(HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdArgs.builder()
.thresholds(HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdArgs.builder()
.valueMs(0)
.eventIndex(0)
.requestIndex(0)
.type("string")
.build())
.build())
.build())
.outageHandlings(HttpMonitorAnomalyDetectionOutageHandlingArgs.builder()
.globalOutage(false)
.globalOutagePolicies(HttpMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArgs.builder()
.consecutiveRuns(0)
.build())
.localOutage(false)
.localOutagePolicies(HttpMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyArgs.builder()
.affectedLocations(0)
.consecutiveRuns(0)
.build())
.retryOnError(false)
.build())
.build())
.enabled(false)
.locations("string")
.manuallyAssignedApps("string")
.name("string")
.noScript(false)
.script(HttpMonitorScriptArgs.builder()
.requests(HttpMonitorScriptRequestArgs.builder()
.method("string")
.url("string")
.authentication(HttpMonitorScriptRequestAuthenticationArgs.builder()
.credentials("string")
.type("string")
.kdcIp("string")
.realmName("string")
.build())
.body("string")
.configuration(HttpMonitorScriptRequestConfigurationArgs.builder()
.acceptAnyCertificate(false)
.clientCertificate("string")
.followRedirects(false)
.headers(HttpMonitorScriptRequestConfigurationHeadersArgs.builder()
.headers(HttpMonitorScriptRequestConfigurationHeadersHeaderArgs.builder()
.name("string")
.value("string")
.build())
.build())
.sensitiveData(false)
.userAgent("string")
.build())
.description("string")
.postProcessing("string")
.preProcessing("string")
.requestTimeout(0)
.validation(HttpMonitorScriptRequestValidationArgs.builder()
.rules(HttpMonitorScriptRequestValidationRuleArgs.builder()
.type("string")
.value("string")
.passIfFound(false)
.build())
.build())
.build())
.build())
.tags(HttpMonitorTagArgs.builder()
.tags(HttpMonitorTagTagArgs.builder()
.context("string")
.key("string")
.source("string")
.value("string")
.build())
.build())
.build());
http_monitor_resource = dynatrace.HttpMonitor("httpMonitorResource",
frequency=0,
anomaly_detections=[{
"loading_time_thresholds": [{
"enabled": False,
"thresholds": [{
"thresholds": [{
"value_ms": 0,
"event_index": 0,
"request_index": 0,
"type": "string",
}],
}],
}],
"outage_handlings": [{
"global_outage": False,
"global_outage_policies": [{
"consecutive_runs": 0,
}],
"local_outage": False,
"local_outage_policies": [{
"affected_locations": 0,
"consecutive_runs": 0,
}],
"retry_on_error": False,
}],
}],
enabled=False,
locations=["string"],
manually_assigned_apps=["string"],
name="string",
no_script=False,
script={
"requests": [{
"method": "string",
"url": "string",
"authentication": {
"credentials": "string",
"type": "string",
"kdc_ip": "string",
"realm_name": "string",
},
"body": "string",
"configuration": {
"accept_any_certificate": False,
"client_certificate": "string",
"follow_redirects": False,
"headers": {
"headers": [{
"name": "string",
"value": "string",
}],
},
"sensitive_data": False,
"user_agent": "string",
},
"description": "string",
"post_processing": "string",
"pre_processing": "string",
"request_timeout": 0,
"validation": {
"rules": [{
"type": "string",
"value": "string",
"pass_if_found": False,
}],
},
}],
},
tags=[{
"tags": [{
"context": "string",
"key": "string",
"source": "string",
"value": "string",
}],
}])
const httpMonitorResource = new dynatrace.HttpMonitor("httpMonitorResource", {
frequency: 0,
anomalyDetections: [{
loadingTimeThresholds: [{
enabled: false,
thresholds: [{
thresholds: [{
valueMs: 0,
eventIndex: 0,
requestIndex: 0,
type: "string",
}],
}],
}],
outageHandlings: [{
globalOutage: false,
globalOutagePolicies: [{
consecutiveRuns: 0,
}],
localOutage: false,
localOutagePolicies: [{
affectedLocations: 0,
consecutiveRuns: 0,
}],
retryOnError: false,
}],
}],
enabled: false,
locations: ["string"],
manuallyAssignedApps: ["string"],
name: "string",
noScript: false,
script: {
requests: [{
method: "string",
url: "string",
authentication: {
credentials: "string",
type: "string",
kdcIp: "string",
realmName: "string",
},
body: "string",
configuration: {
acceptAnyCertificate: false,
clientCertificate: "string",
followRedirects: false,
headers: {
headers: [{
name: "string",
value: "string",
}],
},
sensitiveData: false,
userAgent: "string",
},
description: "string",
postProcessing: "string",
preProcessing: "string",
requestTimeout: 0,
validation: {
rules: [{
type: "string",
value: "string",
passIfFound: false,
}],
},
}],
},
tags: [{
tags: [{
context: "string",
key: "string",
source: "string",
value: "string",
}],
}],
});
type: dynatrace:HttpMonitor
properties:
anomalyDetections:
- loadingTimeThresholds:
- enabled: false
thresholds:
- thresholds:
- eventIndex: 0
requestIndex: 0
type: string
valueMs: 0
outageHandlings:
- globalOutage: false
globalOutagePolicies:
- consecutiveRuns: 0
localOutage: false
localOutagePolicies:
- affectedLocations: 0
consecutiveRuns: 0
retryOnError: false
enabled: false
frequency: 0
locations:
- string
manuallyAssignedApps:
- string
name: string
noScript: false
script:
requests:
- authentication:
credentials: string
kdcIp: string
realmName: string
type: string
body: string
configuration:
acceptAnyCertificate: false
clientCertificate: string
followRedirects: false
headers:
headers:
- name: string
value: string
sensitiveData: false
userAgent: string
description: string
method: string
postProcessing: string
preProcessing: string
requestTimeout: 0
url: string
validation:
rules:
- passIfFound: false
type: string
value: string
tags:
- tags:
- context: string
key: string
source: string
value: string
HttpMonitor 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 HttpMonitor resource accepts the following input properties:
- Frequency int
- The frequency of the monitor, in minutes.
- Anomaly
Detections List<Pulumiverse.Dynatrace. Inputs. Http Monitor Anomaly Detection> - The anomaly detection configuration.
- Enabled bool
- The monitor is enabled (
true
) or disabled (false
). - Locations List<string>
- A list of locations from which the monitor is executed. To specify a location, use its entity ID.
- Manually
Assigned List<string>Apps - A set of manually assigned applications.
- Name string
- The name of the monitor.
- No
Script bool - No script block - handle requests via
dynatrace.HttpMonitorScript
resource - Script
Pulumiverse.
Dynatrace. Inputs. Http Monitor Script - The HTTP Script
- List<Pulumiverse.
Dynatrace. Inputs. Http Monitor Tag> - A set of tags assigned to the monitor. You can specify only the value of the tag here and the
CONTEXTLESS
context and source 'USER' will be added automatically.
- Frequency int
- The frequency of the monitor, in minutes.
- Anomaly
Detections []HttpMonitor Anomaly Detection Args - The anomaly detection configuration.
- Enabled bool
- The monitor is enabled (
true
) or disabled (false
). - Locations []string
- A list of locations from which the monitor is executed. To specify a location, use its entity ID.
- Manually
Assigned []stringApps - A set of manually assigned applications.
- Name string
- The name of the monitor.
- No
Script bool - No script block - handle requests via
dynatrace.HttpMonitorScript
resource - Script
Http
Monitor Script Type Args - The HTTP Script
- []Http
Monitor Tag Args - A set of tags assigned to the monitor. You can specify only the value of the tag here and the
CONTEXTLESS
context and source 'USER' will be added automatically.
- frequency Integer
- The frequency of the monitor, in minutes.
- anomaly
Detections List<HttpMonitor Anomaly Detection> - The anomaly detection configuration.
- enabled Boolean
- The monitor is enabled (
true
) or disabled (false
). - locations List<String>
- A list of locations from which the monitor is executed. To specify a location, use its entity ID.
- manually
Assigned List<String>Apps - A set of manually assigned applications.
- name String
- The name of the monitor.
- no
Script Boolean - No script block - handle requests via
dynatrace.HttpMonitorScript
resource - script
Http
Monitor Script - The HTTP Script
- List<Http
Monitor Tag> - A set of tags assigned to the monitor. You can specify only the value of the tag here and the
CONTEXTLESS
context and source 'USER' will be added automatically.
- frequency number
- The frequency of the monitor, in minutes.
- anomaly
Detections HttpMonitor Anomaly Detection[] - The anomaly detection configuration.
- enabled boolean
- The monitor is enabled (
true
) or disabled (false
). - locations string[]
- A list of locations from which the monitor is executed. To specify a location, use its entity ID.
- manually
Assigned string[]Apps - A set of manually assigned applications.
- name string
- The name of the monitor.
- no
Script boolean - No script block - handle requests via
dynatrace.HttpMonitorScript
resource - script
Http
Monitor Script - The HTTP Script
- Http
Monitor Tag[] - A set of tags assigned to the monitor. You can specify only the value of the tag here and the
CONTEXTLESS
context and source 'USER' will be added automatically.
- frequency int
- The frequency of the monitor, in minutes.
- anomaly_
detections Sequence[HttpMonitor Anomaly Detection Args] - The anomaly detection configuration.
- enabled bool
- The monitor is enabled (
true
) or disabled (false
). - locations Sequence[str]
- A list of locations from which the monitor is executed. To specify a location, use its entity ID.
- manually_
assigned_ Sequence[str]apps - A set of manually assigned applications.
- name str
- The name of the monitor.
- no_
script bool - No script block - handle requests via
dynatrace.HttpMonitorScript
resource - script
Http
Monitor Script Args - The HTTP Script
- Sequence[Http
Monitor Tag Args] - A set of tags assigned to the monitor. You can specify only the value of the tag here and the
CONTEXTLESS
context and source 'USER' will be added automatically.
- frequency Number
- The frequency of the monitor, in minutes.
- anomaly
Detections List<Property Map> - The anomaly detection configuration.
- enabled Boolean
- The monitor is enabled (
true
) or disabled (false
). - locations List<String>
- A list of locations from which the monitor is executed. To specify a location, use its entity ID.
- manually
Assigned List<String>Apps - A set of manually assigned applications.
- name String
- The name of the monitor.
- no
Script Boolean - No script block - handle requests via
dynatrace.HttpMonitorScript
resource - script Property Map
- The HTTP Script
- List<Property Map>
- A set of tags assigned to the monitor. You can specify only the value of the tag here and the
CONTEXTLESS
context and source 'USER' will be added automatically.
Outputs
All input properties are implicitly available as output properties. Additionally, the HttpMonitor 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 HttpMonitor Resource
Get an existing HttpMonitor 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?: HttpMonitorState, opts?: CustomResourceOptions): HttpMonitor
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
anomaly_detections: Optional[Sequence[HttpMonitorAnomalyDetectionArgs]] = None,
enabled: Optional[bool] = None,
frequency: Optional[int] = None,
locations: Optional[Sequence[str]] = None,
manually_assigned_apps: Optional[Sequence[str]] = None,
name: Optional[str] = None,
no_script: Optional[bool] = None,
script: Optional[HttpMonitorScriptArgs] = None,
tags: Optional[Sequence[HttpMonitorTagArgs]] = None) -> HttpMonitor
func GetHttpMonitor(ctx *Context, name string, id IDInput, state *HttpMonitorState, opts ...ResourceOption) (*HttpMonitor, error)
public static HttpMonitor Get(string name, Input<string> id, HttpMonitorState? state, CustomResourceOptions? opts = null)
public static HttpMonitor get(String name, Output<String> id, HttpMonitorState 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.
- Anomaly
Detections List<Pulumiverse.Dynatrace. Inputs. Http Monitor Anomaly Detection> - The anomaly detection configuration.
- Enabled bool
- The monitor is enabled (
true
) or disabled (false
). - Frequency int
- The frequency of the monitor, in minutes.
- Locations List<string>
- A list of locations from which the monitor is executed. To specify a location, use its entity ID.
- Manually
Assigned List<string>Apps - A set of manually assigned applications.
- Name string
- The name of the monitor.
- No
Script bool - No script block - handle requests via
dynatrace.HttpMonitorScript
resource - Script
Pulumiverse.
Dynatrace. Inputs. Http Monitor Script - The HTTP Script
- List<Pulumiverse.
Dynatrace. Inputs. Http Monitor Tag> - A set of tags assigned to the monitor. You can specify only the value of the tag here and the
CONTEXTLESS
context and source 'USER' will be added automatically.
- Anomaly
Detections []HttpMonitor Anomaly Detection Args - The anomaly detection configuration.
- Enabled bool
- The monitor is enabled (
true
) or disabled (false
). - Frequency int
- The frequency of the monitor, in minutes.
- Locations []string
- A list of locations from which the monitor is executed. To specify a location, use its entity ID.
- Manually
Assigned []stringApps - A set of manually assigned applications.
- Name string
- The name of the monitor.
- No
Script bool - No script block - handle requests via
dynatrace.HttpMonitorScript
resource - Script
Http
Monitor Script Type Args - The HTTP Script
- []Http
Monitor Tag Args - A set of tags assigned to the monitor. You can specify only the value of the tag here and the
CONTEXTLESS
context and source 'USER' will be added automatically.
- anomaly
Detections List<HttpMonitor Anomaly Detection> - The anomaly detection configuration.
- enabled Boolean
- The monitor is enabled (
true
) or disabled (false
). - frequency Integer
- The frequency of the monitor, in minutes.
- locations List<String>
- A list of locations from which the monitor is executed. To specify a location, use its entity ID.
- manually
Assigned List<String>Apps - A set of manually assigned applications.
- name String
- The name of the monitor.
- no
Script Boolean - No script block - handle requests via
dynatrace.HttpMonitorScript
resource - script
Http
Monitor Script - The HTTP Script
- List<Http
Monitor Tag> - A set of tags assigned to the monitor. You can specify only the value of the tag here and the
CONTEXTLESS
context and source 'USER' will be added automatically.
- anomaly
Detections HttpMonitor Anomaly Detection[] - The anomaly detection configuration.
- enabled boolean
- The monitor is enabled (
true
) or disabled (false
). - frequency number
- The frequency of the monitor, in minutes.
- locations string[]
- A list of locations from which the monitor is executed. To specify a location, use its entity ID.
- manually
Assigned string[]Apps - A set of manually assigned applications.
- name string
- The name of the monitor.
- no
Script boolean - No script block - handle requests via
dynatrace.HttpMonitorScript
resource - script
Http
Monitor Script - The HTTP Script
- Http
Monitor Tag[] - A set of tags assigned to the monitor. You can specify only the value of the tag here and the
CONTEXTLESS
context and source 'USER' will be added automatically.
- anomaly_
detections Sequence[HttpMonitor Anomaly Detection Args] - The anomaly detection configuration.
- enabled bool
- The monitor is enabled (
true
) or disabled (false
). - frequency int
- The frequency of the monitor, in minutes.
- locations Sequence[str]
- A list of locations from which the monitor is executed. To specify a location, use its entity ID.
- manually_
assigned_ Sequence[str]apps - A set of manually assigned applications.
- name str
- The name of the monitor.
- no_
script bool - No script block - handle requests via
dynatrace.HttpMonitorScript
resource - script
Http
Monitor Script Args - The HTTP Script
- Sequence[Http
Monitor Tag Args] - A set of tags assigned to the monitor. You can specify only the value of the tag here and the
CONTEXTLESS
context and source 'USER' will be added automatically.
- anomaly
Detections List<Property Map> - The anomaly detection configuration.
- enabled Boolean
- The monitor is enabled (
true
) or disabled (false
). - frequency Number
- The frequency of the monitor, in minutes.
- locations List<String>
- A list of locations from which the monitor is executed. To specify a location, use its entity ID.
- manually
Assigned List<String>Apps - A set of manually assigned applications.
- name String
- The name of the monitor.
- no
Script Boolean - No script block - handle requests via
dynatrace.HttpMonitorScript
resource - script Property Map
- The HTTP Script
- List<Property Map>
- A set of tags assigned to the monitor. You can specify only the value of the tag here and the
CONTEXTLESS
context and source 'USER' will be added automatically.
Supporting Types
HttpMonitorAnomalyDetection, HttpMonitorAnomalyDetectionArgs
- Loading
Time List<Pulumiverse.Thresholds Dynatrace. Inputs. Http Monitor Anomaly Detection Loading Time Threshold> - Thresholds for loading times
- Outage
Handlings List<Pulumiverse.Dynatrace. Inputs. Http Monitor Anomaly Detection Outage Handling> - Outage handling configuration
- Loading
Time []HttpThresholds Monitor Anomaly Detection Loading Time Threshold - Thresholds for loading times
- Outage
Handlings []HttpMonitor Anomaly Detection Outage Handling - Outage handling configuration
- loading
Time List<HttpThresholds Monitor Anomaly Detection Loading Time Threshold> - Thresholds for loading times
- outage
Handlings List<HttpMonitor Anomaly Detection Outage Handling> - Outage handling configuration
- loading
Time HttpThresholds Monitor Anomaly Detection Loading Time Threshold[] - Thresholds for loading times
- outage
Handlings HttpMonitor Anomaly Detection Outage Handling[] - Outage handling configuration
- loading_
time_ Sequence[Httpthresholds Monitor Anomaly Detection Loading Time Threshold] - Thresholds for loading times
- outage_
handlings Sequence[HttpMonitor Anomaly Detection Outage Handling] - Outage handling configuration
- loading
Time List<Property Map>Thresholds - Thresholds for loading times
- outage
Handlings List<Property Map> - Outage handling configuration
HttpMonitorAnomalyDetectionLoadingTimeThreshold, HttpMonitorAnomalyDetectionLoadingTimeThresholdArgs
- Enabled bool
- Performance threshold is enabled (
true
) or disabled (false
) - Thresholds
List<Pulumiverse.
Dynatrace. Inputs. Http Monitor Anomaly Detection Loading Time Threshold Threshold> - The list of performance threshold rules
- Enabled bool
- Performance threshold is enabled (
true
) or disabled (false
) - Thresholds
[]Http
Monitor Anomaly Detection Loading Time Threshold Threshold - The list of performance threshold rules
- enabled Boolean
- Performance threshold is enabled (
true
) or disabled (false
) - thresholds
List<Http
Monitor Anomaly Detection Loading Time Threshold Threshold> - The list of performance threshold rules
- enabled boolean
- Performance threshold is enabled (
true
) or disabled (false
) - thresholds
Http
Monitor Anomaly Detection Loading Time Threshold Threshold[] - The list of performance threshold rules
- enabled bool
- Performance threshold is enabled (
true
) or disabled (false
) - thresholds
Sequence[Http
Monitor Anomaly Detection Loading Time Threshold Threshold] - The list of performance threshold rules
- enabled Boolean
- Performance threshold is enabled (
true
) or disabled (false
) - thresholds List<Property Map>
- The list of performance threshold rules
HttpMonitorAnomalyDetectionLoadingTimeThresholdThreshold, HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdArgs
- Thresholds
List<Pulumiverse.
Dynatrace. Inputs. Http Monitor Anomaly Detection Loading Time Threshold Threshold Threshold> - The list of performance threshold rules
- Thresholds
[]Http
Monitor Anomaly Detection Loading Time Threshold Threshold Threshold - The list of performance threshold rules
- thresholds
List<Http
Monitor Anomaly Detection Loading Time Threshold Threshold Threshold> - The list of performance threshold rules
- thresholds
Http
Monitor Anomaly Detection Loading Time Threshold Threshold Threshold[] - The list of performance threshold rules
- thresholds
Sequence[Http
Monitor Anomaly Detection Loading Time Threshold Threshold Threshold] - The list of performance threshold rules
- thresholds List<Property Map>
- The list of performance threshold rules
HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdThreshold, HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdArgs
- Value
Ms int - Notify if monitor takes longer than X milliseconds to load
- Event
Index int - Specify the event to which an ACTION threshold applies
- Request
Index int - Specify the request to which an ACTION threshold applies
- Type string
- The type of the threshold:
TOTAL
(total loading time) orACTION
(action loading time)
- Value
Ms int - Notify if monitor takes longer than X milliseconds to load
- Event
Index int - Specify the event to which an ACTION threshold applies
- Request
Index int - Specify the request to which an ACTION threshold applies
- Type string
- The type of the threshold:
TOTAL
(total loading time) orACTION
(action loading time)
- value
Ms Integer - Notify if monitor takes longer than X milliseconds to load
- event
Index Integer - Specify the event to which an ACTION threshold applies
- request
Index Integer - Specify the request to which an ACTION threshold applies
- type String
- The type of the threshold:
TOTAL
(total loading time) orACTION
(action loading time)
- value
Ms number - Notify if monitor takes longer than X milliseconds to load
- event
Index number - Specify the event to which an ACTION threshold applies
- request
Index number - Specify the request to which an ACTION threshold applies
- type string
- The type of the threshold:
TOTAL
(total loading time) orACTION
(action loading time)
- value_
ms int - Notify if monitor takes longer than X milliseconds to load
- event_
index int - Specify the event to which an ACTION threshold applies
- request_
index int - Specify the request to which an ACTION threshold applies
- type str
- The type of the threshold:
TOTAL
(total loading time) orACTION
(action loading time)
- value
Ms Number - Notify if monitor takes longer than X milliseconds to load
- event
Index Number - Specify the event to which an ACTION threshold applies
- request
Index Number - Specify the request to which an ACTION threshold applies
- type String
- The type of the threshold:
TOTAL
(total loading time) orACTION
(action loading time)
HttpMonitorAnomalyDetectionOutageHandling, HttpMonitorAnomalyDetectionOutageHandlingArgs
- Global
Outage bool - (Field has overlap with
dynatrace.BrowserMonitorOutage
anddynatrace.HttpMonitorOutage
) When enabled (true
), generate a problem and send an alert when the monitor is unavailable at all configured locations - Global
Outage List<Pulumiverse.Policies Dynatrace. Inputs. Http Monitor Anomaly Detection Outage Handling Global Outage Policy> - (Field has overlap with
dynatrace.BrowserMonitorOutage
anddynatrace.HttpMonitorOutage
) Global outage handling configuration. - Local
Outage bool - (Field has overlap with
dynatrace.BrowserMonitorOutage
anddynatrace.HttpMonitorOutage
) When enabled (true
), generate a problem and send an alert when the monitor is unavailable for one or more consecutive runs at any location - Local
Outage List<Pulumiverse.Policies Dynatrace. Inputs. Http Monitor Anomaly Detection Outage Handling Local Outage Policy> (Field has overlap with
dynatrace.BrowserMonitorOutage
anddynatrace.HttpMonitorOutage
) Local outage handling configuration.Alert if affectedLocations of locations are unable to access the web application consecutiveRuns times consecutively
- Retry
On boolError - (Field has overlap with
dynatrace.BrowserMonitorOutage
anddynatrace.HttpMonitorOutage
) Schedule retry if browser monitor execution results in a fail. For HTTP monitors this property is ignored
- Global
Outage bool - (Field has overlap with
dynatrace.BrowserMonitorOutage
anddynatrace.HttpMonitorOutage
) When enabled (true
), generate a problem and send an alert when the monitor is unavailable at all configured locations - Global
Outage []HttpPolicies Monitor Anomaly Detection Outage Handling Global Outage Policy - (Field has overlap with
dynatrace.BrowserMonitorOutage
anddynatrace.HttpMonitorOutage
) Global outage handling configuration. - Local
Outage bool - (Field has overlap with
dynatrace.BrowserMonitorOutage
anddynatrace.HttpMonitorOutage
) When enabled (true
), generate a problem and send an alert when the monitor is unavailable for one or more consecutive runs at any location - Local
Outage []HttpPolicies Monitor Anomaly Detection Outage Handling Local Outage Policy (Field has overlap with
dynatrace.BrowserMonitorOutage
anddynatrace.HttpMonitorOutage
) Local outage handling configuration.Alert if affectedLocations of locations are unable to access the web application consecutiveRuns times consecutively
- Retry
On boolError - (Field has overlap with
dynatrace.BrowserMonitorOutage
anddynatrace.HttpMonitorOutage
) Schedule retry if browser monitor execution results in a fail. For HTTP monitors this property is ignored
- global
Outage Boolean - (Field has overlap with
dynatrace.BrowserMonitorOutage
anddynatrace.HttpMonitorOutage
) When enabled (true
), generate a problem and send an alert when the monitor is unavailable at all configured locations - global
Outage List<HttpPolicies Monitor Anomaly Detection Outage Handling Global Outage Policy> - (Field has overlap with
dynatrace.BrowserMonitorOutage
anddynatrace.HttpMonitorOutage
) Global outage handling configuration. - local
Outage Boolean - (Field has overlap with
dynatrace.BrowserMonitorOutage
anddynatrace.HttpMonitorOutage
) When enabled (true
), generate a problem and send an alert when the monitor is unavailable for one or more consecutive runs at any location - local
Outage List<HttpPolicies Monitor Anomaly Detection Outage Handling Local Outage Policy> (Field has overlap with
dynatrace.BrowserMonitorOutage
anddynatrace.HttpMonitorOutage
) Local outage handling configuration.Alert if affectedLocations of locations are unable to access the web application consecutiveRuns times consecutively
- retry
On BooleanError - (Field has overlap with
dynatrace.BrowserMonitorOutage
anddynatrace.HttpMonitorOutage
) Schedule retry if browser monitor execution results in a fail. For HTTP monitors this property is ignored
- global
Outage boolean - (Field has overlap with
dynatrace.BrowserMonitorOutage
anddynatrace.HttpMonitorOutage
) When enabled (true
), generate a problem and send an alert when the monitor is unavailable at all configured locations - global
Outage HttpPolicies Monitor Anomaly Detection Outage Handling Global Outage Policy[] - (Field has overlap with
dynatrace.BrowserMonitorOutage
anddynatrace.HttpMonitorOutage
) Global outage handling configuration. - local
Outage boolean - (Field has overlap with
dynatrace.BrowserMonitorOutage
anddynatrace.HttpMonitorOutage
) When enabled (true
), generate a problem and send an alert when the monitor is unavailable for one or more consecutive runs at any location - local
Outage HttpPolicies Monitor Anomaly Detection Outage Handling Local Outage Policy[] (Field has overlap with
dynatrace.BrowserMonitorOutage
anddynatrace.HttpMonitorOutage
) Local outage handling configuration.Alert if affectedLocations of locations are unable to access the web application consecutiveRuns times consecutively
- retry
On booleanError - (Field has overlap with
dynatrace.BrowserMonitorOutage
anddynatrace.HttpMonitorOutage
) Schedule retry if browser monitor execution results in a fail. For HTTP monitors this property is ignored
- global_
outage bool - (Field has overlap with
dynatrace.BrowserMonitorOutage
anddynatrace.HttpMonitorOutage
) When enabled (true
), generate a problem and send an alert when the monitor is unavailable at all configured locations - global_
outage_ Sequence[Httppolicies Monitor Anomaly Detection Outage Handling Global Outage Policy] - (Field has overlap with
dynatrace.BrowserMonitorOutage
anddynatrace.HttpMonitorOutage
) Global outage handling configuration. - local_
outage bool - (Field has overlap with
dynatrace.BrowserMonitorOutage
anddynatrace.HttpMonitorOutage
) When enabled (true
), generate a problem and send an alert when the monitor is unavailable for one or more consecutive runs at any location - local_
outage_ Sequence[Httppolicies Monitor Anomaly Detection Outage Handling Local Outage Policy] (Field has overlap with
dynatrace.BrowserMonitorOutage
anddynatrace.HttpMonitorOutage
) Local outage handling configuration.Alert if affectedLocations of locations are unable to access the web application consecutiveRuns times consecutively
- retry_
on_ boolerror - (Field has overlap with
dynatrace.BrowserMonitorOutage
anddynatrace.HttpMonitorOutage
) Schedule retry if browser monitor execution results in a fail. For HTTP monitors this property is ignored
- global
Outage Boolean - (Field has overlap with
dynatrace.BrowserMonitorOutage
anddynatrace.HttpMonitorOutage
) When enabled (true
), generate a problem and send an alert when the monitor is unavailable at all configured locations - global
Outage List<Property Map>Policies - (Field has overlap with
dynatrace.BrowserMonitorOutage
anddynatrace.HttpMonitorOutage
) Global outage handling configuration. - local
Outage Boolean - (Field has overlap with
dynatrace.BrowserMonitorOutage
anddynatrace.HttpMonitorOutage
) When enabled (true
), generate a problem and send an alert when the monitor is unavailable for one or more consecutive runs at any location - local
Outage List<Property Map>Policies (Field has overlap with
dynatrace.BrowserMonitorOutage
anddynatrace.HttpMonitorOutage
) Local outage handling configuration.Alert if affectedLocations of locations are unable to access the web application consecutiveRuns times consecutively
- retry
On BooleanError - (Field has overlap with
dynatrace.BrowserMonitorOutage
anddynatrace.HttpMonitorOutage
) Schedule retry if browser monitor execution results in a fail. For HTTP monitors this property is ignored
HttpMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicy, HttpMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArgs
- Consecutive
Runs int - The number of consecutive fails to trigger an alert
- Consecutive
Runs int - The number of consecutive fails to trigger an alert
- consecutive
Runs Integer - The number of consecutive fails to trigger an alert
- consecutive
Runs number - The number of consecutive fails to trigger an alert
- consecutive_
runs int - The number of consecutive fails to trigger an alert
- consecutive
Runs Number - The number of consecutive fails to trigger an alert
HttpMonitorAnomalyDetectionOutageHandlingLocalOutagePolicy, HttpMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyArgs
- Affected
Locations int - The number of affected locations to trigger an alert
- Consecutive
Runs int - The number of consecutive fails to trigger an alert
- Affected
Locations int - The number of affected locations to trigger an alert
- Consecutive
Runs int - The number of consecutive fails to trigger an alert
- affected
Locations Integer - The number of affected locations to trigger an alert
- consecutive
Runs Integer - The number of consecutive fails to trigger an alert
- affected
Locations number - The number of affected locations to trigger an alert
- consecutive
Runs number - The number of consecutive fails to trigger an alert
- affected_
locations int - The number of affected locations to trigger an alert
- consecutive_
runs int - The number of consecutive fails to trigger an alert
- affected
Locations Number - The number of affected locations to trigger an alert
- consecutive
Runs Number - The number of consecutive fails to trigger an alert
HttpMonitorScript, HttpMonitorScriptArgs
- Requests
List<Pulumiverse.
Dynatrace. Inputs. Http Monitor Script Request> - A HTTP request to be performed by the monitor.
- Requests
[]Http
Monitor Script Request - A HTTP request to be performed by the monitor.
- requests
List<Http
Monitor Script Request> - A HTTP request to be performed by the monitor.
- requests
Http
Monitor Script Request[] - A HTTP request to be performed by the monitor.
- requests
Sequence[Http
Monitor Script Request] - A HTTP request to be performed by the monitor.
- requests List<Property Map>
- A HTTP request to be performed by the monitor.
HttpMonitorScriptRequest, HttpMonitorScriptRequestArgs
- Method string
- The HTTP method of the request.
- Url string
- The URL to check.
- Authentication
Pulumiverse.
Dynatrace. Inputs. Http Monitor Script Request Authentication - Authentication options for this request
- Body string
- The body of the HTTP request.
- Configuration
Pulumiverse.
Dynatrace. Inputs. Http Monitor Script Request Configuration - The setup of the monitor
- Description string
- A short description of the event to appear in the web UI.
- Post
Processing string - Javascript code to execute after sending the request.
- Pre
Processing string - Javascript code to execute before sending the request.
- Request
Timeout int - Adapt request timeout option - the maximum time this request is allowed to consume. Keep in mind the maximum timeout of the complete monitor is 60 seconds
- Validation
Pulumiverse.
Dynatrace. Inputs. Http Monitor Script Request Validation - Validation helps you verify that your HTTP monitor loads the expected content
- Method string
- The HTTP method of the request.
- Url string
- The URL to check.
- Authentication
Http
Monitor Script Request Authentication - Authentication options for this request
- Body string
- The body of the HTTP request.
- Configuration
Http
Monitor Script Request Configuration - The setup of the monitor
- Description string
- A short description of the event to appear in the web UI.
- Post
Processing string - Javascript code to execute after sending the request.
- Pre
Processing string - Javascript code to execute before sending the request.
- Request
Timeout int - Adapt request timeout option - the maximum time this request is allowed to consume. Keep in mind the maximum timeout of the complete monitor is 60 seconds
- Validation
Http
Monitor Script Request Validation - Validation helps you verify that your HTTP monitor loads the expected content
- method String
- The HTTP method of the request.
- url String
- The URL to check.
- authentication
Http
Monitor Script Request Authentication - Authentication options for this request
- body String
- The body of the HTTP request.
- configuration
Http
Monitor Script Request Configuration - The setup of the monitor
- description String
- A short description of the event to appear in the web UI.
- post
Processing String - Javascript code to execute after sending the request.
- pre
Processing String - Javascript code to execute before sending the request.
- request
Timeout Integer - Adapt request timeout option - the maximum time this request is allowed to consume. Keep in mind the maximum timeout of the complete monitor is 60 seconds
- validation
Http
Monitor Script Request Validation - Validation helps you verify that your HTTP monitor loads the expected content
- method string
- The HTTP method of the request.
- url string
- The URL to check.
- authentication
Http
Monitor Script Request Authentication - Authentication options for this request
- body string
- The body of the HTTP request.
- configuration
Http
Monitor Script Request Configuration - The setup of the monitor
- description string
- A short description of the event to appear in the web UI.
- post
Processing string - Javascript code to execute after sending the request.
- pre
Processing string - Javascript code to execute before sending the request.
- request
Timeout number - Adapt request timeout option - the maximum time this request is allowed to consume. Keep in mind the maximum timeout of the complete monitor is 60 seconds
- validation
Http
Monitor Script Request Validation - Validation helps you verify that your HTTP monitor loads the expected content
- method str
- The HTTP method of the request.
- url str
- The URL to check.
- authentication
Http
Monitor Script Request Authentication - Authentication options for this request
- body str
- The body of the HTTP request.
- configuration
Http
Monitor Script Request Configuration - The setup of the monitor
- description str
- A short description of the event to appear in the web UI.
- post_
processing str - Javascript code to execute after sending the request.
- pre_
processing str - Javascript code to execute before sending the request.
- request_
timeout int - Adapt request timeout option - the maximum time this request is allowed to consume. Keep in mind the maximum timeout of the complete monitor is 60 seconds
- validation
Http
Monitor Script Request Validation - Validation helps you verify that your HTTP monitor loads the expected content
- method String
- The HTTP method of the request.
- url String
- The URL to check.
- authentication Property Map
- Authentication options for this request
- body String
- The body of the HTTP request.
- configuration Property Map
- The setup of the monitor
- description String
- A short description of the event to appear in the web UI.
- post
Processing String - Javascript code to execute after sending the request.
- pre
Processing String - Javascript code to execute before sending the request.
- request
Timeout Number - Adapt request timeout option - the maximum time this request is allowed to consume. Keep in mind the maximum timeout of the complete monitor is 60 seconds
- validation Property Map
- Validation helps you verify that your HTTP monitor loads the expected content
HttpMonitorScriptRequestAuthentication, HttpMonitorScriptRequestAuthenticationArgs
- Credentials string
- The ID of the credentials within the Dynatrace Credentials Vault.
- Type string
- The type of authentication. Possible values are
BASIC_AUTHENTICATION
,NTLM
andKERBEROS
. - Kdc
Ip string - The KDC IP. Valid and required only if the type of authentication is
KERBEROS
. - Realm
Name string - The Realm Name. Valid and required only if the type of authentication is
KERBEROS
.
- Credentials string
- The ID of the credentials within the Dynatrace Credentials Vault.
- Type string
- The type of authentication. Possible values are
BASIC_AUTHENTICATION
,NTLM
andKERBEROS
. - Kdc
Ip string - The KDC IP. Valid and required only if the type of authentication is
KERBEROS
. - Realm
Name string - The Realm Name. Valid and required only if the type of authentication is
KERBEROS
.
- credentials String
- The ID of the credentials within the Dynatrace Credentials Vault.
- type String
- The type of authentication. Possible values are
BASIC_AUTHENTICATION
,NTLM
andKERBEROS
. - kdc
Ip String - The KDC IP. Valid and required only if the type of authentication is
KERBEROS
. - realm
Name String - The Realm Name. Valid and required only if the type of authentication is
KERBEROS
.
- credentials string
- The ID of the credentials within the Dynatrace Credentials Vault.
- type string
- The type of authentication. Possible values are
BASIC_AUTHENTICATION
,NTLM
andKERBEROS
. - kdc
Ip string - The KDC IP. Valid and required only if the type of authentication is
KERBEROS
. - realm
Name string - The Realm Name. Valid and required only if the type of authentication is
KERBEROS
.
- credentials str
- The ID of the credentials within the Dynatrace Credentials Vault.
- type str
- The type of authentication. Possible values are
BASIC_AUTHENTICATION
,NTLM
andKERBEROS
. - kdc_
ip str - The KDC IP. Valid and required only if the type of authentication is
KERBEROS
. - realm_
name str - The Realm Name. Valid and required only if the type of authentication is
KERBEROS
.
- credentials String
- The ID of the credentials within the Dynatrace Credentials Vault.
- type String
- The type of authentication. Possible values are
BASIC_AUTHENTICATION
,NTLM
andKERBEROS
. - kdc
Ip String - The KDC IP. Valid and required only if the type of authentication is
KERBEROS
. - realm
Name String - The Realm Name. Valid and required only if the type of authentication is
KERBEROS
.
HttpMonitorScriptRequestConfiguration, HttpMonitorScriptRequestConfigurationArgs
- Accept
Any boolCertificate - If set to
false
, then the monitor fails with invalid SSL certificates. - Client
Certificate string - The client certificate, if applicable - eg. CREDENTIALS_VAULT-XXXXXXXXXXXXXXXX
- Follow
Redirects bool If set to
false
, redirects are reported as successful requests with response code 3xx.If not set, the
false
option is used.- Headers
Pulumiverse.
Dynatrace. Inputs. Http Monitor Script Request Configuration Headers - The setup of the monitor
- Sensitive
Data bool - Option not to store and display request and response bodies and header values in execution details,
true
orfalse
. If not set,false
. - User
Agent string - The User agent of the request
- Accept
Any boolCertificate - If set to
false
, then the monitor fails with invalid SSL certificates. - Client
Certificate string - The client certificate, if applicable - eg. CREDENTIALS_VAULT-XXXXXXXXXXXXXXXX
- Follow
Redirects bool If set to
false
, redirects are reported as successful requests with response code 3xx.If not set, the
false
option is used.- Headers
Http
Monitor Script Request Configuration Headers - The setup of the monitor
- Sensitive
Data bool - Option not to store and display request and response bodies and header values in execution details,
true
orfalse
. If not set,false
. - User
Agent string - The User agent of the request
- accept
Any BooleanCertificate - If set to
false
, then the monitor fails with invalid SSL certificates. - client
Certificate String - The client certificate, if applicable - eg. CREDENTIALS_VAULT-XXXXXXXXXXXXXXXX
- follow
Redirects Boolean If set to
false
, redirects are reported as successful requests with response code 3xx.If not set, the
false
option is used.- headers
Http
Monitor Script Request Configuration Headers - The setup of the monitor
- sensitive
Data Boolean - Option not to store and display request and response bodies and header values in execution details,
true
orfalse
. If not set,false
. - user
Agent String - The User agent of the request
- accept
Any booleanCertificate - If set to
false
, then the monitor fails with invalid SSL certificates. - client
Certificate string - The client certificate, if applicable - eg. CREDENTIALS_VAULT-XXXXXXXXXXXXXXXX
- follow
Redirects boolean If set to
false
, redirects are reported as successful requests with response code 3xx.If not set, the
false
option is used.- headers
Http
Monitor Script Request Configuration Headers - The setup of the monitor
- sensitive
Data boolean - Option not to store and display request and response bodies and header values in execution details,
true
orfalse
. If not set,false
. - user
Agent string - The User agent of the request
- accept_
any_ boolcertificate - If set to
false
, then the monitor fails with invalid SSL certificates. - client_
certificate str - The client certificate, if applicable - eg. CREDENTIALS_VAULT-XXXXXXXXXXXXXXXX
- follow_
redirects bool If set to
false
, redirects are reported as successful requests with response code 3xx.If not set, the
false
option is used.- headers
Http
Monitor Script Request Configuration Headers - The setup of the monitor
- sensitive_
data bool - Option not to store and display request and response bodies and header values in execution details,
true
orfalse
. If not set,false
. - user_
agent str - The User agent of the request
- accept
Any BooleanCertificate - If set to
false
, then the monitor fails with invalid SSL certificates. - client
Certificate String - The client certificate, if applicable - eg. CREDENTIALS_VAULT-XXXXXXXXXXXXXXXX
- follow
Redirects Boolean If set to
false
, redirects are reported as successful requests with response code 3xx.If not set, the
false
option is used.- headers Property Map
- The setup of the monitor
- sensitive
Data Boolean - Option not to store and display request and response bodies and header values in execution details,
true
orfalse
. If not set,false
. - user
Agent String - The User agent of the request
HttpMonitorScriptRequestConfigurationHeaders, HttpMonitorScriptRequestConfigurationHeadersArgs
- Headers
List<Pulumiverse.
Dynatrace. Inputs. Http Monitor Script Request Configuration Headers Header> - contains an HTTP header of the request
- Headers
[]Http
Monitor Script Request Configuration Headers Header - contains an HTTP header of the request
- headers
List<Http
Monitor Script Request Configuration Headers Header> - contains an HTTP header of the request
- headers
Http
Monitor Script Request Configuration Headers Header[] - contains an HTTP header of the request
- headers
Sequence[Http
Monitor Script Request Configuration Headers Header] - contains an HTTP header of the request
- headers List<Property Map>
- contains an HTTP header of the request
HttpMonitorScriptRequestConfigurationHeadersHeader, HttpMonitorScriptRequestConfigurationHeadersHeaderArgs
HttpMonitorScriptRequestValidation, HttpMonitorScriptRequestValidationArgs
- Rules
List<Pulumiverse.
Dynatrace. Inputs. Http Monitor Script Request Validation Rule> - A list of validation rules
- Rules
[]Http
Monitor Script Request Validation Rule - A list of validation rules
- rules
List<Http
Monitor Script Request Validation Rule> - A list of validation rules
- rules
Http
Monitor Script Request Validation Rule[] - A list of validation rules
- rules
Sequence[Http
Monitor Script Request Validation Rule] - A list of validation rules
- rules List<Property Map>
- A list of validation rules
HttpMonitorScriptRequestValidationRule, HttpMonitorScriptRequestValidationRuleArgs
- Type string
- The type of the rule. Possible values are
patternConstraint
,regexConstraint
,httpStatusesList
andcertificateExpiryDateConstraint
- Value string
- The content to look for
- Pass
If boolFound - The validation condition.
true
means validation succeeds if the specified content/element is found.false
means validation fails if the specified content/element is found. Always specifyfalse
forcertificateExpiryDateConstraint
to fail the monitor if SSL certificate expiry is within the specified number of days
- Type string
- The type of the rule. Possible values are
patternConstraint
,regexConstraint
,httpStatusesList
andcertificateExpiryDateConstraint
- Value string
- The content to look for
- Pass
If boolFound - The validation condition.
true
means validation succeeds if the specified content/element is found.false
means validation fails if the specified content/element is found. Always specifyfalse
forcertificateExpiryDateConstraint
to fail the monitor if SSL certificate expiry is within the specified number of days
- type String
- The type of the rule. Possible values are
patternConstraint
,regexConstraint
,httpStatusesList
andcertificateExpiryDateConstraint
- value String
- The content to look for
- pass
If BooleanFound - The validation condition.
true
means validation succeeds if the specified content/element is found.false
means validation fails if the specified content/element is found. Always specifyfalse
forcertificateExpiryDateConstraint
to fail the monitor if SSL certificate expiry is within the specified number of days
- type string
- The type of the rule. Possible values are
patternConstraint
,regexConstraint
,httpStatusesList
andcertificateExpiryDateConstraint
- value string
- The content to look for
- pass
If booleanFound - The validation condition.
true
means validation succeeds if the specified content/element is found.false
means validation fails if the specified content/element is found. Always specifyfalse
forcertificateExpiryDateConstraint
to fail the monitor if SSL certificate expiry is within the specified number of days
- type str
- The type of the rule. Possible values are
patternConstraint
,regexConstraint
,httpStatusesList
andcertificateExpiryDateConstraint
- value str
- The content to look for
- pass_
if_ boolfound - The validation condition.
true
means validation succeeds if the specified content/element is found.false
means validation fails if the specified content/element is found. Always specifyfalse
forcertificateExpiryDateConstraint
to fail the monitor if SSL certificate expiry is within the specified number of days
- type String
- The type of the rule. Possible values are
patternConstraint
,regexConstraint
,httpStatusesList
andcertificateExpiryDateConstraint
- value String
- The content to look for
- pass
If BooleanFound - The validation condition.
true
means validation succeeds if the specified content/element is found.false
means validation fails if the specified content/element is found. Always specifyfalse
forcertificateExpiryDateConstraint
to fail the monitor if SSL certificate expiry is within the specified number of days
HttpMonitorTag, HttpMonitorTagArgs
- List<Pulumiverse.
Dynatrace. Inputs. Http Monitor Tag Tag> - Tag with source of a Dynatrace entity.
- []Http
Monitor Tag Tag - Tag with source of a Dynatrace entity.
- List<Http
Monitor Tag Tag> - Tag with source of a Dynatrace entity.
- Http
Monitor Tag Tag[] - Tag with source of a Dynatrace entity.
- Sequence[Http
Monitor Tag Tag] - Tag with source of a Dynatrace entity.
- List<Property Map>
- Tag with source of a Dynatrace entity.
HttpMonitorTagTag, HttpMonitorTagTagArgs
- Context string
- The origin of the tag. Supported values are
AWS
,AWS_GENERIC
,AZURE
,CLOUD_FOUNDRY
,CONTEXTLESS
,ENVIRONMENT
,GOOGLE_CLOUD
andKUBERNETES
. - Key string
The key of the tag.
Custom tags have the tag value here.
- Source string
- The source of the tag. Supported values are
USER
,RULE_BASED
andAUTO
. - Value string
The value of the tag.
Not applicable to custom tags.
- Context string
- The origin of the tag. Supported values are
AWS
,AWS_GENERIC
,AZURE
,CLOUD_FOUNDRY
,CONTEXTLESS
,ENVIRONMENT
,GOOGLE_CLOUD
andKUBERNETES
. - Key string
The key of the tag.
Custom tags have the tag value here.
- Source string
- The source of the tag. Supported values are
USER
,RULE_BASED
andAUTO
. - Value string
The value of the tag.
Not applicable to custom tags.
- context String
- The origin of the tag. Supported values are
AWS
,AWS_GENERIC
,AZURE
,CLOUD_FOUNDRY
,CONTEXTLESS
,ENVIRONMENT
,GOOGLE_CLOUD
andKUBERNETES
. - key String
The key of the tag.
Custom tags have the tag value here.
- source String
- The source of the tag. Supported values are
USER
,RULE_BASED
andAUTO
. - value String
The value of the tag.
Not applicable to custom tags.
- context string
- The origin of the tag. Supported values are
AWS
,AWS_GENERIC
,AZURE
,CLOUD_FOUNDRY
,CONTEXTLESS
,ENVIRONMENT
,GOOGLE_CLOUD
andKUBERNETES
. - key string
The key of the tag.
Custom tags have the tag value here.
- source string
- The source of the tag. Supported values are
USER
,RULE_BASED
andAUTO
. - value string
The value of the tag.
Not applicable to custom tags.
- context str
- The origin of the tag. Supported values are
AWS
,AWS_GENERIC
,AZURE
,CLOUD_FOUNDRY
,CONTEXTLESS
,ENVIRONMENT
,GOOGLE_CLOUD
andKUBERNETES
. - key str
The key of the tag.
Custom tags have the tag value here.
- source str
- The source of the tag. Supported values are
USER
,RULE_BASED
andAUTO
. - value str
The value of the tag.
Not applicable to custom tags.
- context String
- The origin of the tag. Supported values are
AWS
,AWS_GENERIC
,AZURE
,CLOUD_FOUNDRY
,CONTEXTLESS
,ENVIRONMENT
,GOOGLE_CLOUD
andKUBERNETES
. - key String
The key of the tag.
Custom tags have the tag value here.
- source String
- The source of the tag. Supported values are
USER
,RULE_BASED
andAUTO
. - value String
The value of the tag.
Not applicable to custom tags.
Package Details
- Repository
- dynatrace pulumiverse/pulumi-dynatrace
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
dynatrace
Terraform Provider.