1. Packages
  2. Nutanix
  3. API Docs
  4. getNdbMaintenanceWindow
Nutanix v0.7.4 published on Friday, Mar 21, 2025 by Piers Karsenbarg

nutanix.getNdbMaintenanceWindow

Explore with Pulumi AI

Describes a maintenance window in Nutanix Database Service

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as nutanix from "@pulumi/nutanix";

const window = nutanix.getNdbMaintenanceWindow({
    id: "{{ maintenance_window_id }}",
});
Copy
import pulumi
import pulumi_nutanix as nutanix

window = nutanix.get_ndb_maintenance_window(id="{{ maintenance_window_id }}")
Copy
package main

import (
	"github.com/pierskarsenbarg/pulumi-nutanix/sdk/go/nutanix"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := nutanix.LookupNdbMaintenanceWindow(ctx, &nutanix.LookupNdbMaintenanceWindowArgs{
			Id: "{{ maintenance_window_id }}",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Nutanix = Pulumi.Nutanix;

return await Deployment.RunAsync(() => 
{
    var window = Nutanix.GetNdbMaintenanceWindow.Invoke(new()
    {
        Id = "{{ maintenance_window_id }}",
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.nutanix.NutanixFunctions;
import com.pulumi.nutanix.inputs.GetNdbMaintenanceWindowArgs;
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) {
        final var window = NutanixFunctions.getNdbMaintenanceWindow(GetNdbMaintenanceWindowArgs.builder()
            .id("{{ maintenance_window_id }}")
            .build());

    }
}
Copy
variables:
  window:
    fn::invoke:
      function: nutanix:getNdbMaintenanceWindow
      arguments:
        id: '{{ maintenance_window_id }}'
Copy

Using getNdbMaintenanceWindow

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 getNdbMaintenanceWindow(args: GetNdbMaintenanceWindowArgs, opts?: InvokeOptions): Promise<GetNdbMaintenanceWindowResult>
function getNdbMaintenanceWindowOutput(args: GetNdbMaintenanceWindowOutputArgs, opts?: InvokeOptions): Output<GetNdbMaintenanceWindowResult>
Copy
def get_ndb_maintenance_window(id: Optional[str] = None,
                               tags: Optional[Sequence[GetNdbMaintenanceWindowTag]] = None,
                               opts: Optional[InvokeOptions] = None) -> GetNdbMaintenanceWindowResult
def get_ndb_maintenance_window_output(id: Optional[pulumi.Input[str]] = None,
                               tags: Optional[pulumi.Input[Sequence[pulumi.Input[GetNdbMaintenanceWindowTagArgs]]]] = None,
                               opts: Optional[InvokeOptions] = None) -> Output[GetNdbMaintenanceWindowResult]
Copy
func LookupNdbMaintenanceWindow(ctx *Context, args *LookupNdbMaintenanceWindowArgs, opts ...InvokeOption) (*LookupNdbMaintenanceWindowResult, error)
func LookupNdbMaintenanceWindowOutput(ctx *Context, args *LookupNdbMaintenanceWindowOutputArgs, opts ...InvokeOption) LookupNdbMaintenanceWindowResultOutput
Copy

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

public static class GetNdbMaintenanceWindow 
{
    public static Task<GetNdbMaintenanceWindowResult> InvokeAsync(GetNdbMaintenanceWindowArgs args, InvokeOptions? opts = null)
    public static Output<GetNdbMaintenanceWindowResult> Invoke(GetNdbMaintenanceWindowInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetNdbMaintenanceWindowResult> getNdbMaintenanceWindow(GetNdbMaintenanceWindowArgs args, InvokeOptions options)
public static Output<GetNdbMaintenanceWindowResult> getNdbMaintenanceWindow(GetNdbMaintenanceWindowArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: nutanix:index/getNdbMaintenanceWindow:getNdbMaintenanceWindow
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Id This property is required. string
Maintenance window id.
Tags List<PiersKarsenbarg.Nutanix.Inputs.GetNdbMaintenanceWindowTag>
tags of maintenance window
Id This property is required. string
Maintenance window id.
Tags []GetNdbMaintenanceWindowTag
tags of maintenance window
id This property is required. String
Maintenance window id.
tags List<GetNdbMaintenanceWindowTag>
tags of maintenance window
id This property is required. string
Maintenance window id.
tags GetNdbMaintenanceWindowTag[]
tags of maintenance window
id This property is required. str
Maintenance window id.
tags Sequence[GetNdbMaintenanceWindowTag]
tags of maintenance window
id This property is required. String
Maintenance window id.
tags List<Property Map>
tags of maintenance window

getNdbMaintenanceWindow Result

The following output properties are available:

AccessLevel string
access level
DateCreated string
created date of maintenance window
DateModified string
modified date of maintenance window
Description string
description of maintenance window
EntityTaskAssocs List<PiersKarsenbarg.Nutanix.Outputs.GetNdbMaintenanceWindowEntityTaskAssoc>
entity task association for maintenance window
Id string
Name string
name of maintenance window
NextRunTime string
next run time for maintenance window to trigger
OwnerId string
owner id of maintenance window
Properties List<PiersKarsenbarg.Nutanix.Outputs.GetNdbMaintenanceWindowProperty>
properties of maintenance window
Schedules List<PiersKarsenbarg.Nutanix.Outputs.GetNdbMaintenanceWindowSchedule>
schedule of maintenance window
Status string
status of maintennace window
Tags List<PiersKarsenbarg.Nutanix.Outputs.GetNdbMaintenanceWindowTag>
tags of maintenance window
Timezone string
timezone
AccessLevel string
access level
DateCreated string
created date of maintenance window
DateModified string
modified date of maintenance window
Description string
description of maintenance window
EntityTaskAssocs []GetNdbMaintenanceWindowEntityTaskAssoc
entity task association for maintenance window
Id string
Name string
name of maintenance window
NextRunTime string
next run time for maintenance window to trigger
OwnerId string
owner id of maintenance window
Properties []GetNdbMaintenanceWindowProperty
properties of maintenance window
Schedules []GetNdbMaintenanceWindowSchedule
schedule of maintenance window
Status string
status of maintennace window
Tags []GetNdbMaintenanceWindowTag
tags of maintenance window
Timezone string
timezone
accessLevel String
access level
dateCreated String
created date of maintenance window
dateModified String
modified date of maintenance window
description String
description of maintenance window
entityTaskAssocs List<GetNdbMaintenanceWindowEntityTaskAssoc>
entity task association for maintenance window
id String
name String
name of maintenance window
nextRunTime String
next run time for maintenance window to trigger
ownerId String
owner id of maintenance window
properties List<GetNdbMaintenanceWindowProperty>
properties of maintenance window
schedules List<GetNdbMaintenanceWindowSchedule>
schedule of maintenance window
status String
status of maintennace window
tags List<GetNdbMaintenanceWindowTag>
tags of maintenance window
timezone String
timezone
accessLevel string
access level
dateCreated string
created date of maintenance window
dateModified string
modified date of maintenance window
description string
description of maintenance window
entityTaskAssocs GetNdbMaintenanceWindowEntityTaskAssoc[]
entity task association for maintenance window
id string
name string
name of maintenance window
nextRunTime string
next run time for maintenance window to trigger
ownerId string
owner id of maintenance window
properties GetNdbMaintenanceWindowProperty[]
properties of maintenance window
schedules GetNdbMaintenanceWindowSchedule[]
schedule of maintenance window
status string
status of maintennace window
tags GetNdbMaintenanceWindowTag[]
tags of maintenance window
timezone string
timezone
access_level str
access level
date_created str
created date of maintenance window
date_modified str
modified date of maintenance window
description str
description of maintenance window
entity_task_assocs Sequence[GetNdbMaintenanceWindowEntityTaskAssoc]
entity task association for maintenance window
id str
name str
name of maintenance window
next_run_time str
next run time for maintenance window to trigger
owner_id str
owner id of maintenance window
properties Sequence[GetNdbMaintenanceWindowProperty]
properties of maintenance window
schedules Sequence[GetNdbMaintenanceWindowSchedule]
schedule of maintenance window
status str
status of maintennace window
tags Sequence[GetNdbMaintenanceWindowTag]
tags of maintenance window
timezone str
timezone
accessLevel String
access level
dateCreated String
created date of maintenance window
dateModified String
modified date of maintenance window
description String
description of maintenance window
entityTaskAssocs List<Property Map>
entity task association for maintenance window
id String
name String
name of maintenance window
nextRunTime String
next run time for maintenance window to trigger
ownerId String
owner id of maintenance window
properties List<Property Map>
properties of maintenance window
schedules List<Property Map>
schedule of maintenance window
status String
status of maintennace window
tags List<Property Map>
tags of maintenance window
timezone String
timezone

Supporting Types

GetNdbMaintenanceWindowEntityTaskAssoc

AccessLevel This property is required. string
access level
DateCreated This property is required. string
created date of maintenance window
DateModified This property is required. string
modified date of maintenance window
Description This property is required. string
description of maintenance window
Entity This property is required. string
EntityId This property is required. string
EntityType This property is required. string
Id This property is required. string
Maintenance window id.
MaintenanceWindowId This property is required. string
MaintenanceWindowOwnerId This property is required. string
Name This property is required. string
name of maintenance window
OwnerId This property is required. string
owner id of maintenance window
Payloads This property is required. List<PiersKarsenbarg.Nutanix.Inputs.GetNdbMaintenanceWindowEntityTaskAssocPayload>
Properties This property is required. List<PiersKarsenbarg.Nutanix.Inputs.GetNdbMaintenanceWindowEntityTaskAssocProperty>
properties of maintenance window
Status This property is required. string
status of maintennace window
Tags This property is required. List<PiersKarsenbarg.Nutanix.Inputs.GetNdbMaintenanceWindowEntityTaskAssocTag>
tags of maintenance window
TaskType This property is required. string
AccessLevel This property is required. string
access level
DateCreated This property is required. string
created date of maintenance window
DateModified This property is required. string
modified date of maintenance window
Description This property is required. string
description of maintenance window
Entity This property is required. string
EntityId This property is required. string
EntityType This property is required. string
Id This property is required. string
Maintenance window id.
MaintenanceWindowId This property is required. string
MaintenanceWindowOwnerId This property is required. string
Name This property is required. string
name of maintenance window
OwnerId This property is required. string
owner id of maintenance window
Payloads This property is required. []GetNdbMaintenanceWindowEntityTaskAssocPayload
Properties This property is required. []GetNdbMaintenanceWindowEntityTaskAssocProperty
properties of maintenance window
Status This property is required. string
status of maintennace window
Tags This property is required. []GetNdbMaintenanceWindowEntityTaskAssocTag
tags of maintenance window
TaskType This property is required. string
accessLevel This property is required. String
access level
dateCreated This property is required. String
created date of maintenance window
dateModified This property is required. String
modified date of maintenance window
description This property is required. String
description of maintenance window
entity This property is required. String
entityId This property is required. String
entityType This property is required. String
id This property is required. String
Maintenance window id.
maintenanceWindowId This property is required. String
maintenanceWindowOwnerId This property is required. String
name This property is required. String
name of maintenance window
ownerId This property is required. String
owner id of maintenance window
payloads This property is required. List<GetNdbMaintenanceWindowEntityTaskAssocPayload>
properties This property is required. List<GetNdbMaintenanceWindowEntityTaskAssocProperty>
properties of maintenance window
status This property is required. String
status of maintennace window
tags This property is required. List<GetNdbMaintenanceWindowEntityTaskAssocTag>
tags of maintenance window
taskType This property is required. String
accessLevel This property is required. string
access level
dateCreated This property is required. string
created date of maintenance window
dateModified This property is required. string
modified date of maintenance window
description This property is required. string
description of maintenance window
entity This property is required. string
entityId This property is required. string
entityType This property is required. string
id This property is required. string
Maintenance window id.
maintenanceWindowId This property is required. string
maintenanceWindowOwnerId This property is required. string
name This property is required. string
name of maintenance window
ownerId This property is required. string
owner id of maintenance window
payloads This property is required. GetNdbMaintenanceWindowEntityTaskAssocPayload[]
properties This property is required. GetNdbMaintenanceWindowEntityTaskAssocProperty[]
properties of maintenance window
status This property is required. string
status of maintennace window
tags This property is required. GetNdbMaintenanceWindowEntityTaskAssocTag[]
tags of maintenance window
taskType This property is required. string
access_level This property is required. str
access level
date_created This property is required. str
created date of maintenance window
date_modified This property is required. str
modified date of maintenance window
description This property is required. str
description of maintenance window
entity This property is required. str
entity_id This property is required. str
entity_type This property is required. str
id This property is required. str
Maintenance window id.
maintenance_window_id This property is required. str
maintenance_window_owner_id This property is required. str
name This property is required. str
name of maintenance window
owner_id This property is required. str
owner id of maintenance window
payloads This property is required. Sequence[GetNdbMaintenanceWindowEntityTaskAssocPayload]
properties This property is required. Sequence[GetNdbMaintenanceWindowEntityTaskAssocProperty]
properties of maintenance window
status This property is required. str
status of maintennace window
tags This property is required. Sequence[GetNdbMaintenanceWindowEntityTaskAssocTag]
tags of maintenance window
task_type This property is required. str
accessLevel This property is required. String
access level
dateCreated This property is required. String
created date of maintenance window
dateModified This property is required. String
modified date of maintenance window
description This property is required. String
description of maintenance window
entity This property is required. String
entityId This property is required. String
entityType This property is required. String
id This property is required. String
Maintenance window id.
maintenanceWindowId This property is required. String
maintenanceWindowOwnerId This property is required. String
name This property is required. String
name of maintenance window
ownerId This property is required. String
owner id of maintenance window
payloads This property is required. List<Property Map>
properties This property is required. List<Property Map>
properties of maintenance window
status This property is required. String
status of maintennace window
tags This property is required. List<Property Map>
tags of maintenance window
taskType This property is required. String

GetNdbMaintenanceWindowEntityTaskAssocPayload

prePostCommands This property is required. List<Property Map>

GetNdbMaintenanceWindowEntityTaskAssocPayloadPrePostCommand

PostCommand This property is required. string
PreCommand This property is required. string
PostCommand This property is required. string
PreCommand This property is required. string
postCommand This property is required. String
preCommand This property is required. String
postCommand This property is required. string
preCommand This property is required. string
post_command This property is required. str
pre_command This property is required. str
postCommand This property is required. String
preCommand This property is required. String

GetNdbMaintenanceWindowEntityTaskAssocProperty

Name This property is required. string
name of maintenance window
Value This property is required. string
Name This property is required. string
name of maintenance window
Value This property is required. string
name This property is required. String
name of maintenance window
value This property is required. String
name This property is required. string
name of maintenance window
value This property is required. string
name This property is required. str
name of maintenance window
value This property is required. str
name This property is required. String
name of maintenance window
value This property is required. String

GetNdbMaintenanceWindowEntityTaskAssocTag

EntityId This property is required. string
EntityType This property is required. string
TagId This property is required. string
TagName This property is required. string
Value This property is required. string
EntityId This property is required. string
EntityType This property is required. string
TagId This property is required. string
TagName This property is required. string
Value This property is required. string
entityId This property is required. String
entityType This property is required. String
tagId This property is required. String
tagName This property is required. String
value This property is required. String
entityId This property is required. string
entityType This property is required. string
tagId This property is required. string
tagName This property is required. string
value This property is required. string
entity_id This property is required. str
entity_type This property is required. str
tag_id This property is required. str
tag_name This property is required. str
value This property is required. str
entityId This property is required. String
entityType This property is required. String
tagId This property is required. String
tagName This property is required. String
value This property is required. String

GetNdbMaintenanceWindowProperty

Name This property is required. string
name of maintenance window
Value This property is required. string
Name This property is required. string
name of maintenance window
Value This property is required. string
name This property is required. String
name of maintenance window
value This property is required. String
name This property is required. string
name of maintenance window
value This property is required. string
name This property is required. str
name of maintenance window
value This property is required. str
name This property is required. String
name of maintenance window
value This property is required. String

GetNdbMaintenanceWindowSchedule

DayOfWeek This property is required. string
Duration This property is required. int
Hour This property is required. int
Minute This property is required. int
Recurrence This property is required. string
Threshold This property is required. string
Timezone This property is required. string
timezone
WeekOfMonth This property is required. int
StartTime string
DayOfWeek This property is required. string
Duration This property is required. int
Hour This property is required. int
Minute This property is required. int
Recurrence This property is required. string
Threshold This property is required. string
Timezone This property is required. string
timezone
WeekOfMonth This property is required. int
StartTime string
dayOfWeek This property is required. String
duration This property is required. Integer
hour This property is required. Integer
minute This property is required. Integer
recurrence This property is required. String
threshold This property is required. String
timezone This property is required. String
timezone
weekOfMonth This property is required. Integer
startTime String
dayOfWeek This property is required. string
duration This property is required. number
hour This property is required. number
minute This property is required. number
recurrence This property is required. string
threshold This property is required. string
timezone This property is required. string
timezone
weekOfMonth This property is required. number
startTime string
day_of_week This property is required. str
duration This property is required. int
hour This property is required. int
minute This property is required. int
recurrence This property is required. str
threshold This property is required. str
timezone This property is required. str
timezone
week_of_month This property is required. int
start_time str
dayOfWeek This property is required. String
duration This property is required. Number
hour This property is required. Number
minute This property is required. Number
recurrence This property is required. String
threshold This property is required. String
timezone This property is required. String
timezone
weekOfMonth This property is required. Number
startTime String

GetNdbMaintenanceWindowTag

EntityId This property is required. string
EntityType This property is required. string
TagId This property is required. string
TagName This property is required. string
Value This property is required. string
EntityId This property is required. string
EntityType This property is required. string
TagId This property is required. string
TagName This property is required. string
Value This property is required. string
entityId This property is required. String
entityType This property is required. String
tagId This property is required. String
tagName This property is required. String
value This property is required. String
entityId This property is required. string
entityType This property is required. string
tagId This property is required. string
tagName This property is required. string
value This property is required. string
entity_id This property is required. str
entity_type This property is required. str
tag_id This property is required. str
tag_name This property is required. str
value This property is required. str
entityId This property is required. String
entityType This property is required. String
tagId This property is required. String
tagName This property is required. String
value This property is required. String

Package Details

Repository
nutanix pierskarsenbarg/pulumi-nutanix
License
Apache-2.0
Notes
This Pulumi package is based on the nutanix Terraform Provider.