Oracle Cloud Infrastructure

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

getManagedDatabaseUserRoles

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

Gets the list of roles granted to a specific user.

Example Usage

using Pulumi;
using Oci = Pulumi.Oci;

class MyStack : Stack
{
    public MyStack()
    {
        var testManagedDatabaseUserRoles = Output.Create(Oci.DatabaseManagement.GetManagedDatabaseUserRoles.InvokeAsync(new Oci.DatabaseManagement.GetManagedDatabaseUserRolesArgs
        {
            ManagedDatabaseId = oci_database_management_managed_database.Test_managed_database.Id,
            UserName = oci_identity_user.Test_user.Name,
            Name = @var.Managed_database_user_role_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.GetManagedDatabaseUserRoles(ctx, &databasemanagement.GetManagedDatabaseUserRolesArgs{
			ManagedDatabaseId: oci_database_management_managed_database.Test_managed_database.Id,
			UserName:          oci_identity_user.Test_user.Name,
			Name:              pulumi.StringRef(_var.Managed_database_user_role_name),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

Coming soon!

import pulumi
import pulumi_oci as oci

test_managed_database_user_roles = oci.DatabaseManagement.get_managed_database_user_roles(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_role_name"])
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";

const testManagedDatabaseUserRoles = oci.DatabaseManagement.getManagedDatabaseUserRoles({
    managedDatabaseId: oci_database_management_managed_database.test_managed_database.id,
    userName: oci_identity_user.test_user.name,
    name: _var.managed_database_user_role_name,
});

Coming soon!

Using getManagedDatabaseUserRoles

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 getManagedDatabaseUserRoles(args: GetManagedDatabaseUserRolesArgs, opts?: InvokeOptions): Promise<GetManagedDatabaseUserRolesResult>
function getManagedDatabaseUserRolesOutput(args: GetManagedDatabaseUserRolesOutputArgs, opts?: InvokeOptions): Output<GetManagedDatabaseUserRolesResult>
def get_managed_database_user_roles(filters: Optional[Sequence[_databasemanagement.GetManagedDatabaseUserRolesFilter]] = None,
                                    managed_database_id: Optional[str] = None,
                                    name: Optional[str] = None,
                                    user_name: Optional[str] = None,
                                    opts: Optional[InvokeOptions] = None) -> GetManagedDatabaseUserRolesResult
def get_managed_database_user_roles_output(filters: Optional[pulumi.Input[Sequence[pulumi.Input[_databasemanagement.GetManagedDatabaseUserRolesFilterArgs]]]] = 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[GetManagedDatabaseUserRolesResult]
func GetManagedDatabaseUserRoles(ctx *Context, args *GetManagedDatabaseUserRolesArgs, opts ...InvokeOption) (*GetManagedDatabaseUserRolesResult, error)
func GetManagedDatabaseUserRolesOutput(ctx *Context, args *GetManagedDatabaseUserRolesOutputArgs, opts ...InvokeOption) GetManagedDatabaseUserRolesResultOutput

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

public static class GetManagedDatabaseUserRoles 
{
    public static Task<GetManagedDatabaseUserRolesResult> InvokeAsync(GetManagedDatabaseUserRolesArgs args, InvokeOptions? opts = null)
    public static Output<GetManagedDatabaseUserRolesResult> Invoke(GetManagedDatabaseUserRolesInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetManagedDatabaseUserRolesResult> getManagedDatabaseUserRoles(GetManagedDatabaseUserRolesArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
Fn::Invoke:
  Function: oci:DatabaseManagement/getManagedDatabaseUserRoles:getManagedDatabaseUserRoles
  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<GetManagedDatabaseUserRolesFilter>
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 []GetManagedDatabaseUserRolesFilter
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<GetManagedDatabaseUserRolesFilter>
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 GetManagedDatabaseUserRolesFilter[]
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 GetManagedDatabaseUserRolesFilter]
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.

getManagedDatabaseUserRoles Result

The following output properties are available:

Id string

The provider-assigned unique ID for this managed resource.

ManagedDatabaseId string
RoleCollections List<GetManagedDatabaseUserRolesRoleCollection>

The list of role_collection.

UserName string
Filters List<GetManagedDatabaseUserRolesFilter>
Name string

The name of the role granted to the user.

Id string

The provider-assigned unique ID for this managed resource.

ManagedDatabaseId string
RoleCollections []GetManagedDatabaseUserRolesRoleCollection

The list of role_collection.

UserName string
Filters []GetManagedDatabaseUserRolesFilter
Name string

The name of the role granted to the user.

id String

The provider-assigned unique ID for this managed resource.

managedDatabaseId String
roleCollections List<GetManagedDatabaseUserRolesRoleCollection>

The list of role_collection.

userName String
filters List<GetManagedDatabaseUserRolesFilter>
name String

The name of the role granted to the user.

id string

The provider-assigned unique ID for this managed resource.

managedDatabaseId string
roleCollections GetManagedDatabaseUserRolesRoleCollection[]

The list of role_collection.

userName string
filters GetManagedDatabaseUserRolesFilter[]
name string

The name of the role granted to the user.

id str

The provider-assigned unique ID for this managed resource.

managed_database_id str
role_collections GetManagedDatabaseUserRolesRoleCollection]

The list of role_collection.

user_name str
filters GetManagedDatabaseUserRolesFilter]
name str

The name of the role granted to the user.

id String

The provider-assigned unique ID for this managed resource.

managedDatabaseId String
roleCollections List<Property Map>

The list of role_collection.

userName String
filters List<Property Map>
name String

The name of the role granted to the user.

Supporting Types

GetManagedDatabaseUserRolesFilter

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

GetManagedDatabaseUserRolesRoleCollection

items List<Property Map>

An array of roles.

GetManagedDatabaseUserRolesRoleCollectionItem

AdminOption string

Indicates whether the role is granted with the ADMIN OPTION (YES) or not (NO).

Common string

Indicates how the role was granted. Possible values: YES if the role is granted commonly (CONTAINER=ALL is used) NO if the role is granted locally (CONTAINER=ALL is not used)

DefaultRole string

Indicates whether the role is designated as a DEFAULT ROLE for the user (YES) or not (NO).

DelegateOption string

Indicates whether the role is granted with the DELEGATE OPTION (YES) or not (NO).

Inherited string

Indicates whether the granted role is inherited from another container (YES) or not (NO).

Name string

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

AdminOption string

Indicates whether the role is granted with the ADMIN OPTION (YES) or not (NO).

Common string

Indicates how the role was granted. Possible values: YES if the role is granted commonly (CONTAINER=ALL is used) NO if the role is granted locally (CONTAINER=ALL is not used)

DefaultRole string

Indicates whether the role is designated as a DEFAULT ROLE for the user (YES) or not (NO).

DelegateOption string

Indicates whether the role is granted with the DELEGATE OPTION (YES) or not (NO).

Inherited string

Indicates whether the granted role is inherited from another container (YES) or not (NO).

Name string

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

adminOption String

Indicates whether the role is granted with the ADMIN OPTION (YES) or not (NO).

common String

Indicates how the role was granted. Possible values: YES if the role is granted commonly (CONTAINER=ALL is used) NO if the role is granted locally (CONTAINER=ALL is not used)

defaultRole String

Indicates whether the role is designated as a DEFAULT ROLE for the user (YES) or not (NO).

delegateOption String

Indicates whether the role is granted with the DELEGATE OPTION (YES) or not (NO).

inherited String

Indicates whether the granted role is inherited from another container (YES) or not (NO).

name String

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

adminOption string

Indicates whether the role is granted with the ADMIN OPTION (YES) or not (NO).

common string

Indicates how the role was granted. Possible values: YES if the role is granted commonly (CONTAINER=ALL is used) NO if the role is granted locally (CONTAINER=ALL is not used)

defaultRole string

Indicates whether the role is designated as a DEFAULT ROLE for the user (YES) or not (NO).

delegateOption string

Indicates whether the role is granted with the DELEGATE OPTION (YES) or not (NO).

inherited string

Indicates whether the granted role is inherited from another container (YES) or not (NO).

name string

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

admin_option str

Indicates whether the role is granted with the ADMIN OPTION (YES) or not (NO).

common str

Indicates how the role was granted. Possible values: YES if the role is granted commonly (CONTAINER=ALL is used) NO if the role is granted locally (CONTAINER=ALL is not used)

default_role str

Indicates whether the role is designated as a DEFAULT ROLE for the user (YES) or not (NO).

delegate_option str

Indicates whether the role is granted with the DELEGATE OPTION (YES) or not (NO).

inherited str

Indicates whether the granted role is inherited from another container (YES) or not (NO).

name str

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

adminOption String

Indicates whether the role is granted with the ADMIN OPTION (YES) or not (NO).

common String

Indicates how the role was granted. Possible values: YES if the role is granted commonly (CONTAINER=ALL is used) NO if the role is granted locally (CONTAINER=ALL is not used)

defaultRole String

Indicates whether the role is designated as a DEFAULT ROLE for the user (YES) or not (NO).

delegateOption String

Indicates whether the role is granted with the DELEGATE OPTION (YES) or not (NO).

inherited String

Indicates whether the granted role is inherited from another container (YES) or not (NO).

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.