1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. getDbbrainSecurityAuditLogExportTasks
tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack

tencentcloud.getDbbrainSecurityAuditLogExportTasks

Explore with Pulumi AI

tencentcloud logo
tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack

    Use this data source to query detailed information of dbbrain securityAuditLogExportTasks

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const task = new tencentcloud.DbbrainSecurityAuditLogExportTask("task", {
        secAuditGroupId: "sec_audit_group_id",
        startTime: "start_time",
        endTime: "end_time",
        product: "mysql",
        dangerLevels: [
            0,
            1,
            2,
        ],
    });
    const tasks = tencentcloud.getDbbrainSecurityAuditLogExportTasksOutput({
        secAuditGroupId: "sec_audit_group_id",
        product: "mysql",
        asyncRequestIds: [task.asyncRequestId],
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    task = tencentcloud.DbbrainSecurityAuditLogExportTask("task",
        sec_audit_group_id="sec_audit_group_id",
        start_time="start_time",
        end_time="end_time",
        product="mysql",
        danger_levels=[
            0,
            1,
            2,
        ])
    tasks = tencentcloud.get_dbbrain_security_audit_log_export_tasks_output(sec_audit_group_id="sec_audit_group_id",
        product="mysql",
        async_request_ids=[task.async_request_id])
    
    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 {
    		task, err := tencentcloud.NewDbbrainSecurityAuditLogExportTask(ctx, "task", &tencentcloud.DbbrainSecurityAuditLogExportTaskArgs{
    			SecAuditGroupId: pulumi.String("sec_audit_group_id"),
    			StartTime:       pulumi.String("start_time"),
    			EndTime:         pulumi.String("end_time"),
    			Product:         pulumi.String("mysql"),
    			DangerLevels: pulumi.Float64Array{
    				pulumi.Float64(0),
    				pulumi.Float64(1),
    				pulumi.Float64(2),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		_ = tencentcloud.GetDbbrainSecurityAuditLogExportTasksOutput(ctx, tencentcloud.GetDbbrainSecurityAuditLogExportTasksOutputArgs{
    			SecAuditGroupId: pulumi.String("sec_audit_group_id"),
    			Product:         pulumi.String("mysql"),
    			AsyncRequestIds: pulumi.Float64Array{
    				task.AsyncRequestId,
    			},
    		}, nil)
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Tencentcloud = Pulumi.Tencentcloud;
    
    return await Deployment.RunAsync(() => 
    {
        var task = new Tencentcloud.DbbrainSecurityAuditLogExportTask("task", new()
        {
            SecAuditGroupId = "sec_audit_group_id",
            StartTime = "start_time",
            EndTime = "end_time",
            Product = "mysql",
            DangerLevels = new[]
            {
                0,
                1,
                2,
            },
        });
    
        var tasks = Tencentcloud.GetDbbrainSecurityAuditLogExportTasks.Invoke(new()
        {
            SecAuditGroupId = "sec_audit_group_id",
            Product = "mysql",
            AsyncRequestIds = new[]
            {
                task.AsyncRequestId,
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.tencentcloud.DbbrainSecurityAuditLogExportTask;
    import com.pulumi.tencentcloud.DbbrainSecurityAuditLogExportTaskArgs;
    import com.pulumi.tencentcloud.TencentcloudFunctions;
    import com.pulumi.tencentcloud.inputs.GetDbbrainSecurityAuditLogExportTasksArgs;
    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) {
            var task = new DbbrainSecurityAuditLogExportTask("task", DbbrainSecurityAuditLogExportTaskArgs.builder()
                .secAuditGroupId("sec_audit_group_id")
                .startTime("start_time")
                .endTime("end_time")
                .product("mysql")
                .dangerLevels(            
                    0,
                    1,
                    2)
                .build());
    
            final var tasks = TencentcloudFunctions.getDbbrainSecurityAuditLogExportTasks(GetDbbrainSecurityAuditLogExportTasksArgs.builder()
                .secAuditGroupId("sec_audit_group_id")
                .product("mysql")
                .asyncRequestIds(task.asyncRequestId())
                .build());
    
        }
    }
    
    resources:
      task:
        type: tencentcloud:DbbrainSecurityAuditLogExportTask
        properties:
          secAuditGroupId: sec_audit_group_id
          startTime: start_time
          endTime: end_time
          product: mysql
          dangerLevels:
            - 0
            - 1
            - 2
    variables:
      tasks:
        fn::invoke:
          function: tencentcloud:getDbbrainSecurityAuditLogExportTasks
          arguments:
            secAuditGroupId: sec_audit_group_id
            product: mysql
            asyncRequestIds:
              - ${task.asyncRequestId}
    

    Using getDbbrainSecurityAuditLogExportTasks

    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 getDbbrainSecurityAuditLogExportTasks(args: GetDbbrainSecurityAuditLogExportTasksArgs, opts?: InvokeOptions): Promise<GetDbbrainSecurityAuditLogExportTasksResult>
    function getDbbrainSecurityAuditLogExportTasksOutput(args: GetDbbrainSecurityAuditLogExportTasksOutputArgs, opts?: InvokeOptions): Output<GetDbbrainSecurityAuditLogExportTasksResult>
    def get_dbbrain_security_audit_log_export_tasks(async_request_ids: Optional[Sequence[float]] = None,
                                                    id: Optional[str] = None,
                                                    product: Optional[str] = None,
                                                    result_output_file: Optional[str] = None,
                                                    sec_audit_group_id: Optional[str] = None,
                                                    opts: Optional[InvokeOptions] = None) -> GetDbbrainSecurityAuditLogExportTasksResult
    def get_dbbrain_security_audit_log_export_tasks_output(async_request_ids: Optional[pulumi.Input[Sequence[pulumi.Input[float]]]] = None,
                                                    id: Optional[pulumi.Input[str]] = None,
                                                    product: Optional[pulumi.Input[str]] = None,
                                                    result_output_file: Optional[pulumi.Input[str]] = None,
                                                    sec_audit_group_id: Optional[pulumi.Input[str]] = None,
                                                    opts: Optional[InvokeOptions] = None) -> Output[GetDbbrainSecurityAuditLogExportTasksResult]
    func GetDbbrainSecurityAuditLogExportTasks(ctx *Context, args *GetDbbrainSecurityAuditLogExportTasksArgs, opts ...InvokeOption) (*GetDbbrainSecurityAuditLogExportTasksResult, error)
    func GetDbbrainSecurityAuditLogExportTasksOutput(ctx *Context, args *GetDbbrainSecurityAuditLogExportTasksOutputArgs, opts ...InvokeOption) GetDbbrainSecurityAuditLogExportTasksResultOutput

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

    public static class GetDbbrainSecurityAuditLogExportTasks 
    {
        public static Task<GetDbbrainSecurityAuditLogExportTasksResult> InvokeAsync(GetDbbrainSecurityAuditLogExportTasksArgs args, InvokeOptions? opts = null)
        public static Output<GetDbbrainSecurityAuditLogExportTasksResult> Invoke(GetDbbrainSecurityAuditLogExportTasksInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetDbbrainSecurityAuditLogExportTasksResult> getDbbrainSecurityAuditLogExportTasks(GetDbbrainSecurityAuditLogExportTasksArgs args, InvokeOptions options)
    public static Output<GetDbbrainSecurityAuditLogExportTasksResult> getDbbrainSecurityAuditLogExportTasks(GetDbbrainSecurityAuditLogExportTasksArgs args, InvokeOptions options)
    
    fn::invoke:
      function: tencentcloud:index/getDbbrainSecurityAuditLogExportTasks:getDbbrainSecurityAuditLogExportTasks
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Product string
    product, optional value is mysql.
    SecAuditGroupId string
    security audit group id.
    AsyncRequestIds List<double>
    async request id list.
    Id string
    ResultOutputFile string
    Used to save results.
    Product string
    product, optional value is mysql.
    SecAuditGroupId string
    security audit group id.
    AsyncRequestIds []float64
    async request id list.
    Id string
    ResultOutputFile string
    Used to save results.
    product String
    product, optional value is mysql.
    secAuditGroupId String
    security audit group id.
    asyncRequestIds List<Double>
    async request id list.
    id String
    resultOutputFile String
    Used to save results.
    product string
    product, optional value is mysql.
    secAuditGroupId string
    security audit group id.
    asyncRequestIds number[]
    async request id list.
    id string
    resultOutputFile string
    Used to save results.
    product str
    product, optional value is mysql.
    sec_audit_group_id str
    security audit group id.
    async_request_ids Sequence[float]
    async request id list.
    id str
    result_output_file str
    Used to save results.
    product String
    product, optional value is mysql.
    secAuditGroupId String
    security audit group id.
    asyncRequestIds List<Number>
    async request id list.
    id String
    resultOutputFile String
    Used to save results.

    getDbbrainSecurityAuditLogExportTasks Result

    The following output properties are available:

    Id string
    Lists List<GetDbbrainSecurityAuditLogExportTasksList>
    security audit log export task list.
    Product string
    SecAuditGroupId string
    AsyncRequestIds List<double>
    ResultOutputFile string
    Id string
    Lists []GetDbbrainSecurityAuditLogExportTasksList
    security audit log export task list.
    Product string
    SecAuditGroupId string
    AsyncRequestIds []float64
    ResultOutputFile string
    id String
    lists List<GetDbbrainSecurityAuditLogExportTasksList>
    security audit log export task list.
    product String
    secAuditGroupId String
    asyncRequestIds List<Double>
    resultOutputFile String
    id string
    lists GetDbbrainSecurityAuditLogExportTasksList[]
    security audit log export task list.
    product string
    secAuditGroupId string
    asyncRequestIds number[]
    resultOutputFile string
    id String
    lists List<Property Map>
    security audit log export task list.
    product String
    secAuditGroupId String
    asyncRequestIds List<Number>
    resultOutputFile String

    Supporting Types

    GetDbbrainSecurityAuditLogExportTasksList

    AsyncRequestId double
    async request id.
    CreateTime string
    create time.
    DangerLevels List<double>
    danger level list.
    EndTime string
    end time.
    LogEndTime string
    log end time.
    LogStartTime string
    log start time.
    Progress double
    task progress.
    StartTime string
    start time.
    Status string
    status.
    TotalSize double
    the total size of log.
    AsyncRequestId float64
    async request id.
    CreateTime string
    create time.
    DangerLevels []float64
    danger level list.
    EndTime string
    end time.
    LogEndTime string
    log end time.
    LogStartTime string
    log start time.
    Progress float64
    task progress.
    StartTime string
    start time.
    Status string
    status.
    TotalSize float64
    the total size of log.
    asyncRequestId Double
    async request id.
    createTime String
    create time.
    dangerLevels List<Double>
    danger level list.
    endTime String
    end time.
    logEndTime String
    log end time.
    logStartTime String
    log start time.
    progress Double
    task progress.
    startTime String
    start time.
    status String
    status.
    totalSize Double
    the total size of log.
    asyncRequestId number
    async request id.
    createTime string
    create time.
    dangerLevels number[]
    danger level list.
    endTime string
    end time.
    logEndTime string
    log end time.
    logStartTime string
    log start time.
    progress number
    task progress.
    startTime string
    start time.
    status string
    status.
    totalSize number
    the total size of log.
    async_request_id float
    async request id.
    create_time str
    create time.
    danger_levels Sequence[float]
    danger level list.
    end_time str
    end time.
    log_end_time str
    log end time.
    log_start_time str
    log start time.
    progress float
    task progress.
    start_time str
    start time.
    status str
    status.
    total_size float
    the total size of log.
    asyncRequestId Number
    async request id.
    createTime String
    create time.
    dangerLevels List<Number>
    danger level list.
    endTime String
    end time.
    logEndTime String
    log end time.
    logStartTime String
    log start time.
    progress Number
    task progress.
    startTime String
    start time.
    status String
    status.
    totalSize Number
    the total size of log.

    Package Details

    Repository
    tencentcloud tencentcloudstack/terraform-provider-tencentcloud
    License
    Notes
    This Pulumi package is based on the tencentcloud Terraform Provider.
    tencentcloud logo
    tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack