Viewing docs for Scaleway v1.60.0
published on Saturday, Oct 24, 2026 by pulumiverse
published on Saturday, Oct 24, 2026 by pulumiverse
Viewing docs for Scaleway v1.60.0
published on Saturday, Oct 24, 2026 by pulumiverse
published on Saturday, Oct 24, 2026 by pulumiverse
Gets remote log details for a Scaleway Managed Database Instance.
Refer to the Managed Databases for PostgreSQL and MySQL documentation and API documentation for more information.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as scaleway from "@pulumiverse/scaleway";
const main = new scaleway.databases.Instance("main", {
name: "rdb-instance-logs-details",
nodeType: "db-dev-s",
engine: "PostgreSQL-15",
isHaCluster: false,
disableBackup: true,
userName: "my_initial_user",
password: "thiZ_is_v&ry_s3cret",
});
const details = scaleway.databases.getInstanceLogsDetailsOutput({
instanceId: main.id,
});
import pulumi
import pulumi_scaleway as scaleway
import pulumiverse_scaleway as scaleway
main = scaleway.databases.Instance("main",
name="rdb-instance-logs-details",
node_type="db-dev-s",
engine="PostgreSQL-15",
is_ha_cluster=False,
disable_backup=True,
user_name="my_initial_user",
password="thiZ_is_v&ry_s3cret")
details = scaleway.databases.get_instance_logs_details_output(instance_id=main.id)
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 {
main, err := databases.NewInstance(ctx, "main", &databases.InstanceArgs{
Name: pulumi.String("rdb-instance-logs-details"),
NodeType: pulumi.String("db-dev-s"),
Engine: pulumi.String("PostgreSQL-15"),
IsHaCluster: pulumi.Bool(false),
DisableBackup: pulumi.Bool(true),
UserName: pulumi.String("my_initial_user"),
Password: pulumi.String("thiZ_is_v&ry_s3cret"),
})
if err != nil {
return err
}
_ = databases.GetInstanceLogsDetailsOutput(ctx, databases.GetInstanceLogsDetailsOutputArgs{
InstanceId: main.ID().ToIDOutput().ToStringOutput(),
}, nil)
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Scaleway = Pulumiverse.Scaleway;
return await Deployment.RunAsync(() =>
{
var main = new Scaleway.Databases.Instance("main", new()
{
Name = "rdb-instance-logs-details",
NodeType = "db-dev-s",
Engine = "PostgreSQL-15",
IsHaCluster = false,
DisableBackup = true,
UserName = "my_initial_user",
Password = "thiZ_is_v&ry_s3cret",
});
var details = Scaleway.Databases.GetInstanceLogsDetails.Invoke(new()
{
InstanceId = main.Id,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.scaleway.databases.Instance;
import com.pulumi.scaleway.databases.InstanceArgs;
import com.pulumi.scaleway.databases.DatabasesFunctions;
import com.pulumi.scaleway.databases.inputs.GetInstanceLogsDetailsArgs;
import java.util.ArrayList;
import java.util.Arrays;
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) {
var main = new Instance("main", InstanceArgs.builder()
.name("rdb-instance-logs-details")
.nodeType("db-dev-s")
.engine("PostgreSQL-15")
.isHaCluster(false)
.disableBackup(true)
.userName("my_initial_user")
.password("thiZ_is_v&ry_s3cret")
.build());
final var details = DatabasesFunctions.getInstanceLogsDetails(GetInstanceLogsDetailsArgs.builder()
.instanceId(main.id())
.build());
}
}
resources:
main:
type: scaleway:databases:Instance
properties:
name: rdb-instance-logs-details
nodeType: db-dev-s
engine: PostgreSQL-15
isHaCluster: false
disableBackup: true
userName: my_initial_user
password: thiZ_is_v&ry_s3cret
variables:
details:
fn::invoke:
function: scaleway:databases:getInstanceLogsDetails
arguments:
instanceId: ${main.id}
pulumi {
required_providers {
scaleway = {
source = "pulumi/scaleway"
}
}
}
data "scaleway_databases_getinstancelogsdetails" "details" {
instance_id = scaleway_databases_instance.main.id
}
resource "scaleway_databases_instance" "main" {
name = "rdb-instance-logs-details"
node_type = "db-dev-s"
engine = "PostgreSQL-15"
is_ha_cluster = false
disable_backup = true
user_name = "my_initial_user"
password = "thiZ_is_v&ry_s3cret"
}
Using getInstanceLogsDetails
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 getInstanceLogsDetails(args: GetInstanceLogsDetailsArgs, opts?: InvokeOptions): Promise<GetInstanceLogsDetailsResult>
function getInstanceLogsDetailsOutput(args: GetInstanceLogsDetailsOutputArgs, opts?: InvokeOutputOptions): Output<GetInstanceLogsDetailsResult>def get_instance_logs_details(instance_id: Optional[str] = None,
region: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetInstanceLogsDetailsResult
def get_instance_logs_details_output(instance_id: pulumi.Input[Optional[str]] = None,
region: pulumi.Input[Optional[str]] = None,
opts: Optional[InvokeOutputOptions] = None) -> Output[GetInstanceLogsDetailsResult]func GetInstanceLogsDetails(ctx *Context, args *GetInstanceLogsDetailsArgs, opts ...InvokeOption) (*GetInstanceLogsDetailsResult, error)
func GetInstanceLogsDetailsOutput(ctx *Context, args *GetInstanceLogsDetailsOutputArgs, opts ...InvokeOption) GetInstanceLogsDetailsResultOutput> Note: This function is named GetInstanceLogsDetails in the Go SDK.
public static class GetInstanceLogsDetails
{
public static Task<GetInstanceLogsDetailsResult> InvokeAsync(GetInstanceLogsDetailsArgs args, InvokeOptions? opts = null)
public static Output<GetInstanceLogsDetailsResult> Invoke(GetInstanceLogsDetailsInvokeArgs args, InvokeOptions? opts = null)
public static Output<GetInstanceLogsDetailsResult> Invoke(GetInstanceLogsDetailsInvokeArgs args, InvokeOutputOptions opts)
}public static CompletableFuture<GetInstanceLogsDetailsResult> getInstanceLogsDetails(GetInstanceLogsDetailsArgs args, InvokeOptions options)
public static Output<GetInstanceLogsDetailsResult> getInstanceLogsDetails(GetInstanceLogsDetailsArgs args, InvokeOptions options)
public static Output<GetInstanceLogsDetailsResult> getInstanceLogsDetails(GetInstanceLogsDetailsArgs args, InvokeOutputOptions options)
fn::invoke:
function: scaleway:databases/getInstanceLogsDetails:getInstanceLogsDetails
arguments:
# arguments dictionarydata "scaleway_databases_get_instance_logs_details" "name" {
# arguments
}The following arguments are supported:
- Instance
Id string - The ID of the Database Instance. Can be a plain UUID or a regional ID (
{region}/{id}). - Region string
region) The region in which the Database Instance exists.
- Instance
Id string - The ID of the Database Instance. Can be a plain UUID or a regional ID (
{region}/{id}). - Region string
region) The region in which the Database Instance exists.
- instance_
id string - The ID of the Database Instance. Can be a plain UUID or a regional ID (
{region}/{id}). - region string
region) The region in which the Database Instance exists.
- instance
Id String - The ID of the Database Instance. Can be a plain UUID or a regional ID (
{region}/{id}). - region String
region) The region in which the Database Instance exists.
- instance
Id string - The ID of the Database Instance. Can be a plain UUID or a regional ID (
{region}/{id}). - region string
region) The region in which the Database Instance exists.
- instance_
id str - The ID of the Database Instance. Can be a plain UUID or a regional ID (
{region}/{id}). - region str
region) The region in which the Database Instance exists.
- instance
Id String - The ID of the Database Instance. Can be a plain UUID or a regional ID (
{region}/{id}). - region String
region) The region in which the Database Instance exists.
getInstanceLogsDetails Result
The following output properties are available:
- Details
List<Pulumiverse.
Scaleway. Databases. Outputs. Get Instance Logs Details Detail> - Remote Database Instance logs details.
- Id string
- The ID of this data source, in the
{region}/{instance_id}format. - Instance
Id string - Region string
- Details
[]Get
Instance Logs Details Detail - Remote Database Instance logs details.
- Id string
- The ID of this data source, in the
{region}/{instance_id}format. - Instance
Id string - Region string
- details list(object)
- Remote Database Instance logs details.
- id string
- The ID of this data source, in the
{region}/{instance_id}format. - instance_
id string - region string
- details
List<Get
Instance Logs Details Detail> - Remote Database Instance logs details.
- id String
- The ID of this data source, in the
{region}/{instance_id}format. - instance
Id String - region String
- details
Get
Instance Logs Details Detail[] - Remote Database Instance logs details.
- id string
- The ID of this data source, in the
{region}/{instance_id}format. - instance
Id string - region string
- details
Sequence[Get
Instance Logs Details Detail] - Remote Database Instance logs details.
- id str
- The ID of this data source, in the
{region}/{instance_id}format. - instance_
id str - region str
- details List<Property Map>
- Remote Database Instance logs details.
- id String
- The ID of this data source, in the
{region}/{instance_id}format. - instance
Id String - region String
Supporting Types
GetInstanceLogsDetailsDetail
- Log
Name string - Name of the remote log.
- Size
In intBytes - Size of the remote log in bytes.
- Log
Name string - Name of the remote log.
- Size
In intBytes - Size of the remote log in bytes.
- log_
name string - Name of the remote log.
- size_
in_ numberbytes - Size of the remote log in bytes.
- log
Name String - Name of the remote log.
- size
In IntegerBytes - Size of the remote log in bytes.
- log
Name string - Name of the remote log.
- size
In numberBytes - Size of the remote log in bytes.
- log_
name str - Name of the remote log.
- size_
in_ intbytes - Size of the remote log in bytes.
- log
Name String - Name of the remote log.
- size
In NumberBytes - Size of the remote log in bytes.
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.60.0
published on Saturday, Oct 24, 2026 by pulumiverse
published on Saturday, Oct 24, 2026 by pulumiverse