1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. DatabaseManagement
  5. getManagedDatabaseUsers
Oracle Cloud Infrastructure v2.30.0 published on Monday, Apr 14, 2025 by Pulumi

oci.DatabaseManagement.getManagedDatabaseUsers

Explore with Pulumi AI

Oracle Cloud Infrastructure v2.30.0 published on Monday, Apr 14, 2025 by Pulumi

This data source provides the list of Managed Database Users in Oracle Cloud Infrastructure Database Management service.

Gets the list of users for the specified managedDatabaseId.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";

const testManagedDatabaseUsers = oci.DatabaseManagement.getManagedDatabaseUsers({
    managedDatabaseId: testManagedDatabase.id,
    name: managedDatabaseUserName,
    opcNamedCredentialId: managedDatabaseUserOpcNamedCredentialId,
});
Copy
import pulumi
import pulumi_oci as oci

test_managed_database_users = oci.DatabaseManagement.get_managed_database_users(managed_database_id=test_managed_database["id"],
    name=managed_database_user_name,
    opc_named_credential_id=managed_database_user_opc_named_credential_id)
Copy
package main

import (
	"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/databasemanagement"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := databasemanagement.GetManagedDatabaseUsers(ctx, &databasemanagement.GetManagedDatabaseUsersArgs{
			ManagedDatabaseId:    testManagedDatabase.Id,
			Name:                 pulumi.StringRef(managedDatabaseUserName),
			OpcNamedCredentialId: pulumi.StringRef(managedDatabaseUserOpcNamedCredentialId),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Oci = Pulumi.Oci;

return await Deployment.RunAsync(() => 
{
    var testManagedDatabaseUsers = Oci.DatabaseManagement.GetManagedDatabaseUsers.Invoke(new()
    {
        ManagedDatabaseId = testManagedDatabase.Id,
        Name = managedDatabaseUserName,
        OpcNamedCredentialId = managedDatabaseUserOpcNamedCredentialId,
    });

});
Copy
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.GetManagedDatabaseUsersArgs;
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 testManagedDatabaseUsers = DatabaseManagementFunctions.getManagedDatabaseUsers(GetManagedDatabaseUsersArgs.builder()
            .managedDatabaseId(testManagedDatabase.id())
            .name(managedDatabaseUserName)
            .opcNamedCredentialId(managedDatabaseUserOpcNamedCredentialId)
            .build());

    }
}
Copy
variables:
  testManagedDatabaseUsers:
    fn::invoke:
      function: oci:DatabaseManagement:getManagedDatabaseUsers
      arguments:
        managedDatabaseId: ${testManagedDatabase.id}
        name: ${managedDatabaseUserName}
        opcNamedCredentialId: ${managedDatabaseUserOpcNamedCredentialId}
Copy

Using getManagedDatabaseUsers

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 getManagedDatabaseUsers(args: GetManagedDatabaseUsersArgs, opts?: InvokeOptions): Promise<GetManagedDatabaseUsersResult>
function getManagedDatabaseUsersOutput(args: GetManagedDatabaseUsersOutputArgs, opts?: InvokeOptions): Output<GetManagedDatabaseUsersResult>
Copy
def get_managed_database_users(filters: Optional[Sequence[_databasemanagement.GetManagedDatabaseUsersFilter]] = None,
                               managed_database_id: Optional[str] = None,
                               name: Optional[str] = None,
                               opc_named_credential_id: Optional[str] = None,
                               opts: Optional[InvokeOptions] = None) -> GetManagedDatabaseUsersResult
def get_managed_database_users_output(filters: Optional[pulumi.Input[Sequence[pulumi.Input[_databasemanagement.GetManagedDatabaseUsersFilterArgs]]]] = None,
                               managed_database_id: Optional[pulumi.Input[str]] = None,
                               name: Optional[pulumi.Input[str]] = None,
                               opc_named_credential_id: Optional[pulumi.Input[str]] = None,
                               opts: Optional[InvokeOptions] = None) -> Output[GetManagedDatabaseUsersResult]
Copy
func GetManagedDatabaseUsers(ctx *Context, args *GetManagedDatabaseUsersArgs, opts ...InvokeOption) (*GetManagedDatabaseUsersResult, error)
func GetManagedDatabaseUsersOutput(ctx *Context, args *GetManagedDatabaseUsersOutputArgs, opts ...InvokeOption) GetManagedDatabaseUsersResultOutput
Copy

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

public static class GetManagedDatabaseUsers 
{
    public static Task<GetManagedDatabaseUsersResult> InvokeAsync(GetManagedDatabaseUsersArgs args, InvokeOptions? opts = null)
    public static Output<GetManagedDatabaseUsersResult> Invoke(GetManagedDatabaseUsersInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetManagedDatabaseUsersResult> getManagedDatabaseUsers(GetManagedDatabaseUsersArgs args, InvokeOptions options)
public static Output<GetManagedDatabaseUsersResult> getManagedDatabaseUsers(GetManagedDatabaseUsersArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: oci:DatabaseManagement/getManagedDatabaseUsers:getManagedDatabaseUsers
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

ManagedDatabaseId This property is required. string
The OCID of the Managed Database.
Filters Changes to this property will trigger replacement. List<GetManagedDatabaseUsersFilter>
Name string
A filter to return only resources that match the entire name.
OpcNamedCredentialId string
The OCID of the Named Credential.
ManagedDatabaseId This property is required. string
The OCID of the Managed Database.
Filters Changes to this property will trigger replacement. []GetManagedDatabaseUsersFilter
Name string
A filter to return only resources that match the entire name.
OpcNamedCredentialId string
The OCID of the Named Credential.
managedDatabaseId This property is required. String
The OCID of the Managed Database.
filters Changes to this property will trigger replacement. List<GetManagedDatabaseUsersFilter>
name String
A filter to return only resources that match the entire name.
opcNamedCredentialId String
The OCID of the Named Credential.
managedDatabaseId This property is required. string
The OCID of the Managed Database.
filters Changes to this property will trigger replacement. GetManagedDatabaseUsersFilter[]
name string
A filter to return only resources that match the entire name.
opcNamedCredentialId string
The OCID of the Named Credential.
managed_database_id This property is required. str
The OCID of the Managed Database.
filters Changes to this property will trigger replacement. Sequence[databasemanagement.GetManagedDatabaseUsersFilter]
name str
A filter to return only resources that match the entire name.
opc_named_credential_id str
The OCID of the Named Credential.
managedDatabaseId This property is required. String
The OCID of the Managed Database.
filters Changes to this property will trigger replacement. List<Property Map>
name String
A filter to return only resources that match the entire name.
opcNamedCredentialId String
The OCID of the Named Credential.

getManagedDatabaseUsers Result

The following output properties are available:

Id string
The provider-assigned unique ID for this managed resource.
ManagedDatabaseId string
UserCollections List<GetManagedDatabaseUsersUserCollection>
The list of user_collection.
Filters List<GetManagedDatabaseUsersFilter>
Name string
The name of the User.
OpcNamedCredentialId string
Id string
The provider-assigned unique ID for this managed resource.
ManagedDatabaseId string
UserCollections []GetManagedDatabaseUsersUserCollection
The list of user_collection.
Filters []GetManagedDatabaseUsersFilter
Name string
The name of the User.
OpcNamedCredentialId string
id String
The provider-assigned unique ID for this managed resource.
managedDatabaseId String
userCollections List<GetManagedDatabaseUsersUserCollection>
The list of user_collection.
filters List<GetManagedDatabaseUsersFilter>
name String
The name of the User.
opcNamedCredentialId String
id string
The provider-assigned unique ID for this managed resource.
managedDatabaseId string
userCollections GetManagedDatabaseUsersUserCollection[]
The list of user_collection.
filters GetManagedDatabaseUsersFilter[]
name string
The name of the User.
opcNamedCredentialId string
id String
The provider-assigned unique ID for this managed resource.
managedDatabaseId String
userCollections List<Property Map>
The list of user_collection.
filters List<Property Map>
name String
The name of the User.
opcNamedCredentialId String

Supporting Types

GetManagedDatabaseUsersFilter

Name This property is required. string
A filter to return only resources that match the entire name.
Values This property is required. List<string>
Regex bool
Name This property is required. string
A filter to return only resources that match the entire name.
Values This property is required. []string
Regex bool
name This property is required. String
A filter to return only resources that match the entire name.
values This property is required. List<String>
regex Boolean
name This property is required. string
A filter to return only resources that match the entire name.
values This property is required. string[]
regex boolean
name This property is required. str
A filter to return only resources that match the entire name.
values This property is required. Sequence[str]
regex bool
name This property is required. String
A filter to return only resources that match the entire name.
values This property is required. List<String>
regex Boolean

GetManagedDatabaseUsersUserCollection

items This property is required. List<Property Map>

GetManagedDatabaseUsersUserCollectionItem

AllShared This property is required. string
In a sharded database, indicates whether the user is created with shard DDL enabled (YES) or not (NO).
Authentication This property is required. string
The authentication mechanism for the user.
Common This property is required. string
Indicates whether a given user is common(Y) or local(N).
ConsumerGroup This property is required. string
The initial resource consumer group for the User.
DefaultCollation This property is required. string
The default collation for the user schema.
DefaultTablespace This property is required. string
The default tablespace for data.
EditionsEnabled This property is required. string
Indicates whether editions have been enabled for the corresponding user (Y) or not (N).
ExternalName This property is required. string
The external name of the user.
ExternalShared This property is required. string
In a federated sharded database, indicates whether the user is an external shard user (YES) or not (NO).
Implicit This property is required. string
Indicates whether the user is a common user created by an implicit application (YES) or not (NO).
Inherited This property is required. string
Indicates whether the user definition is inherited from another container (YES) or not (NO).
LocalTempTablespace This property is required. string
The default local temporary tablespace for the user.
Name This property is required. string
A filter to return only resources that match the entire name.
OracleMaintained This property is required. string
Indicates whether the user was created and is maintained by Oracle-supplied scripts (such as catalog.sql or catproc.sql).
PasswordVersions This property is required. string
The list of existing versions of the password hashes (also known as "verifiers") for the account.
Profile This property is required. string
The profile name of the user.
ProxyConnect This property is required. string
Indicates whether a user can connect directly (N) or whether the account can only be proxied (Y) by users who have proxy privileges for this account (that is, by users who have been granted the "connect through" privilege for this account).
Status This property is required. string
The status of the user account.
TempTablespace This property is required. string
The name of the default tablespace for temporary tables or the name of a tablespace group.
TimeCreated This property is required. string
The date and time the user was created.
TimeExpiring This property is required. string
The date and time of the expiration of the user account.
TimeLastLogin This property is required. string
The date and time of the last user login. This column is not populated when a user connects to the database with administrative privileges, that is, AS { SYSASM | SYSBACKUP | SYSDBA | SYSDG | SYSOPER | SYSRAC | SYSKM }.
TimeLocked This property is required. string
The date the account was locked, if the status of the account is LOCKED.
TimePasswordChanged This property is required. string
The date and time when the user password was last set. This column is populated only when the value of the AUTHENTICATION_TYPE column is PASSWORD. Otherwise, this column is null.
AllShared This property is required. string
In a sharded database, indicates whether the user is created with shard DDL enabled (YES) or not (NO).
Authentication This property is required. string
The authentication mechanism for the user.
Common This property is required. string
Indicates whether a given user is common(Y) or local(N).
ConsumerGroup This property is required. string
The initial resource consumer group for the User.
DefaultCollation This property is required. string
The default collation for the user schema.
DefaultTablespace This property is required. string
The default tablespace for data.
EditionsEnabled This property is required. string
Indicates whether editions have been enabled for the corresponding user (Y) or not (N).
ExternalName This property is required. string
The external name of the user.
ExternalShared This property is required. string
In a federated sharded database, indicates whether the user is an external shard user (YES) or not (NO).
Implicit This property is required. string
Indicates whether the user is a common user created by an implicit application (YES) or not (NO).
Inherited This property is required. string
Indicates whether the user definition is inherited from another container (YES) or not (NO).
LocalTempTablespace This property is required. string
The default local temporary tablespace for the user.
Name This property is required. string
A filter to return only resources that match the entire name.
OracleMaintained This property is required. string
Indicates whether the user was created and is maintained by Oracle-supplied scripts (such as catalog.sql or catproc.sql).
PasswordVersions This property is required. string
The list of existing versions of the password hashes (also known as "verifiers") for the account.
Profile This property is required. string
The profile name of the user.
ProxyConnect This property is required. string
Indicates whether a user can connect directly (N) or whether the account can only be proxied (Y) by users who have proxy privileges for this account (that is, by users who have been granted the "connect through" privilege for this account).
Status This property is required. string
The status of the user account.
TempTablespace This property is required. string
The name of the default tablespace for temporary tables or the name of a tablespace group.
TimeCreated This property is required. string
The date and time the user was created.
TimeExpiring This property is required. string
The date and time of the expiration of the user account.
TimeLastLogin This property is required. string
The date and time of the last user login. This column is not populated when a user connects to the database with administrative privileges, that is, AS { SYSASM | SYSBACKUP | SYSDBA | SYSDG | SYSOPER | SYSRAC | SYSKM }.
TimeLocked This property is required. string
The date the account was locked, if the status of the account is LOCKED.
TimePasswordChanged This property is required. string
The date and time when the user password was last set. This column is populated only when the value of the AUTHENTICATION_TYPE column is PASSWORD. Otherwise, this column is null.
allShared This property is required. String
In a sharded database, indicates whether the user is created with shard DDL enabled (YES) or not (NO).
authentication This property is required. String
The authentication mechanism for the user.
common This property is required. String
Indicates whether a given user is common(Y) or local(N).
consumerGroup This property is required. String
The initial resource consumer group for the User.
defaultCollation This property is required. String
The default collation for the user schema.
defaultTablespace This property is required. String
The default tablespace for data.
editionsEnabled This property is required. String
Indicates whether editions have been enabled for the corresponding user (Y) or not (N).
externalName This property is required. String
The external name of the user.
externalShared This property is required. String
In a federated sharded database, indicates whether the user is an external shard user (YES) or not (NO).
implicit This property is required. String
Indicates whether the user is a common user created by an implicit application (YES) or not (NO).
inherited This property is required. String
Indicates whether the user definition is inherited from another container (YES) or not (NO).
localTempTablespace This property is required. String
The default local temporary tablespace for the user.
name This property is required. String
A filter to return only resources that match the entire name.
oracleMaintained This property is required. String
Indicates whether the user was created and is maintained by Oracle-supplied scripts (such as catalog.sql or catproc.sql).
passwordVersions This property is required. String
The list of existing versions of the password hashes (also known as "verifiers") for the account.
profile This property is required. String
The profile name of the user.
proxyConnect This property is required. String
Indicates whether a user can connect directly (N) or whether the account can only be proxied (Y) by users who have proxy privileges for this account (that is, by users who have been granted the "connect through" privilege for this account).
status This property is required. String
The status of the user account.
tempTablespace This property is required. String
The name of the default tablespace for temporary tables or the name of a tablespace group.
timeCreated This property is required. String
The date and time the user was created.
timeExpiring This property is required. String
The date and time of the expiration of the user account.
timeLastLogin This property is required. String
The date and time of the last user login. This column is not populated when a user connects to the database with administrative privileges, that is, AS { SYSASM | SYSBACKUP | SYSDBA | SYSDG | SYSOPER | SYSRAC | SYSKM }.
timeLocked This property is required. String
The date the account was locked, if the status of the account is LOCKED.
timePasswordChanged This property is required. String
The date and time when the user password was last set. This column is populated only when the value of the AUTHENTICATION_TYPE column is PASSWORD. Otherwise, this column is null.
allShared This property is required. string
In a sharded database, indicates whether the user is created with shard DDL enabled (YES) or not (NO).
authentication This property is required. string
The authentication mechanism for the user.
common This property is required. string
Indicates whether a given user is common(Y) or local(N).
consumerGroup This property is required. string
The initial resource consumer group for the User.
defaultCollation This property is required. string
The default collation for the user schema.
defaultTablespace This property is required. string
The default tablespace for data.
editionsEnabled This property is required. string
Indicates whether editions have been enabled for the corresponding user (Y) or not (N).
externalName This property is required. string
The external name of the user.
externalShared This property is required. string
In a federated sharded database, indicates whether the user is an external shard user (YES) or not (NO).
implicit This property is required. string
Indicates whether the user is a common user created by an implicit application (YES) or not (NO).
inherited This property is required. string
Indicates whether the user definition is inherited from another container (YES) or not (NO).
localTempTablespace This property is required. string
The default local temporary tablespace for the user.
name This property is required. string
A filter to return only resources that match the entire name.
oracleMaintained This property is required. string
Indicates whether the user was created and is maintained by Oracle-supplied scripts (such as catalog.sql or catproc.sql).
passwordVersions This property is required. string
The list of existing versions of the password hashes (also known as "verifiers") for the account.
profile This property is required. string
The profile name of the user.
proxyConnect This property is required. string
Indicates whether a user can connect directly (N) or whether the account can only be proxied (Y) by users who have proxy privileges for this account (that is, by users who have been granted the "connect through" privilege for this account).
status This property is required. string
The status of the user account.
tempTablespace This property is required. string
The name of the default tablespace for temporary tables or the name of a tablespace group.
timeCreated This property is required. string
The date and time the user was created.
timeExpiring This property is required. string
The date and time of the expiration of the user account.
timeLastLogin This property is required. string
The date and time of the last user login. This column is not populated when a user connects to the database with administrative privileges, that is, AS { SYSASM | SYSBACKUP | SYSDBA | SYSDG | SYSOPER | SYSRAC | SYSKM }.
timeLocked This property is required. string
The date the account was locked, if the status of the account is LOCKED.
timePasswordChanged This property is required. string
The date and time when the user password was last set. This column is populated only when the value of the AUTHENTICATION_TYPE column is PASSWORD. Otherwise, this column is null.
all_shared This property is required. str
In a sharded database, indicates whether the user is created with shard DDL enabled (YES) or not (NO).
authentication This property is required. str
The authentication mechanism for the user.
common This property is required. str
Indicates whether a given user is common(Y) or local(N).
consumer_group This property is required. str
The initial resource consumer group for the User.
default_collation This property is required. str
The default collation for the user schema.
default_tablespace This property is required. str
The default tablespace for data.
editions_enabled This property is required. str
Indicates whether editions have been enabled for the corresponding user (Y) or not (N).
external_name This property is required. str
The external name of the user.
external_shared This property is required. str
In a federated sharded database, indicates whether the user is an external shard user (YES) or not (NO).
implicit This property is required. str
Indicates whether the user is a common user created by an implicit application (YES) or not (NO).
inherited This property is required. str
Indicates whether the user definition is inherited from another container (YES) or not (NO).
local_temp_tablespace This property is required. str
The default local temporary tablespace for the user.
name This property is required. str
A filter to return only resources that match the entire name.
oracle_maintained This property is required. str
Indicates whether the user was created and is maintained by Oracle-supplied scripts (such as catalog.sql or catproc.sql).
password_versions This property is required. str
The list of existing versions of the password hashes (also known as "verifiers") for the account.
profile This property is required. str
The profile name of the user.
proxy_connect This property is required. str
Indicates whether a user can connect directly (N) or whether the account can only be proxied (Y) by users who have proxy privileges for this account (that is, by users who have been granted the "connect through" privilege for this account).
status This property is required. str
The status of the user account.
temp_tablespace This property is required. str
The name of the default tablespace for temporary tables or the name of a tablespace group.
time_created This property is required. str
The date and time the user was created.
time_expiring This property is required. str
The date and time of the expiration of the user account.
time_last_login This property is required. str
The date and time of the last user login. This column is not populated when a user connects to the database with administrative privileges, that is, AS { SYSASM | SYSBACKUP | SYSDBA | SYSDG | SYSOPER | SYSRAC | SYSKM }.
time_locked This property is required. str
The date the account was locked, if the status of the account is LOCKED.
time_password_changed This property is required. str
The date and time when the user password was last set. This column is populated only when the value of the AUTHENTICATION_TYPE column is PASSWORD. Otherwise, this column is null.
allShared This property is required. String
In a sharded database, indicates whether the user is created with shard DDL enabled (YES) or not (NO).
authentication This property is required. String
The authentication mechanism for the user.
common This property is required. String
Indicates whether a given user is common(Y) or local(N).
consumerGroup This property is required. String
The initial resource consumer group for the User.
defaultCollation This property is required. String
The default collation for the user schema.
defaultTablespace This property is required. String
The default tablespace for data.
editionsEnabled This property is required. String
Indicates whether editions have been enabled for the corresponding user (Y) or not (N).
externalName This property is required. String
The external name of the user.
externalShared This property is required. String
In a federated sharded database, indicates whether the user is an external shard user (YES) or not (NO).
implicit This property is required. String
Indicates whether the user is a common user created by an implicit application (YES) or not (NO).
inherited This property is required. String
Indicates whether the user definition is inherited from another container (YES) or not (NO).
localTempTablespace This property is required. String
The default local temporary tablespace for the user.
name This property is required. String
A filter to return only resources that match the entire name.
oracleMaintained This property is required. String
Indicates whether the user was created and is maintained by Oracle-supplied scripts (such as catalog.sql or catproc.sql).
passwordVersions This property is required. String
The list of existing versions of the password hashes (also known as "verifiers") for the account.
profile This property is required. String
The profile name of the user.
proxyConnect This property is required. String
Indicates whether a user can connect directly (N) or whether the account can only be proxied (Y) by users who have proxy privileges for this account (that is, by users who have been granted the "connect through" privilege for this account).
status This property is required. String
The status of the user account.
tempTablespace This property is required. String
The name of the default tablespace for temporary tables or the name of a tablespace group.
timeCreated This property is required. String
The date and time the user was created.
timeExpiring This property is required. String
The date and time of the expiration of the user account.
timeLastLogin This property is required. String
The date and time of the last user login. This column is not populated when a user connects to the database with administrative privileges, that is, AS { SYSASM | SYSBACKUP | SYSDBA | SYSDG | SYSOPER | SYSRAC | SYSKM }.
timeLocked This property is required. String
The date the account was locked, if the status of the account is LOCKED.
timePasswordChanged This property is required. String
The date and time when the user password was last set. This column is populated only when the value of the AUTHENTICATION_TYPE column is PASSWORD. Otherwise, this column is null.

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 v2.30.0 published on Monday, Apr 14, 2025 by Pulumi