Dynatrace v0.16.0 published on Tuesday, Sep 10, 2024 by Pulumiverse
dynatrace.NetworkMonitor
Explore with Pulumi AI
Create NetworkMonitor Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new NetworkMonitor(name: string, args: NetworkMonitorArgs, opts?: CustomResourceOptions);
@overload
def NetworkMonitor(resource_name: str,
args: NetworkMonitorArgs,
opts: Optional[ResourceOptions] = None)
@overload
def NetworkMonitor(resource_name: str,
opts: Optional[ResourceOptions] = None,
locations: Optional[Sequence[str]] = None,
steps: Optional[Sequence[NetworkMonitorStepArgs]] = None,
type: Optional[str] = None,
description: Optional[str] = None,
enabled: Optional[bool] = None,
frequency_min: Optional[int] = None,
name: Optional[str] = None,
outage_handling: Optional[NetworkMonitorOutageHandlingArgs] = None,
performance_thresholds: Optional[NetworkMonitorPerformanceThresholdsArgs] = None,
tags: Optional[Sequence[NetworkMonitorTagArgs]] = None)
func NewNetworkMonitor(ctx *Context, name string, args NetworkMonitorArgs, opts ...ResourceOption) (*NetworkMonitor, error)
public NetworkMonitor(string name, NetworkMonitorArgs args, CustomResourceOptions? opts = null)
public NetworkMonitor(String name, NetworkMonitorArgs args)
public NetworkMonitor(String name, NetworkMonitorArgs args, CustomResourceOptions options)
type: dynatrace:NetworkMonitor
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 NetworkMonitorArgs
- 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 NetworkMonitorArgs
- 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 NetworkMonitorArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args NetworkMonitorArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args NetworkMonitorArgs
- 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 networkMonitorResource = new Dynatrace.NetworkMonitor("networkMonitorResource", new()
{
Locations = new[]
{
"string",
},
Steps = new[]
{
new Dynatrace.Inputs.NetworkMonitorStepArgs
{
Steps = new[]
{
new Dynatrace.Inputs.NetworkMonitorStepStepArgs
{
Constraints = new[]
{
new Dynatrace.Inputs.NetworkMonitorStepStepConstraintArgs
{
Constraints = new[]
{
new Dynatrace.Inputs.NetworkMonitorStepStepConstraintConstraintArgs
{
Properties =
{
{ "string", "string" },
},
Type = "string",
},
},
},
},
Name = "string",
Properties =
{
{ "string", "string" },
},
RequestType = "string",
TargetLists = new[]
{
"string",
},
RequestConfigurations = new[]
{
new Dynatrace.Inputs.NetworkMonitorStepStepRequestConfigurationArgs
{
RequestConfigurations = new[]
{
new Dynatrace.Inputs.NetworkMonitorStepStepRequestConfigurationRequestConfigurationArgs
{
Constraints = new[]
{
new Dynatrace.Inputs.NetworkMonitorStepStepRequestConfigurationRequestConfigurationConstraintArgs
{
Constraints = new[]
{
new Dynatrace.Inputs.NetworkMonitorStepStepRequestConfigurationRequestConfigurationConstraintConstraintArgs
{
Properties =
{
{ "string", "string" },
},
Type = "string",
},
},
},
},
},
},
},
},
TargetFilter = "string",
},
},
},
},
Type = "string",
Description = "string",
Enabled = false,
FrequencyMin = 0,
Name = "string",
OutageHandling = new Dynatrace.Inputs.NetworkMonitorOutageHandlingArgs
{
GlobalConsecutiveOutageCountThreshold = 0,
GlobalOutages = false,
LocalConsecutiveOutageCountThreshold = 0,
LocalLocationOutageCountThreshold = 0,
LocalOutages = false,
},
PerformanceThresholds = new Dynatrace.Inputs.NetworkMonitorPerformanceThresholdsArgs
{
Enabled = false,
Thresholds = new Dynatrace.Inputs.NetworkMonitorPerformanceThresholdsThresholdsArgs
{
Thresholds = new[]
{
new Dynatrace.Inputs.NetworkMonitorPerformanceThresholdsThresholdsThresholdArgs
{
Aggregation = "string",
DealertingSamples = 0,
Samples = 0,
StepIndex = 0,
Threshold = 0,
ViolatingSamples = 0,
},
},
},
},
Tags = new[]
{
new Dynatrace.Inputs.NetworkMonitorTagArgs
{
Tags = new[]
{
new Dynatrace.Inputs.NetworkMonitorTagTagArgs
{
Key = "string",
Context = "string",
Source = "string",
Value = "string",
},
},
},
},
});
example, err := dynatrace.NewNetworkMonitor(ctx, "networkMonitorResource", &dynatrace.NetworkMonitorArgs{
Locations: pulumi.StringArray{
pulumi.String("string"),
},
Steps: dynatrace.NetworkMonitorStepArray{
&dynatrace.NetworkMonitorStepArgs{
Steps: dynatrace.NetworkMonitorStepStepArray{
&dynatrace.NetworkMonitorStepStepArgs{
Constraints: dynatrace.NetworkMonitorStepStepConstraintArray{
&dynatrace.NetworkMonitorStepStepConstraintArgs{
Constraints: dynatrace.NetworkMonitorStepStepConstraintConstraintArray{
&dynatrace.NetworkMonitorStepStepConstraintConstraintArgs{
Properties: pulumi.StringMap{
"string": pulumi.String("string"),
},
Type: pulumi.String("string"),
},
},
},
},
Name: pulumi.String("string"),
Properties: pulumi.StringMap{
"string": pulumi.String("string"),
},
RequestType: pulumi.String("string"),
TargetLists: pulumi.StringArray{
pulumi.String("string"),
},
RequestConfigurations: dynatrace.NetworkMonitorStepStepRequestConfigurationArray{
&dynatrace.NetworkMonitorStepStepRequestConfigurationArgs{
RequestConfigurations: dynatrace.NetworkMonitorStepStepRequestConfigurationRequestConfigurationArray{
&dynatrace.NetworkMonitorStepStepRequestConfigurationRequestConfigurationArgs{
Constraints: dynatrace.NetworkMonitorStepStepRequestConfigurationRequestConfigurationConstraintArray{
&dynatrace.NetworkMonitorStepStepRequestConfigurationRequestConfigurationConstraintArgs{
Constraints: dynatrace.NetworkMonitorStepStepRequestConfigurationRequestConfigurationConstraintConstraintArray{
&dynatrace.NetworkMonitorStepStepRequestConfigurationRequestConfigurationConstraintConstraintArgs{
Properties: pulumi.StringMap{
"string": pulumi.String("string"),
},
Type: pulumi.String("string"),
},
},
},
},
},
},
},
},
TargetFilter: pulumi.String("string"),
},
},
},
},
Type: pulumi.String("string"),
Description: pulumi.String("string"),
Enabled: pulumi.Bool(false),
FrequencyMin: pulumi.Int(0),
Name: pulumi.String("string"),
OutageHandling: &dynatrace.NetworkMonitorOutageHandlingArgs{
GlobalConsecutiveOutageCountThreshold: pulumi.Int(0),
GlobalOutages: pulumi.Bool(false),
LocalConsecutiveOutageCountThreshold: pulumi.Int(0),
LocalLocationOutageCountThreshold: pulumi.Int(0),
LocalOutages: pulumi.Bool(false),
},
PerformanceThresholds: &dynatrace.NetworkMonitorPerformanceThresholdsArgs{
Enabled: pulumi.Bool(false),
Thresholds: &dynatrace.NetworkMonitorPerformanceThresholdsThresholdsArgs{
Thresholds: dynatrace.NetworkMonitorPerformanceThresholdsThresholdsThresholdArray{
&dynatrace.NetworkMonitorPerformanceThresholdsThresholdsThresholdArgs{
Aggregation: pulumi.String("string"),
DealertingSamples: pulumi.Int(0),
Samples: pulumi.Int(0),
StepIndex: pulumi.Int(0),
Threshold: pulumi.Int(0),
ViolatingSamples: pulumi.Int(0),
},
},
},
},
Tags: dynatrace.NetworkMonitorTagArray{
&dynatrace.NetworkMonitorTagArgs{
Tags: dynatrace.NetworkMonitorTagTagArray{
&dynatrace.NetworkMonitorTagTagArgs{
Key: pulumi.String("string"),
Context: pulumi.String("string"),
Source: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
},
})
var networkMonitorResource = new NetworkMonitor("networkMonitorResource", NetworkMonitorArgs.builder()
.locations("string")
.steps(NetworkMonitorStepArgs.builder()
.steps(NetworkMonitorStepStepArgs.builder()
.constraints(NetworkMonitorStepStepConstraintArgs.builder()
.constraints(NetworkMonitorStepStepConstraintConstraintArgs.builder()
.properties(Map.of("string", "string"))
.type("string")
.build())
.build())
.name("string")
.properties(Map.of("string", "string"))
.requestType("string")
.targetLists("string")
.requestConfigurations(NetworkMonitorStepStepRequestConfigurationArgs.builder()
.requestConfigurations(NetworkMonitorStepStepRequestConfigurationRequestConfigurationArgs.builder()
.constraints(NetworkMonitorStepStepRequestConfigurationRequestConfigurationConstraintArgs.builder()
.constraints(NetworkMonitorStepStepRequestConfigurationRequestConfigurationConstraintConstraintArgs.builder()
.properties(Map.of("string", "string"))
.type("string")
.build())
.build())
.build())
.build())
.targetFilter("string")
.build())
.build())
.type("string")
.description("string")
.enabled(false)
.frequencyMin(0)
.name("string")
.outageHandling(NetworkMonitorOutageHandlingArgs.builder()
.globalConsecutiveOutageCountThreshold(0)
.globalOutages(false)
.localConsecutiveOutageCountThreshold(0)
.localLocationOutageCountThreshold(0)
.localOutages(false)
.build())
.performanceThresholds(NetworkMonitorPerformanceThresholdsArgs.builder()
.enabled(false)
.thresholds(NetworkMonitorPerformanceThresholdsThresholdsArgs.builder()
.thresholds(NetworkMonitorPerformanceThresholdsThresholdsThresholdArgs.builder()
.aggregation("string")
.dealertingSamples(0)
.samples(0)
.stepIndex(0)
.threshold(0)
.violatingSamples(0)
.build())
.build())
.build())
.tags(NetworkMonitorTagArgs.builder()
.tags(NetworkMonitorTagTagArgs.builder()
.key("string")
.context("string")
.source("string")
.value("string")
.build())
.build())
.build());
network_monitor_resource = dynatrace.NetworkMonitor("networkMonitorResource",
locations=["string"],
steps=[dynatrace.NetworkMonitorStepArgs(
steps=[dynatrace.NetworkMonitorStepStepArgs(
constraints=[dynatrace.NetworkMonitorStepStepConstraintArgs(
constraints=[dynatrace.NetworkMonitorStepStepConstraintConstraintArgs(
properties={
"string": "string",
},
type="string",
)],
)],
name="string",
properties={
"string": "string",
},
request_type="string",
target_lists=["string"],
request_configurations=[dynatrace.NetworkMonitorStepStepRequestConfigurationArgs(
request_configurations=[dynatrace.NetworkMonitorStepStepRequestConfigurationRequestConfigurationArgs(
constraints=[dynatrace.NetworkMonitorStepStepRequestConfigurationRequestConfigurationConstraintArgs(
constraints=[dynatrace.NetworkMonitorStepStepRequestConfigurationRequestConfigurationConstraintConstraintArgs(
properties={
"string": "string",
},
type="string",
)],
)],
)],
)],
target_filter="string",
)],
)],
type="string",
description="string",
enabled=False,
frequency_min=0,
name="string",
outage_handling=dynatrace.NetworkMonitorOutageHandlingArgs(
global_consecutive_outage_count_threshold=0,
global_outages=False,
local_consecutive_outage_count_threshold=0,
local_location_outage_count_threshold=0,
local_outages=False,
),
performance_thresholds=dynatrace.NetworkMonitorPerformanceThresholdsArgs(
enabled=False,
thresholds=dynatrace.NetworkMonitorPerformanceThresholdsThresholdsArgs(
thresholds=[dynatrace.NetworkMonitorPerformanceThresholdsThresholdsThresholdArgs(
aggregation="string",
dealerting_samples=0,
samples=0,
step_index=0,
threshold=0,
violating_samples=0,
)],
),
),
tags=[dynatrace.NetworkMonitorTagArgs(
tags=[dynatrace.NetworkMonitorTagTagArgs(
key="string",
context="string",
source="string",
value="string",
)],
)])
const networkMonitorResource = new dynatrace.NetworkMonitor("networkMonitorResource", {
locations: ["string"],
steps: [{
steps: [{
constraints: [{
constraints: [{
properties: {
string: "string",
},
type: "string",
}],
}],
name: "string",
properties: {
string: "string",
},
requestType: "string",
targetLists: ["string"],
requestConfigurations: [{
requestConfigurations: [{
constraints: [{
constraints: [{
properties: {
string: "string",
},
type: "string",
}],
}],
}],
}],
targetFilter: "string",
}],
}],
type: "string",
description: "string",
enabled: false,
frequencyMin: 0,
name: "string",
outageHandling: {
globalConsecutiveOutageCountThreshold: 0,
globalOutages: false,
localConsecutiveOutageCountThreshold: 0,
localLocationOutageCountThreshold: 0,
localOutages: false,
},
performanceThresholds: {
enabled: false,
thresholds: {
thresholds: [{
aggregation: "string",
dealertingSamples: 0,
samples: 0,
stepIndex: 0,
threshold: 0,
violatingSamples: 0,
}],
},
},
tags: [{
tags: [{
key: "string",
context: "string",
source: "string",
value: "string",
}],
}],
});
type: dynatrace:NetworkMonitor
properties:
description: string
enabled: false
frequencyMin: 0
locations:
- string
name: string
outageHandling:
globalConsecutiveOutageCountThreshold: 0
globalOutages: false
localConsecutiveOutageCountThreshold: 0
localLocationOutageCountThreshold: 0
localOutages: false
performanceThresholds:
enabled: false
thresholds:
thresholds:
- aggregation: string
dealertingSamples: 0
samples: 0
stepIndex: 0
threshold: 0
violatingSamples: 0
steps:
- steps:
- constraints:
- constraints:
- properties:
string: string
type: string
name: string
properties:
string: string
requestConfigurations:
- requestConfigurations:
- constraints:
- constraints:
- properties:
string: string
type: string
requestType: string
targetFilter: string
targetLists:
- string
tags:
- tags:
- context: string
key: string
source: string
value: string
type: string
NetworkMonitor 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 NetworkMonitor resource accepts the following input properties:
- Locations List<string>
- The locations to which the monitor is assigned
- Steps
List<Pulumiverse.
Dynatrace. Inputs. Network Monitor Step> - The steps of the monitor
- Type string
- Type of the monitor, possible values:
MULTI_PROTOCOL
- Description string
- Description of the monitor
- Enabled bool
- If true, the monitor is enabled
- Frequency
Min int - Frequency of the monitor, in minutes
- Name string
- Name of the monitor
- Outage
Handling Pulumiverse.Dynatrace. Inputs. Network Monitor Outage Handling - Outage handling configuration
- Performance
Thresholds Pulumiverse.Dynatrace. Inputs. Network Monitor Performance Thresholds - Performance thresholds configuration
- List<Pulumiverse.
Dynatrace. Inputs. Network Monitor Tag> - A set of tags assigned to the monitor.
- Locations []string
- The locations to which the monitor is assigned
- Steps
[]Network
Monitor Step Args - The steps of the monitor
- Type string
- Type of the monitor, possible values:
MULTI_PROTOCOL
- Description string
- Description of the monitor
- Enabled bool
- If true, the monitor is enabled
- Frequency
Min int - Frequency of the monitor, in minutes
- Name string
- Name of the monitor
- Outage
Handling NetworkMonitor Outage Handling Args - Outage handling configuration
- Performance
Thresholds NetworkMonitor Performance Thresholds Args - Performance thresholds configuration
- []Network
Monitor Tag Args - A set of tags assigned to the monitor.
- locations List<String>
- The locations to which the monitor is assigned
- steps
List<Network
Monitor Step> - The steps of the monitor
- type String
- Type of the monitor, possible values:
MULTI_PROTOCOL
- description String
- Description of the monitor
- enabled Boolean
- If true, the monitor is enabled
- frequency
Min Integer - Frequency of the monitor, in minutes
- name String
- Name of the monitor
- outage
Handling NetworkMonitor Outage Handling - Outage handling configuration
- performance
Thresholds NetworkMonitor Performance Thresholds - Performance thresholds configuration
- List<Network
Monitor Tag> - A set of tags assigned to the monitor.
- locations string[]
- The locations to which the monitor is assigned
- steps
Network
Monitor Step[] - The steps of the monitor
- type string
- Type of the monitor, possible values:
MULTI_PROTOCOL
- description string
- Description of the monitor
- enabled boolean
- If true, the monitor is enabled
- frequency
Min number - Frequency of the monitor, in minutes
- name string
- Name of the monitor
- outage
Handling NetworkMonitor Outage Handling - Outage handling configuration
- performance
Thresholds NetworkMonitor Performance Thresholds - Performance thresholds configuration
- Network
Monitor Tag[] - A set of tags assigned to the monitor.
- locations Sequence[str]
- The locations to which the monitor is assigned
- steps
Sequence[Network
Monitor Step Args] - The steps of the monitor
- type str
- Type of the monitor, possible values:
MULTI_PROTOCOL
- description str
- Description of the monitor
- enabled bool
- If true, the monitor is enabled
- frequency_
min int - Frequency of the monitor, in minutes
- name str
- Name of the monitor
- outage_
handling NetworkMonitor Outage Handling Args - Outage handling configuration
- performance_
thresholds NetworkMonitor Performance Thresholds Args - Performance thresholds configuration
- Sequence[Network
Monitor Tag Args] - A set of tags assigned to the monitor.
- locations List<String>
- The locations to which the monitor is assigned
- steps List<Property Map>
- The steps of the monitor
- type String
- Type of the monitor, possible values:
MULTI_PROTOCOL
- description String
- Description of the monitor
- enabled Boolean
- If true, the monitor is enabled
- frequency
Min Number - Frequency of the monitor, in minutes
- name String
- Name of the monitor
- outage
Handling Property Map - Outage handling configuration
- performance
Thresholds Property Map - Performance thresholds configuration
- List<Property Map>
- A set of tags assigned to the monitor.
Outputs
All input properties are implicitly available as output properties. Additionally, the NetworkMonitor 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 NetworkMonitor Resource
Get an existing NetworkMonitor 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?: NetworkMonitorState, opts?: CustomResourceOptions): NetworkMonitor
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
description: Optional[str] = None,
enabled: Optional[bool] = None,
frequency_min: Optional[int] = None,
locations: Optional[Sequence[str]] = None,
name: Optional[str] = None,
outage_handling: Optional[NetworkMonitorOutageHandlingArgs] = None,
performance_thresholds: Optional[NetworkMonitorPerformanceThresholdsArgs] = None,
steps: Optional[Sequence[NetworkMonitorStepArgs]] = None,
tags: Optional[Sequence[NetworkMonitorTagArgs]] = None,
type: Optional[str] = None) -> NetworkMonitor
func GetNetworkMonitor(ctx *Context, name string, id IDInput, state *NetworkMonitorState, opts ...ResourceOption) (*NetworkMonitor, error)
public static NetworkMonitor Get(string name, Input<string> id, NetworkMonitorState? state, CustomResourceOptions? opts = null)
public static NetworkMonitor get(String name, Output<String> id, NetworkMonitorState 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.
- Description string
- Description of the monitor
- Enabled bool
- If true, the monitor is enabled
- Frequency
Min int - Frequency of the monitor, in minutes
- Locations List<string>
- The locations to which the monitor is assigned
- Name string
- Name of the monitor
- Outage
Handling Pulumiverse.Dynatrace. Inputs. Network Monitor Outage Handling - Outage handling configuration
- Performance
Thresholds Pulumiverse.Dynatrace. Inputs. Network Monitor Performance Thresholds - Performance thresholds configuration
- Steps
List<Pulumiverse.
Dynatrace. Inputs. Network Monitor Step> - The steps of the monitor
- List<Pulumiverse.
Dynatrace. Inputs. Network Monitor Tag> - A set of tags assigned to the monitor.
- Type string
- Type of the monitor, possible values:
MULTI_PROTOCOL
- Description string
- Description of the monitor
- Enabled bool
- If true, the monitor is enabled
- Frequency
Min int - Frequency of the monitor, in minutes
- Locations []string
- The locations to which the monitor is assigned
- Name string
- Name of the monitor
- Outage
Handling NetworkMonitor Outage Handling Args - Outage handling configuration
- Performance
Thresholds NetworkMonitor Performance Thresholds Args - Performance thresholds configuration
- Steps
[]Network
Monitor Step Args - The steps of the monitor
- []Network
Monitor Tag Args - A set of tags assigned to the monitor.
- Type string
- Type of the monitor, possible values:
MULTI_PROTOCOL
- description String
- Description of the monitor
- enabled Boolean
- If true, the monitor is enabled
- frequency
Min Integer - Frequency of the monitor, in minutes
- locations List<String>
- The locations to which the monitor is assigned
- name String
- Name of the monitor
- outage
Handling NetworkMonitor Outage Handling - Outage handling configuration
- performance
Thresholds NetworkMonitor Performance Thresholds - Performance thresholds configuration
- steps
List<Network
Monitor Step> - The steps of the monitor
- List<Network
Monitor Tag> - A set of tags assigned to the monitor.
- type String
- Type of the monitor, possible values:
MULTI_PROTOCOL
- description string
- Description of the monitor
- enabled boolean
- If true, the monitor is enabled
- frequency
Min number - Frequency of the monitor, in minutes
- locations string[]
- The locations to which the monitor is assigned
- name string
- Name of the monitor
- outage
Handling NetworkMonitor Outage Handling - Outage handling configuration
- performance
Thresholds NetworkMonitor Performance Thresholds - Performance thresholds configuration
- steps
Network
Monitor Step[] - The steps of the monitor
- Network
Monitor Tag[] - A set of tags assigned to the monitor.
- type string
- Type of the monitor, possible values:
MULTI_PROTOCOL
- description str
- Description of the monitor
- enabled bool
- If true, the monitor is enabled
- frequency_
min int - Frequency of the monitor, in minutes
- locations Sequence[str]
- The locations to which the monitor is assigned
- name str
- Name of the monitor
- outage_
handling NetworkMonitor Outage Handling Args - Outage handling configuration
- performance_
thresholds NetworkMonitor Performance Thresholds Args - Performance thresholds configuration
- steps
Sequence[Network
Monitor Step Args] - The steps of the monitor
- Sequence[Network
Monitor Tag Args] - A set of tags assigned to the monitor.
- type str
- Type of the monitor, possible values:
MULTI_PROTOCOL
- description String
- Description of the monitor
- enabled Boolean
- If true, the monitor is enabled
- frequency
Min Number - Frequency of the monitor, in minutes
- locations List<String>
- The locations to which the monitor is assigned
- name String
- Name of the monitor
- outage
Handling Property Map - Outage handling configuration
- performance
Thresholds Property Map - Performance thresholds configuration
- steps List<Property Map>
- The steps of the monitor
- List<Property Map>
- A set of tags assigned to the monitor.
- type String
- Type of the monitor, possible values:
MULTI_PROTOCOL
Supporting Types
NetworkMonitorOutageHandling, NetworkMonitorOutageHandlingArgs
- Global
Consecutive intOutage Count Threshold - Number of consecutive failures for all locations
- Global
Outages bool - Generate a problem and send an alert when the monitor is unavailable at all configured locations
- Local
Consecutive intOutage Count Threshold - Number of consecutive failures
- Local
Location intOutage Count Threshold - Number of failing locations
- Local
Outages bool - Generate a problem and send an alert when the monitor is unavailable for one or more consecutive runs at any location
- Global
Consecutive intOutage Count Threshold - Number of consecutive failures for all locations
- Global
Outages bool - Generate a problem and send an alert when the monitor is unavailable at all configured locations
- Local
Consecutive intOutage Count Threshold - Number of consecutive failures
- Local
Location intOutage Count Threshold - Number of failing locations
- Local
Outages bool - Generate a problem and send an alert when the monitor is unavailable for one or more consecutive runs at any location
- global
Consecutive IntegerOutage Count Threshold - Number of consecutive failures for all locations
- global
Outages Boolean - Generate a problem and send an alert when the monitor is unavailable at all configured locations
- local
Consecutive IntegerOutage Count Threshold - Number of consecutive failures
- local
Location IntegerOutage Count Threshold - Number of failing locations
- local
Outages Boolean - Generate a problem and send an alert when the monitor is unavailable for one or more consecutive runs at any location
- global
Consecutive numberOutage Count Threshold - Number of consecutive failures for all locations
- global
Outages boolean - Generate a problem and send an alert when the monitor is unavailable at all configured locations
- local
Consecutive numberOutage Count Threshold - Number of consecutive failures
- local
Location numberOutage Count Threshold - Number of failing locations
- local
Outages boolean - Generate a problem and send an alert when the monitor is unavailable for one or more consecutive runs at any location
- global_
consecutive_ intoutage_ count_ threshold - Number of consecutive failures for all locations
- global_
outages bool - Generate a problem and send an alert when the monitor is unavailable at all configured locations
- local_
consecutive_ intoutage_ count_ threshold - Number of consecutive failures
- local_
location_ intoutage_ count_ threshold - Number of failing locations
- local_
outages bool - Generate a problem and send an alert when the monitor is unavailable for one or more consecutive runs at any location
- global
Consecutive NumberOutage Count Threshold - Number of consecutive failures for all locations
- global
Outages Boolean - Generate a problem and send an alert when the monitor is unavailable at all configured locations
- local
Consecutive NumberOutage Count Threshold - Number of consecutive failures
- local
Location NumberOutage Count Threshold - Number of failing locations
- local
Outages Boolean - Generate a problem and send an alert when the monitor is unavailable for one or more consecutive runs at any location
NetworkMonitorPerformanceThresholds, NetworkMonitorPerformanceThresholdsArgs
- Enabled bool
- Performance threshold is enabled (true) or disabled (false)
- Thresholds
Pulumiverse.
Dynatrace. Inputs. Network Monitor Performance Thresholds Thresholds - The list of performance threshold rules
- Enabled bool
- Performance threshold is enabled (true) or disabled (false)
- Thresholds
Network
Monitor Performance Thresholds Thresholds - The list of performance threshold rules
- enabled Boolean
- Performance threshold is enabled (true) or disabled (false)
- thresholds
Network
Monitor Performance Thresholds Thresholds - The list of performance threshold rules
- enabled boolean
- Performance threshold is enabled (true) or disabled (false)
- thresholds
Network
Monitor Performance Thresholds Thresholds - The list of performance threshold rules
- enabled bool
- Performance threshold is enabled (true) or disabled (false)
- thresholds
Network
Monitor Performance Thresholds Thresholds - The list of performance threshold rules
- enabled Boolean
- Performance threshold is enabled (true) or disabled (false)
- thresholds Property Map
- The list of performance threshold rules
NetworkMonitorPerformanceThresholdsThresholds, NetworkMonitorPerformanceThresholdsThresholdsArgs
- Thresholds
List<Pulumiverse.
Dynatrace. Inputs. Network Monitor Performance Thresholds Thresholds Threshold> - The list of performance threshold rules
- Thresholds
[]Network
Monitor Performance Thresholds Thresholds Threshold - The list of performance threshold rules
- thresholds
List<Network
Monitor Performance Thresholds Thresholds Threshold> - The list of performance threshold rules
- thresholds
Network
Monitor Performance Thresholds Thresholds Threshold[] - The list of performance threshold rules
- thresholds
Sequence[Network
Monitor Performance Thresholds Thresholds Threshold] - The list of performance threshold rules
- thresholds List<Property Map>
- The list of performance threshold rules
NetworkMonitorPerformanceThresholdsThresholdsThreshold, NetworkMonitorPerformanceThresholdsThresholdsThresholdArgs
- Aggregation string
- Aggregation type, possible values:
AVG
,MAX
,MIN
- Dealerting
Samples int - Number of most recent non-violating request executions that closes the problem
- Samples int
- Number of request executions in analyzed sliding window (sliding window size)
- Step
Index int - Specify the step's index to which a threshold applies
- Threshold int
- Notify if monitor request takes longer than X milliseconds to execute
- Violating
Samples int - Number of violating request executions in analyzed sliding window
- Aggregation string
- Aggregation type, possible values:
AVG
,MAX
,MIN
- Dealerting
Samples int - Number of most recent non-violating request executions that closes the problem
- Samples int
- Number of request executions in analyzed sliding window (sliding window size)
- Step
Index int - Specify the step's index to which a threshold applies
- Threshold int
- Notify if monitor request takes longer than X milliseconds to execute
- Violating
Samples int - Number of violating request executions in analyzed sliding window
- aggregation String
- Aggregation type, possible values:
AVG
,MAX
,MIN
- dealerting
Samples Integer - Number of most recent non-violating request executions that closes the problem
- samples Integer
- Number of request executions in analyzed sliding window (sliding window size)
- step
Index Integer - Specify the step's index to which a threshold applies
- threshold Integer
- Notify if monitor request takes longer than X milliseconds to execute
- violating
Samples Integer - Number of violating request executions in analyzed sliding window
- aggregation string
- Aggregation type, possible values:
AVG
,MAX
,MIN
- dealerting
Samples number - Number of most recent non-violating request executions that closes the problem
- samples number
- Number of request executions in analyzed sliding window (sliding window size)
- step
Index number - Specify the step's index to which a threshold applies
- threshold number
- Notify if monitor request takes longer than X milliseconds to execute
- violating
Samples number - Number of violating request executions in analyzed sliding window
- aggregation str
- Aggregation type, possible values:
AVG
,MAX
,MIN
- dealerting_
samples int - Number of most recent non-violating request executions that closes the problem
- samples int
- Number of request executions in analyzed sliding window (sliding window size)
- step_
index int - Specify the step's index to which a threshold applies
- threshold int
- Notify if monitor request takes longer than X milliseconds to execute
- violating_
samples int - Number of violating request executions in analyzed sliding window
- aggregation String
- Aggregation type, possible values:
AVG
,MAX
,MIN
- dealerting
Samples Number - Number of most recent non-violating request executions that closes the problem
- samples Number
- Number of request executions in analyzed sliding window (sliding window size)
- step
Index Number - Specify the step's index to which a threshold applies
- threshold Number
- Notify if monitor request takes longer than X milliseconds to execute
- violating
Samples Number - Number of violating request executions in analyzed sliding window
NetworkMonitorStep, NetworkMonitorStepArgs
- Steps
List<Pulumiverse.
Dynatrace. Inputs. Network Monitor Step Step> - The step of a network availability monitor
- Steps
[]Network
Monitor Step Step - The step of a network availability monitor
- steps
List<Network
Monitor Step Step> - The step of a network availability monitor
- steps
Network
Monitor Step Step[] - The step of a network availability monitor
- steps
Sequence[Network
Monitor Step Step] - The step of a network availability monitor
- steps List<Property Map>
- The step of a network availability monitor
NetworkMonitorStepStep, NetworkMonitorStepStepArgs
- Constraints
List<Pulumiverse.
Dynatrace. Inputs. Network Monitor Step Step Constraint> - The list of constraints which apply to all requests in the step
- Name string
- Step name
- Properties Dictionary<string, string>
- Key/value pairs of properties which apply to all requests in the step
- Request
Type string - Request type, possible values
ICMP
,TCP
,DNS
- Target
Lists List<string> - Target list
- Request
Configurations List<Pulumiverse.Dynatrace. Inputs. Network Monitor Step Step Request Configuration> - Request configurations
- Target
Filter string - Target filter
- Constraints
[]Network
Monitor Step Step Constraint - The list of constraints which apply to all requests in the step
- Name string
- Step name
- Properties map[string]string
- Key/value pairs of properties which apply to all requests in the step
- Request
Type string - Request type, possible values
ICMP
,TCP
,DNS
- Target
Lists []string - Target list
- Request
Configurations []NetworkMonitor Step Step Request Configuration - Request configurations
- Target
Filter string - Target filter
- constraints
List<Network
Monitor Step Step Constraint> - The list of constraints which apply to all requests in the step
- name String
- Step name
- properties Map<String,String>
- Key/value pairs of properties which apply to all requests in the step
- request
Type String - Request type, possible values
ICMP
,TCP
,DNS
- target
Lists List<String> - Target list
- request
Configurations List<NetworkMonitor Step Step Request Configuration> - Request configurations
- target
Filter String - Target filter
- constraints
Network
Monitor Step Step Constraint[] - The list of constraints which apply to all requests in the step
- name string
- Step name
- properties {[key: string]: string}
- Key/value pairs of properties which apply to all requests in the step
- request
Type string - Request type, possible values
ICMP
,TCP
,DNS
- target
Lists string[] - Target list
- request
Configurations NetworkMonitor Step Step Request Configuration[] - Request configurations
- target
Filter string - Target filter
- constraints
Sequence[Network
Monitor Step Step Constraint] - The list of constraints which apply to all requests in the step
- name str
- Step name
- properties Mapping[str, str]
- Key/value pairs of properties which apply to all requests in the step
- request_
type str - Request type, possible values
ICMP
,TCP
,DNS
- target_
lists Sequence[str] - Target list
- request_
configurations Sequence[NetworkMonitor Step Step Request Configuration] - Request configurations
- target_
filter str - Target filter
- constraints List<Property Map>
- The list of constraints which apply to all requests in the step
- name String
- Step name
- properties Map<String>
- Key/value pairs of properties which apply to all requests in the step
- request
Type String - Request type, possible values
ICMP
,TCP
,DNS
- target
Lists List<String> - Target list
- request
Configurations List<Property Map> - Request configurations
- target
Filter String - Target filter
NetworkMonitorStepStepConstraint, NetworkMonitorStepStepConstraintArgs
- Constraints
List<Pulumiverse.
Dynatrace. Inputs. Network Monitor Step Step Constraint Constraint> - The network availability monitor constraint
- Constraints
[]Network
Monitor Step Step Constraint Constraint - The network availability monitor constraint
- constraints
List<Network
Monitor Step Step Constraint Constraint> - The network availability monitor constraint
- constraints
Network
Monitor Step Step Constraint Constraint[] - The network availability monitor constraint
- constraints
Sequence[Network
Monitor Step Step Constraint Constraint] - The network availability monitor constraint
- constraints List<Property Map>
- The network availability monitor constraint
NetworkMonitorStepStepConstraintConstraint, NetworkMonitorStepStepConstraintConstraintArgs
- Properties Dictionary<string, string>
- Key/value pairs of constraint properties
- Type string
- Constraint type
- Properties map[string]string
- Key/value pairs of constraint properties
- Type string
- Constraint type
- properties Map<String,String>
- Key/value pairs of constraint properties
- type String
- Constraint type
- properties {[key: string]: string}
- Key/value pairs of constraint properties
- type string
- Constraint type
- properties Mapping[str, str]
- Key/value pairs of constraint properties
- type str
- Constraint type
- properties Map<String>
- Key/value pairs of constraint properties
- type String
- Constraint type
NetworkMonitorStepStepRequestConfiguration, NetworkMonitorStepStepRequestConfigurationArgs
- Request
Configurations List<Pulumiverse.Dynatrace. Inputs. Network Monitor Step Step Request Configuration Request Configuration> - The configuration of a network availability monitor request
- Request
Configurations []NetworkMonitor Step Step Request Configuration Request Configuration - The configuration of a network availability monitor request
- request
Configurations List<NetworkMonitor Step Step Request Configuration Request Configuration> - The configuration of a network availability monitor request
- request
Configurations NetworkMonitor Step Step Request Configuration Request Configuration[] - The configuration of a network availability monitor request
- request_
configurations Sequence[NetworkMonitor Step Step Request Configuration Request Configuration] - The configuration of a network availability monitor request
- request
Configurations List<Property Map> - The configuration of a network availability monitor request
NetworkMonitorStepStepRequestConfigurationRequestConfiguration, NetworkMonitorStepStepRequestConfigurationRequestConfigurationArgs
- constraints List<Property Map>
- Request constraints
NetworkMonitorStepStepRequestConfigurationRequestConfigurationConstraint, NetworkMonitorStepStepRequestConfigurationRequestConfigurationConstraintArgs
- Constraints
List<Pulumiverse.
Dynatrace. Inputs. Network Monitor Step Step Request Configuration Request Configuration Constraint Constraint> - The network availability monitor constraint
- Constraints
[]Network
Monitor Step Step Request Configuration Request Configuration Constraint Constraint - The network availability monitor constraint
- constraints
List<Network
Monitor Step Step Request Configuration Request Configuration Constraint Constraint> - The network availability monitor constraint
- constraints
Network
Monitor Step Step Request Configuration Request Configuration Constraint Constraint[] - The network availability monitor constraint
- constraints
Sequence[Network
Monitor Step Step Request Configuration Request Configuration Constraint Constraint] - The network availability monitor constraint
- constraints List<Property Map>
- The network availability monitor constraint
NetworkMonitorStepStepRequestConfigurationRequestConfigurationConstraintConstraint, NetworkMonitorStepStepRequestConfigurationRequestConfigurationConstraintConstraintArgs
- Properties Dictionary<string, string>
- Key/value pairs of constraint properties
- Type string
- Constraint type
- Properties map[string]string
- Key/value pairs of constraint properties
- Type string
- Constraint type
- properties Map<String,String>
- Key/value pairs of constraint properties
- type String
- Constraint type
- properties {[key: string]: string}
- Key/value pairs of constraint properties
- type string
- Constraint type
- properties Mapping[str, str]
- Key/value pairs of constraint properties
- type str
- Constraint type
- properties Map<String>
- Key/value pairs of constraint properties
- type String
- Constraint type
NetworkMonitorTag, NetworkMonitorTagArgs
- List<Pulumiverse.
Dynatrace. Inputs. Network Monitor Tag Tag> - Tag with source of a Dynatrace entity.
- []Network
Monitor Tag Tag - Tag with source of a Dynatrace entity.
- List<Network
Monitor Tag Tag> - Tag with source of a Dynatrace entity.
- Network
Monitor Tag Tag[] - Tag with source of a Dynatrace entity.
- Sequence[Network
Monitor Tag Tag] - Tag with source of a Dynatrace entity.
- List<Property Map>
- Tag with source of a Dynatrace entity.
NetworkMonitorTagTag, NetworkMonitorTagTagArgs
Package Details
- Repository
- dynatrace pulumiverse/pulumi-dynatrace
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
dynatrace
Terraform Provider.