1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. DatabaseManagement
  5. getExternalAsmConfiguration
Oracle Cloud Infrastructure v1.32.0 published on Thursday, Apr 18, 2024 by Pulumi

oci.DatabaseManagement.getExternalAsmConfiguration

Explore with Pulumi AI

oci logo
Oracle Cloud Infrastructure v1.32.0 published on Thursday, Apr 18, 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: oci_database_management_external_asm.test_external_asm.id,
        opcNamedCredentialId: _var.external_asm_configuration_opc_named_credential_id,
    });
    
    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"],
        opc_named_credential_id=var["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:        oci_database_management_external_asm.Test_external_asm.Id,
    			OpcNamedCredentialId: pulumi.StringRef(_var.External_asm_configuration_opc_named_credential_id),
    		}, 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 = oci_database_management_external_asm.Test_external_asm.Id,
            OpcNamedCredentialId = @var.External_asm_configuration_opc_named_credential_id,
        });
    
    });
    
    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())
                .opcNamedCredentialId(var_.external_asm_configuration_opc_named_credential_id())
                .build());
    
        }
    }
    
    variables:
      testExternalAsmConfiguration:
        fn::invoke:
          Function: oci:DatabaseManagement:getExternalAsmConfiguration
          Arguments:
            externalAsmId: ${oci_database_management_external_asm.test_external_asm.id}
            opcNamedCredentialId: ${var.external_asm_configuration_opc_named_credential_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,
                                       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 dictionary

    The following arguments are supported:

    ExternalAsmId string
    The OCID of the external ASM.
    OpcNamedCredentialId string
    The OCID of the Named Credential.
    ExternalAsmId string
    The OCID of the external ASM.
    OpcNamedCredentialId string
    The OCID of the Named Credential.
    externalAsmId String
    The OCID of the external ASM.
    opcNamedCredentialId String
    The OCID of the Named Credential.
    externalAsmId string
    The OCID of the external ASM.
    opcNamedCredentialId string
    The OCID of the Named Credential.
    external_asm_id str
    The OCID of the external ASM.
    opc_named_credential_id str
    The OCID of the Named Credential.
    externalAsmId String
    The OCID of the external ASM.
    opcNamedCredentialId String
    The OCID of the Named Credential.

    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.
    OpcNamedCredentialId string
    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.
    OpcNamedCredentialId string
    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.
    opcNamedCredentialId String
    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.
    opcNamedCredentialId string
    external_asm_id str
    id str
    The provider-assigned unique ID for this managed resource.
    init_parameters Sequence[databasemanagement.GetExternalAsmConfigurationInitParameter]
    An array of initialization parameters for the external ASM instances.
    opc_named_credential_id str
    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.
    opcNamedCredentialId String

    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.
    oci logo
    Oracle Cloud Infrastructure v1.32.0 published on Thursday, Apr 18, 2024 by Pulumi