1. Packages
  2. Dynatrace
  3. API Docs
  4. MaintenanceWindow
Dynatrace v0.16.0 published on Tuesday, Sep 10, 2024 by Pulumiverse

dynatrace.MaintenanceWindow

Explore with Pulumi AI

dynatrace logo
Dynatrace v0.16.0 published on Tuesday, Sep 10, 2024 by Pulumiverse

    !> This resource API endpoint has been deprecated, please use dynatrace.Maintenance instead.

    This resource requires the API token scopes Read configuration (ReadConfig) and Write configuration (WriteConfig)

    Dynatrace Documentation

    • Maintenance windows - https://www.dynatrace.com/support/help/how-to-use-dynatrace/problem-detection-and-analysis/notifications-and-alerting/maintenance-windows

    • Maintenance windows API - https://www.dynatrace.com/support/help/dynatrace-api/configuration-api/maintenance-windows-api

    Resource Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as dynatrace from "@pulumiverse/dynatrace";
    
    const _name_ = new dynatrace.MaintenanceWindow("#name#", {
        schedule: {
            end: "2021-05-11 14:41",
            recurrenceType: "ONCE",
            start: "2021-05-11 13:41",
            zoneId: "Europe/Vienna",
        },
        scope: {
            matches: [{
                tagCombination: "AND",
                tags: [
                    {
                        context: "CONTEXTLESS",
                        key: "bggtedgxen",
                    },
                    {
                        context: "CONTEXTLESS",
                        key: "deldel1",
                    },
                ],
            }],
        },
        suppressSynthMonExec: true,
        suppression: "DONT_DETECT_PROBLEMS",
        type: "PLANNED",
    });
    
    import pulumi
    import pulumiverse_dynatrace as dynatrace
    
    _name_ = dynatrace.MaintenanceWindow("#name#",
        schedule={
            "end": "2021-05-11 14:41",
            "recurrence_type": "ONCE",
            "start": "2021-05-11 13:41",
            "zone_id": "Europe/Vienna",
        },
        scope={
            "matches": [{
                "tag_combination": "AND",
                "tags": [
                    {
                        "context": "CONTEXTLESS",
                        "key": "bggtedgxen",
                    },
                    {
                        "context": "CONTEXTLESS",
                        "key": "deldel1",
                    },
                ],
            }],
        },
        suppress_synth_mon_exec=True,
        suppression="DONT_DETECT_PROBLEMS",
        type="PLANNED")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    	"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := dynatrace.NewMaintenanceWindow(ctx, "#name#", &dynatrace.MaintenanceWindowArgs{
    			Schedule: &dynatrace.MaintenanceWindowScheduleArgs{
    				End:            pulumi.String("2021-05-11 14:41"),
    				RecurrenceType: pulumi.String("ONCE"),
    				Start:          pulumi.String("2021-05-11 13:41"),
    				ZoneId:         pulumi.String("Europe/Vienna"),
    			},
    			Scope: &dynatrace.MaintenanceWindowScopeArgs{
    				Matches: dynatrace.MaintenanceWindowScopeMatchArray{
    					&dynatrace.MaintenanceWindowScopeMatchArgs{
    						TagCombination: pulumi.String("AND"),
    						Tags: dynatrace.MaintenanceWindowScopeMatchTagArray{
    							&dynatrace.MaintenanceWindowScopeMatchTagArgs{
    								Context: pulumi.String("CONTEXTLESS"),
    								Key:     pulumi.String("bggtedgxen"),
    							},
    							&dynatrace.MaintenanceWindowScopeMatchTagArgs{
    								Context: pulumi.String("CONTEXTLESS"),
    								Key:     pulumi.String("deldel1"),
    							},
    						},
    					},
    				},
    			},
    			SuppressSynthMonExec: pulumi.Bool(true),
    			Suppression:          pulumi.String("DONT_DETECT_PROBLEMS"),
    			Type:                 pulumi.String("PLANNED"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Dynatrace = Pulumiverse.Dynatrace;
    
    return await Deployment.RunAsync(() => 
    {
        var _name_ = new Dynatrace.MaintenanceWindow("#name#", new()
        {
            Schedule = new Dynatrace.Inputs.MaintenanceWindowScheduleArgs
            {
                End = "2021-05-11 14:41",
                RecurrenceType = "ONCE",
                Start = "2021-05-11 13:41",
                ZoneId = "Europe/Vienna",
            },
            Scope = new Dynatrace.Inputs.MaintenanceWindowScopeArgs
            {
                Matches = new[]
                {
                    new Dynatrace.Inputs.MaintenanceWindowScopeMatchArgs
                    {
                        TagCombination = "AND",
                        Tags = new[]
                        {
                            new Dynatrace.Inputs.MaintenanceWindowScopeMatchTagArgs
                            {
                                Context = "CONTEXTLESS",
                                Key = "bggtedgxen",
                            },
                            new Dynatrace.Inputs.MaintenanceWindowScopeMatchTagArgs
                            {
                                Context = "CONTEXTLESS",
                                Key = "deldel1",
                            },
                        },
                    },
                },
            },
            SuppressSynthMonExec = true,
            Suppression = "DONT_DETECT_PROBLEMS",
            Type = "PLANNED",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.dynatrace.MaintenanceWindow;
    import com.pulumi.dynatrace.MaintenanceWindowArgs;
    import com.pulumi.dynatrace.inputs.MaintenanceWindowScheduleArgs;
    import com.pulumi.dynatrace.inputs.MaintenanceWindowScopeArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var _name_ = new MaintenanceWindow("#name#", MaintenanceWindowArgs.builder()
                .schedule(MaintenanceWindowScheduleArgs.builder()
                    .end("2021-05-11 14:41")
                    .recurrenceType("ONCE")
                    .start("2021-05-11 13:41")
                    .zoneId("Europe/Vienna")
                    .build())
                .scope(MaintenanceWindowScopeArgs.builder()
                    .matches(MaintenanceWindowScopeMatchArgs.builder()
                        .tagCombination("AND")
                        .tags(                    
                            MaintenanceWindowScopeMatchTagArgs.builder()
                                .context("CONTEXTLESS")
                                .key("bggtedgxen")
                                .build(),
                            MaintenanceWindowScopeMatchTagArgs.builder()
                                .context("CONTEXTLESS")
                                .key("deldel1")
                                .build())
                        .build())
                    .build())
                .suppressSynthMonExec(true)
                .suppression("DONT_DETECT_PROBLEMS")
                .type("PLANNED")
                .build());
    
        }
    }
    
    resources:
      '#name#':
        type: dynatrace:MaintenanceWindow
        properties:
          schedule:
            end: 2021-05-11 14:41
            recurrenceType: ONCE
            start: 2021-05-11 13:41
            zoneId: Europe/Vienna
          scope:
            matches:
              - tagCombination: AND
                tags:
                  - context: CONTEXTLESS
                    key: bggtedgxen
                  - context: CONTEXTLESS
                    key: deldel1
          suppressSynthMonExec: true
          suppression: DONT_DETECT_PROBLEMS
          type: PLANNED
    

    Create MaintenanceWindow Resource

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

    Constructor syntax

    new MaintenanceWindow(name: string, args: MaintenanceWindowArgs, opts?: CustomResourceOptions);
    @overload
    def MaintenanceWindow(resource_name: str,
                          args: MaintenanceWindowArgs,
                          opts: Optional[ResourceOptions] = None)
    
    @overload
    def MaintenanceWindow(resource_name: str,
                          opts: Optional[ResourceOptions] = None,
                          suppression: Optional[str] = None,
                          type: Optional[str] = None,
                          description: Optional[str] = None,
                          enabled: Optional[bool] = None,
                          name: Optional[str] = None,
                          schedule: Optional[MaintenanceWindowScheduleArgs] = None,
                          scope: Optional[MaintenanceWindowScopeArgs] = None,
                          suppress_synth_mon_exec: Optional[bool] = None,
                          unknowns: Optional[str] = None)
    func NewMaintenanceWindow(ctx *Context, name string, args MaintenanceWindowArgs, opts ...ResourceOption) (*MaintenanceWindow, error)
    public MaintenanceWindow(string name, MaintenanceWindowArgs args, CustomResourceOptions? opts = null)
    public MaintenanceWindow(String name, MaintenanceWindowArgs args)
    public MaintenanceWindow(String name, MaintenanceWindowArgs args, CustomResourceOptions options)
    
    type: dynatrace:MaintenanceWindow
    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 MaintenanceWindowArgs
    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 MaintenanceWindowArgs
    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 MaintenanceWindowArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args MaintenanceWindowArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args MaintenanceWindowArgs
    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 maintenanceWindowResource = new Dynatrace.MaintenanceWindow("maintenanceWindowResource", new()
    {
        Suppression = "string",
        Type = "string",
        Description = "string",
        Enabled = false,
        Name = "string",
        Schedule = new Dynatrace.Inputs.MaintenanceWindowScheduleArgs
        {
            End = "string",
            RecurrenceType = "string",
            Start = "string",
            ZoneId = "string",
            Recurrence = new Dynatrace.Inputs.MaintenanceWindowScheduleRecurrenceArgs
            {
                DurationMinutes = 0,
                StartTime = "string",
                DayOfMonth = 0,
                DayOfWeek = "string",
                Unknowns = "string",
            },
            Unknowns = "string",
        },
        Scope = new Dynatrace.Inputs.MaintenanceWindowScopeArgs
        {
            Entities = new[]
            {
                "string",
            },
            Matches = new[]
            {
                new Dynatrace.Inputs.MaintenanceWindowScopeMatchArgs
                {
                    MzId = "string",
                    TagCombination = "string",
                    Tags = new[]
                    {
                        new Dynatrace.Inputs.MaintenanceWindowScopeMatchTagArgs
                        {
                            Context = "string",
                            Key = "string",
                            Unknowns = "string",
                            Value = "string",
                        },
                    },
                    Type = "string",
                    Unknowns = "string",
                },
            },
            Unknowns = "string",
        },
        SuppressSynthMonExec = false,
        Unknowns = "string",
    });
    
    example, err := dynatrace.NewMaintenanceWindow(ctx, "maintenanceWindowResource", &dynatrace.MaintenanceWindowArgs{
    	Suppression: pulumi.String("string"),
    	Type:        pulumi.String("string"),
    	Description: pulumi.String("string"),
    	Enabled:     pulumi.Bool(false),
    	Name:        pulumi.String("string"),
    	Schedule: &dynatrace.MaintenanceWindowScheduleArgs{
    		End:            pulumi.String("string"),
    		RecurrenceType: pulumi.String("string"),
    		Start:          pulumi.String("string"),
    		ZoneId:         pulumi.String("string"),
    		Recurrence: &dynatrace.MaintenanceWindowScheduleRecurrenceArgs{
    			DurationMinutes: pulumi.Int(0),
    			StartTime:       pulumi.String("string"),
    			DayOfMonth:      pulumi.Int(0),
    			DayOfWeek:       pulumi.String("string"),
    			Unknowns:        pulumi.String("string"),
    		},
    		Unknowns: pulumi.String("string"),
    	},
    	Scope: &dynatrace.MaintenanceWindowScopeArgs{
    		Entities: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		Matches: dynatrace.MaintenanceWindowScopeMatchArray{
    			&dynatrace.MaintenanceWindowScopeMatchArgs{
    				MzId:           pulumi.String("string"),
    				TagCombination: pulumi.String("string"),
    				Tags: dynatrace.MaintenanceWindowScopeMatchTagArray{
    					&dynatrace.MaintenanceWindowScopeMatchTagArgs{
    						Context:  pulumi.String("string"),
    						Key:      pulumi.String("string"),
    						Unknowns: pulumi.String("string"),
    						Value:    pulumi.String("string"),
    					},
    				},
    				Type:     pulumi.String("string"),
    				Unknowns: pulumi.String("string"),
    			},
    		},
    		Unknowns: pulumi.String("string"),
    	},
    	SuppressSynthMonExec: pulumi.Bool(false),
    	Unknowns:             pulumi.String("string"),
    })
    
    var maintenanceWindowResource = new MaintenanceWindow("maintenanceWindowResource", MaintenanceWindowArgs.builder()
        .suppression("string")
        .type("string")
        .description("string")
        .enabled(false)
        .name("string")
        .schedule(MaintenanceWindowScheduleArgs.builder()
            .end("string")
            .recurrenceType("string")
            .start("string")
            .zoneId("string")
            .recurrence(MaintenanceWindowScheduleRecurrenceArgs.builder()
                .durationMinutes(0)
                .startTime("string")
                .dayOfMonth(0)
                .dayOfWeek("string")
                .unknowns("string")
                .build())
            .unknowns("string")
            .build())
        .scope(MaintenanceWindowScopeArgs.builder()
            .entities("string")
            .matches(MaintenanceWindowScopeMatchArgs.builder()
                .mzId("string")
                .tagCombination("string")
                .tags(MaintenanceWindowScopeMatchTagArgs.builder()
                    .context("string")
                    .key("string")
                    .unknowns("string")
                    .value("string")
                    .build())
                .type("string")
                .unknowns("string")
                .build())
            .unknowns("string")
            .build())
        .suppressSynthMonExec(false)
        .unknowns("string")
        .build());
    
    maintenance_window_resource = dynatrace.MaintenanceWindow("maintenanceWindowResource",
        suppression="string",
        type="string",
        description="string",
        enabled=False,
        name="string",
        schedule=dynatrace.MaintenanceWindowScheduleArgs(
            end="string",
            recurrence_type="string",
            start="string",
            zone_id="string",
            recurrence=dynatrace.MaintenanceWindowScheduleRecurrenceArgs(
                duration_minutes=0,
                start_time="string",
                day_of_month=0,
                day_of_week="string",
                unknowns="string",
            ),
            unknowns="string",
        ),
        scope=dynatrace.MaintenanceWindowScopeArgs(
            entities=["string"],
            matches=[dynatrace.MaintenanceWindowScopeMatchArgs(
                mz_id="string",
                tag_combination="string",
                tags=[dynatrace.MaintenanceWindowScopeMatchTagArgs(
                    context="string",
                    key="string",
                    unknowns="string",
                    value="string",
                )],
                type="string",
                unknowns="string",
            )],
            unknowns="string",
        ),
        suppress_synth_mon_exec=False,
        unknowns="string")
    
    const maintenanceWindowResource = new dynatrace.MaintenanceWindow("maintenanceWindowResource", {
        suppression: "string",
        type: "string",
        description: "string",
        enabled: false,
        name: "string",
        schedule: {
            end: "string",
            recurrenceType: "string",
            start: "string",
            zoneId: "string",
            recurrence: {
                durationMinutes: 0,
                startTime: "string",
                dayOfMonth: 0,
                dayOfWeek: "string",
                unknowns: "string",
            },
            unknowns: "string",
        },
        scope: {
            entities: ["string"],
            matches: [{
                mzId: "string",
                tagCombination: "string",
                tags: [{
                    context: "string",
                    key: "string",
                    unknowns: "string",
                    value: "string",
                }],
                type: "string",
                unknowns: "string",
            }],
            unknowns: "string",
        },
        suppressSynthMonExec: false,
        unknowns: "string",
    });
    
    type: dynatrace:MaintenanceWindow
    properties:
        description: string
        enabled: false
        name: string
        schedule:
            end: string
            recurrence:
                dayOfMonth: 0
                dayOfWeek: string
                durationMinutes: 0
                startTime: string
                unknowns: string
            recurrenceType: string
            start: string
            unknowns: string
            zoneId: string
        scope:
            entities:
                - string
            matches:
                - mzId: string
                  tagCombination: string
                  tags:
                    - context: string
                      key: string
                      unknowns: string
                      value: string
                  type: string
                  unknowns: string
            unknowns: string
        suppressSynthMonExec: false
        suppression: string
        type: string
        unknowns: string
    

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

    Suppression string
    The type of suppression of alerting and problem detection during the maintenance
    Type string
    The type of the maintenance: planned or unplanned
    Description string
    A short description of the maintenance purpose
    Enabled bool
    The Maintenance Window is enabled or disabled
    Name string
    The name of the maintenance window, displayed in the UI
    Schedule Pulumiverse.Dynatrace.Inputs.MaintenanceWindowSchedule
    The schedule of the maintenance window
    Scope Pulumiverse.Dynatrace.Inputs.MaintenanceWindowScope
    the tiles this Dashboard consist of
    SuppressSynthMonExec bool
    Suppress execution of synthetic monitors during the maintenance
    Unknowns string
    allows for configuring properties that are not explicitly supported by the current version of this provider
    Suppression string
    The type of suppression of alerting and problem detection during the maintenance
    Type string
    The type of the maintenance: planned or unplanned
    Description string
    A short description of the maintenance purpose
    Enabled bool
    The Maintenance Window is enabled or disabled
    Name string
    The name of the maintenance window, displayed in the UI
    Schedule MaintenanceWindowScheduleArgs
    The schedule of the maintenance window
    Scope MaintenanceWindowScopeArgs
    the tiles this Dashboard consist of
    SuppressSynthMonExec bool
    Suppress execution of synthetic monitors during the maintenance
    Unknowns string
    allows for configuring properties that are not explicitly supported by the current version of this provider
    suppression String
    The type of suppression of alerting and problem detection during the maintenance
    type String
    The type of the maintenance: planned or unplanned
    description String
    A short description of the maintenance purpose
    enabled Boolean
    The Maintenance Window is enabled or disabled
    name String
    The name of the maintenance window, displayed in the UI
    schedule MaintenanceWindowSchedule
    The schedule of the maintenance window
    scope MaintenanceWindowScope
    the tiles this Dashboard consist of
    suppressSynthMonExec Boolean
    Suppress execution of synthetic monitors during the maintenance
    unknowns String
    allows for configuring properties that are not explicitly supported by the current version of this provider
    suppression string
    The type of suppression of alerting and problem detection during the maintenance
    type string
    The type of the maintenance: planned or unplanned
    description string
    A short description of the maintenance purpose
    enabled boolean
    The Maintenance Window is enabled or disabled
    name string
    The name of the maintenance window, displayed in the UI
    schedule MaintenanceWindowSchedule
    The schedule of the maintenance window
    scope MaintenanceWindowScope
    the tiles this Dashboard consist of
    suppressSynthMonExec boolean
    Suppress execution of synthetic monitors during the maintenance
    unknowns string
    allows for configuring properties that are not explicitly supported by the current version of this provider
    suppression str
    The type of suppression of alerting and problem detection during the maintenance
    type str
    The type of the maintenance: planned or unplanned
    description str
    A short description of the maintenance purpose
    enabled bool
    The Maintenance Window is enabled or disabled
    name str
    The name of the maintenance window, displayed in the UI
    schedule MaintenanceWindowScheduleArgs
    The schedule of the maintenance window
    scope MaintenanceWindowScopeArgs
    the tiles this Dashboard consist of
    suppress_synth_mon_exec bool
    Suppress execution of synthetic monitors during the maintenance
    unknowns str
    allows for configuring properties that are not explicitly supported by the current version of this provider
    suppression String
    The type of suppression of alerting and problem detection during the maintenance
    type String
    The type of the maintenance: planned or unplanned
    description String
    A short description of the maintenance purpose
    enabled Boolean
    The Maintenance Window is enabled or disabled
    name String
    The name of the maintenance window, displayed in the UI
    schedule Property Map
    The schedule of the maintenance window
    scope Property Map
    the tiles this Dashboard consist of
    suppressSynthMonExec Boolean
    Suppress execution of synthetic monitors during the maintenance
    unknowns String
    allows for configuring properties that are not explicitly supported by the current version of this provider

    Outputs

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

    Get an existing MaintenanceWindow 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?: MaintenanceWindowState, opts?: CustomResourceOptions): MaintenanceWindow
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            description: Optional[str] = None,
            enabled: Optional[bool] = None,
            name: Optional[str] = None,
            schedule: Optional[MaintenanceWindowScheduleArgs] = None,
            scope: Optional[MaintenanceWindowScopeArgs] = None,
            suppress_synth_mon_exec: Optional[bool] = None,
            suppression: Optional[str] = None,
            type: Optional[str] = None,
            unknowns: Optional[str] = None) -> MaintenanceWindow
    func GetMaintenanceWindow(ctx *Context, name string, id IDInput, state *MaintenanceWindowState, opts ...ResourceOption) (*MaintenanceWindow, error)
    public static MaintenanceWindow Get(string name, Input<string> id, MaintenanceWindowState? state, CustomResourceOptions? opts = null)
    public static MaintenanceWindow get(String name, Output<String> id, MaintenanceWindowState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    Description string
    A short description of the maintenance purpose
    Enabled bool
    The Maintenance Window is enabled or disabled
    Name string
    The name of the maintenance window, displayed in the UI
    Schedule Pulumiverse.Dynatrace.Inputs.MaintenanceWindowSchedule
    The schedule of the maintenance window
    Scope Pulumiverse.Dynatrace.Inputs.MaintenanceWindowScope
    the tiles this Dashboard consist of
    SuppressSynthMonExec bool
    Suppress execution of synthetic monitors during the maintenance
    Suppression string
    The type of suppression of alerting and problem detection during the maintenance
    Type string
    The type of the maintenance: planned or unplanned
    Unknowns string
    allows for configuring properties that are not explicitly supported by the current version of this provider
    Description string
    A short description of the maintenance purpose
    Enabled bool
    The Maintenance Window is enabled or disabled
    Name string
    The name of the maintenance window, displayed in the UI
    Schedule MaintenanceWindowScheduleArgs
    The schedule of the maintenance window
    Scope MaintenanceWindowScopeArgs
    the tiles this Dashboard consist of
    SuppressSynthMonExec bool
    Suppress execution of synthetic monitors during the maintenance
    Suppression string
    The type of suppression of alerting and problem detection during the maintenance
    Type string
    The type of the maintenance: planned or unplanned
    Unknowns string
    allows for configuring properties that are not explicitly supported by the current version of this provider
    description String
    A short description of the maintenance purpose
    enabled Boolean
    The Maintenance Window is enabled or disabled
    name String
    The name of the maintenance window, displayed in the UI
    schedule MaintenanceWindowSchedule
    The schedule of the maintenance window
    scope MaintenanceWindowScope
    the tiles this Dashboard consist of
    suppressSynthMonExec Boolean
    Suppress execution of synthetic monitors during the maintenance
    suppression String
    The type of suppression of alerting and problem detection during the maintenance
    type String
    The type of the maintenance: planned or unplanned
    unknowns String
    allows for configuring properties that are not explicitly supported by the current version of this provider
    description string
    A short description of the maintenance purpose
    enabled boolean
    The Maintenance Window is enabled or disabled
    name string
    The name of the maintenance window, displayed in the UI
    schedule MaintenanceWindowSchedule
    The schedule of the maintenance window
    scope MaintenanceWindowScope
    the tiles this Dashboard consist of
    suppressSynthMonExec boolean
    Suppress execution of synthetic monitors during the maintenance
    suppression string
    The type of suppression of alerting and problem detection during the maintenance
    type string
    The type of the maintenance: planned or unplanned
    unknowns string
    allows for configuring properties that are not explicitly supported by the current version of this provider
    description str
    A short description of the maintenance purpose
    enabled bool
    The Maintenance Window is enabled or disabled
    name str
    The name of the maintenance window, displayed in the UI
    schedule MaintenanceWindowScheduleArgs
    The schedule of the maintenance window
    scope MaintenanceWindowScopeArgs
    the tiles this Dashboard consist of
    suppress_synth_mon_exec bool
    Suppress execution of synthetic monitors during the maintenance
    suppression str
    The type of suppression of alerting and problem detection during the maintenance
    type str
    The type of the maintenance: planned or unplanned
    unknowns str
    allows for configuring properties that are not explicitly supported by the current version of this provider
    description String
    A short description of the maintenance purpose
    enabled Boolean
    The Maintenance Window is enabled or disabled
    name String
    The name of the maintenance window, displayed in the UI
    schedule Property Map
    The schedule of the maintenance window
    scope Property Map
    the tiles this Dashboard consist of
    suppressSynthMonExec Boolean
    Suppress execution of synthetic monitors during the maintenance
    suppression String
    The type of suppression of alerting and problem detection during the maintenance
    type String
    The type of the maintenance: planned or unplanned
    unknowns String
    allows for configuring properties that are not explicitly supported by the current version of this provider

    Supporting Types

    MaintenanceWindowSchedule, MaintenanceWindowScheduleArgs

    End string
    The end date and time of the maintenance window validity period in yyyy-mm-dd HH:mm format
    RecurrenceType string
    The type of the schedule recurrence. Possible values are DAILY, MONTHLY, ONCE and WEEKLY
    Start string
    The start date and time of the maintenance window validity period in yyyy-mm-dd HH:mm format
    ZoneId string
    The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset UTC+01:00 format or the IANA Time Zone Database format (for example, Europe/Vienna)
    Recurrence Pulumiverse.Dynatrace.Inputs.MaintenanceWindowScheduleRecurrence
    The recurrence of the maintenance window
    Unknowns string
    allows for configuring properties that are not explicitly supported by the current version of this provider
    End string
    The end date and time of the maintenance window validity period in yyyy-mm-dd HH:mm format
    RecurrenceType string
    The type of the schedule recurrence. Possible values are DAILY, MONTHLY, ONCE and WEEKLY
    Start string
    The start date and time of the maintenance window validity period in yyyy-mm-dd HH:mm format
    ZoneId string
    The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset UTC+01:00 format or the IANA Time Zone Database format (for example, Europe/Vienna)
    Recurrence MaintenanceWindowScheduleRecurrence
    The recurrence of the maintenance window
    Unknowns string
    allows for configuring properties that are not explicitly supported by the current version of this provider
    end String
    The end date and time of the maintenance window validity period in yyyy-mm-dd HH:mm format
    recurrenceType String
    The type of the schedule recurrence. Possible values are DAILY, MONTHLY, ONCE and WEEKLY
    start String
    The start date and time of the maintenance window validity period in yyyy-mm-dd HH:mm format
    zoneId String
    The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset UTC+01:00 format or the IANA Time Zone Database format (for example, Europe/Vienna)
    recurrence MaintenanceWindowScheduleRecurrence
    The recurrence of the maintenance window
    unknowns String
    allows for configuring properties that are not explicitly supported by the current version of this provider
    end string
    The end date and time of the maintenance window validity period in yyyy-mm-dd HH:mm format
    recurrenceType string
    The type of the schedule recurrence. Possible values are DAILY, MONTHLY, ONCE and WEEKLY
    start string
    The start date and time of the maintenance window validity period in yyyy-mm-dd HH:mm format
    zoneId string
    The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset UTC+01:00 format or the IANA Time Zone Database format (for example, Europe/Vienna)
    recurrence MaintenanceWindowScheduleRecurrence
    The recurrence of the maintenance window
    unknowns string
    allows for configuring properties that are not explicitly supported by the current version of this provider
    end str
    The end date and time of the maintenance window validity period in yyyy-mm-dd HH:mm format
    recurrence_type str
    The type of the schedule recurrence. Possible values are DAILY, MONTHLY, ONCE and WEEKLY
    start str
    The start date and time of the maintenance window validity period in yyyy-mm-dd HH:mm format
    zone_id str
    The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset UTC+01:00 format or the IANA Time Zone Database format (for example, Europe/Vienna)
    recurrence MaintenanceWindowScheduleRecurrence
    The recurrence of the maintenance window
    unknowns str
    allows for configuring properties that are not explicitly supported by the current version of this provider
    end String
    The end date and time of the maintenance window validity period in yyyy-mm-dd HH:mm format
    recurrenceType String
    The type of the schedule recurrence. Possible values are DAILY, MONTHLY, ONCE and WEEKLY
    start String
    The start date and time of the maintenance window validity period in yyyy-mm-dd HH:mm format
    zoneId String
    The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset UTC+01:00 format or the IANA Time Zone Database format (for example, Europe/Vienna)
    recurrence Property Map
    The recurrence of the maintenance window
    unknowns String
    allows for configuring properties that are not explicitly supported by the current version of this provider

    MaintenanceWindowScheduleRecurrence, MaintenanceWindowScheduleRecurrenceArgs

    DurationMinutes int
    The duration of the maintenance window in minutes
    StartTime string
    The start time of the maintenance window in HH:mm format
    DayOfMonth int
    The day of the month for monthly maintenance. The value of 31 is treated as the last day of the month for months that don't have a 31st day. The value of 30 is also treated as the last day of the month for February
    DayOfWeek string
    The day of the week for weekly maintenance. The format is the full name of the day in upper case, for example THURSDAY
    Unknowns string
    allows for configuring properties that are not explicitly supported by the current version of this provider
    DurationMinutes int
    The duration of the maintenance window in minutes
    StartTime string
    The start time of the maintenance window in HH:mm format
    DayOfMonth int
    The day of the month for monthly maintenance. The value of 31 is treated as the last day of the month for months that don't have a 31st day. The value of 30 is also treated as the last day of the month for February
    DayOfWeek string
    The day of the week for weekly maintenance. The format is the full name of the day in upper case, for example THURSDAY
    Unknowns string
    allows for configuring properties that are not explicitly supported by the current version of this provider
    durationMinutes Integer
    The duration of the maintenance window in minutes
    startTime String
    The start time of the maintenance window in HH:mm format
    dayOfMonth Integer
    The day of the month for monthly maintenance. The value of 31 is treated as the last day of the month for months that don't have a 31st day. The value of 30 is also treated as the last day of the month for February
    dayOfWeek String
    The day of the week for weekly maintenance. The format is the full name of the day in upper case, for example THURSDAY
    unknowns String
    allows for configuring properties that are not explicitly supported by the current version of this provider
    durationMinutes number
    The duration of the maintenance window in minutes
    startTime string
    The start time of the maintenance window in HH:mm format
    dayOfMonth number
    The day of the month for monthly maintenance. The value of 31 is treated as the last day of the month for months that don't have a 31st day. The value of 30 is also treated as the last day of the month for February
    dayOfWeek string
    The day of the week for weekly maintenance. The format is the full name of the day in upper case, for example THURSDAY
    unknowns string
    allows for configuring properties that are not explicitly supported by the current version of this provider
    duration_minutes int
    The duration of the maintenance window in minutes
    start_time str
    The start time of the maintenance window in HH:mm format
    day_of_month int
    The day of the month for monthly maintenance. The value of 31 is treated as the last day of the month for months that don't have a 31st day. The value of 30 is also treated as the last day of the month for February
    day_of_week str
    The day of the week for weekly maintenance. The format is the full name of the day in upper case, for example THURSDAY
    unknowns str
    allows for configuring properties that are not explicitly supported by the current version of this provider
    durationMinutes Number
    The duration of the maintenance window in minutes
    startTime String
    The start time of the maintenance window in HH:mm format
    dayOfMonth Number
    The day of the month for monthly maintenance. The value of 31 is treated as the last day of the month for months that don't have a 31st day. The value of 30 is also treated as the last day of the month for February
    dayOfWeek String
    The day of the week for weekly maintenance. The format is the full name of the day in upper case, for example THURSDAY
    unknowns String
    allows for configuring properties that are not explicitly supported by the current version of this provider

    MaintenanceWindowScope, MaintenanceWindowScopeArgs

    Entities List<string>
    A list of Dynatrace entities (for example, hosts or services) to be included in the scope. Allowed values are Dynatrace entity IDs
    Matches List<Pulumiverse.Dynatrace.Inputs.MaintenanceWindowScopeMatch>
    A list of matching rules for dynamic scope formation. If several rules are set, the OR logic applies
    Unknowns string
    allows for configuring properties that are not explicitly supported by the current version of this provider
    Entities []string
    A list of Dynatrace entities (for example, hosts or services) to be included in the scope. Allowed values are Dynatrace entity IDs
    Matches []MaintenanceWindowScopeMatch
    A list of matching rules for dynamic scope formation. If several rules are set, the OR logic applies
    Unknowns string
    allows for configuring properties that are not explicitly supported by the current version of this provider
    entities List<String>
    A list of Dynatrace entities (for example, hosts or services) to be included in the scope. Allowed values are Dynatrace entity IDs
    matches List<MaintenanceWindowScopeMatch>
    A list of matching rules for dynamic scope formation. If several rules are set, the OR logic applies
    unknowns String
    allows for configuring properties that are not explicitly supported by the current version of this provider
    entities string[]
    A list of Dynatrace entities (for example, hosts or services) to be included in the scope. Allowed values are Dynatrace entity IDs
    matches MaintenanceWindowScopeMatch[]
    A list of matching rules for dynamic scope formation. If several rules are set, the OR logic applies
    unknowns string
    allows for configuring properties that are not explicitly supported by the current version of this provider
    entities Sequence[str]
    A list of Dynatrace entities (for example, hosts or services) to be included in the scope. Allowed values are Dynatrace entity IDs
    matches Sequence[MaintenanceWindowScopeMatch]
    A list of matching rules for dynamic scope formation. If several rules are set, the OR logic applies
    unknowns str
    allows for configuring properties that are not explicitly supported by the current version of this provider
    entities List<String>
    A list of Dynatrace entities (for example, hosts or services) to be included in the scope. Allowed values are Dynatrace entity IDs
    matches List<Property Map>
    A list of matching rules for dynamic scope formation. If several rules are set, the OR logic applies
    unknowns String
    allows for configuring properties that are not explicitly supported by the current version of this provider

    MaintenanceWindowScopeMatch, MaintenanceWindowScopeMatchArgs

    MzId string
    The ID of a management zone to which the matched entities must belong
    TagCombination string
    The logic that applies when several tags are specified: AND/OR. If not set, the OR logic is used
    Tags List<Pulumiverse.Dynatrace.Inputs.MaintenanceWindowScopeMatchTag>
    The tag you want to use for matching. You can use custom tags from the UI, AWS tags, Cloud Foundry tags, OpenShift/Kubernetes, and tags based on environment variables
    Type string
    The type of the Dynatrace entities (for example, hosts or services) you want to pick up by matching
    Unknowns string
    allows for configuring properties that are not explicitly supported by the current version of this provider
    MzId string
    The ID of a management zone to which the matched entities must belong
    TagCombination string
    The logic that applies when several tags are specified: AND/OR. If not set, the OR logic is used
    Tags []MaintenanceWindowScopeMatchTag
    The tag you want to use for matching. You can use custom tags from the UI, AWS tags, Cloud Foundry tags, OpenShift/Kubernetes, and tags based on environment variables
    Type string
    The type of the Dynatrace entities (for example, hosts or services) you want to pick up by matching
    Unknowns string
    allows for configuring properties that are not explicitly supported by the current version of this provider
    mzId String
    The ID of a management zone to which the matched entities must belong
    tagCombination String
    The logic that applies when several tags are specified: AND/OR. If not set, the OR logic is used
    tags List<MaintenanceWindowScopeMatchTag>
    The tag you want to use for matching. You can use custom tags from the UI, AWS tags, Cloud Foundry tags, OpenShift/Kubernetes, and tags based on environment variables
    type String
    The type of the Dynatrace entities (for example, hosts or services) you want to pick up by matching
    unknowns String
    allows for configuring properties that are not explicitly supported by the current version of this provider
    mzId string
    The ID of a management zone to which the matched entities must belong
    tagCombination string
    The logic that applies when several tags are specified: AND/OR. If not set, the OR logic is used
    tags MaintenanceWindowScopeMatchTag[]
    The tag you want to use for matching. You can use custom tags from the UI, AWS tags, Cloud Foundry tags, OpenShift/Kubernetes, and tags based on environment variables
    type string
    The type of the Dynatrace entities (for example, hosts or services) you want to pick up by matching
    unknowns string
    allows for configuring properties that are not explicitly supported by the current version of this provider
    mz_id str
    The ID of a management zone to which the matched entities must belong
    tag_combination str
    The logic that applies when several tags are specified: AND/OR. If not set, the OR logic is used
    tags Sequence[MaintenanceWindowScopeMatchTag]
    The tag you want to use for matching. You can use custom tags from the UI, AWS tags, Cloud Foundry tags, OpenShift/Kubernetes, and tags based on environment variables
    type str
    The type of the Dynatrace entities (for example, hosts or services) you want to pick up by matching
    unknowns str
    allows for configuring properties that are not explicitly supported by the current version of this provider
    mzId String
    The ID of a management zone to which the matched entities must belong
    tagCombination String
    The logic that applies when several tags are specified: AND/OR. If not set, the OR logic is used
    tags List<Property Map>
    The tag you want to use for matching. You can use custom tags from the UI, AWS tags, Cloud Foundry tags, OpenShift/Kubernetes, and tags based on environment variables
    type String
    The type of the Dynatrace entities (for example, hosts or services) you want to pick up by matching
    unknowns String
    allows for configuring properties that are not explicitly supported by the current version of this provider

    MaintenanceWindowScopeMatchTag, MaintenanceWindowScopeMatchTagArgs

    Context string
    The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the CONTEXTLESS value
    Key string
    The key of the tag. Custom tags have the tag value here
    Unknowns string
    allows for configuring properties that are not explicitly supported by the current version of this provider
    Value string
    The value of the tag. Not applicable to custom tags
    Context string
    The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the CONTEXTLESS value
    Key string
    The key of the tag. Custom tags have the tag value here
    Unknowns string
    allows for configuring properties that are not explicitly supported by the current version of this provider
    Value string
    The value of the tag. Not applicable to custom tags
    context String
    The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the CONTEXTLESS value
    key String
    The key of the tag. Custom tags have the tag value here
    unknowns String
    allows for configuring properties that are not explicitly supported by the current version of this provider
    value String
    The value of the tag. Not applicable to custom tags
    context string
    The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the CONTEXTLESS value
    key string
    The key of the tag. Custom tags have the tag value here
    unknowns string
    allows for configuring properties that are not explicitly supported by the current version of this provider
    value string
    The value of the tag. Not applicable to custom tags
    context str
    The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the CONTEXTLESS value
    key str
    The key of the tag. Custom tags have the tag value here
    unknowns str
    allows for configuring properties that are not explicitly supported by the current version of this provider
    value str
    The value of the tag. Not applicable to custom tags
    context String
    The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the CONTEXTLESS value
    key String
    The key of the tag. Custom tags have the tag value here
    unknowns String
    allows for configuring properties that are not explicitly supported by the current version of this provider
    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.
    dynatrace logo
    Dynatrace v0.16.0 published on Tuesday, Sep 10, 2024 by Pulumiverse