Oracle Cloud Infrastructure v1.41.0 published on Wednesday, Jun 19, 2024 by Pulumi
oci.DatabaseManagement.getExternalAsmConfiguration
Explore with Pulumi AI
Oracle Cloud Infrastructure v1.41.0 published on Wednesday, Jun 19, 2024 by Pulumi
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
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testExternalAsmConfiguration = oci.DatabaseManagement.getExternalAsmConfiguration({
    externalAsmId: testExternalAsm.id,
    opcNamedCredentialId: externalAsmConfigurationOpcNamedCredentialId,
});
import pulumi
import pulumi_oci as oci
test_external_asm_configuration = oci.DatabaseManagement.get_external_asm_configuration(external_asm_id=test_external_asm["id"],
    opc_named_credential_id=external_asm_configuration_opc_named_credential_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:        testExternalAsm.Id,
			OpcNamedCredentialId: pulumi.StringRef(externalAsmConfigurationOpcNamedCredentialId),
		}, 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 testExternalAsmConfiguration = Oci.DatabaseManagement.GetExternalAsmConfiguration.Invoke(new()
    {
        ExternalAsmId = testExternalAsm.Id,
        OpcNamedCredentialId = externalAsmConfigurationOpcNamedCredentialId,
    });
});
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(testExternalAsm.id())
            .opcNamedCredentialId(externalAsmConfigurationOpcNamedCredentialId)
            .build());
    }
}
variables:
  testExternalAsmConfiguration:
    fn::invoke:
      Function: oci:DatabaseManagement:getExternalAsmConfiguration
      Arguments:
        externalAsmId: ${testExternalAsm.id}
        opcNamedCredentialId: ${externalAsmConfigurationOpcNamedCredentialId}
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,
                                   opc_named_credential_id: Optional[str] = None,
                                   opts: Optional[InvokeOptions] = None) -> GetExternalAsmConfigurationResult
def get_external_asm_configuration_output(external_asm_id: Optional[pulumi.Input[str]] = None,
                                   opc_named_credential_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 dictionaryThe following arguments are supported:
- ExternalAsm stringId 
- The OCID of the external ASM.
- OpcNamed stringCredential Id 
- The OCID of the Named Credential.
- ExternalAsm stringId 
- The OCID of the external ASM.
- OpcNamed stringCredential Id 
- The OCID of the Named Credential.
- externalAsm StringId 
- The OCID of the external ASM.
- opcNamed StringCredential Id 
- The OCID of the Named Credential.
- externalAsm stringId 
- The OCID of the external ASM.
- opcNamed stringCredential Id 
- The OCID of the Named Credential.
- external_asm_ strid 
- The OCID of the external ASM.
- opc_named_ strcredential_ id 
- The OCID of the Named Credential.
- externalAsm StringId 
- The OCID of the external ASM.
- opcNamed StringCredential Id 
- The OCID of the Named Credential.
getExternalAsmConfiguration Result
The following output properties are available:
- ExternalAsm stringId 
- Id string
- The provider-assigned unique ID for this managed resource.
- InitParameters List<GetExternal Asm Configuration Init Parameter> 
- An array of initialization parameters for the external ASM instances.
- OpcNamed stringCredential Id 
- ExternalAsm stringId 
- Id string
- The provider-assigned unique ID for this managed resource.
- InitParameters []GetExternal Asm Configuration Init Parameter 
- An array of initialization parameters for the external ASM instances.
- OpcNamed stringCredential Id 
- externalAsm StringId 
- id String
- The provider-assigned unique ID for this managed resource.
- initParameters List<GetExternal Asm Configuration Init Parameter> 
- An array of initialization parameters for the external ASM instances.
- opcNamed StringCredential Id 
- externalAsm stringId 
- id string
- The provider-assigned unique ID for this managed resource.
- initParameters GetExternal Asm Configuration Init Parameter[] 
- An array of initialization parameters for the external ASM instances.
- opcNamed stringCredential Id 
- external_asm_ strid 
- id str
- The provider-assigned unique ID for this managed resource.
- init_parameters Sequence[databasemanagement.Get External Asm Configuration Init Parameter] 
- An array of initialization parameters for the external ASM instances.
- opc_named_ strcredential_ id 
- externalAsm StringId 
- 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.
- opcNamed StringCredential Id 
Supporting Types
GetExternalAsmConfigurationInitParameter     
- AsmInstance stringDisplay Name 
- The user-friendly name for the ASM instance. The name does not have to be unique.
- AsmInstance stringId 
- The OCID of the external ASM instance.
- AutoMount List<string>Disk Groups 
- The list of disk group names that an ASM instance mounts at startup or when the ALTER DISKGROUP ALL MOUNTstatement is issued.
- DiskDiscovery stringPath 
- An operating system-dependent value used to limit the set of disks considered for discovery.
- PreferredRead List<string>Failure Groups 
- The list of failure groups that contain preferred read disks.
- RebalancePower int
- The maximum power on an ASM instance for disk rebalancing.
- AsmInstance stringDisplay Name 
- The user-friendly name for the ASM instance. The name does not have to be unique.
- AsmInstance stringId 
- The OCID of the external ASM instance.
- AutoMount []stringDisk Groups 
- The list of disk group names that an ASM instance mounts at startup or when the ALTER DISKGROUP ALL MOUNTstatement is issued.
- DiskDiscovery stringPath 
- An operating system-dependent value used to limit the set of disks considered for discovery.
- PreferredRead []stringFailure Groups 
- The list of failure groups that contain preferred read disks.
- RebalancePower int
- The maximum power on an ASM instance for disk rebalancing.
- asmInstance StringDisplay Name 
- The user-friendly name for the ASM instance. The name does not have to be unique.
- asmInstance StringId 
- The OCID of the external ASM instance.
- autoMount List<String>Disk Groups 
- The list of disk group names that an ASM instance mounts at startup or when the ALTER DISKGROUP ALL MOUNTstatement is issued.
- diskDiscovery StringPath 
- An operating system-dependent value used to limit the set of disks considered for discovery.
- preferredRead List<String>Failure Groups 
- The list of failure groups that contain preferred read disks.
- rebalancePower Integer
- The maximum power on an ASM instance for disk rebalancing.
- asmInstance stringDisplay Name 
- The user-friendly name for the ASM instance. The name does not have to be unique.
- asmInstance stringId 
- The OCID of the external ASM instance.
- autoMount string[]Disk Groups 
- The list of disk group names that an ASM instance mounts at startup or when the ALTER DISKGROUP ALL MOUNTstatement is issued.
- diskDiscovery stringPath 
- An operating system-dependent value used to limit the set of disks considered for discovery.
- preferredRead string[]Failure Groups 
- The list of failure groups that contain preferred read disks.
- rebalancePower number
- The maximum power on an ASM instance for disk rebalancing.
- asm_instance_ strdisplay_ name 
- The user-friendly name for the ASM instance. The name does not have to be unique.
- asm_instance_ strid 
- The OCID of the external ASM instance.
- auto_mount_ Sequence[str]disk_ groups 
- The list of disk group names that an ASM instance mounts at startup or when the ALTER DISKGROUP ALL MOUNTstatement is issued.
- disk_discovery_ strpath 
- An operating system-dependent value used to limit the set of disks considered for discovery.
- preferred_read_ Sequence[str]failure_ groups 
- The list of failure groups that contain preferred read disks.
- rebalance_power int
- The maximum power on an ASM instance for disk rebalancing.
- asmInstance StringDisplay Name 
- The user-friendly name for the ASM instance. The name does not have to be unique.
- asmInstance StringId 
- The OCID of the external ASM instance.
- autoMount List<String>Disk Groups 
- The list of disk group names that an ASM instance mounts at startup or when the ALTER DISKGROUP ALL MOUNTstatement is issued.
- diskDiscovery StringPath 
- An operating system-dependent value used to limit the set of disks considered for discovery.
- preferredRead List<String>Failure Groups 
- 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 ociTerraform Provider.
Oracle Cloud Infrastructure v1.41.0 published on Wednesday, Jun 19, 2024 by Pulumi