1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. DatabaseManagement
  5. getManagedDatabaseGroup
Oracle Cloud Infrastructure v1.29.0 published on Thursday, Mar 28, 2024 by Pulumi

oci.DatabaseManagement.getManagedDatabaseGroup

Explore with Pulumi AI

oci logo
Oracle Cloud Infrastructure v1.29.0 published on Thursday, Mar 28, 2024 by Pulumi

    This data source provides details about a specific Managed Database Group resource in Oracle Cloud Infrastructure Database Management service.

    Gets the details for the Managed Database Group specified by managedDatabaseGroupId.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as oci from "@pulumi/oci";
    
    const testManagedDatabaseGroup = oci.DatabaseManagement.getManagedDatabaseGroup({
        managedDatabaseGroupId: oci_database_management_managed_database_group.test_managed_database_group.id,
    });
    
    import pulumi
    import pulumi_oci as oci
    
    test_managed_database_group = oci.DatabaseManagement.get_managed_database_group(managed_database_group_id=oci_database_management_managed_database_group["test_managed_database_group"]["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.GetManagedDatabaseGroup(ctx, &databasemanagement.GetManagedDatabaseGroupArgs{
    			ManagedDatabaseGroupId: oci_database_management_managed_database_group.Test_managed_database_group.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 testManagedDatabaseGroup = Oci.DatabaseManagement.GetManagedDatabaseGroup.Invoke(new()
        {
            ManagedDatabaseGroupId = oci_database_management_managed_database_group.Test_managed_database_group.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.GetManagedDatabaseGroupArgs;
    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 testManagedDatabaseGroup = DatabaseManagementFunctions.getManagedDatabaseGroup(GetManagedDatabaseGroupArgs.builder()
                .managedDatabaseGroupId(oci_database_management_managed_database_group.test_managed_database_group().id())
                .build());
    
        }
    }
    
    variables:
      testManagedDatabaseGroup:
        fn::invoke:
          Function: oci:DatabaseManagement:getManagedDatabaseGroup
          Arguments:
            managedDatabaseGroupId: ${oci_database_management_managed_database_group.test_managed_database_group.id}
    

    Using getManagedDatabaseGroup

    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 getManagedDatabaseGroup(args: GetManagedDatabaseGroupArgs, opts?: InvokeOptions): Promise<GetManagedDatabaseGroupResult>
    function getManagedDatabaseGroupOutput(args: GetManagedDatabaseGroupOutputArgs, opts?: InvokeOptions): Output<GetManagedDatabaseGroupResult>
    def get_managed_database_group(managed_database_group_id: Optional[str] = None,
                                   opts: Optional[InvokeOptions] = None) -> GetManagedDatabaseGroupResult
    def get_managed_database_group_output(managed_database_group_id: Optional[pulumi.Input[str]] = None,
                                   opts: Optional[InvokeOptions] = None) -> Output[GetManagedDatabaseGroupResult]
    func GetManagedDatabaseGroup(ctx *Context, args *GetManagedDatabaseGroupArgs, opts ...InvokeOption) (*GetManagedDatabaseGroupResult, error)
    func GetManagedDatabaseGroupOutput(ctx *Context, args *GetManagedDatabaseGroupOutputArgs, opts ...InvokeOption) GetManagedDatabaseGroupResultOutput

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

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

    The following arguments are supported:

    ManagedDatabaseGroupId string
    The OCID of the Managed Database Group.
    ManagedDatabaseGroupId string
    The OCID of the Managed Database Group.
    managedDatabaseGroupId String
    The OCID of the Managed Database Group.
    managedDatabaseGroupId string
    The OCID of the Managed Database Group.
    managed_database_group_id str
    The OCID of the Managed Database Group.
    managedDatabaseGroupId String
    The OCID of the Managed Database Group.

    getManagedDatabaseGroup Result

    The following output properties are available:

    CompartmentId string
    The OCID of the compartment in which the Managed Database resides.
    DefinedTags Dictionary<string, object>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    Description string
    The information specified by the user about the Managed Database Group.
    FreeformTags Dictionary<string, object>
    Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    Id string
    The OCID of the Managed Database.
    ManagedDatabaseGroupId string
    ManagedDatabases List<GetManagedDatabaseGroupManagedDatabase>
    A list of Managed Databases in the Managed Database Group.
    Name string
    The name of the Managed Database Group.
    State string
    The current lifecycle state of the Managed Database Group.
    TimeCreated string
    The date and time the Managed Database Group was created.
    TimeUpdated string
    The date and time the Managed Database Group was last updated.
    CompartmentId string
    The OCID of the compartment in which the Managed Database resides.
    DefinedTags map[string]interface{}
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    Description string
    The information specified by the user about the Managed Database Group.
    FreeformTags map[string]interface{}
    Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    Id string
    The OCID of the Managed Database.
    ManagedDatabaseGroupId string
    ManagedDatabases []GetManagedDatabaseGroupManagedDatabase
    A list of Managed Databases in the Managed Database Group.
    Name string
    The name of the Managed Database Group.
    State string
    The current lifecycle state of the Managed Database Group.
    TimeCreated string
    The date and time the Managed Database Group was created.
    TimeUpdated string
    The date and time the Managed Database Group was last updated.
    compartmentId String
    The OCID of the compartment in which the Managed Database resides.
    definedTags Map<String,Object>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    description String
    The information specified by the user about the Managed Database Group.
    freeformTags Map<String,Object>
    Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    id String
    The OCID of the Managed Database.
    managedDatabaseGroupId String
    managedDatabases List<GetManagedDatabaseGroupManagedDatabase>
    A list of Managed Databases in the Managed Database Group.
    name String
    The name of the Managed Database Group.
    state String
    The current lifecycle state of the Managed Database Group.
    timeCreated String
    The date and time the Managed Database Group was created.
    timeUpdated String
    The date and time the Managed Database Group was last updated.
    compartmentId string
    The OCID of the compartment in which the Managed Database resides.
    definedTags {[key: string]: any}
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    description string
    The information specified by the user about the Managed Database Group.
    freeformTags {[key: string]: any}
    Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    id string
    The OCID of the Managed Database.
    managedDatabaseGroupId string
    managedDatabases GetManagedDatabaseGroupManagedDatabase[]
    A list of Managed Databases in the Managed Database Group.
    name string
    The name of the Managed Database Group.
    state string
    The current lifecycle state of the Managed Database Group.
    timeCreated string
    The date and time the Managed Database Group was created.
    timeUpdated string
    The date and time the Managed Database Group was last updated.
    compartment_id str
    The OCID of the compartment in which the Managed Database resides.
    defined_tags Mapping[str, Any]
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    description str
    The information specified by the user about the Managed Database Group.
    freeform_tags Mapping[str, Any]
    Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    id str
    The OCID of the Managed Database.
    managed_database_group_id str
    managed_databases GetManagedDatabaseGroupManagedDatabase]
    A list of Managed Databases in the Managed Database Group.
    name str
    The name of the Managed Database Group.
    state str
    The current lifecycle state of the Managed Database Group.
    time_created str
    The date and time the Managed Database Group was created.
    time_updated str
    The date and time the Managed Database Group was last updated.
    compartmentId String
    The OCID of the compartment in which the Managed Database resides.
    definedTags Map<Any>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    description String
    The information specified by the user about the Managed Database Group.
    freeformTags Map<Any>
    Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    id String
    The OCID of the Managed Database.
    managedDatabaseGroupId String
    managedDatabases List<Property Map>
    A list of Managed Databases in the Managed Database Group.
    name String
    The name of the Managed Database Group.
    state String
    The current lifecycle state of the Managed Database Group.
    timeCreated String
    The date and time the Managed Database Group was created.
    timeUpdated String
    The date and time the Managed Database Group was last updated.

    Supporting Types

    GetManagedDatabaseGroupManagedDatabase

    CompartmentId string
    The OCID of the compartment in which the Managed Database resides.
    DatabaseSubType string
    The subtype of the Oracle Database. Indicates whether the database is a Container Database, Pluggable Database, Non-container Database, Autonomous Database, or Autonomous Container Database.
    DatabaseType string
    The type of Oracle Database installation.
    DefinedTags Dictionary<string, object>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    DeploymentType string
    The infrastructure used to deploy the Oracle Database.
    FreeformTags Dictionary<string, object>
    Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    Id string
    The OCID of the Managed Database.
    Name string
    The name of the Managed Database Group.
    TimeAdded string
    The date and time the Managed Database was added to the group.
    WorkloadType string
    The workload type of the Autonomous Database.
    CompartmentId string
    The OCID of the compartment in which the Managed Database resides.
    DatabaseSubType string
    The subtype of the Oracle Database. Indicates whether the database is a Container Database, Pluggable Database, Non-container Database, Autonomous Database, or Autonomous Container Database.
    DatabaseType string
    The type of Oracle Database installation.
    DefinedTags map[string]interface{}
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    DeploymentType string
    The infrastructure used to deploy the Oracle Database.
    FreeformTags map[string]interface{}
    Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    Id string
    The OCID of the Managed Database.
    Name string
    The name of the Managed Database Group.
    TimeAdded string
    The date and time the Managed Database was added to the group.
    WorkloadType string
    The workload type of the Autonomous Database.
    compartmentId String
    The OCID of the compartment in which the Managed Database resides.
    databaseSubType String
    The subtype of the Oracle Database. Indicates whether the database is a Container Database, Pluggable Database, Non-container Database, Autonomous Database, or Autonomous Container Database.
    databaseType String
    The type of Oracle Database installation.
    definedTags Map<String,Object>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    deploymentType String
    The infrastructure used to deploy the Oracle Database.
    freeformTags Map<String,Object>
    Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    id String
    The OCID of the Managed Database.
    name String
    The name of the Managed Database Group.
    timeAdded String
    The date and time the Managed Database was added to the group.
    workloadType String
    The workload type of the Autonomous Database.
    compartmentId string
    The OCID of the compartment in which the Managed Database resides.
    databaseSubType string
    The subtype of the Oracle Database. Indicates whether the database is a Container Database, Pluggable Database, Non-container Database, Autonomous Database, or Autonomous Container Database.
    databaseType string
    The type of Oracle Database installation.
    definedTags {[key: string]: any}
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    deploymentType string
    The infrastructure used to deploy the Oracle Database.
    freeformTags {[key: string]: any}
    Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    id string
    The OCID of the Managed Database.
    name string
    The name of the Managed Database Group.
    timeAdded string
    The date and time the Managed Database was added to the group.
    workloadType string
    The workload type of the Autonomous Database.
    compartment_id str
    The OCID of the compartment in which the Managed Database resides.
    database_sub_type str
    The subtype of the Oracle Database. Indicates whether the database is a Container Database, Pluggable Database, Non-container Database, Autonomous Database, or Autonomous Container Database.
    database_type str
    The type of Oracle Database installation.
    defined_tags Mapping[str, Any]
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    deployment_type str
    The infrastructure used to deploy the Oracle Database.
    freeform_tags Mapping[str, Any]
    Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    id str
    The OCID of the Managed Database.
    name str
    The name of the Managed Database Group.
    time_added str
    The date and time the Managed Database was added to the group.
    workload_type str
    The workload type of the Autonomous Database.
    compartmentId String
    The OCID of the compartment in which the Managed Database resides.
    databaseSubType String
    The subtype of the Oracle Database. Indicates whether the database is a Container Database, Pluggable Database, Non-container Database, Autonomous Database, or Autonomous Container Database.
    databaseType String
    The type of Oracle Database installation.
    definedTags Map<Any>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    deploymentType String
    The infrastructure used to deploy the Oracle Database.
    freeformTags Map<Any>
    Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    id String
    The OCID of the Managed Database.
    name String
    The name of the Managed Database Group.
    timeAdded String
    The date and time the Managed Database was added to the group.
    workloadType String
    The workload type 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 v1.29.0 published on Thursday, Mar 28, 2024 by Pulumi