1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. DatabaseManagement
  5. getManagedDatabaseUserProxiedForUser
Oracle Cloud Infrastructure v2.29.0 published on Wednesday, Apr 9, 2025 by Pulumi

oci.DatabaseManagement.getManagedDatabaseUserProxiedForUser

Explore with Pulumi AI

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

Gets the list of users on whose behalf the current user acts as proxy.

Example Usage

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

const testManagedDatabaseUserProxiedForUser = oci.DatabaseManagement.getManagedDatabaseUserProxiedForUser({
    managedDatabaseId: testManagedDatabase.id,
    userName: testUser.name,
    name: managedDatabaseUserProxiedForUserName,
});
Copy
import pulumi
import pulumi_oci as oci

test_managed_database_user_proxied_for_user = oci.DatabaseManagement.get_managed_database_user_proxied_for_user(managed_database_id=test_managed_database["id"],
    user_name=test_user["name"],
    name=managed_database_user_proxied_for_user_name)
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.GetManagedDatabaseUserProxiedForUser(ctx, &databasemanagement.GetManagedDatabaseUserProxiedForUserArgs{
			ManagedDatabaseId: testManagedDatabase.Id,
			UserName:          testUser.Name,
			Name:              pulumi.StringRef(managedDatabaseUserProxiedForUserName),
		}, 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 testManagedDatabaseUserProxiedForUser = Oci.DatabaseManagement.GetManagedDatabaseUserProxiedForUser.Invoke(new()
    {
        ManagedDatabaseId = testManagedDatabase.Id,
        UserName = testUser.Name,
        Name = managedDatabaseUserProxiedForUserName,
    });

});
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.GetManagedDatabaseUserProxiedForUserArgs;
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 testManagedDatabaseUserProxiedForUser = DatabaseManagementFunctions.getManagedDatabaseUserProxiedForUser(GetManagedDatabaseUserProxiedForUserArgs.builder()
            .managedDatabaseId(testManagedDatabase.id())
            .userName(testUser.name())
            .name(managedDatabaseUserProxiedForUserName)
            .build());

    }
}
Copy
variables:
  testManagedDatabaseUserProxiedForUser:
    fn::invoke:
      function: oci:DatabaseManagement:getManagedDatabaseUserProxiedForUser
      arguments:
        managedDatabaseId: ${testManagedDatabase.id}
        userName: ${testUser.name}
        name: ${managedDatabaseUserProxiedForUserName}
Copy

Using getManagedDatabaseUserProxiedForUser

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 getManagedDatabaseUserProxiedForUser(args: GetManagedDatabaseUserProxiedForUserArgs, opts?: InvokeOptions): Promise<GetManagedDatabaseUserProxiedForUserResult>
function getManagedDatabaseUserProxiedForUserOutput(args: GetManagedDatabaseUserProxiedForUserOutputArgs, opts?: InvokeOptions): Output<GetManagedDatabaseUserProxiedForUserResult>
Copy
def get_managed_database_user_proxied_for_user(managed_database_id: Optional[str] = None,
                                               name: Optional[str] = None,
                                               user_name: Optional[str] = None,
                                               opts: Optional[InvokeOptions] = None) -> GetManagedDatabaseUserProxiedForUserResult
def get_managed_database_user_proxied_for_user_output(managed_database_id: Optional[pulumi.Input[str]] = None,
                                               name: Optional[pulumi.Input[str]] = None,
                                               user_name: Optional[pulumi.Input[str]] = None,
                                               opts: Optional[InvokeOptions] = None) -> Output[GetManagedDatabaseUserProxiedForUserResult]
Copy
func GetManagedDatabaseUserProxiedForUser(ctx *Context, args *GetManagedDatabaseUserProxiedForUserArgs, opts ...InvokeOption) (*GetManagedDatabaseUserProxiedForUserResult, error)
func GetManagedDatabaseUserProxiedForUserOutput(ctx *Context, args *GetManagedDatabaseUserProxiedForUserOutputArgs, opts ...InvokeOption) GetManagedDatabaseUserProxiedForUserResultOutput
Copy

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

public static class GetManagedDatabaseUserProxiedForUser 
{
    public static Task<GetManagedDatabaseUserProxiedForUserResult> InvokeAsync(GetManagedDatabaseUserProxiedForUserArgs args, InvokeOptions? opts = null)
    public static Output<GetManagedDatabaseUserProxiedForUserResult> Invoke(GetManagedDatabaseUserProxiedForUserInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetManagedDatabaseUserProxiedForUserResult> getManagedDatabaseUserProxiedForUser(GetManagedDatabaseUserProxiedForUserArgs args, InvokeOptions options)
public static Output<GetManagedDatabaseUserProxiedForUserResult> getManagedDatabaseUserProxiedForUser(GetManagedDatabaseUserProxiedForUserArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: oci:DatabaseManagement/getManagedDatabaseUserProxiedForUser:getManagedDatabaseUserProxiedForUser
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

ManagedDatabaseId This property is required. string
The OCID of the Managed Database.
UserName This property is required. string
The name of the user whose details are to be viewed.
Name string
A filter to return only resources that match the entire name.
ManagedDatabaseId This property is required. string
The OCID of the Managed Database.
UserName This property is required. string
The name of the user whose details are to be viewed.
Name string
A filter to return only resources that match the entire name.
managedDatabaseId This property is required. String
The OCID of the Managed Database.
userName This property is required. String
The name of the user whose details are to be viewed.
name String
A filter to return only resources that match the entire name.
managedDatabaseId This property is required. string
The OCID of the Managed Database.
userName This property is required. string
The name of the user whose details are to be viewed.
name string
A filter to return only resources that match the entire name.
managed_database_id This property is required. str
The OCID of the Managed Database.
user_name This property is required. str
The name of the user whose details are to be viewed.
name str
A filter to return only resources that match the entire name.
managedDatabaseId This property is required. String
The OCID of the Managed Database.
userName This property is required. String
The name of the user whose details are to be viewed.
name String
A filter to return only resources that match the entire name.

getManagedDatabaseUserProxiedForUser Result

The following output properties are available:

Id string
The provider-assigned unique ID for this managed resource.
Items List<GetManagedDatabaseUserProxiedForUserItem>
An array of user resources.
ManagedDatabaseId string
UserName string
Name string
The name of a proxy user or the name of the client user.
Id string
The provider-assigned unique ID for this managed resource.
Items []GetManagedDatabaseUserProxiedForUserItem
An array of user resources.
ManagedDatabaseId string
UserName string
Name string
The name of a proxy user or the name of the client user.
id String
The provider-assigned unique ID for this managed resource.
items List<GetManagedDatabaseUserProxiedForUserItem>
An array of user resources.
managedDatabaseId String
userName String
name String
The name of a proxy user or the name of the client user.
id string
The provider-assigned unique ID for this managed resource.
items GetManagedDatabaseUserProxiedForUserItem[]
An array of user resources.
managedDatabaseId string
userName string
name string
The name of a proxy user or the name of the client user.
id str
The provider-assigned unique ID for this managed resource.
items Sequence[databasemanagement.GetManagedDatabaseUserProxiedForUserItem]
An array of user resources.
managed_database_id str
user_name str
name str
The name of a proxy user or the name of the client user.
id String
The provider-assigned unique ID for this managed resource.
items List<Property Map>
An array of user resources.
managedDatabaseId String
userName String
name String
The name of a proxy user or the name of the client user.

Supporting Types

GetManagedDatabaseUserProxiedForUserItem

Authentication This property is required. string
Indicates whether the proxy is required to supply the client credentials (YES) or not (NO).
Flags This property is required. string
The flags associated with the proxy/client pair.
Name This property is required. string
A filter to return only resources that match the entire name.
Authentication This property is required. string
Indicates whether the proxy is required to supply the client credentials (YES) or not (NO).
Flags This property is required. string
The flags associated with the proxy/client pair.
Name This property is required. string
A filter to return only resources that match the entire name.
authentication This property is required. String
Indicates whether the proxy is required to supply the client credentials (YES) or not (NO).
flags This property is required. String
The flags associated with the proxy/client pair.
name This property is required. String
A filter to return only resources that match the entire name.
authentication This property is required. string
Indicates whether the proxy is required to supply the client credentials (YES) or not (NO).
flags This property is required. string
The flags associated with the proxy/client pair.
name This property is required. string
A filter to return only resources that match the entire name.
authentication This property is required. str
Indicates whether the proxy is required to supply the client credentials (YES) or not (NO).
flags This property is required. str
The flags associated with the proxy/client pair.
name This property is required. str
A filter to return only resources that match the entire name.
authentication This property is required. String
Indicates whether the proxy is required to supply the client credentials (YES) or not (NO).
flags This property is required. String
The flags associated with the proxy/client pair.
name This property is required. String
A filter to return only resources that match the entire name.

Package Details

Repository
oci pulumi/pulumi-oci
License
Apache-2.0
Notes
This Pulumi package is based on the oci Terraform Provider.