Oracle Cloud Infrastructure v2.17.0 published on Friday, Nov 15, 2024 by Pulumi
oci.Database.getExascaleDbStorageVaults
Explore with Pulumi AI
This data source provides the list of Exascale Db Storage Vaults in Oracle Cloud Infrastructure Database service.
Gets a list of the Exadata Database Storage Vaults in the specified compartment.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testExascaleDbStorageVaults = oci.Database.getExascaleDbStorageVaults({
compartmentId: compartmentId,
displayName: exascaleDbStorageVaultDisplayName,
state: exascaleDbStorageVaultState,
});
import pulumi
import pulumi_oci as oci
test_exascale_db_storage_vaults = oci.Database.get_exascale_db_storage_vaults(compartment_id=compartment_id,
display_name=exascale_db_storage_vault_display_name,
state=exascale_db_storage_vault_state)
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.GetExascaleDbStorageVaults(ctx, &database.GetExascaleDbStorageVaultsArgs{
CompartmentId: compartmentId,
DisplayName: pulumi.StringRef(exascaleDbStorageVaultDisplayName),
State: pulumi.StringRef(exascaleDbStorageVaultState),
}, 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 testExascaleDbStorageVaults = Oci.Database.GetExascaleDbStorageVaults.Invoke(new()
{
CompartmentId = compartmentId,
DisplayName = exascaleDbStorageVaultDisplayName,
State = exascaleDbStorageVaultState,
});
});
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.GetExascaleDbStorageVaultsArgs;
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 testExascaleDbStorageVaults = DatabaseFunctions.getExascaleDbStorageVaults(GetExascaleDbStorageVaultsArgs.builder()
.compartmentId(compartmentId)
.displayName(exascaleDbStorageVaultDisplayName)
.state(exascaleDbStorageVaultState)
.build());
}
}
variables:
testExascaleDbStorageVaults:
fn::invoke:
Function: oci:Database:getExascaleDbStorageVaults
Arguments:
compartmentId: ${compartmentId}
displayName: ${exascaleDbStorageVaultDisplayName}
state: ${exascaleDbStorageVaultState}
Using getExascaleDbStorageVaults
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 getExascaleDbStorageVaults(args: GetExascaleDbStorageVaultsArgs, opts?: InvokeOptions): Promise<GetExascaleDbStorageVaultsResult>
function getExascaleDbStorageVaultsOutput(args: GetExascaleDbStorageVaultsOutputArgs, opts?: InvokeOptions): Output<GetExascaleDbStorageVaultsResult>
def get_exascale_db_storage_vaults(compartment_id: Optional[str] = None,
display_name: Optional[str] = None,
filters: Optional[Sequence[_database.GetExascaleDbStorageVaultsFilter]] = None,
state: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetExascaleDbStorageVaultsResult
def get_exascale_db_storage_vaults_output(compartment_id: Optional[pulumi.Input[str]] = None,
display_name: Optional[pulumi.Input[str]] = None,
filters: Optional[pulumi.Input[Sequence[pulumi.Input[_database.GetExascaleDbStorageVaultsFilterArgs]]]] = None,
state: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetExascaleDbStorageVaultsResult]
func GetExascaleDbStorageVaults(ctx *Context, args *GetExascaleDbStorageVaultsArgs, opts ...InvokeOption) (*GetExascaleDbStorageVaultsResult, error)
func GetExascaleDbStorageVaultsOutput(ctx *Context, args *GetExascaleDbStorageVaultsOutputArgs, opts ...InvokeOption) GetExascaleDbStorageVaultsResultOutput
> Note: This function is named GetExascaleDbStorageVaults
in the Go SDK.
public static class GetExascaleDbStorageVaults
{
public static Task<GetExascaleDbStorageVaultsResult> InvokeAsync(GetExascaleDbStorageVaultsArgs args, InvokeOptions? opts = null)
public static Output<GetExascaleDbStorageVaultsResult> Invoke(GetExascaleDbStorageVaultsInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetExascaleDbStorageVaultsResult> getExascaleDbStorageVaults(GetExascaleDbStorageVaultsArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: oci:Database/getExascaleDbStorageVaults:getExascaleDbStorageVaults
arguments:
# arguments dictionary
The following arguments are supported:
- Compartment
Id string - The compartment OCID.
- Display
Name string - A filter to return only resources that match the entire display name given. The match is not case sensitive.
- Filters
List<Get
Exascale Db Storage Vaults Filter> - State string
- A filter to return only Exadata Database Storage Vaults that match the given lifecycle state exactly.
- Compartment
Id string - The compartment OCID.
- Display
Name string - A filter to return only resources that match the entire display name given. The match is not case sensitive.
- Filters
[]Get
Exascale Db Storage Vaults Filter - State string
- A filter to return only Exadata Database Storage Vaults that match the given lifecycle state exactly.
- compartment
Id String - The compartment OCID.
- display
Name String - A filter to return only resources that match the entire display name given. The match is not case sensitive.
- filters
List<Get
Exascale Db Storage Vaults Filter> - state String
- A filter to return only Exadata Database Storage Vaults that match the given lifecycle state exactly.
- compartment
Id string - The compartment OCID.
- display
Name string - A filter to return only resources that match the entire display name given. The match is not case sensitive.
- filters
Get
Exascale Db Storage Vaults Filter[] - state string
- A filter to return only Exadata Database Storage Vaults that match the given lifecycle state exactly.
- compartment_
id str - The compartment OCID.
- display_
name str - A filter to return only resources that match the entire display name given. The match is not case sensitive.
- filters
Sequence[database.
Get Exascale Db Storage Vaults Filter] - state str
- A filter to return only Exadata Database Storage Vaults that match the given lifecycle state exactly.
- compartment
Id String - The compartment OCID.
- display
Name String - A filter to return only resources that match the entire display name given. The match is not case sensitive.
- filters List<Property Map>
- state String
- A filter to return only Exadata Database Storage Vaults that match the given lifecycle state exactly.
getExascaleDbStorageVaults Result
The following output properties are available:
- Compartment
Id string - The OCID of the compartment.
- Exascale
Db List<GetStorage Vaults Exascale Db Storage Vaults Exascale Db Storage Vault> - The list of exascale_db_storage_vaults.
- Id string
- The provider-assigned unique ID for this managed resource.
- Display
Name string - The user-friendly name for the Exadata Database Storage Vault. The name does not need to be unique.
- Filters
List<Get
Exascale Db Storage Vaults Filter> - State string
- The current state of the Exadata Database Storage Vault.
- Compartment
Id string - The OCID of the compartment.
- Exascale
Db []GetStorage Vaults Exascale Db Storage Vaults Exascale Db Storage Vault - The list of exascale_db_storage_vaults.
- Id string
- The provider-assigned unique ID for this managed resource.
- Display
Name string - The user-friendly name for the Exadata Database Storage Vault. The name does not need to be unique.
- Filters
[]Get
Exascale Db Storage Vaults Filter - State string
- The current state of the Exadata Database Storage Vault.
- compartment
Id String - The OCID of the compartment.
- exascale
Db List<GetStorage Vaults Exascale Db Storage Vaults Exascale Db Storage Vault> - The list of exascale_db_storage_vaults.
- id String
- The provider-assigned unique ID for this managed resource.
- display
Name String - The user-friendly name for the Exadata Database Storage Vault. The name does not need to be unique.
- filters
List<Get
Exascale Db Storage Vaults Filter> - state String
- The current state of the Exadata Database Storage Vault.
- compartment
Id string - The OCID of the compartment.
- exascale
Db GetStorage Vaults Exascale Db Storage Vaults Exascale Db Storage Vault[] - The list of exascale_db_storage_vaults.
- id string
- The provider-assigned unique ID for this managed resource.
- display
Name string - The user-friendly name for the Exadata Database Storage Vault. The name does not need to be unique.
- filters
Get
Exascale Db Storage Vaults Filter[] - state string
- The current state of the Exadata Database Storage Vault.
- compartment_
id str - The OCID of the compartment.
- exascale_
db_ Sequence[database.storage_ vaults Get Exascale Db Storage Vaults Exascale Db Storage Vault] - The list of exascale_db_storage_vaults.
- id str
- The provider-assigned unique ID for this managed resource.
- display_
name str - The user-friendly name for the Exadata Database Storage Vault. The name does not need to be unique.
- filters
Sequence[database.
Get Exascale Db Storage Vaults Filter] - state str
- The current state of the Exadata Database Storage Vault.
- compartment
Id String - The OCID of the compartment.
- exascale
Db List<Property Map>Storage Vaults - The list of exascale_db_storage_vaults.
- id String
- The provider-assigned unique ID for this managed resource.
- display
Name String - The user-friendly name for the Exadata Database Storage Vault. The name does not need to be unique.
- filters List<Property Map>
- state String
- The current state of the Exadata Database Storage Vault.
Supporting Types
GetExascaleDbStorageVaultsExascaleDbStorageVault
- Additional
Flash intCache In Percent - The size of additional Flash Cache in percentage of High Capacity database storage.
- Availability
Domain string - The name of the availability domain in which the Exadata Database Storage Vault is located.
- Compartment
Id string - The compartment OCID.
- 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.
- Display
Name string - A filter to return only resources that match the entire display name given. The match is not case sensitive.
- 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"}
- High
Capacity List<GetDatabase Storages Exascale Db Storage Vaults Exascale Db Storage Vault High Capacity Database Storage> - Exadata Database Storage Details
- Id string
- The OCID of the Exadata Database Storage Vault.
- Lifecycle
Details string - Additional information about the current lifecycle state.
- State string
- A filter to return only Exadata Database Storage Vaults that match the given lifecycle state exactly.
- Dictionary<string, string>
- System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
- Time
Created string - The date and time that the Exadata Database Storage Vault was created.
- Time
Zone string - The time zone that you want to use for the Exadata Database Storage Vault. For details, see Time Zones.
- Vm
Cluster intCount - The number of Exadata VM clusters used the Exadata Database Storage Vault.
- Vm
Cluster List<string>Ids - 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 intCache In Percent - The size of additional Flash Cache in percentage of High Capacity database storage.
- Availability
Domain string - The name of the availability domain in which the Exadata Database Storage Vault is located.
- Compartment
Id string - The compartment OCID.
- 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.
- Display
Name string - A filter to return only resources that match the entire display name given. The match is not case sensitive.
- 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"}
- High
Capacity []GetDatabase Storages Exascale Db Storage Vaults Exascale Db Storage Vault High Capacity Database Storage - Exadata Database Storage Details
- Id string
- The OCID of the Exadata Database Storage Vault.
- Lifecycle
Details string - Additional information about the current lifecycle state.
- State string
- A filter to return only Exadata Database Storage Vaults that match the given lifecycle state exactly.
- map[string]string
- System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
- Time
Created string - The date and time that the Exadata Database Storage Vault was created.
- Time
Zone string - The time zone that you want to use for the Exadata Database Storage Vault. For details, see Time Zones.
- Vm
Cluster intCount - The number of Exadata VM clusters used the Exadata Database Storage Vault.
- Vm
Cluster []stringIds - 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 IntegerCache In Percent - The size of additional Flash Cache in percentage of High Capacity database storage.
- availability
Domain String - The name of the availability domain in which the Exadata Database Storage Vault is located.
- compartment
Id String - The compartment OCID.
- 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.
- display
Name String - A filter to return only resources that match the entire display name given. The match is not case sensitive.
- 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"}
- high
Capacity List<GetDatabase Storages Exascale Db Storage Vaults Exascale Db Storage Vault High Capacity Storage> - Exadata Database Storage Details
- id String
- The OCID of the Exadata Database Storage Vault.
- lifecycle
Details String - Additional information about the current lifecycle state.
- state String
- A filter to return only Exadata Database Storage Vaults that match the given lifecycle state exactly.
- Map<String,String>
- System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
- time
Created String - The date and time that the Exadata Database Storage Vault was created.
- time
Zone String - The time zone that you want to use for the Exadata Database Storage Vault. For details, see Time Zones.
- vm
Cluster IntegerCount - The number of Exadata VM clusters used the Exadata Database Storage Vault.
- vm
Cluster List<String>Ids - 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 numberCache In Percent - The size of additional Flash Cache in percentage of High Capacity database storage.
- availability
Domain string - The name of the availability domain in which the Exadata Database Storage Vault is located.
- compartment
Id string - The compartment OCID.
- {[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.
- display
Name string - A filter to return only resources that match the entire display name given. The match is not case sensitive.
- {[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"}
- high
Capacity GetDatabase Storages Exascale Db Storage Vaults Exascale Db Storage Vault High Capacity Database Storage[] - Exadata Database Storage Details
- id string
- The OCID of the Exadata Database Storage Vault.
- lifecycle
Details string - Additional information about the current lifecycle state.
- state string
- A filter to return only Exadata Database Storage Vaults that match the given lifecycle state exactly.
- {[key: string]: string}
- System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
- time
Created string - The date and time that the Exadata Database Storage Vault was created.
- time
Zone string - The time zone that you want to use for the Exadata Database Storage Vault. For details, see Time Zones.
- vm
Cluster numberCount - The number of Exadata VM clusters used the Exadata Database Storage Vault.
- vm
Cluster string[]Ids - 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_ intcache_ in_ percent - 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.
- compartment_
id str - The compartment OCID.
- 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 - A filter to return only resources that match the entire display name given. The match is not case sensitive.
- 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_ Sequence[database.database_ storages Get Exascale Db Storage Vaults Exascale Db Storage Vault High Capacity Database Storage] - 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
- A filter to return only Exadata Database Storage Vaults that match the given lifecycle state exactly.
- 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_ intcount - The number of Exadata VM clusters used the Exadata Database Storage Vault.
- vm_
cluster_ Sequence[str]ids - 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 NumberCache In Percent - The size of additional Flash Cache in percentage of High Capacity database storage.
- availability
Domain String - The name of the availability domain in which the Exadata Database Storage Vault is located.
- compartment
Id String - The compartment OCID.
- 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.
- display
Name String - A filter to return only resources that match the entire display name given. The match is not case sensitive.
- 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"}
- high
Capacity List<Property Map>Database Storages - Exadata Database Storage Details
- id String
- The OCID of the Exadata Database Storage Vault.
- lifecycle
Details String - Additional information about the current lifecycle state.
- state String
- A filter to return only Exadata Database Storage Vaults that match the given lifecycle state exactly.
- Map<String>
- System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
- time
Created String - The date and time that the Exadata Database Storage Vault was created.
- time
Zone String - The time zone that you want to use for the Exadata Database Storage Vault. For details, see Time Zones.
- vm
Cluster NumberCount - The number of Exadata VM clusters used the Exadata Database Storage Vault.
- vm
Cluster List<String>Ids - 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.
GetExascaleDbStorageVaultsExascaleDbStorageVaultHighCapacityDatabaseStorage
- Available
Size intIn Gbs - Available Capacity
- Total
Size intIn Gbs - Total Capacity
- Available
Size intIn Gbs - Available Capacity
- Total
Size intIn Gbs - Total Capacity
- available
Size IntegerIn Gbs - Available Capacity
- total
Size IntegerIn Gbs - Total Capacity
- available
Size numberIn Gbs - Available Capacity
- total
Size numberIn Gbs - Total Capacity
- available_
size_ intin_ gbs - Available Capacity
- total_
size_ intin_ gbs - Total Capacity
- available
Size NumberIn Gbs - Available Capacity
- total
Size NumberIn Gbs - Total Capacity
GetExascaleDbStorageVaultsFilter
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
oci
Terraform Provider.