1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. getMariadbLogFiles
tencentcloud 1.81.182 published on Monday, Apr 14, 2025 by tencentcloudstack

tencentcloud.getMariadbLogFiles

Explore with Pulumi AI

Use this data source to query detailed information of mariadb log_files

Example Usage

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

const logFiles = tencentcloud.getMariadbLogFiles({
    instanceId: "tdsql-9vqvls95",
    type: 1,
});
Copy
import pulumi
import pulumi_tencentcloud as tencentcloud

log_files = tencentcloud.get_mariadb_log_files(instance_id="tdsql-9vqvls95",
    type=1)
Copy
package main

import (
	"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := tencentcloud.GetMariadbLogFiles(ctx, &tencentcloud.GetMariadbLogFilesArgs{
			InstanceId: "tdsql-9vqvls95",
			Type:       1,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Tencentcloud = Pulumi.Tencentcloud;

return await Deployment.RunAsync(() => 
{
    var logFiles = Tencentcloud.GetMariadbLogFiles.Invoke(new()
    {
        InstanceId = "tdsql-9vqvls95",
        Type = 1,
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.tencentcloud.TencentcloudFunctions;
import com.pulumi.tencentcloud.inputs.GetMariadbLogFilesArgs;
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 logFiles = TencentcloudFunctions.getMariadbLogFiles(GetMariadbLogFilesArgs.builder()
            .instanceId("tdsql-9vqvls95")
            .type(1)
            .build());

    }
}
Copy
variables:
  logFiles:
    fn::invoke:
      function: tencentcloud:getMariadbLogFiles
      arguments:
        instanceId: tdsql-9vqvls95
        type: 1
Copy

Using getMariadbLogFiles

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 getMariadbLogFiles(args: GetMariadbLogFilesArgs, opts?: InvokeOptions): Promise<GetMariadbLogFilesResult>
function getMariadbLogFilesOutput(args: GetMariadbLogFilesOutputArgs, opts?: InvokeOptions): Output<GetMariadbLogFilesResult>
Copy
def get_mariadb_log_files(id: Optional[str] = None,
                          instance_id: Optional[str] = None,
                          result_output_file: Optional[str] = None,
                          type: Optional[float] = None,
                          opts: Optional[InvokeOptions] = None) -> GetMariadbLogFilesResult
def get_mariadb_log_files_output(id: Optional[pulumi.Input[str]] = None,
                          instance_id: Optional[pulumi.Input[str]] = None,
                          result_output_file: Optional[pulumi.Input[str]] = None,
                          type: Optional[pulumi.Input[float]] = None,
                          opts: Optional[InvokeOptions] = None) -> Output[GetMariadbLogFilesResult]
Copy
func GetMariadbLogFiles(ctx *Context, args *GetMariadbLogFilesArgs, opts ...InvokeOption) (*GetMariadbLogFilesResult, error)
func GetMariadbLogFilesOutput(ctx *Context, args *GetMariadbLogFilesOutputArgs, opts ...InvokeOption) GetMariadbLogFilesResultOutput
Copy

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

public static class GetMariadbLogFiles 
{
    public static Task<GetMariadbLogFilesResult> InvokeAsync(GetMariadbLogFilesArgs args, InvokeOptions? opts = null)
    public static Output<GetMariadbLogFilesResult> Invoke(GetMariadbLogFilesInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetMariadbLogFilesResult> getMariadbLogFiles(GetMariadbLogFilesArgs args, InvokeOptions options)
public static Output<GetMariadbLogFilesResult> getMariadbLogFiles(GetMariadbLogFilesArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: tencentcloud:index/getMariadbLogFiles:getMariadbLogFiles
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

InstanceId This property is required. string
Instance ID in the format of tdsql-ow728lmc.
Type This property is required. double
Requested log type. Valid values: 1 (binlog), 2 (cold backup), 3 (errlog), 4 (slowlog).
Id string
ResultOutputFile string
Used to save results.
InstanceId This property is required. string
Instance ID in the format of tdsql-ow728lmc.
Type This property is required. float64
Requested log type. Valid values: 1 (binlog), 2 (cold backup), 3 (errlog), 4 (slowlog).
Id string
ResultOutputFile string
Used to save results.
instanceId This property is required. String
Instance ID in the format of tdsql-ow728lmc.
type This property is required. Double
Requested log type. Valid values: 1 (binlog), 2 (cold backup), 3 (errlog), 4 (slowlog).
id String
resultOutputFile String
Used to save results.
instanceId This property is required. string
Instance ID in the format of tdsql-ow728lmc.
type This property is required. number
Requested log type. Valid values: 1 (binlog), 2 (cold backup), 3 (errlog), 4 (slowlog).
id string
resultOutputFile string
Used to save results.
instance_id This property is required. str
Instance ID in the format of tdsql-ow728lmc.
type This property is required. float
Requested log type. Valid values: 1 (binlog), 2 (cold backup), 3 (errlog), 4 (slowlog).
id str
result_output_file str
Used to save results.
instanceId This property is required. String
Instance ID in the format of tdsql-ow728lmc.
type This property is required. Number
Requested log type. Valid values: 1 (binlog), 2 (cold backup), 3 (errlog), 4 (slowlog).
id String
resultOutputFile String
Used to save results.

getMariadbLogFiles Result

The following output properties are available:

Files List<GetMariadbLogFilesFile>
Information such as uri, length, and mtime (modification time).
Id string
InstanceId string
NormalPrefix string
For an instance in a common network, this prefix plus URI can be used as the download address.
Type double
VpcPrefix string
For an instance in a VPC, this prefix plus URI can be used as the download address.
ResultOutputFile string
Files []GetMariadbLogFilesFile
Information such as uri, length, and mtime (modification time).
Id string
InstanceId string
NormalPrefix string
For an instance in a common network, this prefix plus URI can be used as the download address.
Type float64
VpcPrefix string
For an instance in a VPC, this prefix plus URI can be used as the download address.
ResultOutputFile string
files List<GetMariadbLogFilesFile>
Information such as uri, length, and mtime (modification time).
id String
instanceId String
normalPrefix String
For an instance in a common network, this prefix plus URI can be used as the download address.
type Double
vpcPrefix String
For an instance in a VPC, this prefix plus URI can be used as the download address.
resultOutputFile String
files GetMariadbLogFilesFile[]
Information such as uri, length, and mtime (modification time).
id string
instanceId string
normalPrefix string
For an instance in a common network, this prefix plus URI can be used as the download address.
type number
vpcPrefix string
For an instance in a VPC, this prefix plus URI can be used as the download address.
resultOutputFile string
files Sequence[GetMariadbLogFilesFile]
Information such as uri, length, and mtime (modification time).
id str
instance_id str
normal_prefix str
For an instance in a common network, this prefix plus URI can be used as the download address.
type float
vpc_prefix str
For an instance in a VPC, this prefix plus URI can be used as the download address.
result_output_file str
files List<Property Map>
Information such as uri, length, and mtime (modification time).
id String
instanceId String
normalPrefix String
For an instance in a common network, this prefix plus URI can be used as the download address.
type Number
vpcPrefix String
For an instance in a VPC, this prefix plus URI can be used as the download address.
resultOutputFile String

Supporting Types

GetMariadbLogFilesFile

FileName This property is required. string
Filename.
Length This property is required. double
File length.
Mtime This property is required. double
Last modified time of log.
Uri This property is required. string
Uniform resource identifier (URI) used during log download.
FileName This property is required. string
Filename.
Length This property is required. float64
File length.
Mtime This property is required. float64
Last modified time of log.
Uri This property is required. string
Uniform resource identifier (URI) used during log download.
fileName This property is required. String
Filename.
length This property is required. Double
File length.
mtime This property is required. Double
Last modified time of log.
uri This property is required. String
Uniform resource identifier (URI) used during log download.
fileName This property is required. string
Filename.
length This property is required. number
File length.
mtime This property is required. number
Last modified time of log.
uri This property is required. string
Uniform resource identifier (URI) used during log download.
file_name This property is required. str
Filename.
length This property is required. float
File length.
mtime This property is required. float
Last modified time of log.
uri This property is required. str
Uniform resource identifier (URI) used during log download.
fileName This property is required. String
Filename.
length This property is required. Number
File length.
mtime This property is required. Number
Last modified time of log.
uri This property is required. String
Uniform resource identifier (URI) used during log download.

Package Details

Repository
tencentcloud tencentcloudstack/terraform-provider-tencentcloud
License
Notes
This Pulumi package is based on the tencentcloud Terraform Provider.