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 dictionary
The following arguments are supported:
- External
Asm stringId - The OCID of the external ASM.
- Opc
Named stringCredential Id - The OCID of the Named Credential.
- External
Asm stringId - The OCID of the external ASM.
- Opc
Named stringCredential Id - The OCID of the Named Credential.
- external
Asm StringId - The OCID of the external ASM.
- opc
Named StringCredential Id - The OCID of the Named Credential.
- external
Asm stringId - The OCID of the external ASM.
- opc
Named 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.
- external
Asm StringId - The OCID of the external ASM.
- opc
Named StringCredential Id - The OCID of the Named Credential.
getExternalAsmConfiguration Result
The following output properties are available:
- External
Asm stringId - Id string
- The provider-assigned unique ID for this managed resource.
- Init
Parameters List<GetExternal Asm Configuration Init Parameter> - An array of initialization parameters for the external ASM instances.
- Opc
Named stringCredential Id
- External
Asm stringId - Id string
- The provider-assigned unique ID for this managed resource.
- Init
Parameters []GetExternal Asm Configuration Init Parameter - An array of initialization parameters for the external ASM instances.
- Opc
Named stringCredential Id
- external
Asm StringId - id String
- The provider-assigned unique ID for this managed resource.
- init
Parameters List<GetExternal Asm Configuration Init Parameter> - An array of initialization parameters for the external ASM instances.
- opc
Named StringCredential Id
- external
Asm stringId - id string
- The provider-assigned unique ID for this managed resource.
- init
Parameters GetExternal Asm Configuration Init Parameter[] - An array of initialization parameters for the external ASM instances.
- opc
Named 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
- external
Asm StringId - id String
- The provider-assigned unique ID for this managed resource.
- init
Parameters List<Property Map> - An array of initialization parameters for the external ASM instances.
- opc
Named StringCredential Id
Supporting Types
GetExternalAsmConfigurationInitParameter
- Asm
Instance stringDisplay Name - The user-friendly name for the ASM instance. The name does not have to be unique.
- Asm
Instance stringId - The OCID of the external ASM instance.
- Auto
Mount List<string>Disk Groups - 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 stringPath - An operating system-dependent value used to limit the set of disks considered for discovery.
- Preferred
Read List<string>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.
- Asm
Instance stringDisplay Name - The user-friendly name for the ASM instance. The name does not have to be unique.
- Asm
Instance stringId - The OCID of the external ASM instance.
- Auto
Mount []stringDisk Groups - 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 stringPath - An operating system-dependent value used to limit the set of disks considered for discovery.
- Preferred
Read []stringFailure Groups - The list of failure groups that contain preferred read disks.
- Rebalance
Power int - The maximum power on an ASM instance for disk rebalancing.
- asm
Instance StringDisplay Name - The user-friendly name for the ASM instance. The name does not have to be unique.
- asm
Instance StringId - The OCID of the external ASM instance.
- auto
Mount List<String>Disk Groups - 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 StringPath - An operating system-dependent value used to limit the set of disks considered for discovery.
- preferred
Read List<String>Failure Groups - The list of failure groups that contain preferred read disks.
- rebalance
Power Integer - The maximum power on an ASM instance for disk rebalancing.
- asm
Instance stringDisplay Name - The user-friendly name for the ASM instance. The name does not have to be unique.
- asm
Instance stringId - The OCID of the external ASM instance.
- auto
Mount string[]Disk Groups - 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 stringPath - An operating system-dependent value used to limit the set of disks considered for discovery.
- preferred
Read string[]Failure Groups - The list of failure groups that contain preferred read disks.
- rebalance
Power 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 MOUNT
statement 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.
- asm
Instance StringDisplay Name - The user-friendly name for the ASM instance. The name does not have to be unique.
- asm
Instance StringId - The OCID of the external ASM instance.
- auto
Mount List<String>Disk Groups - 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 StringPath - An operating system-dependent value used to limit the set of disks considered for discovery.
- preferred
Read List<String>Failure Groups - The list of failure groups that contain preferred read disks.
- rebalance
Power 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.
Oracle Cloud Infrastructure v1.41.0 published on Wednesday, Jun 19, 2024 by Pulumi