1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. Database
  5. getExascaleDbStorageVault
Oracle Cloud Infrastructure v2.28.0 published on Thursday, Mar 27, 2025 by Pulumi

oci.Database.getExascaleDbStorageVault

Explore with Pulumi AI

Oracle Cloud Infrastructure v2.28.0 published on Thursday, Mar 27, 2025 by Pulumi

This data source provides details about a specific Exascale Db Storage Vault resource in Oracle Cloud Infrastructure Database service.

Gets information about the specified Exadata Database Storage Vaults in the specified compartment.

Example Usage

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

const testExascaleDbStorageVault = oci.Database.getExascaleDbStorageVault({
    exascaleDbStorageVaultId: testExascaleDbStorageVaultOciDatabaseExascaleDbStorageVault.id,
});
Copy
import pulumi
import pulumi_oci as oci

test_exascale_db_storage_vault = oci.Database.get_exascale_db_storage_vault(exascale_db_storage_vault_id=test_exascale_db_storage_vault_oci_database_exascale_db_storage_vault["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.GetExascaleDbStorageVault(ctx, &database.GetExascaleDbStorageVaultArgs{
			ExascaleDbStorageVaultId: testExascaleDbStorageVaultOciDatabaseExascaleDbStorageVault.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 testExascaleDbStorageVault = Oci.Database.GetExascaleDbStorageVault.Invoke(new()
    {
        ExascaleDbStorageVaultId = testExascaleDbStorageVaultOciDatabaseExascaleDbStorageVault.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.GetExascaleDbStorageVaultArgs;
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 testExascaleDbStorageVault = DatabaseFunctions.getExascaleDbStorageVault(GetExascaleDbStorageVaultArgs.builder()
            .exascaleDbStorageVaultId(testExascaleDbStorageVaultOciDatabaseExascaleDbStorageVault.id())
            .build());

    }
}
Copy
variables:
  testExascaleDbStorageVault:
    fn::invoke:
      function: oci:Database:getExascaleDbStorageVault
      arguments:
        exascaleDbStorageVaultId: ${testExascaleDbStorageVaultOciDatabaseExascaleDbStorageVault.id}
Copy

Using getExascaleDbStorageVault

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 getExascaleDbStorageVault(args: GetExascaleDbStorageVaultArgs, opts?: InvokeOptions): Promise<GetExascaleDbStorageVaultResult>
function getExascaleDbStorageVaultOutput(args: GetExascaleDbStorageVaultOutputArgs, opts?: InvokeOptions): Output<GetExascaleDbStorageVaultResult>
Copy
def get_exascale_db_storage_vault(exascale_db_storage_vault_id: Optional[str] = None,
                                  opts: Optional[InvokeOptions] = None) -> GetExascaleDbStorageVaultResult
def get_exascale_db_storage_vault_output(exascale_db_storage_vault_id: Optional[pulumi.Input[str]] = None,
                                  opts: Optional[InvokeOptions] = None) -> Output[GetExascaleDbStorageVaultResult]
Copy
func GetExascaleDbStorageVault(ctx *Context, args *GetExascaleDbStorageVaultArgs, opts ...InvokeOption) (*GetExascaleDbStorageVaultResult, error)
func GetExascaleDbStorageVaultOutput(ctx *Context, args *GetExascaleDbStorageVaultOutputArgs, opts ...InvokeOption) GetExascaleDbStorageVaultResultOutput
Copy

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

public static class GetExascaleDbStorageVault 
{
    public static Task<GetExascaleDbStorageVaultResult> InvokeAsync(GetExascaleDbStorageVaultArgs args, InvokeOptions? opts = null)
    public static Output<GetExascaleDbStorageVaultResult> Invoke(GetExascaleDbStorageVaultInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetExascaleDbStorageVaultResult> getExascaleDbStorageVault(GetExascaleDbStorageVaultArgs args, InvokeOptions options)
public static Output<GetExascaleDbStorageVaultResult> getExascaleDbStorageVault(GetExascaleDbStorageVaultArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: oci:Database/getExascaleDbStorageVault:getExascaleDbStorageVault
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

ExascaleDbStorageVaultId This property is required. string
The Exadata Database Storage Vault OCID.
ExascaleDbStorageVaultId This property is required. string
The Exadata Database Storage Vault OCID.
exascaleDbStorageVaultId This property is required. String
The Exadata Database Storage Vault OCID.
exascaleDbStorageVaultId This property is required. string
The Exadata Database Storage Vault OCID.
exascale_db_storage_vault_id This property is required. str
The Exadata Database Storage Vault OCID.
exascaleDbStorageVaultId This property is required. String
The Exadata Database Storage Vault OCID.

getExascaleDbStorageVault Result

The following output properties are available:

AdditionalFlashCacheInPercent int
The size of additional Flash Cache in percentage of High Capacity database storage.
AvailabilityDomain string
The name of the availability domain in which the Exadata Database Storage Vault is located.
ClusterPlacementGroupId string
The OCID of the cluster placement group of the Exadata Infrastructure.
CompartmentId string
The OCID of the compartment.
DefinedTags Dictionary<string, string>
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
Description string
Exadata Database Storage Vault description.
DisplayName string
The user-friendly name for the Exadata Database Storage Vault. The name does not need to be unique.
ExadataInfrastructureId string
The OCID of the Exadata infrastructure.
ExascaleDbStorageVaultId string
FreeformTags Dictionary<string, string>
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
HighCapacityDatabaseStorages List<GetExascaleDbStorageVaultHighCapacityDatabaseStorage>
Exadata Database Storage Details
Id string
The OCID of the Exadata Database Storage Vault.
LifecycleDetails string
Additional information about the current lifecycle state.
State string
The current state of the Exadata Database Storage Vault.
SubscriptionId string
The OCID of the subscription with which resource needs to be associated with.
SystemTags Dictionary<string, string>
System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
TimeCreated string
The date and time that the Exadata Database Storage Vault was created.
TimeZone string
The time zone that you want to use for the Exadata Database Storage Vault. For details, see Time Zones.
VmClusterCount int
The number of Exadata VM clusters used the Exadata Database Storage Vault.
VmClusterIds List<string>
The List of Exadata VM cluster on Exascale Infrastructure OCIDs Note: If Exadata Database Storage Vault is not used for any Exadata VM cluster on Exascale Infrastructure, this list is empty.
AdditionalFlashCacheInPercent int
The size of additional Flash Cache in percentage of High Capacity database storage.
AvailabilityDomain string
The name of the availability domain in which the Exadata Database Storage Vault is located.
ClusterPlacementGroupId string
The OCID of the cluster placement group of the Exadata Infrastructure.
CompartmentId string
The OCID of the compartment.
DefinedTags map[string]string
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
Description string
Exadata Database Storage Vault description.
DisplayName string
The user-friendly name for the Exadata Database Storage Vault. The name does not need to be unique.
ExadataInfrastructureId string
The OCID of the Exadata infrastructure.
ExascaleDbStorageVaultId string
FreeformTags map[string]string
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
HighCapacityDatabaseStorages []GetExascaleDbStorageVaultHighCapacityDatabaseStorage
Exadata Database Storage Details
Id string
The OCID of the Exadata Database Storage Vault.
LifecycleDetails string
Additional information about the current lifecycle state.
State string
The current state of the Exadata Database Storage Vault.
SubscriptionId string
The OCID of the subscription with which resource needs to be associated with.
SystemTags map[string]string
System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
TimeCreated string
The date and time that the Exadata Database Storage Vault was created.
TimeZone string
The time zone that you want to use for the Exadata Database Storage Vault. For details, see Time Zones.
VmClusterCount int
The number of Exadata VM clusters used the Exadata Database Storage Vault.
VmClusterIds []string
The List of Exadata VM cluster on Exascale Infrastructure OCIDs Note: If Exadata Database Storage Vault is not used for any Exadata VM cluster on Exascale Infrastructure, this list is empty.
additionalFlashCacheInPercent Integer
The size of additional Flash Cache in percentage of High Capacity database storage.
availabilityDomain String
The name of the availability domain in which the Exadata Database Storage Vault is located.
clusterPlacementGroupId String
The OCID of the cluster placement group of the Exadata Infrastructure.
compartmentId String
The OCID of the compartment.
definedTags Map<String,String>
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
description String
Exadata Database Storage Vault description.
displayName String
The user-friendly name for the Exadata Database Storage Vault. The name does not need to be unique.
exadataInfrastructureId String
The OCID of the Exadata infrastructure.
exascaleDbStorageVaultId String
freeformTags Map<String,String>
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
highCapacityDatabaseStorages List<GetExascaleDbStorageVaultHighCapacityStorage>
Exadata Database Storage Details
id String
The OCID of the Exadata Database Storage Vault.
lifecycleDetails String
Additional information about the current lifecycle state.
state String
The current state of the Exadata Database Storage Vault.
subscriptionId String
The OCID of the subscription with which resource needs to be associated with.
systemTags Map<String,String>
System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
timeCreated String
The date and time that the Exadata Database Storage Vault was created.
timeZone String
The time zone that you want to use for the Exadata Database Storage Vault. For details, see Time Zones.
vmClusterCount Integer
The number of Exadata VM clusters used the Exadata Database Storage Vault.
vmClusterIds List<String>
The List of Exadata VM cluster on Exascale Infrastructure OCIDs Note: If Exadata Database Storage Vault is not used for any Exadata VM cluster on Exascale Infrastructure, this list is empty.
additionalFlashCacheInPercent number
The size of additional Flash Cache in percentage of High Capacity database storage.
availabilityDomain string
The name of the availability domain in which the Exadata Database Storage Vault is located.
clusterPlacementGroupId string
The OCID of the cluster placement group of the Exadata Infrastructure.
compartmentId string
The OCID of the compartment.
definedTags {[key: string]: string}
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
description string
Exadata Database Storage Vault description.
displayName string
The user-friendly name for the Exadata Database Storage Vault. The name does not need to be unique.
exadataInfrastructureId string
The OCID of the Exadata infrastructure.
exascaleDbStorageVaultId string
freeformTags {[key: string]: string}
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
highCapacityDatabaseStorages GetExascaleDbStorageVaultHighCapacityDatabaseStorage[]
Exadata Database Storage Details
id string
The OCID of the Exadata Database Storage Vault.
lifecycleDetails string
Additional information about the current lifecycle state.
state string
The current state of the Exadata Database Storage Vault.
subscriptionId string
The OCID of the subscription with which resource needs to be associated with.
systemTags {[key: string]: string}
System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
timeCreated string
The date and time that the Exadata Database Storage Vault was created.
timeZone string
The time zone that you want to use for the Exadata Database Storage Vault. For details, see Time Zones.
vmClusterCount number
The number of Exadata VM clusters used the Exadata Database Storage Vault.
vmClusterIds string[]
The List of Exadata VM cluster on Exascale Infrastructure OCIDs Note: If Exadata Database Storage Vault is not used for any Exadata VM cluster on Exascale Infrastructure, this list is empty.
additional_flash_cache_in_percent int
The size of additional Flash Cache in percentage of High Capacity database storage.
availability_domain str
The name of the availability domain in which the Exadata Database Storage Vault is located.
cluster_placement_group_id str
The OCID of the cluster placement group of the Exadata Infrastructure.
compartment_id str
The OCID of the compartment.
defined_tags Mapping[str, str]
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
description str
Exadata Database Storage Vault description.
display_name str
The user-friendly name for the Exadata Database Storage Vault. The name does not need to be unique.
exadata_infrastructure_id str
The OCID of the Exadata infrastructure.
exascale_db_storage_vault_id str
freeform_tags Mapping[str, str]
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
high_capacity_database_storages Sequence[database.GetExascaleDbStorageVaultHighCapacityDatabaseStorage]
Exadata Database Storage Details
id str
The OCID of the Exadata Database Storage Vault.
lifecycle_details str
Additional information about the current lifecycle state.
state str
The current state of the Exadata Database Storage Vault.
subscription_id str
The OCID of the subscription with which resource needs to be associated with.
system_tags Mapping[str, str]
System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
time_created str
The date and time that the Exadata Database Storage Vault was created.
time_zone str
The time zone that you want to use for the Exadata Database Storage Vault. For details, see Time Zones.
vm_cluster_count int
The number of Exadata VM clusters used the Exadata Database Storage Vault.
vm_cluster_ids Sequence[str]
The List of Exadata VM cluster on Exascale Infrastructure OCIDs Note: If Exadata Database Storage Vault is not used for any Exadata VM cluster on Exascale Infrastructure, this list is empty.
additionalFlashCacheInPercent Number
The size of additional Flash Cache in percentage of High Capacity database storage.
availabilityDomain String
The name of the availability domain in which the Exadata Database Storage Vault is located.
clusterPlacementGroupId String
The OCID of the cluster placement group of the Exadata Infrastructure.
compartmentId String
The OCID of the compartment.
definedTags Map<String>
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
description String
Exadata Database Storage Vault description.
displayName String
The user-friendly name for the Exadata Database Storage Vault. The name does not need to be unique.
exadataInfrastructureId String
The OCID of the Exadata infrastructure.
exascaleDbStorageVaultId String
freeformTags Map<String>
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
highCapacityDatabaseStorages List<Property Map>
Exadata Database Storage Details
id String
The OCID of the Exadata Database Storage Vault.
lifecycleDetails String
Additional information about the current lifecycle state.
state String
The current state of the Exadata Database Storage Vault.
subscriptionId String
The OCID of the subscription with which resource needs to be associated with.
systemTags Map<String>
System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
timeCreated String
The date and time that the Exadata Database Storage Vault was created.
timeZone String
The time zone that you want to use for the Exadata Database Storage Vault. For details, see Time Zones.
vmClusterCount Number
The number of Exadata VM clusters used the Exadata Database Storage Vault.
vmClusterIds List<String>
The List of Exadata VM cluster on Exascale Infrastructure OCIDs Note: If Exadata Database Storage Vault is not used for any Exadata VM cluster on Exascale Infrastructure, this list is empty.

Supporting Types

GetExascaleDbStorageVaultHighCapacityDatabaseStorage

AvailableSizeInGbs This property is required. int
Available Capacity
TotalSizeInGbs This property is required. int
Total Capacity
AvailableSizeInGbs This property is required. int
Available Capacity
TotalSizeInGbs This property is required. int
Total Capacity
availableSizeInGbs This property is required. Integer
Available Capacity
totalSizeInGbs This property is required. Integer
Total Capacity
availableSizeInGbs This property is required. number
Available Capacity
totalSizeInGbs This property is required. number
Total Capacity
available_size_in_gbs This property is required. int
Available Capacity
total_size_in_gbs This property is required. int
Total Capacity
availableSizeInGbs This property is required. Number
Available Capacity
totalSizeInGbs This property is required. Number
Total Capacity

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.28.0 published on Thursday, Mar 27, 2025 by Pulumi