Oracle Cloud Infrastructure

Pulumi Official
Package maintained by Pulumi
v0.1.1 published on Tuesday, May 3, 2022 by Pulumi

getManagedDatabaseUserProxiedForUsers

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

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

Example Usage

using Pulumi;
using Oci = Pulumi.Oci;

class MyStack : Stack
{
    public MyStack()
    {
        var testManagedDatabaseUserProxiedForUsers = Output.Create(Oci.DatabaseManagement.GetManagedDatabaseUserProxiedForUsers.InvokeAsync(new Oci.DatabaseManagement.GetManagedDatabaseUserProxiedForUsersArgs
        {
            ManagedDatabaseId = oci_database_management_managed_database.Test_managed_database.Id,
            UserName = oci_identity_user.Test_user.Name,
            Name = @var.Managed_database_user_proxied_for_user_name,
        }));
    }

}
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.GetManagedDatabaseUserProxiedForUsers(ctx, &databasemanagement.GetManagedDatabaseUserProxiedForUsersArgs{
			ManagedDatabaseId: oci_database_management_managed_database.Test_managed_database.Id,
			UserName:          oci_identity_user.Test_user.Name,
			Name:              pulumi.StringRef(_var.Managed_database_user_proxied_for_user_name),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

Coming soon!

import pulumi
import pulumi_oci as oci

test_managed_database_user_proxied_for_users = oci.DatabaseManagement.get_managed_database_user_proxied_for_users(managed_database_id=oci_database_management_managed_database["test_managed_database"]["id"],
    user_name=oci_identity_user["test_user"]["name"],
    name=var["managed_database_user_proxied_for_user_name"])
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";

const testManagedDatabaseUserProxiedForUsers = oci.DatabaseManagement.getManagedDatabaseUserProxiedForUsers({
    managedDatabaseId: oci_database_management_managed_database.test_managed_database.id,
    userName: oci_identity_user.test_user.name,
    name: _var.managed_database_user_proxied_for_user_name,
});

Coming soon!

Using getManagedDatabaseUserProxiedForUsers

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 getManagedDatabaseUserProxiedForUsers(args: GetManagedDatabaseUserProxiedForUsersArgs, opts?: InvokeOptions): Promise<GetManagedDatabaseUserProxiedForUsersResult>
function getManagedDatabaseUserProxiedForUsersOutput(args: GetManagedDatabaseUserProxiedForUsersOutputArgs, opts?: InvokeOptions): Output<GetManagedDatabaseUserProxiedForUsersResult>
def get_managed_database_user_proxied_for_users(filters: Optional[Sequence[_databasemanagement.GetManagedDatabaseUserProxiedForUsersFilter]] = None,
                                                managed_database_id: Optional[str] = None,
                                                name: Optional[str] = None,
                                                user_name: Optional[str] = None,
                                                opts: Optional[InvokeOptions] = None) -> GetManagedDatabaseUserProxiedForUsersResult
def get_managed_database_user_proxied_for_users_output(filters: Optional[pulumi.Input[Sequence[pulumi.Input[_databasemanagement.GetManagedDatabaseUserProxiedForUsersFilterArgs]]]] = None,
                                                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[GetManagedDatabaseUserProxiedForUsersResult]
func GetManagedDatabaseUserProxiedForUsers(ctx *Context, args *GetManagedDatabaseUserProxiedForUsersArgs, opts ...InvokeOption) (*GetManagedDatabaseUserProxiedForUsersResult, error)
func GetManagedDatabaseUserProxiedForUsersOutput(ctx *Context, args *GetManagedDatabaseUserProxiedForUsersOutputArgs, opts ...InvokeOption) GetManagedDatabaseUserProxiedForUsersResultOutput

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

public static class GetManagedDatabaseUserProxiedForUsers 
{
    public static Task<GetManagedDatabaseUserProxiedForUsersResult> InvokeAsync(GetManagedDatabaseUserProxiedForUsersArgs args, InvokeOptions? opts = null)
    public static Output<GetManagedDatabaseUserProxiedForUsersResult> Invoke(GetManagedDatabaseUserProxiedForUsersInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetManagedDatabaseUserProxiedForUsersResult> getManagedDatabaseUserProxiedForUsers(GetManagedDatabaseUserProxiedForUsersArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
Fn::Invoke:
  Function: oci:DatabaseManagement/getManagedDatabaseUserProxiedForUsers:getManagedDatabaseUserProxiedForUsers
  Arguments:
    # Arguments dictionary

The following arguments are supported:

ManagedDatabaseId string

The OCID of the Managed Database.

UserName string

The name of the user whose details are to be viewed.

Filters List<GetManagedDatabaseUserProxiedForUsersFilter>
Name string

A filter to return only resources that match the entire name.

ManagedDatabaseId string

The OCID of the Managed Database.

UserName string

The name of the user whose details are to be viewed.

Filters []GetManagedDatabaseUserProxiedForUsersFilter
Name string

A filter to return only resources that match the entire name.

managedDatabaseId String

The OCID of the Managed Database.

userName String

The name of the user whose details are to be viewed.

filters List<GetManagedDatabaseUserProxiedForUsersFilter>
name String

A filter to return only resources that match the entire name.

managedDatabaseId string

The OCID of the Managed Database.

userName string

The name of the user whose details are to be viewed.

filters GetManagedDatabaseUserProxiedForUsersFilter[]
name string

A filter to return only resources that match the entire name.

managed_database_id str

The OCID of the Managed Database.

user_name str

The name of the user whose details are to be viewed.

filters GetManagedDatabaseUserProxiedForUsersFilter]
name str

A filter to return only resources that match the entire name.

managedDatabaseId String

The OCID of the Managed Database.

userName String

The name of the user whose details are to be viewed.

filters List<Property Map>
name String

A filter to return only resources that match the entire name.

getManagedDatabaseUserProxiedForUsers Result

The following output properties are available:

Id string

The provider-assigned unique ID for this managed resource.

ManagedDatabaseId string
ProxiedForUserCollections List<GetManagedDatabaseUserProxiedForUsersProxiedForUserCollection>

The list of proxied_for_user_collection.

UserName string
Filters List<GetManagedDatabaseUserProxiedForUsersFilter>
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.

ManagedDatabaseId string
ProxiedForUserCollections []GetManagedDatabaseUserProxiedForUsersProxiedForUserCollection

The list of proxied_for_user_collection.

UserName string
Filters []GetManagedDatabaseUserProxiedForUsersFilter
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.

managedDatabaseId String
proxiedForUserCollections List<GetManagedDatabaseUserProxiedForUsersProxiedForUserCollection>

The list of proxied_for_user_collection.

userName String
filters List<GetManagedDatabaseUserProxiedForUsersFilter>
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.

managedDatabaseId string
proxiedForUserCollections GetManagedDatabaseUserProxiedForUsersProxiedForUserCollection[]

The list of proxied_for_user_collection.

userName string
filters GetManagedDatabaseUserProxiedForUsersFilter[]
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.

managed_database_id str
proxied_for_user_collections GetManagedDatabaseUserProxiedForUsersProxiedForUserCollection]

The list of proxied_for_user_collection.

user_name str
filters GetManagedDatabaseUserProxiedForUsersFilter]
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.

managedDatabaseId String
proxiedForUserCollections List<Property Map>

The list of proxied_for_user_collection.

userName String
filters List<Property Map>
name String

The name of a proxy user or the name of the client user.

Supporting Types

GetManagedDatabaseUserProxiedForUsersFilter

Name string

A filter to return only resources that match the entire name.

Values List<string>
Regex bool
Name string

A filter to return only resources that match the entire name.

Values []string
Regex bool
name String

A filter to return only resources that match the entire name.

values List<String>
regex Boolean
name string

A filter to return only resources that match the entire name.

values string[]
regex boolean
name str

A filter to return only resources that match the entire name.

values Sequence[str]
regex bool
name String

A filter to return only resources that match the entire name.

values List<String>
regex Boolean

GetManagedDatabaseUserProxiedForUsersProxiedForUserCollection

items List<Property Map>

An array of user resources.

GetManagedDatabaseUserProxiedForUsersProxiedForUserCollectionItem

Authentication string

Indicates whether the proxy is required to supply the client credentials (YES) or not (NO).

Flags string

The flags associated with the proxy/client pair.

Name string

A filter to return only resources that match the entire name.

Authentication string

Indicates whether the proxy is required to supply the client credentials (YES) or not (NO).

Flags string

The flags associated with the proxy/client pair.

Name string

A filter to return only resources that match the entire name.

authentication String

Indicates whether the proxy is required to supply the client credentials (YES) or not (NO).

flags String

The flags associated with the proxy/client pair.

name String

A filter to return only resources that match the entire name.

authentication string

Indicates whether the proxy is required to supply the client credentials (YES) or not (NO).

flags string

The flags associated with the proxy/client pair.

name string

A filter to return only resources that match the entire name.

authentication str

Indicates whether the proxy is required to supply the client credentials (YES) or not (NO).

flags str

The flags associated with the proxy/client pair.

name str

A filter to return only resources that match the entire name.

authentication String

Indicates whether the proxy is required to supply the client credentials (YES) or not (NO).

flags String

The flags associated with the proxy/client pair.

name String

A filter to return only resources that match the entire name.

Package Details

Repository
https://github.com/pulumi/pulumi-oci
License
Apache-2.0
Notes

This Pulumi package is based on the oci Terraform Provider.