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
Deprecated: scaleway.index/getdatabaseprivilege.getDatabasePrivilege has been deprecated in favor of scaleway.databases/getprivilege.getPrivilege
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 getDatabasePrivilege
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 getDatabasePrivilege(args: GetDatabasePrivilegeArgs, opts?: InvokeOptions): Promise<GetDatabasePrivilegeResult>
function getDatabasePrivilegeOutput(args: GetDatabasePrivilegeOutputArgs, opts?: InvokeOptions): Output<GetDatabasePrivilegeResult>def get_database_privilege(database_name: Optional[str] = None,
instance_id: Optional[str] = None,
region: Optional[str] = None,
user_name: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetDatabasePrivilegeResult
def get_database_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[GetDatabasePrivilegeResult]func LookupDatabasePrivilege(ctx *Context, args *LookupDatabasePrivilegeArgs, opts ...InvokeOption) (*LookupDatabasePrivilegeResult, error)
func LookupDatabasePrivilegeOutput(ctx *Context, args *LookupDatabasePrivilegeOutputArgs, opts ...InvokeOption) LookupDatabasePrivilegeResultOutput> Note: This function is named LookupDatabasePrivilege in the Go SDK.
public static class GetDatabasePrivilege
{
public static Task<GetDatabasePrivilegeResult> InvokeAsync(GetDatabasePrivilegeArgs args, InvokeOptions? opts = null)
public static Output<GetDatabasePrivilegeResult> Invoke(GetDatabasePrivilegeInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetDatabasePrivilegeResult> getDatabasePrivilege(GetDatabasePrivilegeArgs args, InvokeOptions options)
public static Output<GetDatabasePrivilegeResult> getDatabasePrivilege(GetDatabasePrivilegeArgs args, InvokeOptions options)
fn::invoke:
function: scaleway:index/getDatabasePrivilege:getDatabasePrivilege
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.
getDatabasePrivilege 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
