Oracle Cloud Infrastructure v2.17.0 published on Friday, Nov 15, 2024 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,
});
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)
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
})
}
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,
});
});
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());
}
}
variables:
testManagedDatabaseUserDataAccessContainers:
fn::invoke:
Function: oci:DatabaseManagement:getManagedDatabaseUserDataAccessContainers
Arguments:
managedDatabaseId: ${testManagedDatabase.id}
userName: ${testUser.name}
name: ${managedDatabaseUserDataAccessContainerName}
opcNamedCredentialId: ${managedDatabaseUserDataAccessContainerOpcNamedCredentialId}
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>
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]
func GetManagedDatabaseUserDataAccessContainers(ctx *Context, args *GetManagedDatabaseUserDataAccessContainersArgs, opts ...InvokeOption) (*GetManagedDatabaseUserDataAccessContainersResult, error)
func GetManagedDatabaseUserDataAccessContainersOutput(ctx *Context, args *GetManagedDatabaseUserDataAccessContainersOutputArgs, opts ...InvokeOption) GetManagedDatabaseUserDataAccessContainersResultOutput
> 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)
}
public static CompletableFuture<GetManagedDatabaseUserDataAccessContainersResult> getManagedDatabaseUserDataAccessContainers(GetManagedDatabaseUserDataAccessContainersArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: oci:DatabaseManagement/getManagedDatabaseUserDataAccessContainers:getManagedDatabaseUserDataAccessContainers
arguments:
# arguments dictionary
The following arguments are supported:
- Managed
Database stringId - The OCID of the Managed Database.
- User
Name string - The name of the user whose details are to be viewed.
- Filters
List<Get
Managed Database User Data Access Containers Filter> - Name string
- A filter to return only resources that match the entire name.
- Opc
Named stringCredential Id - The OCID of the Named Credential.
- Managed
Database stringId - The OCID of the Managed Database.
- User
Name string - The name of the user whose details are to be viewed.
- Filters
[]Get
Managed Database User Data Access Containers Filter - Name string
- A filter to return only resources that match the entire name.
- Opc
Named stringCredential Id - The OCID of the Named Credential.
- managed
Database StringId - The OCID of the Managed Database.
- user
Name String - The name of the user whose details are to be viewed.
- filters
List<Get
Managed Database User Data Access Containers Filter> - name String
- A filter to return only resources that match the entire name.
- opc
Named StringCredential Id - The OCID of the Named Credential.
- managed
Database stringId - The OCID of the Managed Database.
- user
Name string - The name of the user whose details are to be viewed.
- filters
Get
Managed Database User Data Access Containers Filter[] - name string
- A filter to return only resources that match the entire name.
- opc
Named stringCredential Id - The OCID of the Named Credential.
- managed_
database_ strid - The OCID of the Managed Database.
- user_
name str - The name of the user whose details are to be viewed.
- filters
Sequence[databasemanagement.
Get Managed Database User Data Access Containers Filter] - name str
- A filter to return only resources that match the entire name.
- opc_
named_ strcredential_ id - The OCID of the Named Credential.
- managed
Database StringId - The OCID of the Managed Database.
- user
Name 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.
- opc
Named StringCredential Id - The OCID of the Named Credential.
getManagedDatabaseUserDataAccessContainers Result
The following output properties are available:
- Data
Access List<GetContainer Collections Managed Database User Data Access Containers Data Access Container Collection> - The list of data_access_container_collection.
- Id string
- The provider-assigned unique ID for this managed resource.
- Managed
Database stringId - User
Name string - Filters
List<Get
Managed Database User Data Access Containers Filter> - Name string
- The name of the container included in the attribute.
- Opc
Named stringCredential Id
- Data
Access []GetContainer Collections Managed Database User Data Access Containers Data Access Container Collection - The list of data_access_container_collection.
- Id string
- The provider-assigned unique ID for this managed resource.
- Managed
Database stringId - User
Name string - Filters
[]Get
Managed Database User Data Access Containers Filter - Name string
- The name of the container included in the attribute.
- Opc
Named stringCredential Id
- data
Access List<GetContainer Collections Managed Database User Data Access Containers Data Access Container Collection> - The list of data_access_container_collection.
- id String
- The provider-assigned unique ID for this managed resource.
- managed
Database StringId - user
Name String - filters
List<Get
Managed Database User Data Access Containers Filter> - name String
- The name of the container included in the attribute.
- opc
Named StringCredential Id
- data
Access GetContainer Collections Managed Database User Data Access Containers Data Access Container Collection[] - The list of data_access_container_collection.
- id string
- The provider-assigned unique ID for this managed resource.
- managed
Database stringId - user
Name string - filters
Get
Managed Database User Data Access Containers Filter[] - name string
- The name of the container included in the attribute.
- opc
Named stringCredential Id
- data_
access_ Sequence[databasemanagement.container_ collections Get Managed Database User Data Access Containers Data Access Container Collection] - The list of data_access_container_collection.
- id str
- The provider-assigned unique ID for this managed resource.
- managed_
database_ strid - user_
name str - filters
Sequence[databasemanagement.
Get Managed Database User Data Access Containers Filter] - name str
- The name of the container included in the attribute.
- opc_
named_ strcredential_ id
- data
Access List<Property Map>Container Collections - The list of data_access_container_collection.
- id String
- The provider-assigned unique ID for this managed resource.
- managed
Database StringId - user
Name String - filters List<Property Map>
- name String
- The name of the container included in the attribute.
- opc
Named StringCredential Id
Supporting Types
GetManagedDatabaseUserDataAccessContainersDataAccessContainerCollection
- Items
List<Get
Managed Database User Data Access Containers Data Access Container Collection Item> - An array of container resources.
- Items
[]Get
Managed Database User Data Access Containers Data Access Container Collection Item - An array of container resources.
- items
List<Get
Managed Database User Data Access Containers Data Access Container Collection Item> - An array of container resources.
- items
Get
Managed Database User Data Access Containers Data Access Container Collection Item[] - An array of container resources.
- items
Sequence[databasemanagement.
Get Managed Database User Data Access Containers Data Access Container Collection Item] - An array of container resources.
- items List<Property Map>
- An array of container resources.
GetManagedDatabaseUserDataAccessContainersDataAccessContainerCollectionItem
- Name string
- A filter to return only resources that match the entire name.
- Name string
- A filter to return only resources that match the entire name.
- name String
- A filter to return only resources that match the entire name.
- name string
- A filter to return only resources that match the entire name.
- name str
- A filter to return only resources that match the entire name.
- name String
- A filter to return only resources that match the entire name.
GetManagedDatabaseUserDataAccessContainersFilter
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
oci
Terraform Provider.