1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. Database
  5. getExadbVmClusterUpdate
Oracle Cloud Infrastructure v2.31.0 published on Thursday, Apr 17, 2025 by Pulumi

oci.Database.getExadbVmClusterUpdate

Explore with Pulumi AI

Oracle Cloud Infrastructure v2.31.0 published on Thursday, Apr 17, 2025 by Pulumi

This data source provides details about a specific Exadb Vm Cluster Update resource in Oracle Cloud Infrastructure Database service.

Gets information about a specified maintenance update package for a Exadata VM cluster on Exascale Infrastructure.

Example Usage

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

const testExadbVmClusterUpdate = oci.Database.getExadbVmClusterUpdate({
    exadbVmClusterId: testExadbVmCluster.id,
    updateId: testUpdate.id,
});
Copy
import pulumi
import pulumi_oci as oci

test_exadb_vm_cluster_update = oci.Database.get_exadb_vm_cluster_update(exadb_vm_cluster_id=test_exadb_vm_cluster["id"],
    update_id=test_update["id"])
Copy
package main

import (
	"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/database"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := database.GetExadbVmClusterUpdate(ctx, &database.GetExadbVmClusterUpdateArgs{
			ExadbVmClusterId: testExadbVmCluster.Id,
			UpdateId:         testUpdate.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Oci = Pulumi.Oci;

return await Deployment.RunAsync(() => 
{
    var testExadbVmClusterUpdate = Oci.Database.GetExadbVmClusterUpdate.Invoke(new()
    {
        ExadbVmClusterId = testExadbVmCluster.Id,
        UpdateId = testUpdate.Id,
    });

});
Copy
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.GetExadbVmClusterUpdateArgs;
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 testExadbVmClusterUpdate = DatabaseFunctions.getExadbVmClusterUpdate(GetExadbVmClusterUpdateArgs.builder()
            .exadbVmClusterId(testExadbVmCluster.id())
            .updateId(testUpdate.id())
            .build());

    }
}
Copy
variables:
  testExadbVmClusterUpdate:
    fn::invoke:
      function: oci:Database:getExadbVmClusterUpdate
      arguments:
        exadbVmClusterId: ${testExadbVmCluster.id}
        updateId: ${testUpdate.id}
Copy

Using getExadbVmClusterUpdate

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 getExadbVmClusterUpdate(args: GetExadbVmClusterUpdateArgs, opts?: InvokeOptions): Promise<GetExadbVmClusterUpdateResult>
function getExadbVmClusterUpdateOutput(args: GetExadbVmClusterUpdateOutputArgs, opts?: InvokeOptions): Output<GetExadbVmClusterUpdateResult>
Copy
def get_exadb_vm_cluster_update(exadb_vm_cluster_id: Optional[str] = None,
                                update_id: Optional[str] = None,
                                opts: Optional[InvokeOptions] = None) -> GetExadbVmClusterUpdateResult
def get_exadb_vm_cluster_update_output(exadb_vm_cluster_id: Optional[pulumi.Input[str]] = None,
                                update_id: Optional[pulumi.Input[str]] = None,
                                opts: Optional[InvokeOptions] = None) -> Output[GetExadbVmClusterUpdateResult]
Copy
func GetExadbVmClusterUpdate(ctx *Context, args *GetExadbVmClusterUpdateArgs, opts ...InvokeOption) (*GetExadbVmClusterUpdateResult, error)
func GetExadbVmClusterUpdateOutput(ctx *Context, args *GetExadbVmClusterUpdateOutputArgs, opts ...InvokeOption) GetExadbVmClusterUpdateResultOutput
Copy

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

public static class GetExadbVmClusterUpdate 
{
    public static Task<GetExadbVmClusterUpdateResult> InvokeAsync(GetExadbVmClusterUpdateArgs args, InvokeOptions? opts = null)
    public static Output<GetExadbVmClusterUpdateResult> Invoke(GetExadbVmClusterUpdateInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetExadbVmClusterUpdateResult> getExadbVmClusterUpdate(GetExadbVmClusterUpdateArgs args, InvokeOptions options)
public static Output<GetExadbVmClusterUpdateResult> getExadbVmClusterUpdate(GetExadbVmClusterUpdateArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: oci:Database/getExadbVmClusterUpdate:getExadbVmClusterUpdate
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

ExadbVmClusterId This property is required. string
The Exadata VM cluster OCID on Exascale Infrastructure.
UpdateId This property is required. string
The OCID of the maintenance update.
ExadbVmClusterId This property is required. string
The Exadata VM cluster OCID on Exascale Infrastructure.
UpdateId This property is required. string
The OCID of the maintenance update.
exadbVmClusterId This property is required. String
The Exadata VM cluster OCID on Exascale Infrastructure.
updateId This property is required. String
The OCID of the maintenance update.
exadbVmClusterId This property is required. string
The Exadata VM cluster OCID on Exascale Infrastructure.
updateId This property is required. string
The OCID of the maintenance update.
exadb_vm_cluster_id This property is required. str
The Exadata VM cluster OCID on Exascale Infrastructure.
update_id This property is required. str
The OCID of the maintenance update.
exadbVmClusterId This property is required. String
The Exadata VM cluster OCID on Exascale Infrastructure.
updateId This property is required. String
The OCID of the maintenance update.

getExadbVmClusterUpdate Result

The following output properties are available:

AvailableActions List<string>
The possible actions performed by the update operation on the infrastructure components.
Description string
Details of the maintenance update package.
ExadbVmClusterId string
Id string
The provider-assigned unique ID for this managed resource.
LastAction string
The previous update action performed.
LifecycleDetails string
Descriptive text providing additional details about the lifecycle state.
State string
The current state of the maintenance update. Dependent on value of lastAction.
TimeReleased string
The date and time the maintenance update was released.
UpdateId string
UpdateType string
The type of cloud VM cluster maintenance update.
Version string
The version of the maintenance update package.
AvailableActions []string
The possible actions performed by the update operation on the infrastructure components.
Description string
Details of the maintenance update package.
ExadbVmClusterId string
Id string
The provider-assigned unique ID for this managed resource.
LastAction string
The previous update action performed.
LifecycleDetails string
Descriptive text providing additional details about the lifecycle state.
State string
The current state of the maintenance update. Dependent on value of lastAction.
TimeReleased string
The date and time the maintenance update was released.
UpdateId string
UpdateType string
The type of cloud VM cluster maintenance update.
Version string
The version of the maintenance update package.
availableActions List<String>
The possible actions performed by the update operation on the infrastructure components.
description String
Details of the maintenance update package.
exadbVmClusterId String
id String
The provider-assigned unique ID for this managed resource.
lastAction String
The previous update action performed.
lifecycleDetails String
Descriptive text providing additional details about the lifecycle state.
state String
The current state of the maintenance update. Dependent on value of lastAction.
timeReleased String
The date and time the maintenance update was released.
updateId String
updateType String
The type of cloud VM cluster maintenance update.
version String
The version of the maintenance update package.
availableActions string[]
The possible actions performed by the update operation on the infrastructure components.
description string
Details of the maintenance update package.
exadbVmClusterId string
id string
The provider-assigned unique ID for this managed resource.
lastAction string
The previous update action performed.
lifecycleDetails string
Descriptive text providing additional details about the lifecycle state.
state string
The current state of the maintenance update. Dependent on value of lastAction.
timeReleased string
The date and time the maintenance update was released.
updateId string
updateType string
The type of cloud VM cluster maintenance update.
version string
The version of the maintenance update package.
available_actions Sequence[str]
The possible actions performed by the update operation on the infrastructure components.
description str
Details of the maintenance update package.
exadb_vm_cluster_id str
id str
The provider-assigned unique ID for this managed resource.
last_action str
The previous update action performed.
lifecycle_details str
Descriptive text providing additional details about the lifecycle state.
state str
The current state of the maintenance update. Dependent on value of lastAction.
time_released str
The date and time the maintenance update was released.
update_id str
update_type str
The type of cloud VM cluster maintenance update.
version str
The version of the maintenance update package.
availableActions List<String>
The possible actions performed by the update operation on the infrastructure components.
description String
Details of the maintenance update package.
exadbVmClusterId String
id String
The provider-assigned unique ID for this managed resource.
lastAction String
The previous update action performed.
lifecycleDetails String
Descriptive text providing additional details about the lifecycle state.
state String
The current state of the maintenance update. Dependent on value of lastAction.
timeReleased String
The date and time the maintenance update was released.
updateId String
updateType String
The type of cloud VM cluster maintenance update.
version String
The version of the maintenance update package.

Package Details

Repository
oci pulumi/pulumi-oci
License
Apache-2.0
Notes
This Pulumi package is based on the oci Terraform Provider.
Oracle Cloud Infrastructure v2.31.0 published on Thursday, Apr 17, 2025 by Pulumi