Viewing docs for Scaleway v1.44.1
published on Monday, Mar 9, 2026 by pulumiverse
published on Monday, Mar 9, 2026 by pulumiverse
Viewing docs for Scaleway v1.44.1
published on Monday, Mar 9, 2026 by pulumiverse
published on Monday, Mar 9, 2026 by pulumiverse
Gets information about the privileges in a database.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as scaleway from "@pulumiverse/scaleway";
// Get the database privilege for the user "my-user" on the database "my-database" hosted on instance id 11111111-1111-1111-1111-111111111111 and on the default region. e.g: fr-par
const main = scaleway.databases.getPrivilege({
instanceId: "11111111-1111-111111111111",
userName: "my-user",
databaseName: "my-database",
});
import pulumi
import pulumi_scaleway as scaleway
# Get the database privilege for the user "my-user" on the database "my-database" hosted on instance id 11111111-1111-1111-1111-111111111111 and on the default region. e.g: fr-par
main = scaleway.databases.get_privilege(instance_id="11111111-1111-111111111111",
user_name="my-user",
database_name="my-database")
package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumiverse/pulumi-scaleway/sdk/go/scaleway/databases"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
// Get the database privilege for the user "my-user" on the database "my-database" hosted on instance id 11111111-1111-1111-1111-111111111111 and on the default region. e.g: fr-par
_, err := databases.LookupPrivilege(ctx, &databases.LookupPrivilegeArgs{
InstanceId: "11111111-1111-111111111111",
UserName: "my-user",
DatabaseName: "my-database",
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Scaleway = Pulumi.Scaleway;
return await Deployment.RunAsync(() =>
{
// Get the database privilege for the user "my-user" on the database "my-database" hosted on instance id 11111111-1111-1111-1111-111111111111 and on the default region. e.g: fr-par
var main = Scaleway.Databases.GetPrivilege.Invoke(new()
{
InstanceId = "11111111-1111-111111111111",
UserName = "my-user",
DatabaseName = "my-database",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.scaleway.databases.DatabasesFunctions;
import com.pulumi.scaleway.databases.inputs.GetPrivilegeArgs;
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) {
// Get the database privilege for the user "my-user" on the database "my-database" hosted on instance id 11111111-1111-1111-1111-111111111111 and on the default region. e.g: fr-par
final var main = DatabasesFunctions.getPrivilege(GetPrivilegeArgs.builder()
.instanceId("11111111-1111-111111111111")
.userName("my-user")
.databaseName("my-database")
.build());
}
}
variables:
# Get the database privilege for the user "my-user" on the database "my-database" hosted on instance id 11111111-1111-1111-1111-111111111111 and on the default region. e.g: fr-par
main:
fn::invoke:
function: scaleway:databases:getPrivilege
arguments:
instanceId: 11111111-1111-111111111111
userName: my-user
databaseName: my-database
Using getPrivilege
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 getPrivilege(args: GetPrivilegeArgs, opts?: InvokeOptions): Promise<GetPrivilegeResult>
function getPrivilegeOutput(args: GetPrivilegeOutputArgs, opts?: InvokeOptions): Output<GetPrivilegeResult>def get_privilege(database_name: Optional[str] = None,
instance_id: Optional[str] = None,
region: Optional[str] = None,
user_name: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetPrivilegeResult
def get_privilege_output(database_name: Optional[pulumi.Input[str]] = None,
instance_id: Optional[pulumi.Input[str]] = None,
region: Optional[pulumi.Input[str]] = None,
user_name: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetPrivilegeResult]func LookupPrivilege(ctx *Context, args *LookupPrivilegeArgs, opts ...InvokeOption) (*LookupPrivilegeResult, error)
func LookupPrivilegeOutput(ctx *Context, args *LookupPrivilegeOutputArgs, opts ...InvokeOption) LookupPrivilegeResultOutput> Note: This function is named LookupPrivilege in the Go SDK.
public static class GetPrivilege
{
public static Task<GetPrivilegeResult> InvokeAsync(GetPrivilegeArgs args, InvokeOptions? opts = null)
public static Output<GetPrivilegeResult> Invoke(GetPrivilegeInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetPrivilegeResult> getPrivilege(GetPrivilegeArgs args, InvokeOptions options)
public static Output<GetPrivilegeResult> getPrivilege(GetPrivilegeArgs args, InvokeOptions options)
fn::invoke:
function: scaleway:databases/getPrivilege:getPrivilege
arguments:
# arguments dictionaryThe following arguments are supported:
- Database
Name string - The database name.
- Instance
Id string - The Database Instance ID.
- User
Name string - The user name.
- Region string
region) The region in which the resource exists.
- Database
Name string - The database name.
- Instance
Id string - The Database Instance ID.
- User
Name string - The user name.
- Region string
region) The region in which the resource exists.
- database
Name String - The database name.
- instance
Id String - The Database Instance ID.
- user
Name String - The user name.
- region String
region) The region in which the resource exists.
- database
Name string - The database name.
- instance
Id string - The Database Instance ID.
- user
Name string - The user name.
- region string
region) The region in which the resource exists.
- database_
name str - The database name.
- instance_
id str - The Database Instance ID.
- user_
name str - The user name.
- region str
region) The region in which the resource exists.
- database
Name String - The database name.
- instance
Id String - The Database Instance ID.
- user
Name String - The user name.
- region String
region) The region in which the resource exists.
getPrivilege Result
The following output properties are available:
- Database
Name string - Id string
- The provider-assigned unique ID for this managed resource.
- Instance
Id string - Permission string
- The permission for this user on the database. Possible values are
readonly,readwrite,all,customandnone. - User
Name string - Region string
- Database
Name string - Id string
- The provider-assigned unique ID for this managed resource.
- Instance
Id string - Permission string
- The permission for this user on the database. Possible values are
readonly,readwrite,all,customandnone. - User
Name string - Region string
- database
Name String - id String
- The provider-assigned unique ID for this managed resource.
- instance
Id String - permission String
- The permission for this user on the database. Possible values are
readonly,readwrite,all,customandnone. - user
Name String - region String
- database
Name string - id string
- The provider-assigned unique ID for this managed resource.
- instance
Id string - permission string
- The permission for this user on the database. Possible values are
readonly,readwrite,all,customandnone. - user
Name string - region string
- database_
name str - id str
- The provider-assigned unique ID for this managed resource.
- instance_
id str - permission str
- The permission for this user on the database. Possible values are
readonly,readwrite,all,customandnone. - user_
name str - region str
- database
Name String - id String
- The provider-assigned unique ID for this managed resource.
- instance
Id String - permission String
- The permission for this user on the database. Possible values are
readonly,readwrite,all,customandnone. - user
Name String - region String
Package Details
- Repository
- scaleway pulumiverse/pulumi-scaleway
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
scalewayTerraform Provider.
Viewing docs for Scaleway v1.44.1
published on Monday, Mar 9, 2026 by pulumiverse
published on Monday, Mar 9, 2026 by pulumiverse
