1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. Database
  5. getAutonomousDatabaseResourcePoolMembers
Oracle Cloud Infrastructure v3.3.0 published on Thursday, Jul 17, 2025 by Pulumi

oci.Database.getAutonomousDatabaseResourcePoolMembers

Explore with Pulumi AI

oci logo
Oracle Cloud Infrastructure v3.3.0 published on Thursday, Jul 17, 2025 by Pulumi

    This data source provides the list of Autonomous Database Resource Pool Members in Oracle Cloud Infrastructure Database service.

    Lists the OCIDs of the Autonomous Database resource pool members for the specified Autonomous Database leader.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as oci from "@pulumi/oci";
    
    const testAutonomousDatabaseResourcePoolMembers = oci.Database.getAutonomousDatabaseResourcePoolMembers({
        autonomousDatabaseId: testAutonomousDatabase.id,
    });
    
    import pulumi
    import pulumi_oci as oci
    
    test_autonomous_database_resource_pool_members = oci.Database.get_autonomous_database_resource_pool_members(autonomous_database_id=test_autonomous_database["id"])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-oci/sdk/v3/go/oci/database"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := database.GetAutonomousDatabaseResourcePoolMembers(ctx, &database.GetAutonomousDatabaseResourcePoolMembersArgs{
    			AutonomousDatabaseId: testAutonomousDatabase.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 testAutonomousDatabaseResourcePoolMembers = Oci.Database.GetAutonomousDatabaseResourcePoolMembers.Invoke(new()
        {
            AutonomousDatabaseId = testAutonomousDatabase.Id,
        });
    
    });
    
    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.GetAutonomousDatabaseResourcePoolMembersArgs;
    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 testAutonomousDatabaseResourcePoolMembers = DatabaseFunctions.getAutonomousDatabaseResourcePoolMembers(GetAutonomousDatabaseResourcePoolMembersArgs.builder()
                .autonomousDatabaseId(testAutonomousDatabase.id())
                .build());
    
        }
    }
    
    variables:
      testAutonomousDatabaseResourcePoolMembers:
        fn::invoke:
          function: oci:Database:getAutonomousDatabaseResourcePoolMembers
          arguments:
            autonomousDatabaseId: ${testAutonomousDatabase.id}
    

    Using getAutonomousDatabaseResourcePoolMembers

    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 getAutonomousDatabaseResourcePoolMembers(args: GetAutonomousDatabaseResourcePoolMembersArgs, opts?: InvokeOptions): Promise<GetAutonomousDatabaseResourcePoolMembersResult>
    function getAutonomousDatabaseResourcePoolMembersOutput(args: GetAutonomousDatabaseResourcePoolMembersOutputArgs, opts?: InvokeOptions): Output<GetAutonomousDatabaseResourcePoolMembersResult>
    def get_autonomous_database_resource_pool_members(autonomous_database_id: Optional[str] = None,
                                                      filters: Optional[Sequence[GetAutonomousDatabaseResourcePoolMembersFilter]] = None,
                                                      opts: Optional[InvokeOptions] = None) -> GetAutonomousDatabaseResourcePoolMembersResult
    def get_autonomous_database_resource_pool_members_output(autonomous_database_id: Optional[pulumi.Input[str]] = None,
                                                      filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetAutonomousDatabaseResourcePoolMembersFilterArgs]]]] = None,
                                                      opts: Optional[InvokeOptions] = None) -> Output[GetAutonomousDatabaseResourcePoolMembersResult]
    func GetAutonomousDatabaseResourcePoolMembers(ctx *Context, args *GetAutonomousDatabaseResourcePoolMembersArgs, opts ...InvokeOption) (*GetAutonomousDatabaseResourcePoolMembersResult, error)
    func GetAutonomousDatabaseResourcePoolMembersOutput(ctx *Context, args *GetAutonomousDatabaseResourcePoolMembersOutputArgs, opts ...InvokeOption) GetAutonomousDatabaseResourcePoolMembersResultOutput

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

    public static class GetAutonomousDatabaseResourcePoolMembers 
    {
        public static Task<GetAutonomousDatabaseResourcePoolMembersResult> InvokeAsync(GetAutonomousDatabaseResourcePoolMembersArgs args, InvokeOptions? opts = null)
        public static Output<GetAutonomousDatabaseResourcePoolMembersResult> Invoke(GetAutonomousDatabaseResourcePoolMembersInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetAutonomousDatabaseResourcePoolMembersResult> getAutonomousDatabaseResourcePoolMembers(GetAutonomousDatabaseResourcePoolMembersArgs args, InvokeOptions options)
    public static Output<GetAutonomousDatabaseResourcePoolMembersResult> getAutonomousDatabaseResourcePoolMembers(GetAutonomousDatabaseResourcePoolMembersArgs args, InvokeOptions options)
    
    fn::invoke:
      function: oci:Database/getAutonomousDatabaseResourcePoolMembers:getAutonomousDatabaseResourcePoolMembers
      arguments:
        # arguments dictionary

    The following arguments are supported:

    getAutonomousDatabaseResourcePoolMembers Result

    The following output properties are available:

    AutonomousDatabaseId string
    Id string
    The provider-assigned unique ID for this managed resource.
    ResourcePoolMemberCollections []GetAutonomousDatabaseResourcePoolMembersResourcePoolMemberCollection
    The list of resource_pool_member_collection.
    Filters []GetAutonomousDatabaseResourcePoolMembersFilter
    autonomousDatabaseId String
    id String
    The provider-assigned unique ID for this managed resource.
    resourcePoolMemberCollections List<GetAutonomousResourcePoolMembersResourcePoolMemberCollection>
    The list of resource_pool_member_collection.
    filters List<GetAutonomousResourcePoolMembersFilter>
    autonomousDatabaseId string
    id string
    The provider-assigned unique ID for this managed resource.
    resourcePoolMemberCollections GetAutonomousDatabaseResourcePoolMembersResourcePoolMemberCollection[]
    The list of resource_pool_member_collection.
    filters GetAutonomousDatabaseResourcePoolMembersFilter[]
    autonomousDatabaseId String
    id String
    The provider-assigned unique ID for this managed resource.
    resourcePoolMemberCollections List<Property Map>
    The list of resource_pool_member_collection.
    filters List<Property Map>

    Supporting Types

    GetAutonomousDatabaseResourcePoolMembersFilter

    Name string
    Values List<string>
    Regex bool
    Name string
    Values []string
    Regex bool
    name String
    values List<String>
    regex Boolean
    name string
    values string[]
    regex boolean
    name str
    values Sequence[str]
    regex bool
    name String
    values List<String>
    regex Boolean

    GetAutonomousDatabaseResourcePoolMembersResourcePoolMemberCollection

    items List<Property Map>
    List of resource pool member summary.

    GetAutonomousDatabaseResourcePoolMembersResourcePoolMemberCollectionItem

    Id string
    The OCID of the Autonomous Database.
    Id string
    The OCID of the Autonomous Database.
    id String
    The OCID of the Autonomous Database.
    id string
    The OCID of the Autonomous Database.
    id str
    The OCID of the Autonomous Database.
    id String
    The OCID of the Autonomous Database.

    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 v3.3.0 published on Thursday, Jul 17, 2025 by Pulumi