Viewing docs for Oracle Cloud Infrastructure v5.1.0
published on Friday, Sep 25, 2026 by Pulumi
published on Friday, Sep 25, 2026 by Pulumi
Viewing docs for Oracle Cloud Infrastructure v5.1.0
published on Friday, Sep 25, 2026 by Pulumi
published on Friday, Sep 25, 2026 by Pulumi
This data source provides the list of Autonomous Database Available Maintenance Windows in Oracle Cloud Infrastructure Database service.
Retrieves the list of available maintenance window options for the specified Autonomous AI Database.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testAutonomousDatabaseAvailableMaintenanceWindows = oci.database.getAutonomousDatabaseAvailableMaintenanceWindows({
autonomousDatabaseId: testAutonomousDatabase.id,
});
import pulumi
import pulumi_oci as oci
test_autonomous_database_available_maintenance_windows = oci.database.get_autonomous_database_available_maintenance_windows(autonomous_database_id=test_autonomous_database["id"])
package main
import (
"github.com/pulumi/pulumi-oci/sdk/v5/go/oci/database"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := database.GetAutonomousDatabaseAvailableMaintenanceWindows(ctx, &database.GetAutonomousDatabaseAvailableMaintenanceWindowsArgs{
AutonomousDatabaseId: testAutonomousDatabase.Id,
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Oci = Pulumi.Oci;
return await Deployment.RunAsync(() =>
{
var testAutonomousDatabaseAvailableMaintenanceWindows = Oci.Database.GetAutonomousDatabaseAvailableMaintenanceWindows.Invoke(new()
{
AutonomousDatabaseId = testAutonomousDatabase.Id,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.Database.DatabaseFunctions;
import com.pulumi.oci.Database.inputs.GetAutonomousDatabaseAvailableMaintenanceWindowsArgs;
import java.util.ArrayList;
import java.util.Arrays;
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 testAutonomousDatabaseAvailableMaintenanceWindows = DatabaseFunctions.getAutonomousDatabaseAvailableMaintenanceWindows(GetAutonomousDatabaseAvailableMaintenanceWindowsArgs.builder()
.autonomousDatabaseId(testAutonomousDatabase.id())
.build());
}
}
variables:
testAutonomousDatabaseAvailableMaintenanceWindows:
fn::invoke:
function: oci:Database:getAutonomousDatabaseAvailableMaintenanceWindows
arguments:
autonomousDatabaseId: ${testAutonomousDatabase.id}
pulumi {
required_providers {
oci = {
source = "pulumi/oci"
}
}
}
data "oci_database_getautonomousdatabaseavailablemaintenancewindows" "testAutonomousDatabaseAvailableMaintenanceWindows" {
autonomous_database_id = testAutonomousDatabase.id
}
Using getAutonomousDatabaseAvailableMaintenanceWindows
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 getAutonomousDatabaseAvailableMaintenanceWindows(args: GetAutonomousDatabaseAvailableMaintenanceWindowsArgs, opts?: InvokeOptions): Promise<GetAutonomousDatabaseAvailableMaintenanceWindowsResult>
function getAutonomousDatabaseAvailableMaintenanceWindowsOutput(args: GetAutonomousDatabaseAvailableMaintenanceWindowsOutputArgs, opts?: InvokeOutputOptions): Output<GetAutonomousDatabaseAvailableMaintenanceWindowsResult>def get_autonomous_database_available_maintenance_windows(autonomous_database_id: Optional[str] = None,
filters: Optional[Sequence[GetAutonomousDatabaseAvailableMaintenanceWindowsFilter]] = None,
opts: Optional[InvokeOptions] = None) -> GetAutonomousDatabaseAvailableMaintenanceWindowsResult
def get_autonomous_database_available_maintenance_windows_output(autonomous_database_id: pulumi.Input[Optional[str]] = None,
filters: pulumi.Input[Optional[Sequence[pulumi.Input[GetAutonomousDatabaseAvailableMaintenanceWindowsFilterArgs]]]] = None,
opts: Optional[InvokeOutputOptions] = None) -> Output[GetAutonomousDatabaseAvailableMaintenanceWindowsResult]func GetAutonomousDatabaseAvailableMaintenanceWindows(ctx *Context, args *GetAutonomousDatabaseAvailableMaintenanceWindowsArgs, opts ...InvokeOption) (*GetAutonomousDatabaseAvailableMaintenanceWindowsResult, error)
func GetAutonomousDatabaseAvailableMaintenanceWindowsOutput(ctx *Context, args *GetAutonomousDatabaseAvailableMaintenanceWindowsOutputArgs, opts ...InvokeOption) GetAutonomousDatabaseAvailableMaintenanceWindowsResultOutput> Note: This function is named GetAutonomousDatabaseAvailableMaintenanceWindows in the Go SDK.
public static class GetAutonomousDatabaseAvailableMaintenanceWindows
{
public static Task<GetAutonomousDatabaseAvailableMaintenanceWindowsResult> InvokeAsync(GetAutonomousDatabaseAvailableMaintenanceWindowsArgs args, InvokeOptions? opts = null)
public static Output<GetAutonomousDatabaseAvailableMaintenanceWindowsResult> Invoke(GetAutonomousDatabaseAvailableMaintenanceWindowsInvokeArgs args, InvokeOptions? opts = null)
public static Output<GetAutonomousDatabaseAvailableMaintenanceWindowsResult> Invoke(GetAutonomousDatabaseAvailableMaintenanceWindowsInvokeArgs args, InvokeOutputOptions opts)
}public static CompletableFuture<GetAutonomousDatabaseAvailableMaintenanceWindowsResult> getAutonomousDatabaseAvailableMaintenanceWindows(GetAutonomousDatabaseAvailableMaintenanceWindowsArgs args, InvokeOptions options)
public static Output<GetAutonomousDatabaseAvailableMaintenanceWindowsResult> getAutonomousDatabaseAvailableMaintenanceWindows(GetAutonomousDatabaseAvailableMaintenanceWindowsArgs args, InvokeOptions options)
public static Output<GetAutonomousDatabaseAvailableMaintenanceWindowsResult> getAutonomousDatabaseAvailableMaintenanceWindows(GetAutonomousDatabaseAvailableMaintenanceWindowsArgs args, InvokeOutputOptions options)
fn::invoke:
function: oci:Database/getAutonomousDatabaseAvailableMaintenanceWindows:getAutonomousDatabaseAvailableMaintenanceWindows
arguments:
# arguments dictionarydata "oci_database_get_autonomous_database_available_maintenance_windows" "name" {
# arguments
}The following arguments are supported:
- Autonomous
Database stringId - The database OCID.
- Filters
[]Get
Autonomous Database Available Maintenance Windows Filter
- autonomous_
database_ stringid - The database OCID.
- filters list(object)
- autonomous
Database StringId - The database OCID.
- filters
List<Get
Autonomous Available Maintenance Windows Filter>
- autonomous
Database stringId - The database OCID.
- filters
Get
Autonomous Database Available Maintenance Windows Filter[]
- autonomous
Database StringId - The database OCID.
- filters List<Property Map>
getAutonomousDatabaseAvailableMaintenanceWindows Result
The following output properties are available:
- Autonomous
Database stringId - Autonomous
Database List<GetMaintenance Window Collections Autonomous Database Available Maintenance Windows Autonomous Database Maintenance Window Collection> - The list of autonomous_database_maintenance_window_collection.
- Id string
- The provider-assigned unique ID for this managed resource.
- Filters
List<Get
Autonomous Database Available Maintenance Windows Filter>
- Autonomous
Database stringId - Autonomous
Database []GetMaintenance Window Collections Autonomous Database Available Maintenance Windows Autonomous Database Maintenance Window Collection - The list of autonomous_database_maintenance_window_collection.
- Id string
- The provider-assigned unique ID for this managed resource.
- Filters
[]Get
Autonomous Database Available Maintenance Windows Filter
- autonomous_
database_ stringid - autonomous_
database_ list(object)maintenance_ window_ collections - The list of autonomous_database_maintenance_window_collection.
- id string
- The provider-assigned unique ID for this managed resource.
- filters list(object)
- autonomous
Database StringId - autonomous
Database List<GetMaintenance Window Collections Autonomous Available Maintenance Windows Autonomous Maintenance Window Collection> - The list of autonomous_database_maintenance_window_collection.
- id String
- The provider-assigned unique ID for this managed resource.
- filters
List<Get
Autonomous Available Maintenance Windows Filter>
- autonomous
Database stringId - autonomous
Database GetMaintenance Window Collections Autonomous Database Available Maintenance Windows Autonomous Database Maintenance Window Collection[] - The list of autonomous_database_maintenance_window_collection.
- id string
- The provider-assigned unique ID for this managed resource.
- filters
Get
Autonomous Database Available Maintenance Windows Filter[]
- autonomous_
database_ strid - autonomous_
database_ Sequence[Getmaintenance_ window_ collections Autonomous Database Available Maintenance Windows Autonomous Database Maintenance Window Collection] - The list of autonomous_database_maintenance_window_collection.
- id str
- The provider-assigned unique ID for this managed resource.
- filters
Sequence[Get
Autonomous Database Available Maintenance Windows Filter]
- autonomous
Database StringId - autonomous
Database List<Property Map>Maintenance Window Collections - The list of autonomous_database_maintenance_window_collection.
- id String
- The provider-assigned unique ID for this managed resource.
- filters List<Property Map>
Supporting Types
GetAutonomousDatabaseAvailableMaintenanceWindowsAutonomousDatabaseMaintenanceWindowCollection
- Items
List<Get
Autonomous Database Available Maintenance Windows Autonomous Database Maintenance Window Collection Item> - List of Autonomous AI Database maintenance windows.
- Items
[]Get
Autonomous Database Available Maintenance Windows Autonomous Database Maintenance Window Collection Item - List of Autonomous AI Database maintenance windows.
- items list(object)
- List of Autonomous AI Database maintenance windows.
- items
List<Get
Autonomous Available Maintenance Windows Autonomous Maintenance Window Collection Item> - List of Autonomous AI Database maintenance windows.
- items
Get
Autonomous Database Available Maintenance Windows Autonomous Database Maintenance Window Collection Item[] - List of Autonomous AI Database maintenance windows.
- items
Sequence[Get
Autonomous Database Available Maintenance Windows Autonomous Database Maintenance Window Collection Item] - List of Autonomous AI Database maintenance windows.
- items List<Property Map>
- List of Autonomous AI Database maintenance windows.
GetAutonomousDatabaseAvailableMaintenanceWindowsAutonomousDatabaseMaintenanceWindowCollectionItem
- Availability
Domain string - The AD in which the maintenance will occur.
- Day
Of List<GetWeeks Autonomous Database Available Maintenance Windows Autonomous Database Maintenance Window Collection Item Day Of Week> - Day of the week.
- Is
Maintenance boolWindow Change Scheduled - Indicates if the maintenance window change is scheduled or not for the Autonomous AI Database.
- Maintenance
End stringTime - The maintenance end time. The value must use the ISO-8601 format "hh:mm".
- Maintenance
Start stringTime - The maintenance start time. The value must use the ISO-8601 format "hh:mm".
- Availability
Domain string - The AD in which the maintenance will occur.
- Day
Of []GetWeeks Autonomous Database Available Maintenance Windows Autonomous Database Maintenance Window Collection Item Day Of Week - Day of the week.
- Is
Maintenance boolWindow Change Scheduled - Indicates if the maintenance window change is scheduled or not for the Autonomous AI Database.
- Maintenance
End stringTime - The maintenance end time. The value must use the ISO-8601 format "hh:mm".
- Maintenance
Start stringTime - The maintenance start time. The value must use the ISO-8601 format "hh:mm".
- availability_
domain string - The AD in which the maintenance will occur.
- day_
of_ list(object)weeks - Day of the week.
- is_
maintenance_ boolwindow_ change_ scheduled - Indicates if the maintenance window change is scheduled or not for the Autonomous AI Database.
- maintenance_
end_ stringtime - The maintenance end time. The value must use the ISO-8601 format "hh:mm".
- maintenance_
start_ stringtime - The maintenance start time. The value must use the ISO-8601 format "hh:mm".
- availability
Domain String - The AD in which the maintenance will occur.
- day
Of List<GetWeeks Autonomous Available Maintenance Windows Autonomous Maintenance Window Collection Item Day Of Week> - Day of the week.
- is
Maintenance BooleanWindow Change Scheduled - Indicates if the maintenance window change is scheduled or not for the Autonomous AI Database.
- maintenance
End StringTime - The maintenance end time. The value must use the ISO-8601 format "hh:mm".
- maintenance
Start StringTime - The maintenance start time. The value must use the ISO-8601 format "hh:mm".
- availability
Domain string - The AD in which the maintenance will occur.
- day
Of GetWeeks Autonomous Database Available Maintenance Windows Autonomous Database Maintenance Window Collection Item Day Of Week[] - Day of the week.
- is
Maintenance booleanWindow Change Scheduled - Indicates if the maintenance window change is scheduled or not for the Autonomous AI Database.
- maintenance
End stringTime - The maintenance end time. The value must use the ISO-8601 format "hh:mm".
- maintenance
Start stringTime - The maintenance start time. The value must use the ISO-8601 format "hh:mm".
- availability_
domain str - The AD in which the maintenance will occur.
- day_
of_ Sequence[Getweeks Autonomous Database Available Maintenance Windows Autonomous Database Maintenance Window Collection Item Day Of Week] - Day of the week.
- is_
maintenance_ boolwindow_ change_ scheduled - Indicates if the maintenance window change is scheduled or not for the Autonomous AI Database.
- maintenance_
end_ strtime - The maintenance end time. The value must use the ISO-8601 format "hh:mm".
- maintenance_
start_ strtime - The maintenance start time. The value must use the ISO-8601 format "hh:mm".
- availability
Domain String - The AD in which the maintenance will occur.
- day
Of List<Property Map>Weeks - Day of the week.
- is
Maintenance BooleanWindow Change Scheduled - Indicates if the maintenance window change is scheduled or not for the Autonomous AI Database.
- maintenance
End StringTime - The maintenance end time. The value must use the ISO-8601 format "hh:mm".
- maintenance
Start StringTime - The maintenance start time. The value must use the ISO-8601 format "hh:mm".
GetAutonomousDatabaseAvailableMaintenanceWindowsAutonomousDatabaseMaintenanceWindowCollectionItemDayOfWeek
- Name string
- Name of the day of the week.
- Name string
- Name of the day of the week.
- name string
- Name of the day of the week.
- name String
- Name of the day of the week.
- name string
- Name of the day of the week.
- name str
- Name of the day of the week.
- name String
- Name of the day of the week.
GetAutonomousDatabaseAvailableMaintenanceWindowsFilter
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
ociTerraform Provider.
Viewing docs for Oracle Cloud Infrastructure v5.1.0
published on Friday, Sep 25, 2026 by Pulumi
published on Friday, Sep 25, 2026 by Pulumi