dynatrace logo
Dynatrace v0.0.2, Nov 1 22

dynatrace.Maintenance

Create Maintenance Resource

new Maintenance(name: string, args: MaintenanceArgs, opts?: CustomResourceOptions);
@overload
def Maintenance(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                enabled: Optional[bool] = None,
                filters: Optional[Sequence[MaintenanceFilterArgs]] = None,
                general_properties: Optional[MaintenanceGeneralPropertiesArgs] = None,
                schedule: Optional[MaintenanceScheduleArgs] = None)
@overload
def Maintenance(resource_name: str,
                args: MaintenanceArgs,
                opts: Optional[ResourceOptions] = None)
func NewMaintenance(ctx *Context, name string, args MaintenanceArgs, opts ...ResourceOption) (*Maintenance, error)
public Maintenance(string name, MaintenanceArgs args, CustomResourceOptions? opts = null)
public Maintenance(String name, MaintenanceArgs args)
public Maintenance(String name, MaintenanceArgs args, CustomResourceOptions options)
type: dynatrace:Maintenance
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

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

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

GeneralProperties Lbrlabs.PulumiPackage.Dynatrace.Inputs.MaintenanceGeneralPropertiesArgs

The general properties of the maintenance window

Schedule Lbrlabs.PulumiPackage.Dynatrace.Inputs.MaintenanceScheduleArgs

The schedule of the maintenance window

Enabled bool

The maintenance window is enabled or disabled

Filters List<Lbrlabs.PulumiPackage.Dynatrace.Inputs.MaintenanceFilterArgs>

The filters of the maintenance window

GeneralProperties MaintenanceGeneralPropertiesArgs

The general properties of the maintenance window

Schedule MaintenanceScheduleArgs

The schedule of the maintenance window

Enabled bool

The maintenance window is enabled or disabled

Filters []MaintenanceFilterArgs

The filters of the maintenance window

generalProperties MaintenanceGeneralPropertiesArgs

The general properties of the maintenance window

schedule MaintenanceScheduleArgs

The schedule of the maintenance window

enabled Boolean

The maintenance window is enabled or disabled

filters List<MaintenanceFilterArgs>

The filters of the maintenance window

generalProperties MaintenanceGeneralPropertiesArgs

The general properties of the maintenance window

schedule MaintenanceScheduleArgs

The schedule of the maintenance window

enabled boolean

The maintenance window is enabled or disabled

filters MaintenanceFilterArgs[]

The filters of the maintenance window

general_properties MaintenanceGeneralPropertiesArgs

The general properties of the maintenance window

schedule MaintenanceScheduleArgs

The schedule of the maintenance window

enabled bool

The maintenance window is enabled or disabled

filters Sequence[MaintenanceFilterArgs]

The filters of the maintenance window

generalProperties Property Map

The general properties of the maintenance window

schedule Property Map

The schedule of the maintenance window

enabled Boolean

The maintenance window is enabled or disabled

filters List<Property Map>

The filters of the maintenance window

Outputs

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

Get an existing Maintenance 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?: MaintenanceState, opts?: CustomResourceOptions): Maintenance
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        enabled: Optional[bool] = None,
        filters: Optional[Sequence[MaintenanceFilterArgs]] = None,
        general_properties: Optional[MaintenanceGeneralPropertiesArgs] = None,
        schedule: Optional[MaintenanceScheduleArgs] = None) -> Maintenance
func GetMaintenance(ctx *Context, name string, id IDInput, state *MaintenanceState, opts ...ResourceOption) (*Maintenance, error)
public static Maintenance Get(string name, Input<string> id, MaintenanceState? state, CustomResourceOptions? opts = null)
public static Maintenance get(String name, Output<String> id, MaintenanceState 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:
Enabled bool

The maintenance window is enabled or disabled

Filters List<Lbrlabs.PulumiPackage.Dynatrace.Inputs.MaintenanceFilterArgs>

The filters of the maintenance window

GeneralProperties Lbrlabs.PulumiPackage.Dynatrace.Inputs.MaintenanceGeneralPropertiesArgs

The general properties of the maintenance window

Schedule Lbrlabs.PulumiPackage.Dynatrace.Inputs.MaintenanceScheduleArgs

The schedule of the maintenance window

Enabled bool

The maintenance window is enabled or disabled

Filters []MaintenanceFilterArgs

The filters of the maintenance window

GeneralProperties MaintenanceGeneralPropertiesArgs

The general properties of the maintenance window

Schedule MaintenanceScheduleArgs

The schedule of the maintenance window

enabled Boolean

The maintenance window is enabled or disabled

filters List<MaintenanceFilterArgs>

The filters of the maintenance window

generalProperties MaintenanceGeneralPropertiesArgs

The general properties of the maintenance window

schedule MaintenanceScheduleArgs

The schedule of the maintenance window

enabled boolean

The maintenance window is enabled or disabled

filters MaintenanceFilterArgs[]

The filters of the maintenance window

generalProperties MaintenanceGeneralPropertiesArgs

The general properties of the maintenance window

schedule MaintenanceScheduleArgs

The schedule of the maintenance window

enabled bool

The maintenance window is enabled or disabled

filters Sequence[MaintenanceFilterArgs]

The filters of the maintenance window

general_properties MaintenanceGeneralPropertiesArgs

The general properties of the maintenance window

schedule MaintenanceScheduleArgs

The schedule of the maintenance window

enabled Boolean

The maintenance window is enabled or disabled

filters List<Property Map>

The filters of the maintenance window

generalProperties Property Map

The general properties of the maintenance window

schedule Property Map

The schedule of the maintenance window

Supporting Types

MaintenanceFilter

Filters List<Lbrlabs.PulumiPackage.Dynatrace.Inputs.MaintenanceFilterFilter>

A list of matching rules for dynamic filter formation. If several rules are set, the OR logic applies

Filters []MaintenanceFilterFilter

A list of matching rules for dynamic filter formation. If several rules are set, the OR logic applies

filters List<MaintenanceFilterFilter>

A list of matching rules for dynamic filter formation. If several rules are set, the OR logic applies

filters MaintenanceFilterFilter[]

A list of matching rules for dynamic filter formation. If several rules are set, the OR logic applies

filters Sequence[MaintenanceFilterFilter]

A list of matching rules for dynamic filter formation. If several rules are set, the OR logic applies

filters List<Property Map>

A list of matching rules for dynamic filter formation. If several rules are set, the OR logic applies

MaintenanceFilterFilter

EntityId string
EntityTags List<string>
EntityType string
ManagementZones List<string>
EntityId string
EntityTags []string
EntityType string
ManagementZones []string
entityId String
entityTags List<String>
entityType String
managementZones List<String>
entityId string
entityTags string[]
entityType string
managementZones string[]
entity_id str
entity_tags Sequence[str]
entity_type str
management_zones Sequence[str]
entityId String
entityTags List<String>
entityType String
managementZones List<String>

MaintenanceGeneralProperties

Name string

The name of the maintenance window, displayed in the UI

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

DisableSynthetic bool

Suppress execution of synthetic monitors during the maintenance

Name string

The name of the maintenance window, displayed in the UI

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

DisableSynthetic bool

Suppress execution of synthetic monitors during the maintenance

name String

The name of the maintenance window, displayed in the UI

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

disableSynthetic Boolean

Suppress execution of synthetic monitors during the maintenance

name string

The name of the maintenance window, displayed in the UI

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

disableSynthetic boolean

Suppress execution of synthetic monitors during the maintenance

name str

The name of the maintenance window, displayed in the UI

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

disable_synthetic bool

Suppress execution of synthetic monitors during the maintenance

name String

The name of the maintenance window, displayed in the UI

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

disableSynthetic Boolean

Suppress execution of synthetic monitors during the maintenance

MaintenanceSchedule

Type string

The time window of the maintenance window

DailyRecurrence Lbrlabs.PulumiPackage.Dynatrace.Inputs.MaintenanceScheduleDailyRecurrence

The configuration for maintenance windows occuring daily

MonthlyRecurrence Lbrlabs.PulumiPackage.Dynatrace.Inputs.MaintenanceScheduleMonthlyRecurrence

The configuration for maintenance windows occuring monthly

OnceRecurrence Lbrlabs.PulumiPackage.Dynatrace.Inputs.MaintenanceScheduleOnceRecurrence

The configuration for maintenance windows occuring once

WeeklyRecurrence Lbrlabs.PulumiPackage.Dynatrace.Inputs.MaintenanceScheduleWeeklyRecurrence

The configuration for maintenance windows occuring weekly

Type string

The time window of the maintenance window

DailyRecurrence MaintenanceScheduleDailyRecurrence

The configuration for maintenance windows occuring daily

MonthlyRecurrence MaintenanceScheduleMonthlyRecurrence

The configuration for maintenance windows occuring monthly

OnceRecurrence MaintenanceScheduleOnceRecurrence

The configuration for maintenance windows occuring once

WeeklyRecurrence MaintenanceScheduleWeeklyRecurrence

The configuration for maintenance windows occuring weekly

type String

The time window of the maintenance window

dailyRecurrence MaintenanceScheduleDailyRecurrence

The configuration for maintenance windows occuring daily

monthlyRecurrence MaintenanceScheduleMonthlyRecurrence

The configuration for maintenance windows occuring monthly

onceRecurrence MaintenanceScheduleOnceRecurrence

The configuration for maintenance windows occuring once

weeklyRecurrence MaintenanceScheduleWeeklyRecurrence

The configuration for maintenance windows occuring weekly

type string

The time window of the maintenance window

dailyRecurrence MaintenanceScheduleDailyRecurrence

The configuration for maintenance windows occuring daily

monthlyRecurrence MaintenanceScheduleMonthlyRecurrence

The configuration for maintenance windows occuring monthly

onceRecurrence MaintenanceScheduleOnceRecurrence

The configuration for maintenance windows occuring once

weeklyRecurrence MaintenanceScheduleWeeklyRecurrence

The configuration for maintenance windows occuring weekly

type str

The time window of the maintenance window

daily_recurrence MaintenanceScheduleDailyRecurrence

The configuration for maintenance windows occuring daily

monthly_recurrence MaintenanceScheduleMonthlyRecurrence

The configuration for maintenance windows occuring monthly

once_recurrence MaintenanceScheduleOnceRecurrence

The configuration for maintenance windows occuring once

weekly_recurrence MaintenanceScheduleWeeklyRecurrence

The configuration for maintenance windows occuring weekly

type String

The time window of the maintenance window

dailyRecurrence Property Map

The configuration for maintenance windows occuring daily

monthlyRecurrence Property Map

The configuration for maintenance windows occuring monthly

onceRecurrence Property Map

The configuration for maintenance windows occuring once

weeklyRecurrence Property Map

The configuration for maintenance windows occuring weekly

MaintenanceScheduleDailyRecurrence

MaintenanceScheduleDailyRecurrenceRecurrenceRange

EndDate string
StartDate string
EndDate string
StartDate string
endDate String
startDate String
endDate string
startDate string
endDate String
startDate String

MaintenanceScheduleDailyRecurrenceTimeWindow

EndTime string
StartTime string
TimeZone string
EndTime string
StartTime string
TimeZone string
endTime String
startTime String
timeZone String
endTime string
startTime string
timeZone string
endTime String
startTime String
timeZone String

MaintenanceScheduleMonthlyRecurrence

MaintenanceScheduleMonthlyRecurrenceRecurrenceRange

EndDate string
StartDate string
EndDate string
StartDate string
endDate String
startDate String
endDate string
startDate string
endDate String
startDate String

MaintenanceScheduleMonthlyRecurrenceTimeWindow

EndTime string
StartTime string
TimeZone string
EndTime string
StartTime string
TimeZone string
endTime String
startTime String
timeZone String
endTime string
startTime string
timeZone string
endTime String
startTime String
timeZone String

MaintenanceScheduleOnceRecurrence

EndTime string
StartTime string
TimeZone string
EndTime string
StartTime string
TimeZone string
endTime String
startTime String
timeZone String
endTime string
startTime string
timeZone string
endTime String
startTime String
timeZone String

MaintenanceScheduleWeeklyRecurrence

MaintenanceScheduleWeeklyRecurrenceRecurrenceRange

EndDate string
StartDate string
EndDate string
StartDate string
endDate String
startDate String
endDate string
startDate string
endDate String
startDate String

MaintenanceScheduleWeeklyRecurrenceTimeWindow

EndTime string
StartTime string
TimeZone string
EndTime string
StartTime string
TimeZone string
endTime String
startTime String
timeZone String
endTime string
startTime string
timeZone string
endTime String
startTime String
timeZone String

Package Details

Repository
dynatrace lbrlabs/pulumi-dynatrace
License
Apache-2.0
Notes

This Pulumi package is based on the dynatrace Terraform Provider.