oci logo
Oracle Cloud Infrastructure v0.13.0, Mar 28 23

oci.DatabaseManagement.getExternalAsmConfiguration

This data source provides details about a specific External Asm Configuration resource in Oracle Cloud Infrastructure Database Management service.

Gets configuration details including disk groups for the external ASM specified by externalAsmId.

Example Usage

using System.Collections.Generic;
using Pulumi;
using Oci = Pulumi.Oci;

return await Deployment.RunAsync(() => 
{
    var testExternalAsmConfiguration = Oci.DatabaseManagement.GetExternalAsmConfiguration.Invoke(new()
    {
        ExternalAsmId = oci_database_management_external_asm.Test_external_asm.Id,
    });

});
package main

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

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := DatabaseManagement.GetExternalAsmConfiguration(ctx, &databasemanagement.GetExternalAsmConfigurationArgs{
			ExternalAsmId: oci_database_management_external_asm.Test_external_asm.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.DatabaseManagement.DatabaseManagementFunctions;
import com.pulumi.oci.DatabaseManagement.inputs.GetExternalAsmConfigurationArgs;
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 testExternalAsmConfiguration = DatabaseManagementFunctions.getExternalAsmConfiguration(GetExternalAsmConfigurationArgs.builder()
            .externalAsmId(oci_database_management_external_asm.test_external_asm().id())
            .build());

    }
}
import pulumi
import pulumi_oci as oci

test_external_asm_configuration = oci.DatabaseManagement.get_external_asm_configuration(external_asm_id=oci_database_management_external_asm["test_external_asm"]["id"])
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";

const testExternalAsmConfiguration = oci.DatabaseManagement.getExternalAsmConfiguration({
    externalAsmId: oci_database_management_external_asm.test_external_asm.id,
});
variables:
  testExternalAsmConfiguration:
    fn::invoke:
      Function: oci:DatabaseManagement:getExternalAsmConfiguration
      Arguments:
        externalAsmId: ${oci_database_management_external_asm.test_external_asm.id}

Using getExternalAsmConfiguration

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 getExternalAsmConfiguration(args: GetExternalAsmConfigurationArgs, opts?: InvokeOptions): Promise<GetExternalAsmConfigurationResult>
function getExternalAsmConfigurationOutput(args: GetExternalAsmConfigurationOutputArgs, opts?: InvokeOptions): Output<GetExternalAsmConfigurationResult>
def get_external_asm_configuration(external_asm_id: Optional[str] = None,
                                   opts: Optional[InvokeOptions] = None) -> GetExternalAsmConfigurationResult
def get_external_asm_configuration_output(external_asm_id: Optional[pulumi.Input[str]] = None,
                                   opts: Optional[InvokeOptions] = None) -> Output[GetExternalAsmConfigurationResult]
func GetExternalAsmConfiguration(ctx *Context, args *GetExternalAsmConfigurationArgs, opts ...InvokeOption) (*GetExternalAsmConfigurationResult, error)
func GetExternalAsmConfigurationOutput(ctx *Context, args *GetExternalAsmConfigurationOutputArgs, opts ...InvokeOption) GetExternalAsmConfigurationResultOutput

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

public static class GetExternalAsmConfiguration 
{
    public static Task<GetExternalAsmConfigurationResult> InvokeAsync(GetExternalAsmConfigurationArgs args, InvokeOptions? opts = null)
    public static Output<GetExternalAsmConfigurationResult> Invoke(GetExternalAsmConfigurationInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetExternalAsmConfigurationResult> getExternalAsmConfiguration(GetExternalAsmConfigurationArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
  function: oci:DatabaseManagement/getExternalAsmConfiguration:getExternalAsmConfiguration
  arguments:
    # arguments dictionary

The following arguments are supported:

ExternalAsmId string

The OCID of the external ASM.

ExternalAsmId string

The OCID of the external ASM.

externalAsmId String

The OCID of the external ASM.

externalAsmId string

The OCID of the external ASM.

external_asm_id str

The OCID of the external ASM.

externalAsmId String

The OCID of the external ASM.

getExternalAsmConfiguration Result

The following output properties are available:

ExternalAsmId string
Id string

The provider-assigned unique ID for this managed resource.

InitParameters List<GetExternalAsmConfigurationInitParameter>

An array of initialization parameters for the external ASM instances.

ExternalAsmId string
Id string

The provider-assigned unique ID for this managed resource.

InitParameters []GetExternalAsmConfigurationInitParameter

An array of initialization parameters for the external ASM instances.

externalAsmId String
id String

The provider-assigned unique ID for this managed resource.

initParameters List<GetExternalAsmConfigurationInitParameter>

An array of initialization parameters for the external ASM instances.

externalAsmId string
id string

The provider-assigned unique ID for this managed resource.

initParameters GetExternalAsmConfigurationInitParameter[]

An array of initialization parameters for the external ASM instances.

external_asm_id str
id str

The provider-assigned unique ID for this managed resource.

init_parameters GetExternalAsmConfigurationInitParameter]

An array of initialization parameters for the external ASM instances.

externalAsmId String
id String

The provider-assigned unique ID for this managed resource.

initParameters List<Property Map>

An array of initialization parameters for the external ASM instances.

Supporting Types

GetExternalAsmConfigurationInitParameter

AsmInstanceDisplayName string

The user-friendly name for the ASM instance. The name does not have to be unique.

AsmInstanceId string

The OCID of the external ASM instance.

AutoMountDiskGroups List<string>

The list of disk group names that an ASM instance mounts at startup or when the ALTER DISKGROUP ALL MOUNT statement is issued.

DiskDiscoveryPath string

An operating system-dependent value used to limit the set of disks considered for discovery.

PreferredReadFailureGroups List<string>

The list of failure groups that contain preferred read disks.

RebalancePower int

The maximum power on an ASM instance for disk rebalancing.

AsmInstanceDisplayName string

The user-friendly name for the ASM instance. The name does not have to be unique.

AsmInstanceId string

The OCID of the external ASM instance.

AutoMountDiskGroups []string

The list of disk group names that an ASM instance mounts at startup or when the ALTER DISKGROUP ALL MOUNT statement is issued.

DiskDiscoveryPath string

An operating system-dependent value used to limit the set of disks considered for discovery.

PreferredReadFailureGroups []string

The list of failure groups that contain preferred read disks.

RebalancePower int

The maximum power on an ASM instance for disk rebalancing.

asmInstanceDisplayName String

The user-friendly name for the ASM instance. The name does not have to be unique.

asmInstanceId String

The OCID of the external ASM instance.

autoMountDiskGroups List<String>

The list of disk group names that an ASM instance mounts at startup or when the ALTER DISKGROUP ALL MOUNT statement is issued.

diskDiscoveryPath String

An operating system-dependent value used to limit the set of disks considered for discovery.

preferredReadFailureGroups List<String>

The list of failure groups that contain preferred read disks.

rebalancePower Integer

The maximum power on an ASM instance for disk rebalancing.

asmInstanceDisplayName string

The user-friendly name for the ASM instance. The name does not have to be unique.

asmInstanceId string

The OCID of the external ASM instance.

autoMountDiskGroups string[]

The list of disk group names that an ASM instance mounts at startup or when the ALTER DISKGROUP ALL MOUNT statement is issued.

diskDiscoveryPath string

An operating system-dependent value used to limit the set of disks considered for discovery.

preferredReadFailureGroups string[]

The list of failure groups that contain preferred read disks.

rebalancePower number

The maximum power on an ASM instance for disk rebalancing.

asm_instance_display_name str

The user-friendly name for the ASM instance. The name does not have to be unique.

asm_instance_id str

The OCID of the external ASM instance.

auto_mount_disk_groups Sequence[str]

The list of disk group names that an ASM instance mounts at startup or when the ALTER DISKGROUP ALL MOUNT statement is issued.

disk_discovery_path str

An operating system-dependent value used to limit the set of disks considered for discovery.

preferred_read_failure_groups Sequence[str]

The list of failure groups that contain preferred read disks.

rebalance_power int

The maximum power on an ASM instance for disk rebalancing.

asmInstanceDisplayName String

The user-friendly name for the ASM instance. The name does not have to be unique.

asmInstanceId String

The OCID of the external ASM instance.

autoMountDiskGroups List<String>

The list of disk group names that an ASM instance mounts at startup or when the ALTER DISKGROUP ALL MOUNT statement is issued.

diskDiscoveryPath String

An operating system-dependent value used to limit the set of disks considered for discovery.

preferredReadFailureGroups List<String>

The list of failure groups that contain preferred read disks.

rebalancePower Number

The maximum power on an ASM instance for disk rebalancing.

Package Details

Repository
oci pulumi/pulumi-oci
License
Apache-2.0
Notes

This Pulumi package is based on the oci Terraform Provider.