1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. DatabaseManagement
  5. getManagedDatabaseUserDataAccessContainers
Oracle Cloud Infrastructure v2.28.0 published on Thursday, Mar 27, 2025 by Pulumi

oci.DatabaseManagement.getManagedDatabaseUserDataAccessContainers

Explore with Pulumi AI

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

Gets the list of containers for a specific user. This is only applicable if ALL_CONTAINERS !=‘Y’.

Example Usage

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

const testManagedDatabaseUserDataAccessContainers = oci.DatabaseManagement.getManagedDatabaseUserDataAccessContainers({
    managedDatabaseId: testManagedDatabase.id,
    userName: testUser.name,
    name: managedDatabaseUserDataAccessContainerName,
    opcNamedCredentialId: managedDatabaseUserDataAccessContainerOpcNamedCredentialId,
});
Copy
import pulumi
import pulumi_oci as oci

test_managed_database_user_data_access_containers = oci.DatabaseManagement.get_managed_database_user_data_access_containers(managed_database_id=test_managed_database["id"],
    user_name=test_user["name"],
    name=managed_database_user_data_access_container_name,
    opc_named_credential_id=managed_database_user_data_access_container_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.GetManagedDatabaseUserDataAccessContainers(ctx, &databasemanagement.GetManagedDatabaseUserDataAccessContainersArgs{
			ManagedDatabaseId:    testManagedDatabase.Id,
			UserName:             testUser.Name,
			Name:                 pulumi.StringRef(managedDatabaseUserDataAccessContainerName),
			OpcNamedCredentialId: pulumi.StringRef(managedDatabaseUserDataAccessContainerOpcNamedCredentialId),
		}, 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 testManagedDatabaseUserDataAccessContainers = Oci.DatabaseManagement.GetManagedDatabaseUserDataAccessContainers.Invoke(new()
    {
        ManagedDatabaseId = testManagedDatabase.Id,
        UserName = testUser.Name,
        Name = managedDatabaseUserDataAccessContainerName,
        OpcNamedCredentialId = managedDatabaseUserDataAccessContainerOpcNamedCredentialId,
    });

});
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.GetManagedDatabaseUserDataAccessContainersArgs;
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 testManagedDatabaseUserDataAccessContainers = DatabaseManagementFunctions.getManagedDatabaseUserDataAccessContainers(GetManagedDatabaseUserDataAccessContainersArgs.builder()
            .managedDatabaseId(testManagedDatabase.id())
            .userName(testUser.name())
            .name(managedDatabaseUserDataAccessContainerName)
            .opcNamedCredentialId(managedDatabaseUserDataAccessContainerOpcNamedCredentialId)
            .build());

    }
}
Copy
variables:
  testManagedDatabaseUserDataAccessContainers:
    fn::invoke:
      function: oci:DatabaseManagement:getManagedDatabaseUserDataAccessContainers
      arguments:
        managedDatabaseId: ${testManagedDatabase.id}
        userName: ${testUser.name}
        name: ${managedDatabaseUserDataAccessContainerName}
        opcNamedCredentialId: ${managedDatabaseUserDataAccessContainerOpcNamedCredentialId}
Copy

Using getManagedDatabaseUserDataAccessContainers

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 getManagedDatabaseUserDataAccessContainers(args: GetManagedDatabaseUserDataAccessContainersArgs, opts?: InvokeOptions): Promise<GetManagedDatabaseUserDataAccessContainersResult>
function getManagedDatabaseUserDataAccessContainersOutput(args: GetManagedDatabaseUserDataAccessContainersOutputArgs, opts?: InvokeOptions): Output<GetManagedDatabaseUserDataAccessContainersResult>
Copy
def get_managed_database_user_data_access_containers(filters: Optional[Sequence[_databasemanagement.GetManagedDatabaseUserDataAccessContainersFilter]] = None,
                                                     managed_database_id: Optional[str] = None,
                                                     name: Optional[str] = None,
                                                     opc_named_credential_id: Optional[str] = None,
                                                     user_name: Optional[str] = None,
                                                     opts: Optional[InvokeOptions] = None) -> GetManagedDatabaseUserDataAccessContainersResult
def get_managed_database_user_data_access_containers_output(filters: Optional[pulumi.Input[Sequence[pulumi.Input[_databasemanagement.GetManagedDatabaseUserDataAccessContainersFilterArgs]]]] = None,
                                                     managed_database_id: Optional[pulumi.Input[str]] = None,
                                                     name: Optional[pulumi.Input[str]] = None,
                                                     opc_named_credential_id: Optional[pulumi.Input[str]] = None,
                                                     user_name: Optional[pulumi.Input[str]] = None,
                                                     opts: Optional[InvokeOptions] = None) -> Output[GetManagedDatabaseUserDataAccessContainersResult]
Copy
func GetManagedDatabaseUserDataAccessContainers(ctx *Context, args *GetManagedDatabaseUserDataAccessContainersArgs, opts ...InvokeOption) (*GetManagedDatabaseUserDataAccessContainersResult, error)
func GetManagedDatabaseUserDataAccessContainersOutput(ctx *Context, args *GetManagedDatabaseUserDataAccessContainersOutputArgs, opts ...InvokeOption) GetManagedDatabaseUserDataAccessContainersResultOutput
Copy

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

public static class GetManagedDatabaseUserDataAccessContainers 
{
    public static Task<GetManagedDatabaseUserDataAccessContainersResult> InvokeAsync(GetManagedDatabaseUserDataAccessContainersArgs args, InvokeOptions? opts = null)
    public static Output<GetManagedDatabaseUserDataAccessContainersResult> Invoke(GetManagedDatabaseUserDataAccessContainersInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetManagedDatabaseUserDataAccessContainersResult> getManagedDatabaseUserDataAccessContainers(GetManagedDatabaseUserDataAccessContainersArgs args, InvokeOptions options)
public static Output<GetManagedDatabaseUserDataAccessContainersResult> getManagedDatabaseUserDataAccessContainers(GetManagedDatabaseUserDataAccessContainersArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: oci:DatabaseManagement/getManagedDatabaseUserDataAccessContainers:getManagedDatabaseUserDataAccessContainers
  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.
Filters Changes to this property will trigger replacement. List<GetManagedDatabaseUserDataAccessContainersFilter>
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.
UserName This property is required. string
The name of the user whose details are to be viewed.
Filters Changes to this property will trigger replacement. []GetManagedDatabaseUserDataAccessContainersFilter
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.
userName This property is required. String
The name of the user whose details are to be viewed.
filters Changes to this property will trigger replacement. List<GetManagedDatabaseUserDataAccessContainersFilter>
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.
userName This property is required. string
The name of the user whose details are to be viewed.
filters Changes to this property will trigger replacement. GetManagedDatabaseUserDataAccessContainersFilter[]
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.
user_name This property is required. str
The name of the user whose details are to be viewed.
filters Changes to this property will trigger replacement. Sequence[databasemanagement.GetManagedDatabaseUserDataAccessContainersFilter]
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.
userName This property is required. String
The name of the user whose details are to be viewed.
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.

getManagedDatabaseUserDataAccessContainers Result

The following output properties are available:

DataAccessContainerCollections List<GetManagedDatabaseUserDataAccessContainersDataAccessContainerCollection>
The list of data_access_container_collection.
Id string
The provider-assigned unique ID for this managed resource.
ManagedDatabaseId string
UserName string
Filters List<GetManagedDatabaseUserDataAccessContainersFilter>
Name string
The name of the container included in the attribute.
OpcNamedCredentialId string
DataAccessContainerCollections []GetManagedDatabaseUserDataAccessContainersDataAccessContainerCollection
The list of data_access_container_collection.
Id string
The provider-assigned unique ID for this managed resource.
ManagedDatabaseId string
UserName string
Filters []GetManagedDatabaseUserDataAccessContainersFilter
Name string
The name of the container included in the attribute.
OpcNamedCredentialId string
dataAccessContainerCollections List<GetManagedDatabaseUserDataAccessContainersDataAccessContainerCollection>
The list of data_access_container_collection.
id String
The provider-assigned unique ID for this managed resource.
managedDatabaseId String
userName String
filters List<GetManagedDatabaseUserDataAccessContainersFilter>
name String
The name of the container included in the attribute.
opcNamedCredentialId String
dataAccessContainerCollections GetManagedDatabaseUserDataAccessContainersDataAccessContainerCollection[]
The list of data_access_container_collection.
id string
The provider-assigned unique ID for this managed resource.
managedDatabaseId string
userName string
filters GetManagedDatabaseUserDataAccessContainersFilter[]
name string
The name of the container included in the attribute.
opcNamedCredentialId string
dataAccessContainerCollections List<Property Map>
The list of data_access_container_collection.
id String
The provider-assigned unique ID for this managed resource.
managedDatabaseId String
userName String
filters List<Property Map>
name String
The name of the container included in the attribute.
opcNamedCredentialId String

Supporting Types

GetManagedDatabaseUserDataAccessContainersDataAccessContainerCollection

Items This property is required. List<GetManagedDatabaseUserDataAccessContainersDataAccessContainerCollectionItem>
An array of container resources.
Items This property is required. []GetManagedDatabaseUserDataAccessContainersDataAccessContainerCollectionItem
An array of container resources.
items This property is required. List<GetManagedDatabaseUserDataAccessContainersDataAccessContainerCollectionItem>
An array of container resources.
items This property is required. GetManagedDatabaseUserDataAccessContainersDataAccessContainerCollectionItem[]
An array of container resources.
items This property is required. List<Property Map>
An array of container resources.

GetManagedDatabaseUserDataAccessContainersDataAccessContainerCollectionItem

Name This property is required. string
A filter to return only resources that match the entire name.
Name This property is required. string
A filter to return only resources that match the entire name.
name This property is required. String
A filter to return only resources that match the entire name.
name This property is required. string
A filter to return only resources that match the entire name.
name This property is required. str
A filter to return only resources that match the entire name.
name This property is required. String
A filter to return only resources that match the entire name.

GetManagedDatabaseUserDataAccessContainersFilter

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

Package Details

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