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

dynatrace.MaintenanceWindow

Explore with Pulumi AI

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

    Create MaintenanceWindow Resource

    new MaintenanceWindow(name: string, args: MaintenanceWindowArgs, opts?: CustomResourceOptions);
    @overload
    def MaintenanceWindow(resource_name: 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)
    @overload
    def MaintenanceWindow(resource_name: str,
                          args: MaintenanceWindowArgs,
                          opts: Optional[ResourceOptions] = 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.
    
    
    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.

    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 Lbrlabs.PulumiPackage.Dynatrace.Inputs.MaintenanceWindowSchedule
    The schedule of the maintenance window
    Scope Lbrlabs.PulumiPackage.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 Lbrlabs.PulumiPackage.Dynatrace.Inputs.MaintenanceWindowSchedule
    The schedule of the maintenance window
    Scope Lbrlabs.PulumiPackage.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 Lbrlabs.PulumiPackage.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
    StartTime string
    DayOfMonth int
    DayOfWeek string
    Unknowns string
    allows for configuring properties that are not explicitly supported by the current version of this provider
    DurationMinutes int
    StartTime string
    DayOfMonth int
    DayOfWeek string
    Unknowns string
    allows for configuring properties that are not explicitly supported by the current version of this provider
    durationMinutes Integer
    startTime String
    dayOfMonth Integer
    dayOfWeek String
    unknowns String
    allows for configuring properties that are not explicitly supported by the current version of this provider
    durationMinutes number
    startTime string
    dayOfMonth number
    dayOfWeek string
    unknowns string
    allows for configuring properties that are not explicitly supported by the current version of this provider
    duration_minutes int
    start_time str
    day_of_month int
    day_of_week str
    unknowns str
    allows for configuring properties that are not explicitly supported by the current version of this provider
    durationMinutes Number
    startTime String
    dayOfMonth Number
    dayOfWeek String
    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<Lbrlabs.PulumiPackage.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
    TagCombination string
    Tags List<Lbrlabs.PulumiPackage.Dynatrace.Inputs.MaintenanceWindowScopeMatchTag>
    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
    MzId string
    TagCombination string
    Tags []MaintenanceWindowScopeMatchTag
    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
    mzId String
    tagCombination String
    tags List<MaintenanceWindowScopeMatchTag>
    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
    mzId string
    tagCombination string
    tags MaintenanceWindowScopeMatchTag[]
    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
    mz_id str
    tag_combination str
    tags Sequence[MaintenanceWindowScopeMatchTag]
    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
    mzId String
    tagCombination String
    tags List<Property Map>
    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

    MaintenanceWindowScopeMatchTag, MaintenanceWindowScopeMatchTagArgs

    Context string
    Key string
    Unknowns string
    allows for configuring properties that are not explicitly supported by the current version of this provider
    Value string
    Context string
    Key string
    Unknowns string
    allows for configuring properties that are not explicitly supported by the current version of this provider
    Value string
    context String
    key String
    unknowns String
    allows for configuring properties that are not explicitly supported by the current version of this provider
    value String
    context string
    key string
    unknowns string
    allows for configuring properties that are not explicitly supported by the current version of this provider
    value string
    context str
    key str
    unknowns str
    allows for configuring properties that are not explicitly supported by the current version of this provider
    value str
    context String
    key String
    unknowns String
    allows for configuring properties that are not explicitly supported by the current version of this provider
    value String

    Package Details

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