1. Packages
  2. Wavefront Provider
  3. API Docs
  4. getMaintenanceWindow
wavefront 5.1.0 published on Wednesday, Jan 21, 2026 by vmware
wavefront logo
wavefront 5.1.0 published on Wednesday, Jan 21, 2026 by vmware

    Use this data source to get information about a Wavefront maintenance window by its ID.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as wavefront from "@pulumi/wavefront";
    
    // Get the information about specific maintenance window.
    const example = wavefront.getMaintenanceWindow({
        id: "sample-maintenance-window-id",
    });
    
    import pulumi
    import pulumi_wavefront as wavefront
    
    # Get the information about specific maintenance window.
    example = wavefront.get_maintenance_window(id="sample-maintenance-window-id")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/wavefront/v5/wavefront"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		// Get the information about specific maintenance window.
    		_, err := wavefront.LookupMaintenanceWindow(ctx, &wavefront.LookupMaintenanceWindowArgs{
    			Id: "sample-maintenance-window-id",
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Wavefront = Pulumi.Wavefront;
    
    return await Deployment.RunAsync(() => 
    {
        // Get the information about specific maintenance window.
        var example = Wavefront.GetMaintenanceWindow.Invoke(new()
        {
            Id = "sample-maintenance-window-id",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.wavefront.WavefrontFunctions;
    import com.pulumi.wavefront.inputs.GetMaintenanceWindowArgs;
    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) {
            // Get the information about specific maintenance window.
            final var example = WavefrontFunctions.getMaintenanceWindow(GetMaintenanceWindowArgs.builder()
                .id("sample-maintenance-window-id")
                .build());
    
        }
    }
    
    variables:
      # Get the information about specific maintenance window.
      example:
        fn::invoke:
          function: wavefront:getMaintenanceWindow
          arguments:
            id: sample-maintenance-window-id
    

    Using getMaintenanceWindow

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getMaintenanceWindow(args: GetMaintenanceWindowArgs, opts?: InvokeOptions): Promise<GetMaintenanceWindowResult>
    function getMaintenanceWindowOutput(args: GetMaintenanceWindowOutputArgs, opts?: InvokeOptions): Output<GetMaintenanceWindowResult>
    def get_maintenance_window(id: Optional[str] = None,
                               opts: Optional[InvokeOptions] = None) -> GetMaintenanceWindowResult
    def get_maintenance_window_output(id: Optional[pulumi.Input[str]] = None,
                               opts: Optional[InvokeOptions] = None) -> Output[GetMaintenanceWindowResult]
    func LookupMaintenanceWindow(ctx *Context, args *LookupMaintenanceWindowArgs, opts ...InvokeOption) (*LookupMaintenanceWindowResult, error)
    func LookupMaintenanceWindowOutput(ctx *Context, args *LookupMaintenanceWindowOutputArgs, opts ...InvokeOption) LookupMaintenanceWindowResultOutput

    > Note: This function is named LookupMaintenanceWindow in the Go SDK.

    public static class GetMaintenanceWindow 
    {
        public static Task<GetMaintenanceWindowResult> InvokeAsync(GetMaintenanceWindowArgs args, InvokeOptions? opts = null)
        public static Output<GetMaintenanceWindowResult> Invoke(GetMaintenanceWindowInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetMaintenanceWindowResult> getMaintenanceWindow(GetMaintenanceWindowArgs args, InvokeOptions options)
    public static Output<GetMaintenanceWindowResult> getMaintenanceWindow(GetMaintenanceWindowArgs args, InvokeOptions options)
    
    fn::invoke:
      function: wavefront:index/getMaintenanceWindow:getMaintenanceWindow
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Id string
    The ID of the maintenance window.
    Id string
    The ID of the maintenance window.
    id String
    The ID of the maintenance window.
    id string
    The ID of the maintenance window.
    id str
    The ID of the maintenance window.
    id String
    The ID of the maintenance window.

    getMaintenanceWindow Result

    The following output properties are available:

    CreatedEpochMillis double
    The timestamp in epoch milliseconds indicating when the maintenance window is created.
    CreatorId string
    The ID of the user who created the maintenance window.
    CustomerId string
    The ID of the customer in Wavefront.
    EndTimeInSeconds double
    The end time in seconds after 1 Jan 1970 GMT.
    EventName string
    The event name of the maintenance window.
    HostTagGroupHostNamesGroupAnded bool
    If set to true, the source or host must be in relevant_host_names and must have tags matching the specification formed by relevant_host_tags and relevant_host_tags_anded in for this maintenance window to apply. If set to false, the source or host must either be in relevant_host_names or match relevant_host_tags and relevant_host_tags_anded. Default value is false.
    Id string
    The ID of the maintenance window.
    Reason string
    The reason for the maintenance window.
    RelevantCustomerTags List<string>
    The list of alert tags whose matching alerts will be put into maintenance because of this maintenance window. At least one of relevant_customer_tags, relevant_host_tags, or relevant_host_names is required.
    RelevantHostNames List<string>
    The list of source or host names that will be put into maintenance because of this maintenance window. At least one of relevant_customer_tags, relevant_host_tags, or relevant_host_names is required.
    RelevantHostTags List<string>
    The list of source or host tags whose matching sources or hosts will be put into maintenance because of this maintenance window. At least one of relevant_customer_tags, relevant_host_tags, or relevant_host_names is required.
    RelevantHostTagsAnded bool
    Whether to AND source or host tags listed in relevant_host_tags. If set to true, the source or host must contain all tags for the maintenance window to apply. If set to false, the tags are OR'ed, and the source or host must contain one of the tags. Default value is false.
    RunningState string
    The running state of the maintenance window.
    SortAttr double
    StartTimeInSeconds double
    The start time in seconds after 1 Jan 1970 GMT.
    Title string
    The title of the maintenance window.
    UpdatedEpochMillis double
    The timestamp in epoch milliseconds indicating when the maintenance window is updated.
    UpdaterId string
    The ID of the user who updated the maintenance window.
    CreatedEpochMillis float64
    The timestamp in epoch milliseconds indicating when the maintenance window is created.
    CreatorId string
    The ID of the user who created the maintenance window.
    CustomerId string
    The ID of the customer in Wavefront.
    EndTimeInSeconds float64
    The end time in seconds after 1 Jan 1970 GMT.
    EventName string
    The event name of the maintenance window.
    HostTagGroupHostNamesGroupAnded bool
    If set to true, the source or host must be in relevant_host_names and must have tags matching the specification formed by relevant_host_tags and relevant_host_tags_anded in for this maintenance window to apply. If set to false, the source or host must either be in relevant_host_names or match relevant_host_tags and relevant_host_tags_anded. Default value is false.
    Id string
    The ID of the maintenance window.
    Reason string
    The reason for the maintenance window.
    RelevantCustomerTags []string
    The list of alert tags whose matching alerts will be put into maintenance because of this maintenance window. At least one of relevant_customer_tags, relevant_host_tags, or relevant_host_names is required.
    RelevantHostNames []string
    The list of source or host names that will be put into maintenance because of this maintenance window. At least one of relevant_customer_tags, relevant_host_tags, or relevant_host_names is required.
    RelevantHostTags []string
    The list of source or host tags whose matching sources or hosts will be put into maintenance because of this maintenance window. At least one of relevant_customer_tags, relevant_host_tags, or relevant_host_names is required.
    RelevantHostTagsAnded bool
    Whether to AND source or host tags listed in relevant_host_tags. If set to true, the source or host must contain all tags for the maintenance window to apply. If set to false, the tags are OR'ed, and the source or host must contain one of the tags. Default value is false.
    RunningState string
    The running state of the maintenance window.
    SortAttr float64
    StartTimeInSeconds float64
    The start time in seconds after 1 Jan 1970 GMT.
    Title string
    The title of the maintenance window.
    UpdatedEpochMillis float64
    The timestamp in epoch milliseconds indicating when the maintenance window is updated.
    UpdaterId string
    The ID of the user who updated the maintenance window.
    createdEpochMillis Double
    The timestamp in epoch milliseconds indicating when the maintenance window is created.
    creatorId String
    The ID of the user who created the maintenance window.
    customerId String
    The ID of the customer in Wavefront.
    endTimeInSeconds Double
    The end time in seconds after 1 Jan 1970 GMT.
    eventName String
    The event name of the maintenance window.
    hostTagGroupHostNamesGroupAnded Boolean
    If set to true, the source or host must be in relevant_host_names and must have tags matching the specification formed by relevant_host_tags and relevant_host_tags_anded in for this maintenance window to apply. If set to false, the source or host must either be in relevant_host_names or match relevant_host_tags and relevant_host_tags_anded. Default value is false.
    id String
    The ID of the maintenance window.
    reason String
    The reason for the maintenance window.
    relevantCustomerTags List<String>
    The list of alert tags whose matching alerts will be put into maintenance because of this maintenance window. At least one of relevant_customer_tags, relevant_host_tags, or relevant_host_names is required.
    relevantHostNames List<String>
    The list of source or host names that will be put into maintenance because of this maintenance window. At least one of relevant_customer_tags, relevant_host_tags, or relevant_host_names is required.
    relevantHostTags List<String>
    The list of source or host tags whose matching sources or hosts will be put into maintenance because of this maintenance window. At least one of relevant_customer_tags, relevant_host_tags, or relevant_host_names is required.
    relevantHostTagsAnded Boolean
    Whether to AND source or host tags listed in relevant_host_tags. If set to true, the source or host must contain all tags for the maintenance window to apply. If set to false, the tags are OR'ed, and the source or host must contain one of the tags. Default value is false.
    runningState String
    The running state of the maintenance window.
    sortAttr Double
    startTimeInSeconds Double
    The start time in seconds after 1 Jan 1970 GMT.
    title String
    The title of the maintenance window.
    updatedEpochMillis Double
    The timestamp in epoch milliseconds indicating when the maintenance window is updated.
    updaterId String
    The ID of the user who updated the maintenance window.
    createdEpochMillis number
    The timestamp in epoch milliseconds indicating when the maintenance window is created.
    creatorId string
    The ID of the user who created the maintenance window.
    customerId string
    The ID of the customer in Wavefront.
    endTimeInSeconds number
    The end time in seconds after 1 Jan 1970 GMT.
    eventName string
    The event name of the maintenance window.
    hostTagGroupHostNamesGroupAnded boolean
    If set to true, the source or host must be in relevant_host_names and must have tags matching the specification formed by relevant_host_tags and relevant_host_tags_anded in for this maintenance window to apply. If set to false, the source or host must either be in relevant_host_names or match relevant_host_tags and relevant_host_tags_anded. Default value is false.
    id string
    The ID of the maintenance window.
    reason string
    The reason for the maintenance window.
    relevantCustomerTags string[]
    The list of alert tags whose matching alerts will be put into maintenance because of this maintenance window. At least one of relevant_customer_tags, relevant_host_tags, or relevant_host_names is required.
    relevantHostNames string[]
    The list of source or host names that will be put into maintenance because of this maintenance window. At least one of relevant_customer_tags, relevant_host_tags, or relevant_host_names is required.
    relevantHostTags string[]
    The list of source or host tags whose matching sources or hosts will be put into maintenance because of this maintenance window. At least one of relevant_customer_tags, relevant_host_tags, or relevant_host_names is required.
    relevantHostTagsAnded boolean
    Whether to AND source or host tags listed in relevant_host_tags. If set to true, the source or host must contain all tags for the maintenance window to apply. If set to false, the tags are OR'ed, and the source or host must contain one of the tags. Default value is false.
    runningState string
    The running state of the maintenance window.
    sortAttr number
    startTimeInSeconds number
    The start time in seconds after 1 Jan 1970 GMT.
    title string
    The title of the maintenance window.
    updatedEpochMillis number
    The timestamp in epoch milliseconds indicating when the maintenance window is updated.
    updaterId string
    The ID of the user who updated the maintenance window.
    created_epoch_millis float
    The timestamp in epoch milliseconds indicating when the maintenance window is created.
    creator_id str
    The ID of the user who created the maintenance window.
    customer_id str
    The ID of the customer in Wavefront.
    end_time_in_seconds float
    The end time in seconds after 1 Jan 1970 GMT.
    event_name str
    The event name of the maintenance window.
    host_tag_group_host_names_group_anded bool
    If set to true, the source or host must be in relevant_host_names and must have tags matching the specification formed by relevant_host_tags and relevant_host_tags_anded in for this maintenance window to apply. If set to false, the source or host must either be in relevant_host_names or match relevant_host_tags and relevant_host_tags_anded. Default value is false.
    id str
    The ID of the maintenance window.
    reason str
    The reason for the maintenance window.
    relevant_customer_tags Sequence[str]
    The list of alert tags whose matching alerts will be put into maintenance because of this maintenance window. At least one of relevant_customer_tags, relevant_host_tags, or relevant_host_names is required.
    relevant_host_names Sequence[str]
    The list of source or host names that will be put into maintenance because of this maintenance window. At least one of relevant_customer_tags, relevant_host_tags, or relevant_host_names is required.
    relevant_host_tags Sequence[str]
    The list of source or host tags whose matching sources or hosts will be put into maintenance because of this maintenance window. At least one of relevant_customer_tags, relevant_host_tags, or relevant_host_names is required.
    relevant_host_tags_anded bool
    Whether to AND source or host tags listed in relevant_host_tags. If set to true, the source or host must contain all tags for the maintenance window to apply. If set to false, the tags are OR'ed, and the source or host must contain one of the tags. Default value is false.
    running_state str
    The running state of the maintenance window.
    sort_attr float
    start_time_in_seconds float
    The start time in seconds after 1 Jan 1970 GMT.
    title str
    The title of the maintenance window.
    updated_epoch_millis float
    The timestamp in epoch milliseconds indicating when the maintenance window is updated.
    updater_id str
    The ID of the user who updated the maintenance window.
    createdEpochMillis Number
    The timestamp in epoch milliseconds indicating when the maintenance window is created.
    creatorId String
    The ID of the user who created the maintenance window.
    customerId String
    The ID of the customer in Wavefront.
    endTimeInSeconds Number
    The end time in seconds after 1 Jan 1970 GMT.
    eventName String
    The event name of the maintenance window.
    hostTagGroupHostNamesGroupAnded Boolean
    If set to true, the source or host must be in relevant_host_names and must have tags matching the specification formed by relevant_host_tags and relevant_host_tags_anded in for this maintenance window to apply. If set to false, the source or host must either be in relevant_host_names or match relevant_host_tags and relevant_host_tags_anded. Default value is false.
    id String
    The ID of the maintenance window.
    reason String
    The reason for the maintenance window.
    relevantCustomerTags List<String>
    The list of alert tags whose matching alerts will be put into maintenance because of this maintenance window. At least one of relevant_customer_tags, relevant_host_tags, or relevant_host_names is required.
    relevantHostNames List<String>
    The list of source or host names that will be put into maintenance because of this maintenance window. At least one of relevant_customer_tags, relevant_host_tags, or relevant_host_names is required.
    relevantHostTags List<String>
    The list of source or host tags whose matching sources or hosts will be put into maintenance because of this maintenance window. At least one of relevant_customer_tags, relevant_host_tags, or relevant_host_names is required.
    relevantHostTagsAnded Boolean
    Whether to AND source or host tags listed in relevant_host_tags. If set to true, the source or host must contain all tags for the maintenance window to apply. If set to false, the tags are OR'ed, and the source or host must contain one of the tags. Default value is false.
    runningState String
    The running state of the maintenance window.
    sortAttr Number
    startTimeInSeconds Number
    The start time in seconds after 1 Jan 1970 GMT.
    title String
    The title of the maintenance window.
    updatedEpochMillis Number
    The timestamp in epoch milliseconds indicating when the maintenance window is updated.
    updaterId String
    The ID of the user who updated the maintenance window.

    Package Details

    Repository
    Wavefront vmware/terraform-provider-wavefront
    License
    Notes
    This Pulumi package is based on the wavefront Terraform Provider.
    wavefront logo
    wavefront 5.1.0 published on Wednesday, Jan 21, 2026 by vmware
      Meet Neo: Your AI Platform Teammate