dbbrain

package
v0.1.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 11, 2023 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PkgVersion

func PkgVersion() (semver.Version, error)

PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.

Types

type DbDiagReportTask

type DbDiagReportTask struct {
	pulumi.CustomResourceState

	// An array of contact group IDs to receive mail from.
	ContactGroups pulumi.IntArrayOutput `pulumi:"contactGroups"`
	// An array of contact IDs to receive emails from.
	ContactPeoples pulumi.IntArrayOutput `pulumi:"contactPeoples"`
	// End time, such as 2020-11-09T14:00:00+08:00.
	EndTime pulumi.StringOutput `pulumi:"endTime"`
	// instance id.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Service product type, supported values include: mysql - cloud database MySQL, cynosdb - cloud database CynosDB for MySQL.
	Product pulumi.StringOutput `pulumi:"product"`
	// Whether to send mail: 0 - no, 1 - yes.
	SendMailFlag pulumi.IntOutput `pulumi:"sendMailFlag"`
	// Start time, such as 2020-11-08T14:00:00+08:00.
	StartTime pulumi.StringOutput `pulumi:"startTime"`
}

Provides a resource to create a dbbrain dbDiagReportTask

## Example Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dbbrain"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dbbrain.NewDbDiagReportTask(ctx, "dbDiagReportTask", &Dbbrain.DbDiagReportTaskArgs{
			EndTime:      pulumi.String(fmt.Sprintf("%v%v", "%", "s")),
			InstanceId:   pulumi.String(fmt.Sprintf("%v%v", "%", "s")),
			Product:      pulumi.String("mysql"),
			SendMailFlag: pulumi.Int(0),
			StartTime:    pulumi.String(fmt.Sprintf("%v%v", "%", "s")),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetDbDiagReportTask

func GetDbDiagReportTask(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DbDiagReportTaskState, opts ...pulumi.ResourceOption) (*DbDiagReportTask, error)

GetDbDiagReportTask gets an existing DbDiagReportTask resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDbDiagReportTask

func NewDbDiagReportTask(ctx *pulumi.Context,
	name string, args *DbDiagReportTaskArgs, opts ...pulumi.ResourceOption) (*DbDiagReportTask, error)

NewDbDiagReportTask registers a new resource with the given unique name, arguments, and options.

func (*DbDiagReportTask) ElementType

func (*DbDiagReportTask) ElementType() reflect.Type

func (*DbDiagReportTask) ToDbDiagReportTaskOutput

func (i *DbDiagReportTask) ToDbDiagReportTaskOutput() DbDiagReportTaskOutput

func (*DbDiagReportTask) ToDbDiagReportTaskOutputWithContext

func (i *DbDiagReportTask) ToDbDiagReportTaskOutputWithContext(ctx context.Context) DbDiagReportTaskOutput

type DbDiagReportTaskArgs

type DbDiagReportTaskArgs struct {
	// An array of contact group IDs to receive mail from.
	ContactGroups pulumi.IntArrayInput
	// An array of contact IDs to receive emails from.
	ContactPeoples pulumi.IntArrayInput
	// End time, such as 2020-11-09T14:00:00+08:00.
	EndTime pulumi.StringInput
	// instance id.
	InstanceId pulumi.StringInput
	// Service product type, supported values include: mysql - cloud database MySQL, cynosdb - cloud database CynosDB for MySQL.
	Product pulumi.StringInput
	// Whether to send mail: 0 - no, 1 - yes.
	SendMailFlag pulumi.IntInput
	// Start time, such as 2020-11-08T14:00:00+08:00.
	StartTime pulumi.StringInput
}

The set of arguments for constructing a DbDiagReportTask resource.

func (DbDiagReportTaskArgs) ElementType

func (DbDiagReportTaskArgs) ElementType() reflect.Type

type DbDiagReportTaskArray

type DbDiagReportTaskArray []DbDiagReportTaskInput

func (DbDiagReportTaskArray) ElementType

func (DbDiagReportTaskArray) ElementType() reflect.Type

func (DbDiagReportTaskArray) ToDbDiagReportTaskArrayOutput

func (i DbDiagReportTaskArray) ToDbDiagReportTaskArrayOutput() DbDiagReportTaskArrayOutput

func (DbDiagReportTaskArray) ToDbDiagReportTaskArrayOutputWithContext

func (i DbDiagReportTaskArray) ToDbDiagReportTaskArrayOutputWithContext(ctx context.Context) DbDiagReportTaskArrayOutput

type DbDiagReportTaskArrayInput

type DbDiagReportTaskArrayInput interface {
	pulumi.Input

	ToDbDiagReportTaskArrayOutput() DbDiagReportTaskArrayOutput
	ToDbDiagReportTaskArrayOutputWithContext(context.Context) DbDiagReportTaskArrayOutput
}

DbDiagReportTaskArrayInput is an input type that accepts DbDiagReportTaskArray and DbDiagReportTaskArrayOutput values. You can construct a concrete instance of `DbDiagReportTaskArrayInput` via:

DbDiagReportTaskArray{ DbDiagReportTaskArgs{...} }

type DbDiagReportTaskArrayOutput

type DbDiagReportTaskArrayOutput struct{ *pulumi.OutputState }

func (DbDiagReportTaskArrayOutput) ElementType

func (DbDiagReportTaskArrayOutput) Index

func (DbDiagReportTaskArrayOutput) ToDbDiagReportTaskArrayOutput

func (o DbDiagReportTaskArrayOutput) ToDbDiagReportTaskArrayOutput() DbDiagReportTaskArrayOutput

func (DbDiagReportTaskArrayOutput) ToDbDiagReportTaskArrayOutputWithContext

func (o DbDiagReportTaskArrayOutput) ToDbDiagReportTaskArrayOutputWithContext(ctx context.Context) DbDiagReportTaskArrayOutput

type DbDiagReportTaskInput

type DbDiagReportTaskInput interface {
	pulumi.Input

	ToDbDiagReportTaskOutput() DbDiagReportTaskOutput
	ToDbDiagReportTaskOutputWithContext(ctx context.Context) DbDiagReportTaskOutput
}

type DbDiagReportTaskMap

type DbDiagReportTaskMap map[string]DbDiagReportTaskInput

func (DbDiagReportTaskMap) ElementType

func (DbDiagReportTaskMap) ElementType() reflect.Type

func (DbDiagReportTaskMap) ToDbDiagReportTaskMapOutput

func (i DbDiagReportTaskMap) ToDbDiagReportTaskMapOutput() DbDiagReportTaskMapOutput

func (DbDiagReportTaskMap) ToDbDiagReportTaskMapOutputWithContext

func (i DbDiagReportTaskMap) ToDbDiagReportTaskMapOutputWithContext(ctx context.Context) DbDiagReportTaskMapOutput

type DbDiagReportTaskMapInput

type DbDiagReportTaskMapInput interface {
	pulumi.Input

	ToDbDiagReportTaskMapOutput() DbDiagReportTaskMapOutput
	ToDbDiagReportTaskMapOutputWithContext(context.Context) DbDiagReportTaskMapOutput
}

DbDiagReportTaskMapInput is an input type that accepts DbDiagReportTaskMap and DbDiagReportTaskMapOutput values. You can construct a concrete instance of `DbDiagReportTaskMapInput` via:

DbDiagReportTaskMap{ "key": DbDiagReportTaskArgs{...} }

type DbDiagReportTaskMapOutput

type DbDiagReportTaskMapOutput struct{ *pulumi.OutputState }

func (DbDiagReportTaskMapOutput) ElementType

func (DbDiagReportTaskMapOutput) ElementType() reflect.Type

func (DbDiagReportTaskMapOutput) MapIndex

func (DbDiagReportTaskMapOutput) ToDbDiagReportTaskMapOutput

func (o DbDiagReportTaskMapOutput) ToDbDiagReportTaskMapOutput() DbDiagReportTaskMapOutput

func (DbDiagReportTaskMapOutput) ToDbDiagReportTaskMapOutputWithContext

func (o DbDiagReportTaskMapOutput) ToDbDiagReportTaskMapOutputWithContext(ctx context.Context) DbDiagReportTaskMapOutput

type DbDiagReportTaskOutput

type DbDiagReportTaskOutput struct{ *pulumi.OutputState }

func (DbDiagReportTaskOutput) ContactGroups

func (o DbDiagReportTaskOutput) ContactGroups() pulumi.IntArrayOutput

An array of contact group IDs to receive mail from.

func (DbDiagReportTaskOutput) ContactPeoples

func (o DbDiagReportTaskOutput) ContactPeoples() pulumi.IntArrayOutput

An array of contact IDs to receive emails from.

func (DbDiagReportTaskOutput) ElementType

func (DbDiagReportTaskOutput) ElementType() reflect.Type

func (DbDiagReportTaskOutput) EndTime

End time, such as 2020-11-09T14:00:00+08:00.

func (DbDiagReportTaskOutput) InstanceId

instance id.

func (DbDiagReportTaskOutput) Product

Service product type, supported values include: mysql - cloud database MySQL, cynosdb - cloud database CynosDB for MySQL.

func (DbDiagReportTaskOutput) SendMailFlag

func (o DbDiagReportTaskOutput) SendMailFlag() pulumi.IntOutput

Whether to send mail: 0 - no, 1 - yes.

func (DbDiagReportTaskOutput) StartTime

Start time, such as 2020-11-08T14:00:00+08:00.

func (DbDiagReportTaskOutput) ToDbDiagReportTaskOutput

func (o DbDiagReportTaskOutput) ToDbDiagReportTaskOutput() DbDiagReportTaskOutput

func (DbDiagReportTaskOutput) ToDbDiagReportTaskOutputWithContext

func (o DbDiagReportTaskOutput) ToDbDiagReportTaskOutputWithContext(ctx context.Context) DbDiagReportTaskOutput

type DbDiagReportTaskState

type DbDiagReportTaskState struct {
	// An array of contact group IDs to receive mail from.
	ContactGroups pulumi.IntArrayInput
	// An array of contact IDs to receive emails from.
	ContactPeoples pulumi.IntArrayInput
	// End time, such as 2020-11-09T14:00:00+08:00.
	EndTime pulumi.StringPtrInput
	// instance id.
	InstanceId pulumi.StringPtrInput
	// Service product type, supported values include: mysql - cloud database MySQL, cynosdb - cloud database CynosDB for MySQL.
	Product pulumi.StringPtrInput
	// Whether to send mail: 0 - no, 1 - yes.
	SendMailFlag pulumi.IntPtrInput
	// Start time, such as 2020-11-08T14:00:00+08:00.
	StartTime pulumi.StringPtrInput
}

func (DbDiagReportTaskState) ElementType

func (DbDiagReportTaskState) ElementType() reflect.Type

type GetDiagEventArgs

type GetDiagEventArgs struct {
	// Event ID. Obtain it through `Get Instance Diagnosis History DescribeDBDiagHistory`.
	EventId *int `pulumi:"eventId"`
	// isntance id.
	InstanceId string `pulumi:"instanceId"`
	// Service product type, supported values include: `mysql` - cloud database MySQL, `cynosdb` - cloud database CynosDB for MySQL, the default is `mysql`.
	Product *string `pulumi:"product"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getDiagEvent.

type GetDiagEventOutputArgs

type GetDiagEventOutputArgs struct {
	// Event ID. Obtain it through `Get Instance Diagnosis History DescribeDBDiagHistory`.
	EventId pulumi.IntPtrInput `pulumi:"eventId"`
	// isntance id.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Service product type, supported values include: `mysql` - cloud database MySQL, `cynosdb` - cloud database CynosDB for MySQL, the default is `mysql`.
	Product pulumi.StringPtrInput `pulumi:"product"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getDiagEvent.

func (GetDiagEventOutputArgs) ElementType

func (GetDiagEventOutputArgs) ElementType() reflect.Type

type GetDiagEventResult

type GetDiagEventResult struct {
	// diagnostic item.
	DiagItem string `pulumi:"diagItem"`
	// Diagnostic type.
	DiagType string `pulumi:"diagType"`
	// End Time.
	EndTime string `pulumi:"endTime"`
	EventId int    `pulumi:"eventId"`
	// Diagnostic event details, output is empty if there is no additional explanatory information.
	Explanation string `pulumi:"explanation"`
	// The provider-assigned unique ID for this managed resource.
	Id         string `pulumi:"id"`
	InstanceId string `pulumi:"instanceId"`
	// reserved text. Note: This field may return null, indicating that no valid value can be obtained.
	Metric string `pulumi:"metric"`
	// Diagnostic summary.
	Outline string `pulumi:"outline"`
	// Diagnosed problem.
	Problem          string  `pulumi:"problem"`
	Product          *string `pulumi:"product"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// severity. The severity is divided into 5 levels, according to the degree of impact from high to low: 1: Fatal, 2: Serious, 3: Warning, 4: Prompt, 5: Healthy.
	Severity int `pulumi:"severity"`
	// Starting time.
	StartTime string `pulumi:"startTime"`
	// A diagnostic suggestion, or empty if there is no suggestion.
	Suggestions string `pulumi:"suggestions"`
}

A collection of values returned by getDiagEvent.

func GetDiagEvent

func GetDiagEvent(ctx *pulumi.Context, args *GetDiagEventArgs, opts ...pulumi.InvokeOption) (*GetDiagEventResult, error)

Use this data source to query detailed information of dbbrain diagEvent

## Example Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Dbbrain"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dbbrain"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		diagHistory, err := Dbbrain.GetDiagHistory(ctx, &dbbrain.GetDiagHistoryArgs{
			InstanceId: fmt.Sprintf("%v%v", "%", "s"),
			StartTime:  fmt.Sprintf("%v%v", "%", "s"),
			EndTime:    fmt.Sprintf("%v%v", "%", "s"),
			Product:    pulumi.StringRef("mysql"),
		}, nil)
		if err != nil {
			return err
		}
		_, err = Dbbrain.GetDiagEvent(ctx, &dbbrain.GetDiagEventArgs{
			InstanceId: fmt.Sprintf("%v%v", "%", "s"),
			EventId:    pulumi.IntRef(diagHistory.Events[0].EventId),
			Product:    pulumi.StringRef("mysql"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDiagEventResultOutput

type GetDiagEventResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDiagEvent.

func (GetDiagEventResultOutput) DiagItem

diagnostic item.

func (GetDiagEventResultOutput) DiagType

Diagnostic type.

func (GetDiagEventResultOutput) ElementType

func (GetDiagEventResultOutput) ElementType() reflect.Type

func (GetDiagEventResultOutput) EndTime

End Time.

func (GetDiagEventResultOutput) EventId

func (GetDiagEventResultOutput) Explanation

Diagnostic event details, output is empty if there is no additional explanatory information.

func (GetDiagEventResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDiagEventResultOutput) InstanceId

func (GetDiagEventResultOutput) Metric

reserved text. Note: This field may return null, indicating that no valid value can be obtained.

func (GetDiagEventResultOutput) Outline

Diagnostic summary.

func (GetDiagEventResultOutput) Problem

Diagnosed problem.

func (GetDiagEventResultOutput) Product

func (GetDiagEventResultOutput) ResultOutputFile

func (o GetDiagEventResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetDiagEventResultOutput) Severity

severity. The severity is divided into 5 levels, according to the degree of impact from high to low: 1: Fatal, 2: Serious, 3: Warning, 4: Prompt, 5: Healthy.

func (GetDiagEventResultOutput) StartTime

Starting time.

func (GetDiagEventResultOutput) Suggestions

A diagnostic suggestion, or empty if there is no suggestion.

func (GetDiagEventResultOutput) ToGetDiagEventResultOutput

func (o GetDiagEventResultOutput) ToGetDiagEventResultOutput() GetDiagEventResultOutput

func (GetDiagEventResultOutput) ToGetDiagEventResultOutputWithContext

func (o GetDiagEventResultOutput) ToGetDiagEventResultOutputWithContext(ctx context.Context) GetDiagEventResultOutput

type GetDiagEventsArgs

type GetDiagEventsArgs struct {
	// end time.
	EndTime string `pulumi:"endTime"`
	// instance id list.
	InstanceIds []string `pulumi:"instanceIds"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// severity list, optional value is 1-fatal, 2-severity, 3-warning, 4-tips, 5-health.
	Severities []int `pulumi:"severities"`
	// start time.
	StartTime string `pulumi:"startTime"`
}

A collection of arguments for invoking getDiagEvents.

type GetDiagEventsList

type GetDiagEventsList struct {
	// diag item.
	DiagItem string `pulumi:"diagItem"`
	// diag type.
	DiagType string `pulumi:"diagType"`
	// end time.
	EndTime string `pulumi:"endTime"`
	// event id.
	EventId int `pulumi:"eventId"`
	// instance id.
	InstanceId string `pulumi:"instanceId"`
	// metric.
	Metric string `pulumi:"metric"`
	// outline.
	Outline string `pulumi:"outline"`
	// region.
	Region string `pulumi:"region"`
	// severity.
	Severity int `pulumi:"severity"`
	// start time.
	StartTime string `pulumi:"startTime"`
}

type GetDiagEventsListArgs

type GetDiagEventsListArgs struct {
	// diag item.
	DiagItem pulumi.StringInput `pulumi:"diagItem"`
	// diag type.
	DiagType pulumi.StringInput `pulumi:"diagType"`
	// end time.
	EndTime pulumi.StringInput `pulumi:"endTime"`
	// event id.
	EventId pulumi.IntInput `pulumi:"eventId"`
	// instance id.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// metric.
	Metric pulumi.StringInput `pulumi:"metric"`
	// outline.
	Outline pulumi.StringInput `pulumi:"outline"`
	// region.
	Region pulumi.StringInput `pulumi:"region"`
	// severity.
	Severity pulumi.IntInput `pulumi:"severity"`
	// start time.
	StartTime pulumi.StringInput `pulumi:"startTime"`
}

func (GetDiagEventsListArgs) ElementType

func (GetDiagEventsListArgs) ElementType() reflect.Type

func (GetDiagEventsListArgs) ToGetDiagEventsListOutput

func (i GetDiagEventsListArgs) ToGetDiagEventsListOutput() GetDiagEventsListOutput

func (GetDiagEventsListArgs) ToGetDiagEventsListOutputWithContext

func (i GetDiagEventsListArgs) ToGetDiagEventsListOutputWithContext(ctx context.Context) GetDiagEventsListOutput

type GetDiagEventsListArray

type GetDiagEventsListArray []GetDiagEventsListInput

func (GetDiagEventsListArray) ElementType

func (GetDiagEventsListArray) ElementType() reflect.Type

func (GetDiagEventsListArray) ToGetDiagEventsListArrayOutput

func (i GetDiagEventsListArray) ToGetDiagEventsListArrayOutput() GetDiagEventsListArrayOutput

func (GetDiagEventsListArray) ToGetDiagEventsListArrayOutputWithContext

func (i GetDiagEventsListArray) ToGetDiagEventsListArrayOutputWithContext(ctx context.Context) GetDiagEventsListArrayOutput

type GetDiagEventsListArrayInput

type GetDiagEventsListArrayInput interface {
	pulumi.Input

	ToGetDiagEventsListArrayOutput() GetDiagEventsListArrayOutput
	ToGetDiagEventsListArrayOutputWithContext(context.Context) GetDiagEventsListArrayOutput
}

GetDiagEventsListArrayInput is an input type that accepts GetDiagEventsListArray and GetDiagEventsListArrayOutput values. You can construct a concrete instance of `GetDiagEventsListArrayInput` via:

GetDiagEventsListArray{ GetDiagEventsListArgs{...} }

type GetDiagEventsListArrayOutput

type GetDiagEventsListArrayOutput struct{ *pulumi.OutputState }

func (GetDiagEventsListArrayOutput) ElementType

func (GetDiagEventsListArrayOutput) Index

func (GetDiagEventsListArrayOutput) ToGetDiagEventsListArrayOutput

func (o GetDiagEventsListArrayOutput) ToGetDiagEventsListArrayOutput() GetDiagEventsListArrayOutput

func (GetDiagEventsListArrayOutput) ToGetDiagEventsListArrayOutputWithContext

func (o GetDiagEventsListArrayOutput) ToGetDiagEventsListArrayOutputWithContext(ctx context.Context) GetDiagEventsListArrayOutput

type GetDiagEventsListInput

type GetDiagEventsListInput interface {
	pulumi.Input

	ToGetDiagEventsListOutput() GetDiagEventsListOutput
	ToGetDiagEventsListOutputWithContext(context.Context) GetDiagEventsListOutput
}

GetDiagEventsListInput is an input type that accepts GetDiagEventsListArgs and GetDiagEventsListOutput values. You can construct a concrete instance of `GetDiagEventsListInput` via:

GetDiagEventsListArgs{...}

type GetDiagEventsListOutput

type GetDiagEventsListOutput struct{ *pulumi.OutputState }

func (GetDiagEventsListOutput) DiagItem

diag item.

func (GetDiagEventsListOutput) DiagType

diag type.

func (GetDiagEventsListOutput) ElementType

func (GetDiagEventsListOutput) ElementType() reflect.Type

func (GetDiagEventsListOutput) EndTime

end time.

func (GetDiagEventsListOutput) EventId

event id.

func (GetDiagEventsListOutput) InstanceId

instance id.

func (GetDiagEventsListOutput) Metric

metric.

func (GetDiagEventsListOutput) Outline

outline.

func (GetDiagEventsListOutput) Region

region.

func (GetDiagEventsListOutput) Severity

severity.

func (GetDiagEventsListOutput) StartTime

start time.

func (GetDiagEventsListOutput) ToGetDiagEventsListOutput

func (o GetDiagEventsListOutput) ToGetDiagEventsListOutput() GetDiagEventsListOutput

func (GetDiagEventsListOutput) ToGetDiagEventsListOutputWithContext

func (o GetDiagEventsListOutput) ToGetDiagEventsListOutputWithContext(ctx context.Context) GetDiagEventsListOutput

type GetDiagEventsOutputArgs

type GetDiagEventsOutputArgs struct {
	// end time.
	EndTime pulumi.StringInput `pulumi:"endTime"`
	// instance id list.
	InstanceIds pulumi.StringArrayInput `pulumi:"instanceIds"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// severity list, optional value is 1-fatal, 2-severity, 3-warning, 4-tips, 5-health.
	Severities pulumi.IntArrayInput `pulumi:"severities"`
	// start time.
	StartTime pulumi.StringInput `pulumi:"startTime"`
}

A collection of arguments for invoking getDiagEvents.

func (GetDiagEventsOutputArgs) ElementType

func (GetDiagEventsOutputArgs) ElementType() reflect.Type

type GetDiagEventsResult

type GetDiagEventsResult struct {
	// end time.
	EndTime string `pulumi:"endTime"`
	// The provider-assigned unique ID for this managed resource.
	Id          string   `pulumi:"id"`
	InstanceIds []string `pulumi:"instanceIds"`
	// diag event list.
	Lists            []GetDiagEventsList `pulumi:"lists"`
	ResultOutputFile *string             `pulumi:"resultOutputFile"`
	Severities       []int               `pulumi:"severities"`
	// start time.
	StartTime string `pulumi:"startTime"`
}

A collection of values returned by getDiagEvents.

func GetDiagEvents

func GetDiagEvents(ctx *pulumi.Context, args *GetDiagEventsArgs, opts ...pulumi.InvokeOption) (*GetDiagEventsResult, error)

Use this data source to query detailed information of dbbrain diagEvents

type GetDiagEventsResultOutput

type GetDiagEventsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDiagEvents.

func (GetDiagEventsResultOutput) ElementType

func (GetDiagEventsResultOutput) ElementType() reflect.Type

func (GetDiagEventsResultOutput) EndTime

end time.

func (GetDiagEventsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDiagEventsResultOutput) InstanceIds

func (GetDiagEventsResultOutput) Lists

diag event list.

func (GetDiagEventsResultOutput) ResultOutputFile

func (o GetDiagEventsResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetDiagEventsResultOutput) Severities

func (GetDiagEventsResultOutput) StartTime

start time.

func (GetDiagEventsResultOutput) ToGetDiagEventsResultOutput

func (o GetDiagEventsResultOutput) ToGetDiagEventsResultOutput() GetDiagEventsResultOutput

func (GetDiagEventsResultOutput) ToGetDiagEventsResultOutputWithContext

func (o GetDiagEventsResultOutput) ToGetDiagEventsResultOutputWithContext(ctx context.Context) GetDiagEventsResultOutput

type GetDiagHistoryArgs

type GetDiagHistoryArgs struct {
	// End time, such as `2019-09-11 12:13:14`, the interval between the end time and the start time can be up to 2 days.
	EndTime string `pulumi:"endTime"`
	// instance id.
	InstanceId string `pulumi:"instanceId"`
	// Service product type, supported values include: `mysql` - cloud database MySQL, `cynosdb` - cloud database CynosDB for MySQL, the default is `mysql`.
	Product *string `pulumi:"product"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Start time, such as `2019-09-10 12:13:14`.
	StartTime string `pulumi:"startTime"`
}

A collection of arguments for invoking getDiagHistory.

type GetDiagHistoryEvent

type GetDiagHistoryEvent struct {
	// Description of the diagnostic item.
	DiagItem string `pulumi:"diagItem"`
	// Diagnostic type.
	DiagType string `pulumi:"diagType"`
	// End time, such as `2019-09-11 12:13:14`, the interval between the end time and the start time can be up to 2 days.
	EndTime string `pulumi:"endTime"`
	// Event unique ID.
	EventId int `pulumi:"eventId"`
	// instance id.
	InstanceId string `pulumi:"instanceId"`
	// reserved text. Note: This field may return null, indicating that no valid value can be obtained.
	Metric string `pulumi:"metric"`
	// Diagnostic summary.
	Outline string `pulumi:"outline"`
	// region.
	Region string `pulumi:"region"`
	// severity. The severity is divided into 5 levels, according to the degree of impact from high to low: 1: Fatal, 2: Serious, 3: Warning, 4: Prompt, 5: Healthy.
	Severity int `pulumi:"severity"`
	// Start time, such as `2019-09-10 12:13:14`.
	StartTime string `pulumi:"startTime"`
}

type GetDiagHistoryEventArgs

type GetDiagHistoryEventArgs struct {
	// Description of the diagnostic item.
	DiagItem pulumi.StringInput `pulumi:"diagItem"`
	// Diagnostic type.
	DiagType pulumi.StringInput `pulumi:"diagType"`
	// End time, such as `2019-09-11 12:13:14`, the interval between the end time and the start time can be up to 2 days.
	EndTime pulumi.StringInput `pulumi:"endTime"`
	// Event unique ID.
	EventId pulumi.IntInput `pulumi:"eventId"`
	// instance id.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// reserved text. Note: This field may return null, indicating that no valid value can be obtained.
	Metric pulumi.StringInput `pulumi:"metric"`
	// Diagnostic summary.
	Outline pulumi.StringInput `pulumi:"outline"`
	// region.
	Region pulumi.StringInput `pulumi:"region"`
	// severity. The severity is divided into 5 levels, according to the degree of impact from high to low: 1: Fatal, 2: Serious, 3: Warning, 4: Prompt, 5: Healthy.
	Severity pulumi.IntInput `pulumi:"severity"`
	// Start time, such as `2019-09-10 12:13:14`.
	StartTime pulumi.StringInput `pulumi:"startTime"`
}

func (GetDiagHistoryEventArgs) ElementType

func (GetDiagHistoryEventArgs) ElementType() reflect.Type

func (GetDiagHistoryEventArgs) ToGetDiagHistoryEventOutput

func (i GetDiagHistoryEventArgs) ToGetDiagHistoryEventOutput() GetDiagHistoryEventOutput

func (GetDiagHistoryEventArgs) ToGetDiagHistoryEventOutputWithContext

func (i GetDiagHistoryEventArgs) ToGetDiagHistoryEventOutputWithContext(ctx context.Context) GetDiagHistoryEventOutput

type GetDiagHistoryEventArray

type GetDiagHistoryEventArray []GetDiagHistoryEventInput

func (GetDiagHistoryEventArray) ElementType

func (GetDiagHistoryEventArray) ElementType() reflect.Type

func (GetDiagHistoryEventArray) ToGetDiagHistoryEventArrayOutput

func (i GetDiagHistoryEventArray) ToGetDiagHistoryEventArrayOutput() GetDiagHistoryEventArrayOutput

func (GetDiagHistoryEventArray) ToGetDiagHistoryEventArrayOutputWithContext

func (i GetDiagHistoryEventArray) ToGetDiagHistoryEventArrayOutputWithContext(ctx context.Context) GetDiagHistoryEventArrayOutput

type GetDiagHistoryEventArrayInput

type GetDiagHistoryEventArrayInput interface {
	pulumi.Input

	ToGetDiagHistoryEventArrayOutput() GetDiagHistoryEventArrayOutput
	ToGetDiagHistoryEventArrayOutputWithContext(context.Context) GetDiagHistoryEventArrayOutput
}

GetDiagHistoryEventArrayInput is an input type that accepts GetDiagHistoryEventArray and GetDiagHistoryEventArrayOutput values. You can construct a concrete instance of `GetDiagHistoryEventArrayInput` via:

GetDiagHistoryEventArray{ GetDiagHistoryEventArgs{...} }

type GetDiagHistoryEventArrayOutput

type GetDiagHistoryEventArrayOutput struct{ *pulumi.OutputState }

func (GetDiagHistoryEventArrayOutput) ElementType

func (GetDiagHistoryEventArrayOutput) Index

func (GetDiagHistoryEventArrayOutput) ToGetDiagHistoryEventArrayOutput

func (o GetDiagHistoryEventArrayOutput) ToGetDiagHistoryEventArrayOutput() GetDiagHistoryEventArrayOutput

func (GetDiagHistoryEventArrayOutput) ToGetDiagHistoryEventArrayOutputWithContext

func (o GetDiagHistoryEventArrayOutput) ToGetDiagHistoryEventArrayOutputWithContext(ctx context.Context) GetDiagHistoryEventArrayOutput

type GetDiagHistoryEventInput

type GetDiagHistoryEventInput interface {
	pulumi.Input

	ToGetDiagHistoryEventOutput() GetDiagHistoryEventOutput
	ToGetDiagHistoryEventOutputWithContext(context.Context) GetDiagHistoryEventOutput
}

GetDiagHistoryEventInput is an input type that accepts GetDiagHistoryEventArgs and GetDiagHistoryEventOutput values. You can construct a concrete instance of `GetDiagHistoryEventInput` via:

GetDiagHistoryEventArgs{...}

type GetDiagHistoryEventOutput

type GetDiagHistoryEventOutput struct{ *pulumi.OutputState }

func (GetDiagHistoryEventOutput) DiagItem

Description of the diagnostic item.

func (GetDiagHistoryEventOutput) DiagType

Diagnostic type.

func (GetDiagHistoryEventOutput) ElementType

func (GetDiagHistoryEventOutput) ElementType() reflect.Type

func (GetDiagHistoryEventOutput) EndTime

End time, such as `2019-09-11 12:13:14`, the interval between the end time and the start time can be up to 2 days.

func (GetDiagHistoryEventOutput) EventId

Event unique ID.

func (GetDiagHistoryEventOutput) InstanceId

instance id.

func (GetDiagHistoryEventOutput) Metric

reserved text. Note: This field may return null, indicating that no valid value can be obtained.

func (GetDiagHistoryEventOutput) Outline

Diagnostic summary.

func (GetDiagHistoryEventOutput) Region

region.

func (GetDiagHistoryEventOutput) Severity

severity. The severity is divided into 5 levels, according to the degree of impact from high to low: 1: Fatal, 2: Serious, 3: Warning, 4: Prompt, 5: Healthy.

func (GetDiagHistoryEventOutput) StartTime

Start time, such as `2019-09-10 12:13:14`.

func (GetDiagHistoryEventOutput) ToGetDiagHistoryEventOutput

func (o GetDiagHistoryEventOutput) ToGetDiagHistoryEventOutput() GetDiagHistoryEventOutput

func (GetDiagHistoryEventOutput) ToGetDiagHistoryEventOutputWithContext

func (o GetDiagHistoryEventOutput) ToGetDiagHistoryEventOutputWithContext(ctx context.Context) GetDiagHistoryEventOutput

type GetDiagHistoryOutputArgs

type GetDiagHistoryOutputArgs struct {
	// End time, such as `2019-09-11 12:13:14`, the interval between the end time and the start time can be up to 2 days.
	EndTime pulumi.StringInput `pulumi:"endTime"`
	// instance id.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Service product type, supported values include: `mysql` - cloud database MySQL, `cynosdb` - cloud database CynosDB for MySQL, the default is `mysql`.
	Product pulumi.StringPtrInput `pulumi:"product"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Start time, such as `2019-09-10 12:13:14`.
	StartTime pulumi.StringInput `pulumi:"startTime"`
}

A collection of arguments for invoking getDiagHistory.

func (GetDiagHistoryOutputArgs) ElementType

func (GetDiagHistoryOutputArgs) ElementType() reflect.Type

type GetDiagHistoryResult

type GetDiagHistoryResult struct {
	// End Time.
	EndTime string `pulumi:"endTime"`
	// Event description.
	Events []GetDiagHistoryEvent `pulumi:"events"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// instance id.
	InstanceId       string  `pulumi:"instanceId"`
	Product          *string `pulumi:"product"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// start Time.
	StartTime string `pulumi:"startTime"`
}

A collection of values returned by getDiagHistory.

func GetDiagHistory

func GetDiagHistory(ctx *pulumi.Context, args *GetDiagHistoryArgs, opts ...pulumi.InvokeOption) (*GetDiagHistoryResult, error)

Use this data source to query detailed information of dbbrain diagHistory

## Example Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Dbbrain"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dbbrain"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dbbrain.GetDiagHistory(ctx, &dbbrain.GetDiagHistoryArgs{
			EndTime:    fmt.Sprintf("%v%v", "%", "s"),
			InstanceId: fmt.Sprintf("%v%v", "%", "s"),
			Product:    pulumi.StringRef("mysql"),
			StartTime:  fmt.Sprintf("%v%v", "%", "s"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDiagHistoryResultOutput

type GetDiagHistoryResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDiagHistory.

func (GetDiagHistoryResultOutput) ElementType

func (GetDiagHistoryResultOutput) ElementType() reflect.Type

func (GetDiagHistoryResultOutput) EndTime

End Time.

func (GetDiagHistoryResultOutput) Events

Event description.

func (GetDiagHistoryResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDiagHistoryResultOutput) InstanceId

instance id.

func (GetDiagHistoryResultOutput) Product

func (GetDiagHistoryResultOutput) ResultOutputFile

func (o GetDiagHistoryResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetDiagHistoryResultOutput) StartTime

start Time.

func (GetDiagHistoryResultOutput) ToGetDiagHistoryResultOutput

func (o GetDiagHistoryResultOutput) ToGetDiagHistoryResultOutput() GetDiagHistoryResultOutput

func (GetDiagHistoryResultOutput) ToGetDiagHistoryResultOutputWithContext

func (o GetDiagHistoryResultOutput) ToGetDiagHistoryResultOutputWithContext(ctx context.Context) GetDiagHistoryResultOutput

type GetHealthScoresArgs

type GetHealthScoresArgs struct {
	// The ID of the instance whose health score needs to be obtained.
	InstanceId string `pulumi:"instanceId"`
	// Service product type, supported values include: mysql - cloud database MySQL, cynosdb - cloud database TDSQL-C for MySQL, the default is mysql.
	Product string `pulumi:"product"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// The time to obtain the health score, the time format is as follows: 2019-09-10 12:13:14.
	Time string `pulumi:"time"`
}

A collection of arguments for invoking getHealthScores.

type GetHealthScoresData

type GetHealthScoresData struct {
	// The total number of abnormal events.
	EventsTotalCount int `pulumi:"eventsTotalCount"`
	// Health level, such as: HEALTH, SUB_HEALTH, RISK, HIGH_RISK.
	HealthLevel string `pulumi:"healthLevel"`
	// Health score.
	HealthScore int `pulumi:"healthScore"`
	// Exception details.
	IssueTypes []GetHealthScoresDataIssueType `pulumi:"issueTypes"`
}

type GetHealthScoresDataArgs

type GetHealthScoresDataArgs struct {
	// The total number of abnormal events.
	EventsTotalCount pulumi.IntInput `pulumi:"eventsTotalCount"`
	// Health level, such as: HEALTH, SUB_HEALTH, RISK, HIGH_RISK.
	HealthLevel pulumi.StringInput `pulumi:"healthLevel"`
	// Health score.
	HealthScore pulumi.IntInput `pulumi:"healthScore"`
	// Exception details.
	IssueTypes GetHealthScoresDataIssueTypeArrayInput `pulumi:"issueTypes"`
}

func (GetHealthScoresDataArgs) ElementType

func (GetHealthScoresDataArgs) ElementType() reflect.Type

func (GetHealthScoresDataArgs) ToGetHealthScoresDataOutput

func (i GetHealthScoresDataArgs) ToGetHealthScoresDataOutput() GetHealthScoresDataOutput

func (GetHealthScoresDataArgs) ToGetHealthScoresDataOutputWithContext

func (i GetHealthScoresDataArgs) ToGetHealthScoresDataOutputWithContext(ctx context.Context) GetHealthScoresDataOutput

type GetHealthScoresDataArray

type GetHealthScoresDataArray []GetHealthScoresDataInput

func (GetHealthScoresDataArray) ElementType

func (GetHealthScoresDataArray) ElementType() reflect.Type

func (GetHealthScoresDataArray) ToGetHealthScoresDataArrayOutput

func (i GetHealthScoresDataArray) ToGetHealthScoresDataArrayOutput() GetHealthScoresDataArrayOutput

func (GetHealthScoresDataArray) ToGetHealthScoresDataArrayOutputWithContext

func (i GetHealthScoresDataArray) ToGetHealthScoresDataArrayOutputWithContext(ctx context.Context) GetHealthScoresDataArrayOutput

type GetHealthScoresDataArrayInput

type GetHealthScoresDataArrayInput interface {
	pulumi.Input

	ToGetHealthScoresDataArrayOutput() GetHealthScoresDataArrayOutput
	ToGetHealthScoresDataArrayOutputWithContext(context.Context) GetHealthScoresDataArrayOutput
}

GetHealthScoresDataArrayInput is an input type that accepts GetHealthScoresDataArray and GetHealthScoresDataArrayOutput values. You can construct a concrete instance of `GetHealthScoresDataArrayInput` via:

GetHealthScoresDataArray{ GetHealthScoresDataArgs{...} }

type GetHealthScoresDataArrayOutput

type GetHealthScoresDataArrayOutput struct{ *pulumi.OutputState }

func (GetHealthScoresDataArrayOutput) ElementType

func (GetHealthScoresDataArrayOutput) Index

func (GetHealthScoresDataArrayOutput) ToGetHealthScoresDataArrayOutput

func (o GetHealthScoresDataArrayOutput) ToGetHealthScoresDataArrayOutput() GetHealthScoresDataArrayOutput

func (GetHealthScoresDataArrayOutput) ToGetHealthScoresDataArrayOutputWithContext

func (o GetHealthScoresDataArrayOutput) ToGetHealthScoresDataArrayOutputWithContext(ctx context.Context) GetHealthScoresDataArrayOutput

type GetHealthScoresDataInput

type GetHealthScoresDataInput interface {
	pulumi.Input

	ToGetHealthScoresDataOutput() GetHealthScoresDataOutput
	ToGetHealthScoresDataOutputWithContext(context.Context) GetHealthScoresDataOutput
}

GetHealthScoresDataInput is an input type that accepts GetHealthScoresDataArgs and GetHealthScoresDataOutput values. You can construct a concrete instance of `GetHealthScoresDataInput` via:

GetHealthScoresDataArgs{...}

type GetHealthScoresDataIssueType

type GetHealthScoresDataIssueType struct {
	// unusual event.
	Events []GetHealthScoresDataIssueTypeEvent `pulumi:"events"`
	// Index classification: AVAILABILITY: availability, MAINTAINABILITY: maintainability, PERFORMANCE, performance, RELIABILITY reliability.
	IssueType string `pulumi:"issueType"`
	// The total number of abnormal events.
	TotalCount int `pulumi:"totalCount"`
}

type GetHealthScoresDataIssueTypeArgs

type GetHealthScoresDataIssueTypeArgs struct {
	// unusual event.
	Events GetHealthScoresDataIssueTypeEventArrayInput `pulumi:"events"`
	// Index classification: AVAILABILITY: availability, MAINTAINABILITY: maintainability, PERFORMANCE, performance, RELIABILITY reliability.
	IssueType pulumi.StringInput `pulumi:"issueType"`
	// The total number of abnormal events.
	TotalCount pulumi.IntInput `pulumi:"totalCount"`
}

func (GetHealthScoresDataIssueTypeArgs) ElementType

func (GetHealthScoresDataIssueTypeArgs) ToGetHealthScoresDataIssueTypeOutput

func (i GetHealthScoresDataIssueTypeArgs) ToGetHealthScoresDataIssueTypeOutput() GetHealthScoresDataIssueTypeOutput

func (GetHealthScoresDataIssueTypeArgs) ToGetHealthScoresDataIssueTypeOutputWithContext

func (i GetHealthScoresDataIssueTypeArgs) ToGetHealthScoresDataIssueTypeOutputWithContext(ctx context.Context) GetHealthScoresDataIssueTypeOutput

type GetHealthScoresDataIssueTypeArray

type GetHealthScoresDataIssueTypeArray []GetHealthScoresDataIssueTypeInput

func (GetHealthScoresDataIssueTypeArray) ElementType

func (GetHealthScoresDataIssueTypeArray) ToGetHealthScoresDataIssueTypeArrayOutput

func (i GetHealthScoresDataIssueTypeArray) ToGetHealthScoresDataIssueTypeArrayOutput() GetHealthScoresDataIssueTypeArrayOutput

func (GetHealthScoresDataIssueTypeArray) ToGetHealthScoresDataIssueTypeArrayOutputWithContext

func (i GetHealthScoresDataIssueTypeArray) ToGetHealthScoresDataIssueTypeArrayOutputWithContext(ctx context.Context) GetHealthScoresDataIssueTypeArrayOutput

type GetHealthScoresDataIssueTypeArrayInput

type GetHealthScoresDataIssueTypeArrayInput interface {
	pulumi.Input

	ToGetHealthScoresDataIssueTypeArrayOutput() GetHealthScoresDataIssueTypeArrayOutput
	ToGetHealthScoresDataIssueTypeArrayOutputWithContext(context.Context) GetHealthScoresDataIssueTypeArrayOutput
}

GetHealthScoresDataIssueTypeArrayInput is an input type that accepts GetHealthScoresDataIssueTypeArray and GetHealthScoresDataIssueTypeArrayOutput values. You can construct a concrete instance of `GetHealthScoresDataIssueTypeArrayInput` via:

GetHealthScoresDataIssueTypeArray{ GetHealthScoresDataIssueTypeArgs{...} }

type GetHealthScoresDataIssueTypeArrayOutput

type GetHealthScoresDataIssueTypeArrayOutput struct{ *pulumi.OutputState }

func (GetHealthScoresDataIssueTypeArrayOutput) ElementType

func (GetHealthScoresDataIssueTypeArrayOutput) Index

func (GetHealthScoresDataIssueTypeArrayOutput) ToGetHealthScoresDataIssueTypeArrayOutput

func (o GetHealthScoresDataIssueTypeArrayOutput) ToGetHealthScoresDataIssueTypeArrayOutput() GetHealthScoresDataIssueTypeArrayOutput

func (GetHealthScoresDataIssueTypeArrayOutput) ToGetHealthScoresDataIssueTypeArrayOutputWithContext

func (o GetHealthScoresDataIssueTypeArrayOutput) ToGetHealthScoresDataIssueTypeArrayOutputWithContext(ctx context.Context) GetHealthScoresDataIssueTypeArrayOutput

type GetHealthScoresDataIssueTypeEvent

type GetHealthScoresDataIssueTypeEvent struct {
	// Number of alerts.
	Count int `pulumi:"count"`
	// Diagnostic type.
	DiagType string `pulumi:"diagType"`
	// End Time.
	EndTime string `pulumi:"endTime"`
	// Event ID.
	EventId int `pulumi:"eventId"`
	// reserved text.
	Metric string `pulumi:"metric"`
	// overview.
	Outline string `pulumi:"outline"`
	// Points deducted.
	ScoreLost int `pulumi:"scoreLost"`
	// severity. The severity is divided into 5 levels, according to the degree of impact from high to low: 1: Fatal, 2: Serious, 3: Warning, 4: Prompt, 5: Healthy.
	Severity int `pulumi:"severity"`
	// Starting time.
	StartTime string `pulumi:"startTime"`
}

type GetHealthScoresDataIssueTypeEventArgs

type GetHealthScoresDataIssueTypeEventArgs struct {
	// Number of alerts.
	Count pulumi.IntInput `pulumi:"count"`
	// Diagnostic type.
	DiagType pulumi.StringInput `pulumi:"diagType"`
	// End Time.
	EndTime pulumi.StringInput `pulumi:"endTime"`
	// Event ID.
	EventId pulumi.IntInput `pulumi:"eventId"`
	// reserved text.
	Metric pulumi.StringInput `pulumi:"metric"`
	// overview.
	Outline pulumi.StringInput `pulumi:"outline"`
	// Points deducted.
	ScoreLost pulumi.IntInput `pulumi:"scoreLost"`
	// severity. The severity is divided into 5 levels, according to the degree of impact from high to low: 1: Fatal, 2: Serious, 3: Warning, 4: Prompt, 5: Healthy.
	Severity pulumi.IntInput `pulumi:"severity"`
	// Starting time.
	StartTime pulumi.StringInput `pulumi:"startTime"`
}

func (GetHealthScoresDataIssueTypeEventArgs) ElementType

func (GetHealthScoresDataIssueTypeEventArgs) ToGetHealthScoresDataIssueTypeEventOutput

func (i GetHealthScoresDataIssueTypeEventArgs) ToGetHealthScoresDataIssueTypeEventOutput() GetHealthScoresDataIssueTypeEventOutput

func (GetHealthScoresDataIssueTypeEventArgs) ToGetHealthScoresDataIssueTypeEventOutputWithContext

func (i GetHealthScoresDataIssueTypeEventArgs) ToGetHealthScoresDataIssueTypeEventOutputWithContext(ctx context.Context) GetHealthScoresDataIssueTypeEventOutput

type GetHealthScoresDataIssueTypeEventArray

type GetHealthScoresDataIssueTypeEventArray []GetHealthScoresDataIssueTypeEventInput

func (GetHealthScoresDataIssueTypeEventArray) ElementType

func (GetHealthScoresDataIssueTypeEventArray) ToGetHealthScoresDataIssueTypeEventArrayOutput

func (i GetHealthScoresDataIssueTypeEventArray) ToGetHealthScoresDataIssueTypeEventArrayOutput() GetHealthScoresDataIssueTypeEventArrayOutput

func (GetHealthScoresDataIssueTypeEventArray) ToGetHealthScoresDataIssueTypeEventArrayOutputWithContext

func (i GetHealthScoresDataIssueTypeEventArray) ToGetHealthScoresDataIssueTypeEventArrayOutputWithContext(ctx context.Context) GetHealthScoresDataIssueTypeEventArrayOutput

type GetHealthScoresDataIssueTypeEventArrayInput

type GetHealthScoresDataIssueTypeEventArrayInput interface {
	pulumi.Input

	ToGetHealthScoresDataIssueTypeEventArrayOutput() GetHealthScoresDataIssueTypeEventArrayOutput
	ToGetHealthScoresDataIssueTypeEventArrayOutputWithContext(context.Context) GetHealthScoresDataIssueTypeEventArrayOutput
}

GetHealthScoresDataIssueTypeEventArrayInput is an input type that accepts GetHealthScoresDataIssueTypeEventArray and GetHealthScoresDataIssueTypeEventArrayOutput values. You can construct a concrete instance of `GetHealthScoresDataIssueTypeEventArrayInput` via:

GetHealthScoresDataIssueTypeEventArray{ GetHealthScoresDataIssueTypeEventArgs{...} }

type GetHealthScoresDataIssueTypeEventArrayOutput

type GetHealthScoresDataIssueTypeEventArrayOutput struct{ *pulumi.OutputState }

func (GetHealthScoresDataIssueTypeEventArrayOutput) ElementType

func (GetHealthScoresDataIssueTypeEventArrayOutput) Index

func (GetHealthScoresDataIssueTypeEventArrayOutput) ToGetHealthScoresDataIssueTypeEventArrayOutput

func (o GetHealthScoresDataIssueTypeEventArrayOutput) ToGetHealthScoresDataIssueTypeEventArrayOutput() GetHealthScoresDataIssueTypeEventArrayOutput

func (GetHealthScoresDataIssueTypeEventArrayOutput) ToGetHealthScoresDataIssueTypeEventArrayOutputWithContext

func (o GetHealthScoresDataIssueTypeEventArrayOutput) ToGetHealthScoresDataIssueTypeEventArrayOutputWithContext(ctx context.Context) GetHealthScoresDataIssueTypeEventArrayOutput

type GetHealthScoresDataIssueTypeEventInput

type GetHealthScoresDataIssueTypeEventInput interface {
	pulumi.Input

	ToGetHealthScoresDataIssueTypeEventOutput() GetHealthScoresDataIssueTypeEventOutput
	ToGetHealthScoresDataIssueTypeEventOutputWithContext(context.Context) GetHealthScoresDataIssueTypeEventOutput
}

GetHealthScoresDataIssueTypeEventInput is an input type that accepts GetHealthScoresDataIssueTypeEventArgs and GetHealthScoresDataIssueTypeEventOutput values. You can construct a concrete instance of `GetHealthScoresDataIssueTypeEventInput` via:

GetHealthScoresDataIssueTypeEventArgs{...}

type GetHealthScoresDataIssueTypeEventOutput

type GetHealthScoresDataIssueTypeEventOutput struct{ *pulumi.OutputState }

func (GetHealthScoresDataIssueTypeEventOutput) Count

Number of alerts.

func (GetHealthScoresDataIssueTypeEventOutput) DiagType

Diagnostic type.

func (GetHealthScoresDataIssueTypeEventOutput) ElementType

func (GetHealthScoresDataIssueTypeEventOutput) EndTime

End Time.

func (GetHealthScoresDataIssueTypeEventOutput) EventId

Event ID.

func (GetHealthScoresDataIssueTypeEventOutput) Metric

reserved text.

func (GetHealthScoresDataIssueTypeEventOutput) Outline

overview.

func (GetHealthScoresDataIssueTypeEventOutput) ScoreLost

Points deducted.

func (GetHealthScoresDataIssueTypeEventOutput) Severity

severity. The severity is divided into 5 levels, according to the degree of impact from high to low: 1: Fatal, 2: Serious, 3: Warning, 4: Prompt, 5: Healthy.

func (GetHealthScoresDataIssueTypeEventOutput) StartTime

Starting time.

func (GetHealthScoresDataIssueTypeEventOutput) ToGetHealthScoresDataIssueTypeEventOutput

func (o GetHealthScoresDataIssueTypeEventOutput) ToGetHealthScoresDataIssueTypeEventOutput() GetHealthScoresDataIssueTypeEventOutput

func (GetHealthScoresDataIssueTypeEventOutput) ToGetHealthScoresDataIssueTypeEventOutputWithContext

func (o GetHealthScoresDataIssueTypeEventOutput) ToGetHealthScoresDataIssueTypeEventOutputWithContext(ctx context.Context) GetHealthScoresDataIssueTypeEventOutput

type GetHealthScoresDataIssueTypeInput

type GetHealthScoresDataIssueTypeInput interface {
	pulumi.Input

	ToGetHealthScoresDataIssueTypeOutput() GetHealthScoresDataIssueTypeOutput
	ToGetHealthScoresDataIssueTypeOutputWithContext(context.Context) GetHealthScoresDataIssueTypeOutput
}

GetHealthScoresDataIssueTypeInput is an input type that accepts GetHealthScoresDataIssueTypeArgs and GetHealthScoresDataIssueTypeOutput values. You can construct a concrete instance of `GetHealthScoresDataIssueTypeInput` via:

GetHealthScoresDataIssueTypeArgs{...}

type GetHealthScoresDataIssueTypeOutput

type GetHealthScoresDataIssueTypeOutput struct{ *pulumi.OutputState }

func (GetHealthScoresDataIssueTypeOutput) ElementType

func (GetHealthScoresDataIssueTypeOutput) Events

unusual event.

func (GetHealthScoresDataIssueTypeOutput) IssueType

Index classification: AVAILABILITY: availability, MAINTAINABILITY: maintainability, PERFORMANCE, performance, RELIABILITY reliability.

func (GetHealthScoresDataIssueTypeOutput) ToGetHealthScoresDataIssueTypeOutput

func (o GetHealthScoresDataIssueTypeOutput) ToGetHealthScoresDataIssueTypeOutput() GetHealthScoresDataIssueTypeOutput

func (GetHealthScoresDataIssueTypeOutput) ToGetHealthScoresDataIssueTypeOutputWithContext

func (o GetHealthScoresDataIssueTypeOutput) ToGetHealthScoresDataIssueTypeOutputWithContext(ctx context.Context) GetHealthScoresDataIssueTypeOutput

func (GetHealthScoresDataIssueTypeOutput) TotalCount

The total number of abnormal events.

type GetHealthScoresDataOutput

type GetHealthScoresDataOutput struct{ *pulumi.OutputState }

func (GetHealthScoresDataOutput) ElementType

func (GetHealthScoresDataOutput) ElementType() reflect.Type

func (GetHealthScoresDataOutput) EventsTotalCount

func (o GetHealthScoresDataOutput) EventsTotalCount() pulumi.IntOutput

The total number of abnormal events.

func (GetHealthScoresDataOutput) HealthLevel

Health level, such as: HEALTH, SUB_HEALTH, RISK, HIGH_RISK.

func (GetHealthScoresDataOutput) HealthScore

func (o GetHealthScoresDataOutput) HealthScore() pulumi.IntOutput

Health score.

func (GetHealthScoresDataOutput) IssueTypes

Exception details.

func (GetHealthScoresDataOutput) ToGetHealthScoresDataOutput

func (o GetHealthScoresDataOutput) ToGetHealthScoresDataOutput() GetHealthScoresDataOutput

func (GetHealthScoresDataOutput) ToGetHealthScoresDataOutputWithContext

func (o GetHealthScoresDataOutput) ToGetHealthScoresDataOutputWithContext(ctx context.Context) GetHealthScoresDataOutput

type GetHealthScoresOutputArgs

type GetHealthScoresOutputArgs struct {
	// The ID of the instance whose health score needs to be obtained.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Service product type, supported values include: mysql - cloud database MySQL, cynosdb - cloud database TDSQL-C for MySQL, the default is mysql.
	Product pulumi.StringInput `pulumi:"product"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// The time to obtain the health score, the time format is as follows: 2019-09-10 12:13:14.
	Time pulumi.StringInput `pulumi:"time"`
}

A collection of arguments for invoking getHealthScores.

func (GetHealthScoresOutputArgs) ElementType

func (GetHealthScoresOutputArgs) ElementType() reflect.Type

type GetHealthScoresResult

type GetHealthScoresResult struct {
	// Health score and abnormal deduction items.
	Datas []GetHealthScoresData `pulumi:"datas"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	InstanceId       string  `pulumi:"instanceId"`
	Product          string  `pulumi:"product"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	Time             string  `pulumi:"time"`
}

A collection of values returned by getHealthScores.

func GetHealthScores

func GetHealthScores(ctx *pulumi.Context, args *GetHealthScoresArgs, opts ...pulumi.InvokeOption) (*GetHealthScoresResult, error)

Use this data source to query detailed information of dbbrain healthScores

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Dbbrain"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dbbrain"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dbbrain.GetHealthScores(ctx, &dbbrain.GetHealthScoresArgs{
			InstanceId: "",
			Product:    "",
			Time:       "",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetHealthScoresResultOutput

type GetHealthScoresResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getHealthScores.

func (GetHealthScoresResultOutput) Datas

Health score and abnormal deduction items.

func (GetHealthScoresResultOutput) ElementType

func (GetHealthScoresResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetHealthScoresResultOutput) InstanceId

func (GetHealthScoresResultOutput) Product

func (GetHealthScoresResultOutput) ResultOutputFile

func (o GetHealthScoresResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetHealthScoresResultOutput) Time

func (GetHealthScoresResultOutput) ToGetHealthScoresResultOutput

func (o GetHealthScoresResultOutput) ToGetHealthScoresResultOutput() GetHealthScoresResultOutput

func (GetHealthScoresResultOutput) ToGetHealthScoresResultOutputWithContext

func (o GetHealthScoresResultOutput) ToGetHealthScoresResultOutputWithContext(ctx context.Context) GetHealthScoresResultOutput

type GetSecurityAuditLogDownloadUrlsArgs

type GetSecurityAuditLogDownloadUrlsArgs struct {
	// Asynchronous task ID.
	AsyncRequestId int `pulumi:"asyncRequestId"`
	// Service product type, supported values: `mysql` - ApsaraDB for MySQL.
	Product string `pulumi:"product"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Security audit group Id.
	SecAuditGroupId string `pulumi:"secAuditGroupId"`
}

A collection of arguments for invoking getSecurityAuditLogDownloadUrls.

type GetSecurityAuditLogDownloadUrlsOutputArgs

type GetSecurityAuditLogDownloadUrlsOutputArgs struct {
	// Asynchronous task ID.
	AsyncRequestId pulumi.IntInput `pulumi:"asyncRequestId"`
	// Service product type, supported values: `mysql` - ApsaraDB for MySQL.
	Product pulumi.StringInput `pulumi:"product"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Security audit group Id.
	SecAuditGroupId pulumi.StringInput `pulumi:"secAuditGroupId"`
}

A collection of arguments for invoking getSecurityAuditLogDownloadUrls.

func (GetSecurityAuditLogDownloadUrlsOutputArgs) ElementType

type GetSecurityAuditLogDownloadUrlsResult

type GetSecurityAuditLogDownloadUrlsResult struct {
	AsyncRequestId int `pulumi:"asyncRequestId"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	Product          string  `pulumi:"product"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	SecAuditGroupId  string  `pulumi:"secAuditGroupId"`
	// List of COS links to export results. When the result set is large, it may be divided into multiple urls for download.
	Urls []string `pulumi:"urls"`
}

A collection of values returned by getSecurityAuditLogDownloadUrls.

func GetSecurityAuditLogDownloadUrls

Use this data source to query detailed information of dbbrain securityAuditLogDownloadUrls

## Example Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Dbbrain"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dbbrain"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		task, err := Dbbrain.NewSecurityAuditLogExportTask(ctx, "task", &Dbbrain.SecurityAuditLogExportTaskArgs{
			SecAuditGroupId: pulumi.String(fmt.Sprintf("%v%v", "%", "s")),
			StartTime:       pulumi.String(fmt.Sprintf("%v%v", "%", "s")),
			EndTime:         pulumi.String(fmt.Sprintf("%v%v", "%", "s")),
			Product:         pulumi.String("mysql"),
			DangerLevels: pulumi.IntArray{
				pulumi.Int(0),
				pulumi.Int(1),
				pulumi.Int(2),
			},
		})
		if err != nil {
			return err
		}
		_ = Dbbrain.GetSecurityAuditLogDownloadUrlsOutput(ctx, dbbrain.GetSecurityAuditLogDownloadUrlsOutputArgs{
			SecAuditGroupId: pulumi.String(fmt.Sprintf("%v%v", "%", "s")),
			AsyncRequestId:  task.AsyncRequestId,
			Product:         pulumi.String("mysql"),
		}, nil)
		return nil
	})
}

```

type GetSecurityAuditLogDownloadUrlsResultOutput

type GetSecurityAuditLogDownloadUrlsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSecurityAuditLogDownloadUrls.

func (GetSecurityAuditLogDownloadUrlsResultOutput) AsyncRequestId

func (GetSecurityAuditLogDownloadUrlsResultOutput) ElementType

func (GetSecurityAuditLogDownloadUrlsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetSecurityAuditLogDownloadUrlsResultOutput) Product

func (GetSecurityAuditLogDownloadUrlsResultOutput) ResultOutputFile

func (GetSecurityAuditLogDownloadUrlsResultOutput) SecAuditGroupId

func (GetSecurityAuditLogDownloadUrlsResultOutput) ToGetSecurityAuditLogDownloadUrlsResultOutput

func (o GetSecurityAuditLogDownloadUrlsResultOutput) ToGetSecurityAuditLogDownloadUrlsResultOutput() GetSecurityAuditLogDownloadUrlsResultOutput

func (GetSecurityAuditLogDownloadUrlsResultOutput) ToGetSecurityAuditLogDownloadUrlsResultOutputWithContext

func (o GetSecurityAuditLogDownloadUrlsResultOutput) ToGetSecurityAuditLogDownloadUrlsResultOutputWithContext(ctx context.Context) GetSecurityAuditLogDownloadUrlsResultOutput

func (GetSecurityAuditLogDownloadUrlsResultOutput) Urls

List of COS links to export results. When the result set is large, it may be divided into multiple urls for download.

type GetSecurityAuditLogExportTasksArgs

type GetSecurityAuditLogExportTasksArgs struct {
	// async request id list.
	AsyncRequestIds []int `pulumi:"asyncRequestIds"`
	// product, optional value is mysql.
	Product string `pulumi:"product"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// security audit group id.
	SecAuditGroupId string `pulumi:"secAuditGroupId"`
}

A collection of arguments for invoking getSecurityAuditLogExportTasks.

type GetSecurityAuditLogExportTasksList

type GetSecurityAuditLogExportTasksList struct {
	// async request id.
	AsyncRequestId int `pulumi:"asyncRequestId"`
	// create time.
	CreateTime string `pulumi:"createTime"`
	// danger level list.
	DangerLevels []int `pulumi:"dangerLevels"`
	// end time.
	EndTime string `pulumi:"endTime"`
	// log end time.
	LogEndTime string `pulumi:"logEndTime"`
	// log start time.
	LogStartTime string `pulumi:"logStartTime"`
	// task progress.
	Progress int `pulumi:"progress"`
	// start time.
	StartTime string `pulumi:"startTime"`
	// status.
	Status string `pulumi:"status"`
	// the total size of log.
	TotalSize int `pulumi:"totalSize"`
}

type GetSecurityAuditLogExportTasksListArgs

type GetSecurityAuditLogExportTasksListArgs struct {
	// async request id.
	AsyncRequestId pulumi.IntInput `pulumi:"asyncRequestId"`
	// create time.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// danger level list.
	DangerLevels pulumi.IntArrayInput `pulumi:"dangerLevels"`
	// end time.
	EndTime pulumi.StringInput `pulumi:"endTime"`
	// log end time.
	LogEndTime pulumi.StringInput `pulumi:"logEndTime"`
	// log start time.
	LogStartTime pulumi.StringInput `pulumi:"logStartTime"`
	// task progress.
	Progress pulumi.IntInput `pulumi:"progress"`
	// start time.
	StartTime pulumi.StringInput `pulumi:"startTime"`
	// status.
	Status pulumi.StringInput `pulumi:"status"`
	// the total size of log.
	TotalSize pulumi.IntInput `pulumi:"totalSize"`
}

func (GetSecurityAuditLogExportTasksListArgs) ElementType

func (GetSecurityAuditLogExportTasksListArgs) ToGetSecurityAuditLogExportTasksListOutput

func (i GetSecurityAuditLogExportTasksListArgs) ToGetSecurityAuditLogExportTasksListOutput() GetSecurityAuditLogExportTasksListOutput

func (GetSecurityAuditLogExportTasksListArgs) ToGetSecurityAuditLogExportTasksListOutputWithContext

func (i GetSecurityAuditLogExportTasksListArgs) ToGetSecurityAuditLogExportTasksListOutputWithContext(ctx context.Context) GetSecurityAuditLogExportTasksListOutput

type GetSecurityAuditLogExportTasksListArray

type GetSecurityAuditLogExportTasksListArray []GetSecurityAuditLogExportTasksListInput

func (GetSecurityAuditLogExportTasksListArray) ElementType

func (GetSecurityAuditLogExportTasksListArray) ToGetSecurityAuditLogExportTasksListArrayOutput

func (i GetSecurityAuditLogExportTasksListArray) ToGetSecurityAuditLogExportTasksListArrayOutput() GetSecurityAuditLogExportTasksListArrayOutput

func (GetSecurityAuditLogExportTasksListArray) ToGetSecurityAuditLogExportTasksListArrayOutputWithContext

func (i GetSecurityAuditLogExportTasksListArray) ToGetSecurityAuditLogExportTasksListArrayOutputWithContext(ctx context.Context) GetSecurityAuditLogExportTasksListArrayOutput

type GetSecurityAuditLogExportTasksListArrayInput

type GetSecurityAuditLogExportTasksListArrayInput interface {
	pulumi.Input

	ToGetSecurityAuditLogExportTasksListArrayOutput() GetSecurityAuditLogExportTasksListArrayOutput
	ToGetSecurityAuditLogExportTasksListArrayOutputWithContext(context.Context) GetSecurityAuditLogExportTasksListArrayOutput
}

GetSecurityAuditLogExportTasksListArrayInput is an input type that accepts GetSecurityAuditLogExportTasksListArray and GetSecurityAuditLogExportTasksListArrayOutput values. You can construct a concrete instance of `GetSecurityAuditLogExportTasksListArrayInput` via:

GetSecurityAuditLogExportTasksListArray{ GetSecurityAuditLogExportTasksListArgs{...} }

type GetSecurityAuditLogExportTasksListArrayOutput

type GetSecurityAuditLogExportTasksListArrayOutput struct{ *pulumi.OutputState }

func (GetSecurityAuditLogExportTasksListArrayOutput) ElementType

func (GetSecurityAuditLogExportTasksListArrayOutput) Index

func (GetSecurityAuditLogExportTasksListArrayOutput) ToGetSecurityAuditLogExportTasksListArrayOutput

func (o GetSecurityAuditLogExportTasksListArrayOutput) ToGetSecurityAuditLogExportTasksListArrayOutput() GetSecurityAuditLogExportTasksListArrayOutput

func (GetSecurityAuditLogExportTasksListArrayOutput) ToGetSecurityAuditLogExportTasksListArrayOutputWithContext

func (o GetSecurityAuditLogExportTasksListArrayOutput) ToGetSecurityAuditLogExportTasksListArrayOutputWithContext(ctx context.Context) GetSecurityAuditLogExportTasksListArrayOutput

type GetSecurityAuditLogExportTasksListInput

type GetSecurityAuditLogExportTasksListInput interface {
	pulumi.Input

	ToGetSecurityAuditLogExportTasksListOutput() GetSecurityAuditLogExportTasksListOutput
	ToGetSecurityAuditLogExportTasksListOutputWithContext(context.Context) GetSecurityAuditLogExportTasksListOutput
}

GetSecurityAuditLogExportTasksListInput is an input type that accepts GetSecurityAuditLogExportTasksListArgs and GetSecurityAuditLogExportTasksListOutput values. You can construct a concrete instance of `GetSecurityAuditLogExportTasksListInput` via:

GetSecurityAuditLogExportTasksListArgs{...}

type GetSecurityAuditLogExportTasksListOutput

type GetSecurityAuditLogExportTasksListOutput struct{ *pulumi.OutputState }

func (GetSecurityAuditLogExportTasksListOutput) AsyncRequestId

async request id.

func (GetSecurityAuditLogExportTasksListOutput) CreateTime

create time.

func (GetSecurityAuditLogExportTasksListOutput) DangerLevels

danger level list.

func (GetSecurityAuditLogExportTasksListOutput) ElementType

func (GetSecurityAuditLogExportTasksListOutput) EndTime

end time.

func (GetSecurityAuditLogExportTasksListOutput) LogEndTime

log end time.

func (GetSecurityAuditLogExportTasksListOutput) LogStartTime

log start time.

func (GetSecurityAuditLogExportTasksListOutput) Progress

task progress.

func (GetSecurityAuditLogExportTasksListOutput) StartTime

start time.

func (GetSecurityAuditLogExportTasksListOutput) Status

status.

func (GetSecurityAuditLogExportTasksListOutput) ToGetSecurityAuditLogExportTasksListOutput

func (o GetSecurityAuditLogExportTasksListOutput) ToGetSecurityAuditLogExportTasksListOutput() GetSecurityAuditLogExportTasksListOutput

func (GetSecurityAuditLogExportTasksListOutput) ToGetSecurityAuditLogExportTasksListOutputWithContext

func (o GetSecurityAuditLogExportTasksListOutput) ToGetSecurityAuditLogExportTasksListOutputWithContext(ctx context.Context) GetSecurityAuditLogExportTasksListOutput

func (GetSecurityAuditLogExportTasksListOutput) TotalSize

the total size of log.

type GetSecurityAuditLogExportTasksOutputArgs

type GetSecurityAuditLogExportTasksOutputArgs struct {
	// async request id list.
	AsyncRequestIds pulumi.IntArrayInput `pulumi:"asyncRequestIds"`
	// product, optional value is mysql.
	Product pulumi.StringInput `pulumi:"product"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// security audit group id.
	SecAuditGroupId pulumi.StringInput `pulumi:"secAuditGroupId"`
}

A collection of arguments for invoking getSecurityAuditLogExportTasks.

func (GetSecurityAuditLogExportTasksOutputArgs) ElementType

type GetSecurityAuditLogExportTasksResult

type GetSecurityAuditLogExportTasksResult struct {
	AsyncRequestIds []int `pulumi:"asyncRequestIds"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// security audit log export task list.
	Lists            []GetSecurityAuditLogExportTasksList `pulumi:"lists"`
	Product          string                               `pulumi:"product"`
	ResultOutputFile *string                              `pulumi:"resultOutputFile"`
	SecAuditGroupId  string                               `pulumi:"secAuditGroupId"`
}

A collection of values returned by getSecurityAuditLogExportTasks.

func GetSecurityAuditLogExportTasks

Use this data source to query detailed information of dbbrain securityAuditLogExportTasks

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Dbbrain"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dbbrain"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		task, err := Dbbrain.NewSecurityAuditLogExportTask(ctx, "task", &Dbbrain.SecurityAuditLogExportTaskArgs{
			SecAuditGroupId: pulumi.String("sec_audit_group_id"),
			StartTime:       pulumi.String("start_time"),
			EndTime:         pulumi.String("end_time"),
			Product:         pulumi.String("mysql"),
			DangerLevels: pulumi.IntArray{
				pulumi.Int(0),
				pulumi.Int(1),
				pulumi.Int(2),
			},
		})
		if err != nil {
			return err
		}
		_ = Dbbrain.GetSecurityAuditLogExportTasksOutput(ctx, dbbrain.GetSecurityAuditLogExportTasksOutputArgs{
			SecAuditGroupId: pulumi.String("sec_audit_group_id"),
			Product:         pulumi.String("mysql"),
			AsyncRequestIds: pulumi.IntArray{
				task.AsyncRequestId,
			},
		}, nil)
		return nil
	})
}

```

type GetSecurityAuditLogExportTasksResultOutput

type GetSecurityAuditLogExportTasksResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSecurityAuditLogExportTasks.

func (GetSecurityAuditLogExportTasksResultOutput) AsyncRequestIds

func (GetSecurityAuditLogExportTasksResultOutput) ElementType

func (GetSecurityAuditLogExportTasksResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetSecurityAuditLogExportTasksResultOutput) Lists

security audit log export task list.

func (GetSecurityAuditLogExportTasksResultOutput) Product

func (GetSecurityAuditLogExportTasksResultOutput) ResultOutputFile

func (GetSecurityAuditLogExportTasksResultOutput) SecAuditGroupId

func (GetSecurityAuditLogExportTasksResultOutput) ToGetSecurityAuditLogExportTasksResultOutput

func (o GetSecurityAuditLogExportTasksResultOutput) ToGetSecurityAuditLogExportTasksResultOutput() GetSecurityAuditLogExportTasksResultOutput

func (GetSecurityAuditLogExportTasksResultOutput) ToGetSecurityAuditLogExportTasksResultOutputWithContext

func (o GetSecurityAuditLogExportTasksResultOutput) ToGetSecurityAuditLogExportTasksResultOutputWithContext(ctx context.Context) GetSecurityAuditLogExportTasksResultOutput

type GetSlowLogTimeSeriesStatsArgs

type GetSlowLogTimeSeriesStatsArgs struct {
	// End time, such as `2019-09-10 12:13:14`, the interval between the end time and the start time can be up to 7 days.
	EndTime string `pulumi:"endTime"`
	// Instance ID.
	InstanceId string `pulumi:"instanceId"`
	// Service product type, supported values include: `mysql` - cloud database MySQL, `cynosdb` - cloud database CynosDB for MySQL, the default is `mysql`.
	Product *string `pulumi:"product"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Start time, such as `2019-09-10 12:13:14`.
	StartTime string `pulumi:"startTime"`
}

A collection of arguments for invoking getSlowLogTimeSeriesStats.

type GetSlowLogTimeSeriesStatsOutputArgs

type GetSlowLogTimeSeriesStatsOutputArgs struct {
	// End time, such as `2019-09-10 12:13:14`, the interval between the end time and the start time can be up to 7 days.
	EndTime pulumi.StringInput `pulumi:"endTime"`
	// Instance ID.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Service product type, supported values include: `mysql` - cloud database MySQL, `cynosdb` - cloud database CynosDB for MySQL, the default is `mysql`.
	Product pulumi.StringPtrInput `pulumi:"product"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Start time, such as `2019-09-10 12:13:14`.
	StartTime pulumi.StringInput `pulumi:"startTime"`
}

A collection of arguments for invoking getSlowLogTimeSeriesStats.

func (GetSlowLogTimeSeriesStatsOutputArgs) ElementType

type GetSlowLogTimeSeriesStatsResult

type GetSlowLogTimeSeriesStatsResult struct {
	EndTime string `pulumi:"endTime"`
	// The provider-assigned unique ID for this managed resource.
	Id         string `pulumi:"id"`
	InstanceId string `pulumi:"instanceId"`
	// The unit time interval between bars, in seconds.
	Period           int     `pulumi:"period"`
	Product          *string `pulumi:"product"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Instan1ce cpu utilization monitoring data within a unit time interval.
	SeriesDatas []GetSlowLogTimeSeriesStatsSeriesData `pulumi:"seriesDatas"`
	StartTime   string                                `pulumi:"startTime"`
	// Statistics on the number of slow logs in a unit time interval.
	TimeSeries []GetSlowLogTimeSeriesStatsTimeSeries `pulumi:"timeSeries"`
}

A collection of values returned by getSlowLogTimeSeriesStats.

func GetSlowLogTimeSeriesStats

func GetSlowLogTimeSeriesStats(ctx *pulumi.Context, args *GetSlowLogTimeSeriesStatsArgs, opts ...pulumi.InvokeOption) (*GetSlowLogTimeSeriesStatsResult, error)

Use this data source to query detailed information of dbbrain slowLogTimeSeriesStats

## Example Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Dbbrain"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dbbrain"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dbbrain.GetSlowLogTimeSeriesStats(ctx, &dbbrain.GetSlowLogTimeSeriesStatsArgs{
			EndTime:    fmt.Sprintf("%v%v", "%", "s"),
			InstanceId: fmt.Sprintf("%v%v", "%", "s"),
			Product:    pulumi.StringRef("mysql"),
			StartTime:  fmt.Sprintf("%v%v", "%", "s"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetSlowLogTimeSeriesStatsResultOutput

type GetSlowLogTimeSeriesStatsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSlowLogTimeSeriesStats.

func (GetSlowLogTimeSeriesStatsResultOutput) ElementType

func (GetSlowLogTimeSeriesStatsResultOutput) EndTime

func (GetSlowLogTimeSeriesStatsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetSlowLogTimeSeriesStatsResultOutput) InstanceId

func (GetSlowLogTimeSeriesStatsResultOutput) Period

The unit time interval between bars, in seconds.

func (GetSlowLogTimeSeriesStatsResultOutput) Product

func (GetSlowLogTimeSeriesStatsResultOutput) ResultOutputFile

func (GetSlowLogTimeSeriesStatsResultOutput) SeriesDatas

Instan1ce cpu utilization monitoring data within a unit time interval.

func (GetSlowLogTimeSeriesStatsResultOutput) StartTime

func (GetSlowLogTimeSeriesStatsResultOutput) TimeSeries

Statistics on the number of slow logs in a unit time interval.

func (GetSlowLogTimeSeriesStatsResultOutput) ToGetSlowLogTimeSeriesStatsResultOutput

func (o GetSlowLogTimeSeriesStatsResultOutput) ToGetSlowLogTimeSeriesStatsResultOutput() GetSlowLogTimeSeriesStatsResultOutput

func (GetSlowLogTimeSeriesStatsResultOutput) ToGetSlowLogTimeSeriesStatsResultOutputWithContext

func (o GetSlowLogTimeSeriesStatsResultOutput) ToGetSlowLogTimeSeriesStatsResultOutputWithContext(ctx context.Context) GetSlowLogTimeSeriesStatsResultOutput

type GetSlowLogTimeSeriesStatsSeriesData

type GetSlowLogTimeSeriesStatsSeriesData struct {
	// Monitor metrics.
	Series []GetSlowLogTimeSeriesStatsSeriesDataSeries `pulumi:"series"`
	// Statistics start time.
	Timestamps []int `pulumi:"timestamps"`
}

type GetSlowLogTimeSeriesStatsSeriesDataArgs

type GetSlowLogTimeSeriesStatsSeriesDataArgs struct {
	// Monitor metrics.
	Series GetSlowLogTimeSeriesStatsSeriesDataSeriesArrayInput `pulumi:"series"`
	// Statistics start time.
	Timestamps pulumi.IntArrayInput `pulumi:"timestamps"`
}

func (GetSlowLogTimeSeriesStatsSeriesDataArgs) ElementType

func (GetSlowLogTimeSeriesStatsSeriesDataArgs) ToGetSlowLogTimeSeriesStatsSeriesDataOutput

func (i GetSlowLogTimeSeriesStatsSeriesDataArgs) ToGetSlowLogTimeSeriesStatsSeriesDataOutput() GetSlowLogTimeSeriesStatsSeriesDataOutput

func (GetSlowLogTimeSeriesStatsSeriesDataArgs) ToGetSlowLogTimeSeriesStatsSeriesDataOutputWithContext

func (i GetSlowLogTimeSeriesStatsSeriesDataArgs) ToGetSlowLogTimeSeriesStatsSeriesDataOutputWithContext(ctx context.Context) GetSlowLogTimeSeriesStatsSeriesDataOutput

type GetSlowLogTimeSeriesStatsSeriesDataArray

type GetSlowLogTimeSeriesStatsSeriesDataArray []GetSlowLogTimeSeriesStatsSeriesDataInput

func (GetSlowLogTimeSeriesStatsSeriesDataArray) ElementType

func (GetSlowLogTimeSeriesStatsSeriesDataArray) ToGetSlowLogTimeSeriesStatsSeriesDataArrayOutput

func (i GetSlowLogTimeSeriesStatsSeriesDataArray) ToGetSlowLogTimeSeriesStatsSeriesDataArrayOutput() GetSlowLogTimeSeriesStatsSeriesDataArrayOutput

func (GetSlowLogTimeSeriesStatsSeriesDataArray) ToGetSlowLogTimeSeriesStatsSeriesDataArrayOutputWithContext

func (i GetSlowLogTimeSeriesStatsSeriesDataArray) ToGetSlowLogTimeSeriesStatsSeriesDataArrayOutputWithContext(ctx context.Context) GetSlowLogTimeSeriesStatsSeriesDataArrayOutput

type GetSlowLogTimeSeriesStatsSeriesDataArrayInput

type GetSlowLogTimeSeriesStatsSeriesDataArrayInput interface {
	pulumi.Input

	ToGetSlowLogTimeSeriesStatsSeriesDataArrayOutput() GetSlowLogTimeSeriesStatsSeriesDataArrayOutput
	ToGetSlowLogTimeSeriesStatsSeriesDataArrayOutputWithContext(context.Context) GetSlowLogTimeSeriesStatsSeriesDataArrayOutput
}

GetSlowLogTimeSeriesStatsSeriesDataArrayInput is an input type that accepts GetSlowLogTimeSeriesStatsSeriesDataArray and GetSlowLogTimeSeriesStatsSeriesDataArrayOutput values. You can construct a concrete instance of `GetSlowLogTimeSeriesStatsSeriesDataArrayInput` via:

GetSlowLogTimeSeriesStatsSeriesDataArray{ GetSlowLogTimeSeriesStatsSeriesDataArgs{...} }

type GetSlowLogTimeSeriesStatsSeriesDataArrayOutput

type GetSlowLogTimeSeriesStatsSeriesDataArrayOutput struct{ *pulumi.OutputState }

func (GetSlowLogTimeSeriesStatsSeriesDataArrayOutput) ElementType

func (GetSlowLogTimeSeriesStatsSeriesDataArrayOutput) Index

func (GetSlowLogTimeSeriesStatsSeriesDataArrayOutput) ToGetSlowLogTimeSeriesStatsSeriesDataArrayOutput

func (o GetSlowLogTimeSeriesStatsSeriesDataArrayOutput) ToGetSlowLogTimeSeriesStatsSeriesDataArrayOutput() GetSlowLogTimeSeriesStatsSeriesDataArrayOutput

func (GetSlowLogTimeSeriesStatsSeriesDataArrayOutput) ToGetSlowLogTimeSeriesStatsSeriesDataArrayOutputWithContext

func (o GetSlowLogTimeSeriesStatsSeriesDataArrayOutput) ToGetSlowLogTimeSeriesStatsSeriesDataArrayOutputWithContext(ctx context.Context) GetSlowLogTimeSeriesStatsSeriesDataArrayOutput

type GetSlowLogTimeSeriesStatsSeriesDataInput

type GetSlowLogTimeSeriesStatsSeriesDataInput interface {
	pulumi.Input

	ToGetSlowLogTimeSeriesStatsSeriesDataOutput() GetSlowLogTimeSeriesStatsSeriesDataOutput
	ToGetSlowLogTimeSeriesStatsSeriesDataOutputWithContext(context.Context) GetSlowLogTimeSeriesStatsSeriesDataOutput
}

GetSlowLogTimeSeriesStatsSeriesDataInput is an input type that accepts GetSlowLogTimeSeriesStatsSeriesDataArgs and GetSlowLogTimeSeriesStatsSeriesDataOutput values. You can construct a concrete instance of `GetSlowLogTimeSeriesStatsSeriesDataInput` via:

GetSlowLogTimeSeriesStatsSeriesDataArgs{...}

type GetSlowLogTimeSeriesStatsSeriesDataOutput

type GetSlowLogTimeSeriesStatsSeriesDataOutput struct{ *pulumi.OutputState }

func (GetSlowLogTimeSeriesStatsSeriesDataOutput) ElementType

func (GetSlowLogTimeSeriesStatsSeriesDataOutput) Series

Monitor metrics.

func (GetSlowLogTimeSeriesStatsSeriesDataOutput) Timestamps

Statistics start time.

func (GetSlowLogTimeSeriesStatsSeriesDataOutput) ToGetSlowLogTimeSeriesStatsSeriesDataOutput

func (o GetSlowLogTimeSeriesStatsSeriesDataOutput) ToGetSlowLogTimeSeriesStatsSeriesDataOutput() GetSlowLogTimeSeriesStatsSeriesDataOutput

func (GetSlowLogTimeSeriesStatsSeriesDataOutput) ToGetSlowLogTimeSeriesStatsSeriesDataOutputWithContext

func (o GetSlowLogTimeSeriesStatsSeriesDataOutput) ToGetSlowLogTimeSeriesStatsSeriesDataOutputWithContext(ctx context.Context) GetSlowLogTimeSeriesStatsSeriesDataOutput

type GetSlowLogTimeSeriesStatsSeriesDataSeries

type GetSlowLogTimeSeriesStatsSeriesDataSeries struct {
	// Indicator name.
	Metric string `pulumi:"metric"`
	// Indicator unit.
	Unit string `pulumi:"unit"`
	// Index value. Note: This field may return null, indicating that no valid value can be obtained.
	Values []int `pulumi:"values"`
}

type GetSlowLogTimeSeriesStatsSeriesDataSeriesArgs

type GetSlowLogTimeSeriesStatsSeriesDataSeriesArgs struct {
	// Indicator name.
	Metric pulumi.StringInput `pulumi:"metric"`
	// Indicator unit.
	Unit pulumi.StringInput `pulumi:"unit"`
	// Index value. Note: This field may return null, indicating that no valid value can be obtained.
	Values pulumi.IntArrayInput `pulumi:"values"`
}

func (GetSlowLogTimeSeriesStatsSeriesDataSeriesArgs) ElementType

func (GetSlowLogTimeSeriesStatsSeriesDataSeriesArgs) ToGetSlowLogTimeSeriesStatsSeriesDataSeriesOutput

func (i GetSlowLogTimeSeriesStatsSeriesDataSeriesArgs) ToGetSlowLogTimeSeriesStatsSeriesDataSeriesOutput() GetSlowLogTimeSeriesStatsSeriesDataSeriesOutput

func (GetSlowLogTimeSeriesStatsSeriesDataSeriesArgs) ToGetSlowLogTimeSeriesStatsSeriesDataSeriesOutputWithContext

func (i GetSlowLogTimeSeriesStatsSeriesDataSeriesArgs) ToGetSlowLogTimeSeriesStatsSeriesDataSeriesOutputWithContext(ctx context.Context) GetSlowLogTimeSeriesStatsSeriesDataSeriesOutput

type GetSlowLogTimeSeriesStatsSeriesDataSeriesArray

type GetSlowLogTimeSeriesStatsSeriesDataSeriesArray []GetSlowLogTimeSeriesStatsSeriesDataSeriesInput

func (GetSlowLogTimeSeriesStatsSeriesDataSeriesArray) ElementType

func (GetSlowLogTimeSeriesStatsSeriesDataSeriesArray) ToGetSlowLogTimeSeriesStatsSeriesDataSeriesArrayOutput

func (i GetSlowLogTimeSeriesStatsSeriesDataSeriesArray) ToGetSlowLogTimeSeriesStatsSeriesDataSeriesArrayOutput() GetSlowLogTimeSeriesStatsSeriesDataSeriesArrayOutput

func (GetSlowLogTimeSeriesStatsSeriesDataSeriesArray) ToGetSlowLogTimeSeriesStatsSeriesDataSeriesArrayOutputWithContext

func (i GetSlowLogTimeSeriesStatsSeriesDataSeriesArray) ToGetSlowLogTimeSeriesStatsSeriesDataSeriesArrayOutputWithContext(ctx context.Context) GetSlowLogTimeSeriesStatsSeriesDataSeriesArrayOutput

type GetSlowLogTimeSeriesStatsSeriesDataSeriesArrayInput

type GetSlowLogTimeSeriesStatsSeriesDataSeriesArrayInput interface {
	pulumi.Input

	ToGetSlowLogTimeSeriesStatsSeriesDataSeriesArrayOutput() GetSlowLogTimeSeriesStatsSeriesDataSeriesArrayOutput
	ToGetSlowLogTimeSeriesStatsSeriesDataSeriesArrayOutputWithContext(context.Context) GetSlowLogTimeSeriesStatsSeriesDataSeriesArrayOutput
}

GetSlowLogTimeSeriesStatsSeriesDataSeriesArrayInput is an input type that accepts GetSlowLogTimeSeriesStatsSeriesDataSeriesArray and GetSlowLogTimeSeriesStatsSeriesDataSeriesArrayOutput values. You can construct a concrete instance of `GetSlowLogTimeSeriesStatsSeriesDataSeriesArrayInput` via:

GetSlowLogTimeSeriesStatsSeriesDataSeriesArray{ GetSlowLogTimeSeriesStatsSeriesDataSeriesArgs{...} }

type GetSlowLogTimeSeriesStatsSeriesDataSeriesArrayOutput

type GetSlowLogTimeSeriesStatsSeriesDataSeriesArrayOutput struct{ *pulumi.OutputState }

func (GetSlowLogTimeSeriesStatsSeriesDataSeriesArrayOutput) ElementType

func (GetSlowLogTimeSeriesStatsSeriesDataSeriesArrayOutput) Index

func (GetSlowLogTimeSeriesStatsSeriesDataSeriesArrayOutput) ToGetSlowLogTimeSeriesStatsSeriesDataSeriesArrayOutput

func (GetSlowLogTimeSeriesStatsSeriesDataSeriesArrayOutput) ToGetSlowLogTimeSeriesStatsSeriesDataSeriesArrayOutputWithContext

func (o GetSlowLogTimeSeriesStatsSeriesDataSeriesArrayOutput) ToGetSlowLogTimeSeriesStatsSeriesDataSeriesArrayOutputWithContext(ctx context.Context) GetSlowLogTimeSeriesStatsSeriesDataSeriesArrayOutput

type GetSlowLogTimeSeriesStatsSeriesDataSeriesInput

type GetSlowLogTimeSeriesStatsSeriesDataSeriesInput interface {
	pulumi.Input

	ToGetSlowLogTimeSeriesStatsSeriesDataSeriesOutput() GetSlowLogTimeSeriesStatsSeriesDataSeriesOutput
	ToGetSlowLogTimeSeriesStatsSeriesDataSeriesOutputWithContext(context.Context) GetSlowLogTimeSeriesStatsSeriesDataSeriesOutput
}

GetSlowLogTimeSeriesStatsSeriesDataSeriesInput is an input type that accepts GetSlowLogTimeSeriesStatsSeriesDataSeriesArgs and GetSlowLogTimeSeriesStatsSeriesDataSeriesOutput values. You can construct a concrete instance of `GetSlowLogTimeSeriesStatsSeriesDataSeriesInput` via:

GetSlowLogTimeSeriesStatsSeriesDataSeriesArgs{...}

type GetSlowLogTimeSeriesStatsSeriesDataSeriesOutput

type GetSlowLogTimeSeriesStatsSeriesDataSeriesOutput struct{ *pulumi.OutputState }

func (GetSlowLogTimeSeriesStatsSeriesDataSeriesOutput) ElementType

func (GetSlowLogTimeSeriesStatsSeriesDataSeriesOutput) Metric

Indicator name.

func (GetSlowLogTimeSeriesStatsSeriesDataSeriesOutput) ToGetSlowLogTimeSeriesStatsSeriesDataSeriesOutput

func (o GetSlowLogTimeSeriesStatsSeriesDataSeriesOutput) ToGetSlowLogTimeSeriesStatsSeriesDataSeriesOutput() GetSlowLogTimeSeriesStatsSeriesDataSeriesOutput

func (GetSlowLogTimeSeriesStatsSeriesDataSeriesOutput) ToGetSlowLogTimeSeriesStatsSeriesDataSeriesOutputWithContext

func (o GetSlowLogTimeSeriesStatsSeriesDataSeriesOutput) ToGetSlowLogTimeSeriesStatsSeriesDataSeriesOutputWithContext(ctx context.Context) GetSlowLogTimeSeriesStatsSeriesDataSeriesOutput

func (GetSlowLogTimeSeriesStatsSeriesDataSeriesOutput) Unit

Indicator unit.

func (GetSlowLogTimeSeriesStatsSeriesDataSeriesOutput) Values

Index value. Note: This field may return null, indicating that no valid value can be obtained.

type GetSlowLogTimeSeriesStatsTimeSeries

type GetSlowLogTimeSeriesStatsTimeSeries struct {
	// total.
	Count int `pulumi:"count"`
	// Statistics start time.
	Timestamp int `pulumi:"timestamp"`
}

type GetSlowLogTimeSeriesStatsTimeSeriesArgs

type GetSlowLogTimeSeriesStatsTimeSeriesArgs struct {
	// total.
	Count pulumi.IntInput `pulumi:"count"`
	// Statistics start time.
	Timestamp pulumi.IntInput `pulumi:"timestamp"`
}

func (GetSlowLogTimeSeriesStatsTimeSeriesArgs) ElementType

func (GetSlowLogTimeSeriesStatsTimeSeriesArgs) ToGetSlowLogTimeSeriesStatsTimeSeriesOutput

func (i GetSlowLogTimeSeriesStatsTimeSeriesArgs) ToGetSlowLogTimeSeriesStatsTimeSeriesOutput() GetSlowLogTimeSeriesStatsTimeSeriesOutput

func (GetSlowLogTimeSeriesStatsTimeSeriesArgs) ToGetSlowLogTimeSeriesStatsTimeSeriesOutputWithContext

func (i GetSlowLogTimeSeriesStatsTimeSeriesArgs) ToGetSlowLogTimeSeriesStatsTimeSeriesOutputWithContext(ctx context.Context) GetSlowLogTimeSeriesStatsTimeSeriesOutput

type GetSlowLogTimeSeriesStatsTimeSeriesArray

type GetSlowLogTimeSeriesStatsTimeSeriesArray []GetSlowLogTimeSeriesStatsTimeSeriesInput

func (GetSlowLogTimeSeriesStatsTimeSeriesArray) ElementType

func (GetSlowLogTimeSeriesStatsTimeSeriesArray) ToGetSlowLogTimeSeriesStatsTimeSeriesArrayOutput

func (i GetSlowLogTimeSeriesStatsTimeSeriesArray) ToGetSlowLogTimeSeriesStatsTimeSeriesArrayOutput() GetSlowLogTimeSeriesStatsTimeSeriesArrayOutput

func (GetSlowLogTimeSeriesStatsTimeSeriesArray) ToGetSlowLogTimeSeriesStatsTimeSeriesArrayOutputWithContext

func (i GetSlowLogTimeSeriesStatsTimeSeriesArray) ToGetSlowLogTimeSeriesStatsTimeSeriesArrayOutputWithContext(ctx context.Context) GetSlowLogTimeSeriesStatsTimeSeriesArrayOutput

type GetSlowLogTimeSeriesStatsTimeSeriesArrayInput

type GetSlowLogTimeSeriesStatsTimeSeriesArrayInput interface {
	pulumi.Input

	ToGetSlowLogTimeSeriesStatsTimeSeriesArrayOutput() GetSlowLogTimeSeriesStatsTimeSeriesArrayOutput
	ToGetSlowLogTimeSeriesStatsTimeSeriesArrayOutputWithContext(context.Context) GetSlowLogTimeSeriesStatsTimeSeriesArrayOutput
}

GetSlowLogTimeSeriesStatsTimeSeriesArrayInput is an input type that accepts GetSlowLogTimeSeriesStatsTimeSeriesArray and GetSlowLogTimeSeriesStatsTimeSeriesArrayOutput values. You can construct a concrete instance of `GetSlowLogTimeSeriesStatsTimeSeriesArrayInput` via:

GetSlowLogTimeSeriesStatsTimeSeriesArray{ GetSlowLogTimeSeriesStatsTimeSeriesArgs{...} }

type GetSlowLogTimeSeriesStatsTimeSeriesArrayOutput

type GetSlowLogTimeSeriesStatsTimeSeriesArrayOutput struct{ *pulumi.OutputState }

func (GetSlowLogTimeSeriesStatsTimeSeriesArrayOutput) ElementType

func (GetSlowLogTimeSeriesStatsTimeSeriesArrayOutput) Index

func (GetSlowLogTimeSeriesStatsTimeSeriesArrayOutput) ToGetSlowLogTimeSeriesStatsTimeSeriesArrayOutput

func (o GetSlowLogTimeSeriesStatsTimeSeriesArrayOutput) ToGetSlowLogTimeSeriesStatsTimeSeriesArrayOutput() GetSlowLogTimeSeriesStatsTimeSeriesArrayOutput

func (GetSlowLogTimeSeriesStatsTimeSeriesArrayOutput) ToGetSlowLogTimeSeriesStatsTimeSeriesArrayOutputWithContext

func (o GetSlowLogTimeSeriesStatsTimeSeriesArrayOutput) ToGetSlowLogTimeSeriesStatsTimeSeriesArrayOutputWithContext(ctx context.Context) GetSlowLogTimeSeriesStatsTimeSeriesArrayOutput

type GetSlowLogTimeSeriesStatsTimeSeriesInput

type GetSlowLogTimeSeriesStatsTimeSeriesInput interface {
	pulumi.Input

	ToGetSlowLogTimeSeriesStatsTimeSeriesOutput() GetSlowLogTimeSeriesStatsTimeSeriesOutput
	ToGetSlowLogTimeSeriesStatsTimeSeriesOutputWithContext(context.Context) GetSlowLogTimeSeriesStatsTimeSeriesOutput
}

GetSlowLogTimeSeriesStatsTimeSeriesInput is an input type that accepts GetSlowLogTimeSeriesStatsTimeSeriesArgs and GetSlowLogTimeSeriesStatsTimeSeriesOutput values. You can construct a concrete instance of `GetSlowLogTimeSeriesStatsTimeSeriesInput` via:

GetSlowLogTimeSeriesStatsTimeSeriesArgs{...}

type GetSlowLogTimeSeriesStatsTimeSeriesOutput

type GetSlowLogTimeSeriesStatsTimeSeriesOutput struct{ *pulumi.OutputState }

func (GetSlowLogTimeSeriesStatsTimeSeriesOutput) Count

total.

func (GetSlowLogTimeSeriesStatsTimeSeriesOutput) ElementType

func (GetSlowLogTimeSeriesStatsTimeSeriesOutput) Timestamp

Statistics start time.

func (GetSlowLogTimeSeriesStatsTimeSeriesOutput) ToGetSlowLogTimeSeriesStatsTimeSeriesOutput

func (o GetSlowLogTimeSeriesStatsTimeSeriesOutput) ToGetSlowLogTimeSeriesStatsTimeSeriesOutput() GetSlowLogTimeSeriesStatsTimeSeriesOutput

func (GetSlowLogTimeSeriesStatsTimeSeriesOutput) ToGetSlowLogTimeSeriesStatsTimeSeriesOutputWithContext

func (o GetSlowLogTimeSeriesStatsTimeSeriesOutput) ToGetSlowLogTimeSeriesStatsTimeSeriesOutputWithContext(ctx context.Context) GetSlowLogTimeSeriesStatsTimeSeriesOutput

type GetSlowLogTopSqlsArgs

type GetSlowLogTopSqlsArgs struct {
	// The deadline, such as `2019-09-11 10:13:14`, the interval between the deadline and the start time is less than 7 days.
	EndTime string `pulumi:"endTime"`
	// instance id.
	InstanceId string `pulumi:"instanceId"`
	// The sorting method supports ASC (ascending) and DESC (descending). The default is DESC.
	OrderBy *string `pulumi:"orderBy"`
	// Service product type, supported values include: `mysql` - cloud database MySQL, `cynosdb` - cloud database CynosDB for MySQL, the default is `mysql`.
	Product *string `pulumi:"product"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Array of database names.
	SchemaLists []GetSlowLogTopSqlsSchemaList `pulumi:"schemaLists"`
	// Sort key, currently supports sort keys such as QueryTime, ExecTimes, RowsSent, LockTime and RowsExamined, the default is QueryTime.
	SortBy *string `pulumi:"sortBy"`
	// Start time, such as `2019-09-10 12:13:14`.
	StartTime string `pulumi:"startTime"`
}

A collection of arguments for invoking getSlowLogTopSqls.

type GetSlowLogTopSqlsOutputArgs

type GetSlowLogTopSqlsOutputArgs struct {
	// The deadline, such as `2019-09-11 10:13:14`, the interval between the deadline and the start time is less than 7 days.
	EndTime pulumi.StringInput `pulumi:"endTime"`
	// instance id.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// The sorting method supports ASC (ascending) and DESC (descending). The default is DESC.
	OrderBy pulumi.StringPtrInput `pulumi:"orderBy"`
	// Service product type, supported values include: `mysql` - cloud database MySQL, `cynosdb` - cloud database CynosDB for MySQL, the default is `mysql`.
	Product pulumi.StringPtrInput `pulumi:"product"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Array of database names.
	SchemaLists GetSlowLogTopSqlsSchemaListArrayInput `pulumi:"schemaLists"`
	// Sort key, currently supports sort keys such as QueryTime, ExecTimes, RowsSent, LockTime and RowsExamined, the default is QueryTime.
	SortBy pulumi.StringPtrInput `pulumi:"sortBy"`
	// Start time, such as `2019-09-10 12:13:14`.
	StartTime pulumi.StringInput `pulumi:"startTime"`
}

A collection of arguments for invoking getSlowLogTopSqls.

func (GetSlowLogTopSqlsOutputArgs) ElementType

type GetSlowLogTopSqlsResult

type GetSlowLogTopSqlsResult struct {
	EndTime string `pulumi:"endTime"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	InstanceId       string  `pulumi:"instanceId"`
	OrderBy          *string `pulumi:"orderBy"`
	Product          *string `pulumi:"product"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Slow log top sql list.
	Rows        []GetSlowLogTopSqlsRow        `pulumi:"rows"`
	SchemaLists []GetSlowLogTopSqlsSchemaList `pulumi:"schemaLists"`
	SortBy      *string                       `pulumi:"sortBy"`
	StartTime   string                        `pulumi:"startTime"`
}

A collection of values returned by getSlowLogTopSqls.

func GetSlowLogTopSqls

func GetSlowLogTopSqls(ctx *pulumi.Context, args *GetSlowLogTopSqlsArgs, opts ...pulumi.InvokeOption) (*GetSlowLogTopSqlsResult, error)

Use this data source to query detailed information of dbbrain slowLogTopSqls

## Example Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Dbbrain"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dbbrain"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dbbrain.GetSlowLogTopSqls(ctx, &dbbrain.GetSlowLogTopSqlsArgs{
			EndTime:    fmt.Sprintf("%v%v", "%", "s"),
			InstanceId: fmt.Sprintf("%v%v", "%", "s"),
			OrderBy:    pulumi.StringRef("ASC"),
			Product:    pulumi.StringRef("mysql"),
			SortBy:     pulumi.StringRef("QueryTimeMax"),
			StartTime:  fmt.Sprintf("%v%v", "%", "s"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetSlowLogTopSqlsResultOutput

type GetSlowLogTopSqlsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSlowLogTopSqls.

func (GetSlowLogTopSqlsResultOutput) ElementType

func (GetSlowLogTopSqlsResultOutput) EndTime

func (GetSlowLogTopSqlsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetSlowLogTopSqlsResultOutput) InstanceId

func (GetSlowLogTopSqlsResultOutput) OrderBy

func (GetSlowLogTopSqlsResultOutput) Product

func (GetSlowLogTopSqlsResultOutput) ResultOutputFile

func (GetSlowLogTopSqlsResultOutput) Rows

Slow log top sql list.

func (GetSlowLogTopSqlsResultOutput) SchemaLists

func (GetSlowLogTopSqlsResultOutput) SortBy

func (GetSlowLogTopSqlsResultOutput) StartTime

func (GetSlowLogTopSqlsResultOutput) ToGetSlowLogTopSqlsResultOutput

func (o GetSlowLogTopSqlsResultOutput) ToGetSlowLogTopSqlsResultOutput() GetSlowLogTopSqlsResultOutput

func (GetSlowLogTopSqlsResultOutput) ToGetSlowLogTopSqlsResultOutputWithContext

func (o GetSlowLogTopSqlsResultOutput) ToGetSlowLogTopSqlsResultOutputWithContext(ctx context.Context) GetSlowLogTopSqlsResultOutput

type GetSlowLogTopSqlsRow

type GetSlowLogTopSqlsRow struct {
	// Execution times.
	ExecTimes int `pulumi:"execTimes"`
	// SQL total lock waiting time, in seconds.
	LockTime float64 `pulumi:"lockTime"`
	// Average lock waiting time, in seconds.
	LockTimeAvg float64 `pulumi:"lockTimeAvg"`
	// Maximum lock waiting time, in seconds.
	LockTimeMax float64 `pulumi:"lockTimeMax"`
	// Minimum lock waiting time, in seconds.
	LockTimeMin float64 `pulumi:"lockTimeMin"`
	// The ratio of the total lock waiting time of SQL, in %.
	LockTimeRatio float64 `pulumi:"lockTimeRatio"`
	// MD5 value of SOL template.
	Md5 string `pulumi:"md5"`
	// Total time, in seconds.
	QueryTime float64 `pulumi:"queryTime"`
	// Average execution time, in seconds.
	QueryTimeAvg float64 `pulumi:"queryTimeAvg"`
	// The maximum execution time, in seconds.
	QueryTimeMax float64 `pulumi:"queryTimeMax"`
	// The minimum execution time, in seconds.
	QueryTimeMin float64 `pulumi:"queryTimeMin"`
	// Total time-consuming ratio, unit %.
	QueryTimeRatio float64 `pulumi:"queryTimeRatio"`
	// total scan lines.
	RowsExamined int `pulumi:"rowsExamined"`
	// average number of lines scanned.
	RowsExaminedAvg float64 `pulumi:"rowsExaminedAvg"`
	// Maximum number of scan lines.
	RowsExaminedMax int `pulumi:"rowsExaminedMax"`
	// Minimum number of scan lines.
	RowsExaminedMin int `pulumi:"rowsExaminedMin"`
	// The proportion of the total number of scanned lines, unit %.
	RowsExaminedRatio float64 `pulumi:"rowsExaminedRatio"`
	// total number of rows returned.
	RowsSent int `pulumi:"rowsSent"`
	// average number of rows returned.
	RowsSentAvg float64 `pulumi:"rowsSentAvg"`
	// Maximum number of rows returned.
	RowsSentMax int `pulumi:"rowsSentMax"`
	// Minimum number of rows returned.
	RowsSentMin int `pulumi:"rowsSentMin"`
	// The proportion of the total number of rows returned, in %.
	RowsSentRatio float64 `pulumi:"rowsSentRatio"`
	// DB name.
	Schema string `pulumi:"schema"`
	// sql template.
	SqlTemplate string `pulumi:"sqlTemplate"`
	// SQL with parameters (random).
	SqlText string `pulumi:"sqlText"`
}

type GetSlowLogTopSqlsRowArgs

type GetSlowLogTopSqlsRowArgs struct {
	// Execution times.
	ExecTimes pulumi.IntInput `pulumi:"execTimes"`
	// SQL total lock waiting time, in seconds.
	LockTime pulumi.Float64Input `pulumi:"lockTime"`
	// Average lock waiting time, in seconds.
	LockTimeAvg pulumi.Float64Input `pulumi:"lockTimeAvg"`
	// Maximum lock waiting time, in seconds.
	LockTimeMax pulumi.Float64Input `pulumi:"lockTimeMax"`
	// Minimum lock waiting time, in seconds.
	LockTimeMin pulumi.Float64Input `pulumi:"lockTimeMin"`
	// The ratio of the total lock waiting time of SQL, in %.
	LockTimeRatio pulumi.Float64Input `pulumi:"lockTimeRatio"`
	// MD5 value of SOL template.
	Md5 pulumi.StringInput `pulumi:"md5"`
	// Total time, in seconds.
	QueryTime pulumi.Float64Input `pulumi:"queryTime"`
	// Average execution time, in seconds.
	QueryTimeAvg pulumi.Float64Input `pulumi:"queryTimeAvg"`
	// The maximum execution time, in seconds.
	QueryTimeMax pulumi.Float64Input `pulumi:"queryTimeMax"`
	// The minimum execution time, in seconds.
	QueryTimeMin pulumi.Float64Input `pulumi:"queryTimeMin"`
	// Total time-consuming ratio, unit %.
	QueryTimeRatio pulumi.Float64Input `pulumi:"queryTimeRatio"`
	// total scan lines.
	RowsExamined pulumi.IntInput `pulumi:"rowsExamined"`
	// average number of lines scanned.
	RowsExaminedAvg pulumi.Float64Input `pulumi:"rowsExaminedAvg"`
	// Maximum number of scan lines.
	RowsExaminedMax pulumi.IntInput `pulumi:"rowsExaminedMax"`
	// Minimum number of scan lines.
	RowsExaminedMin pulumi.IntInput `pulumi:"rowsExaminedMin"`
	// The proportion of the total number of scanned lines, unit %.
	RowsExaminedRatio pulumi.Float64Input `pulumi:"rowsExaminedRatio"`
	// total number of rows returned.
	RowsSent pulumi.IntInput `pulumi:"rowsSent"`
	// average number of rows returned.
	RowsSentAvg pulumi.Float64Input `pulumi:"rowsSentAvg"`
	// Maximum number of rows returned.
	RowsSentMax pulumi.IntInput `pulumi:"rowsSentMax"`
	// Minimum number of rows returned.
	RowsSentMin pulumi.IntInput `pulumi:"rowsSentMin"`
	// The proportion of the total number of rows returned, in %.
	RowsSentRatio pulumi.Float64Input `pulumi:"rowsSentRatio"`
	// DB name.
	Schema pulumi.StringInput `pulumi:"schema"`
	// sql template.
	SqlTemplate pulumi.StringInput `pulumi:"sqlTemplate"`
	// SQL with parameters (random).
	SqlText pulumi.StringInput `pulumi:"sqlText"`
}

func (GetSlowLogTopSqlsRowArgs) ElementType

func (GetSlowLogTopSqlsRowArgs) ElementType() reflect.Type

func (GetSlowLogTopSqlsRowArgs) ToGetSlowLogTopSqlsRowOutput

func (i GetSlowLogTopSqlsRowArgs) ToGetSlowLogTopSqlsRowOutput() GetSlowLogTopSqlsRowOutput

func (GetSlowLogTopSqlsRowArgs) ToGetSlowLogTopSqlsRowOutputWithContext

func (i GetSlowLogTopSqlsRowArgs) ToGetSlowLogTopSqlsRowOutputWithContext(ctx context.Context) GetSlowLogTopSqlsRowOutput

type GetSlowLogTopSqlsRowArray

type GetSlowLogTopSqlsRowArray []GetSlowLogTopSqlsRowInput

func (GetSlowLogTopSqlsRowArray) ElementType

func (GetSlowLogTopSqlsRowArray) ElementType() reflect.Type

func (GetSlowLogTopSqlsRowArray) ToGetSlowLogTopSqlsRowArrayOutput

func (i GetSlowLogTopSqlsRowArray) ToGetSlowLogTopSqlsRowArrayOutput() GetSlowLogTopSqlsRowArrayOutput

func (GetSlowLogTopSqlsRowArray) ToGetSlowLogTopSqlsRowArrayOutputWithContext

func (i GetSlowLogTopSqlsRowArray) ToGetSlowLogTopSqlsRowArrayOutputWithContext(ctx context.Context) GetSlowLogTopSqlsRowArrayOutput

type GetSlowLogTopSqlsRowArrayInput

type GetSlowLogTopSqlsRowArrayInput interface {
	pulumi.Input

	ToGetSlowLogTopSqlsRowArrayOutput() GetSlowLogTopSqlsRowArrayOutput
	ToGetSlowLogTopSqlsRowArrayOutputWithContext(context.Context) GetSlowLogTopSqlsRowArrayOutput
}

GetSlowLogTopSqlsRowArrayInput is an input type that accepts GetSlowLogTopSqlsRowArray and GetSlowLogTopSqlsRowArrayOutput values. You can construct a concrete instance of `GetSlowLogTopSqlsRowArrayInput` via:

GetSlowLogTopSqlsRowArray{ GetSlowLogTopSqlsRowArgs{...} }

type GetSlowLogTopSqlsRowArrayOutput

type GetSlowLogTopSqlsRowArrayOutput struct{ *pulumi.OutputState }

func (GetSlowLogTopSqlsRowArrayOutput) ElementType

func (GetSlowLogTopSqlsRowArrayOutput) Index

func (GetSlowLogTopSqlsRowArrayOutput) ToGetSlowLogTopSqlsRowArrayOutput

func (o GetSlowLogTopSqlsRowArrayOutput) ToGetSlowLogTopSqlsRowArrayOutput() GetSlowLogTopSqlsRowArrayOutput

func (GetSlowLogTopSqlsRowArrayOutput) ToGetSlowLogTopSqlsRowArrayOutputWithContext

func (o GetSlowLogTopSqlsRowArrayOutput) ToGetSlowLogTopSqlsRowArrayOutputWithContext(ctx context.Context) GetSlowLogTopSqlsRowArrayOutput

type GetSlowLogTopSqlsRowInput

type GetSlowLogTopSqlsRowInput interface {
	pulumi.Input

	ToGetSlowLogTopSqlsRowOutput() GetSlowLogTopSqlsRowOutput
	ToGetSlowLogTopSqlsRowOutputWithContext(context.Context) GetSlowLogTopSqlsRowOutput
}

GetSlowLogTopSqlsRowInput is an input type that accepts GetSlowLogTopSqlsRowArgs and GetSlowLogTopSqlsRowOutput values. You can construct a concrete instance of `GetSlowLogTopSqlsRowInput` via:

GetSlowLogTopSqlsRowArgs{...}

type GetSlowLogTopSqlsRowOutput

type GetSlowLogTopSqlsRowOutput struct{ *pulumi.OutputState }

func (GetSlowLogTopSqlsRowOutput) ElementType

func (GetSlowLogTopSqlsRowOutput) ElementType() reflect.Type

func (GetSlowLogTopSqlsRowOutput) ExecTimes

Execution times.

func (GetSlowLogTopSqlsRowOutput) LockTime

SQL total lock waiting time, in seconds.

func (GetSlowLogTopSqlsRowOutput) LockTimeAvg

Average lock waiting time, in seconds.

func (GetSlowLogTopSqlsRowOutput) LockTimeMax

Maximum lock waiting time, in seconds.

func (GetSlowLogTopSqlsRowOutput) LockTimeMin

Minimum lock waiting time, in seconds.

func (GetSlowLogTopSqlsRowOutput) LockTimeRatio

The ratio of the total lock waiting time of SQL, in %.

func (GetSlowLogTopSqlsRowOutput) Md5

MD5 value of SOL template.

func (GetSlowLogTopSqlsRowOutput) QueryTime

Total time, in seconds.

func (GetSlowLogTopSqlsRowOutput) QueryTimeAvg

Average execution time, in seconds.

func (GetSlowLogTopSqlsRowOutput) QueryTimeMax

The maximum execution time, in seconds.

func (GetSlowLogTopSqlsRowOutput) QueryTimeMin

The minimum execution time, in seconds.

func (GetSlowLogTopSqlsRowOutput) QueryTimeRatio

func (o GetSlowLogTopSqlsRowOutput) QueryTimeRatio() pulumi.Float64Output

Total time-consuming ratio, unit %.

func (GetSlowLogTopSqlsRowOutput) RowsExamined

func (o GetSlowLogTopSqlsRowOutput) RowsExamined() pulumi.IntOutput

total scan lines.

func (GetSlowLogTopSqlsRowOutput) RowsExaminedAvg

func (o GetSlowLogTopSqlsRowOutput) RowsExaminedAvg() pulumi.Float64Output

average number of lines scanned.

func (GetSlowLogTopSqlsRowOutput) RowsExaminedMax

func (o GetSlowLogTopSqlsRowOutput) RowsExaminedMax() pulumi.IntOutput

Maximum number of scan lines.

func (GetSlowLogTopSqlsRowOutput) RowsExaminedMin

func (o GetSlowLogTopSqlsRowOutput) RowsExaminedMin() pulumi.IntOutput

Minimum number of scan lines.

func (GetSlowLogTopSqlsRowOutput) RowsExaminedRatio

func (o GetSlowLogTopSqlsRowOutput) RowsExaminedRatio() pulumi.Float64Output

The proportion of the total number of scanned lines, unit %.

func (GetSlowLogTopSqlsRowOutput) RowsSent

total number of rows returned.

func (GetSlowLogTopSqlsRowOutput) RowsSentAvg

average number of rows returned.

func (GetSlowLogTopSqlsRowOutput) RowsSentMax

Maximum number of rows returned.

func (GetSlowLogTopSqlsRowOutput) RowsSentMin

Minimum number of rows returned.

func (GetSlowLogTopSqlsRowOutput) RowsSentRatio

The proportion of the total number of rows returned, in %.

func (GetSlowLogTopSqlsRowOutput) Schema

DB name.

func (GetSlowLogTopSqlsRowOutput) SqlTemplate

sql template.

func (GetSlowLogTopSqlsRowOutput) SqlText

SQL with parameters (random).

func (GetSlowLogTopSqlsRowOutput) ToGetSlowLogTopSqlsRowOutput

func (o GetSlowLogTopSqlsRowOutput) ToGetSlowLogTopSqlsRowOutput() GetSlowLogTopSqlsRowOutput

func (GetSlowLogTopSqlsRowOutput) ToGetSlowLogTopSqlsRowOutputWithContext

func (o GetSlowLogTopSqlsRowOutput) ToGetSlowLogTopSqlsRowOutputWithContext(ctx context.Context) GetSlowLogTopSqlsRowOutput

type GetSlowLogTopSqlsSchemaList

type GetSlowLogTopSqlsSchemaList struct {
	// DB name.
	Schema string `pulumi:"schema"`
}

type GetSlowLogTopSqlsSchemaListArgs

type GetSlowLogTopSqlsSchemaListArgs struct {
	// DB name.
	Schema pulumi.StringInput `pulumi:"schema"`
}

func (GetSlowLogTopSqlsSchemaListArgs) ElementType

func (GetSlowLogTopSqlsSchemaListArgs) ToGetSlowLogTopSqlsSchemaListOutput

func (i GetSlowLogTopSqlsSchemaListArgs) ToGetSlowLogTopSqlsSchemaListOutput() GetSlowLogTopSqlsSchemaListOutput

func (GetSlowLogTopSqlsSchemaListArgs) ToGetSlowLogTopSqlsSchemaListOutputWithContext

func (i GetSlowLogTopSqlsSchemaListArgs) ToGetSlowLogTopSqlsSchemaListOutputWithContext(ctx context.Context) GetSlowLogTopSqlsSchemaListOutput

type GetSlowLogTopSqlsSchemaListArray

type GetSlowLogTopSqlsSchemaListArray []GetSlowLogTopSqlsSchemaListInput

func (GetSlowLogTopSqlsSchemaListArray) ElementType

func (GetSlowLogTopSqlsSchemaListArray) ToGetSlowLogTopSqlsSchemaListArrayOutput

func (i GetSlowLogTopSqlsSchemaListArray) ToGetSlowLogTopSqlsSchemaListArrayOutput() GetSlowLogTopSqlsSchemaListArrayOutput

func (GetSlowLogTopSqlsSchemaListArray) ToGetSlowLogTopSqlsSchemaListArrayOutputWithContext

func (i GetSlowLogTopSqlsSchemaListArray) ToGetSlowLogTopSqlsSchemaListArrayOutputWithContext(ctx context.Context) GetSlowLogTopSqlsSchemaListArrayOutput

type GetSlowLogTopSqlsSchemaListArrayInput

type GetSlowLogTopSqlsSchemaListArrayInput interface {
	pulumi.Input

	ToGetSlowLogTopSqlsSchemaListArrayOutput() GetSlowLogTopSqlsSchemaListArrayOutput
	ToGetSlowLogTopSqlsSchemaListArrayOutputWithContext(context.Context) GetSlowLogTopSqlsSchemaListArrayOutput
}

GetSlowLogTopSqlsSchemaListArrayInput is an input type that accepts GetSlowLogTopSqlsSchemaListArray and GetSlowLogTopSqlsSchemaListArrayOutput values. You can construct a concrete instance of `GetSlowLogTopSqlsSchemaListArrayInput` via:

GetSlowLogTopSqlsSchemaListArray{ GetSlowLogTopSqlsSchemaListArgs{...} }

type GetSlowLogTopSqlsSchemaListArrayOutput

type GetSlowLogTopSqlsSchemaListArrayOutput struct{ *pulumi.OutputState }

func (GetSlowLogTopSqlsSchemaListArrayOutput) ElementType

func (GetSlowLogTopSqlsSchemaListArrayOutput) Index

func (GetSlowLogTopSqlsSchemaListArrayOutput) ToGetSlowLogTopSqlsSchemaListArrayOutput

func (o GetSlowLogTopSqlsSchemaListArrayOutput) ToGetSlowLogTopSqlsSchemaListArrayOutput() GetSlowLogTopSqlsSchemaListArrayOutput

func (GetSlowLogTopSqlsSchemaListArrayOutput) ToGetSlowLogTopSqlsSchemaListArrayOutputWithContext

func (o GetSlowLogTopSqlsSchemaListArrayOutput) ToGetSlowLogTopSqlsSchemaListArrayOutputWithContext(ctx context.Context) GetSlowLogTopSqlsSchemaListArrayOutput

type GetSlowLogTopSqlsSchemaListInput

type GetSlowLogTopSqlsSchemaListInput interface {
	pulumi.Input

	ToGetSlowLogTopSqlsSchemaListOutput() GetSlowLogTopSqlsSchemaListOutput
	ToGetSlowLogTopSqlsSchemaListOutputWithContext(context.Context) GetSlowLogTopSqlsSchemaListOutput
}

GetSlowLogTopSqlsSchemaListInput is an input type that accepts GetSlowLogTopSqlsSchemaListArgs and GetSlowLogTopSqlsSchemaListOutput values. You can construct a concrete instance of `GetSlowLogTopSqlsSchemaListInput` via:

GetSlowLogTopSqlsSchemaListArgs{...}

type GetSlowLogTopSqlsSchemaListOutput

type GetSlowLogTopSqlsSchemaListOutput struct{ *pulumi.OutputState }

func (GetSlowLogTopSqlsSchemaListOutput) ElementType

func (GetSlowLogTopSqlsSchemaListOutput) Schema

DB name.

func (GetSlowLogTopSqlsSchemaListOutput) ToGetSlowLogTopSqlsSchemaListOutput

func (o GetSlowLogTopSqlsSchemaListOutput) ToGetSlowLogTopSqlsSchemaListOutput() GetSlowLogTopSqlsSchemaListOutput

func (GetSlowLogTopSqlsSchemaListOutput) ToGetSlowLogTopSqlsSchemaListOutputWithContext

func (o GetSlowLogTopSqlsSchemaListOutput) ToGetSlowLogTopSqlsSchemaListOutputWithContext(ctx context.Context) GetSlowLogTopSqlsSchemaListOutput

type GetSlowLogUserHostStatsArgs

type GetSlowLogUserHostStatsArgs struct {
	// EndTime time of the query range, time format such as: 2019-09-10 12:13:14.
	EndTime string `pulumi:"endTime"`
	// instance id.
	InstanceId string `pulumi:"instanceId"`
	// MD5 value of SOL template.
	Md5 *string `pulumi:"md5"`
	// Types of service products, supported values:`mysql` - Cloud Database MySQL; `cynosdb` - Cloud Database TDSQL-C for MySQL, defaults to `mysql`.
	Product *string `pulumi:"product"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Start time of the query range, time format such as: 2019-09-10 12:13:14.
	StartTime string `pulumi:"startTime"`
}

A collection of arguments for invoking getSlowLogUserHostStats.

type GetSlowLogUserHostStatsItem

type GetSlowLogUserHostStatsItem struct {
	// The number of slow logs for this source address.
	Count int `pulumi:"count"`
	// The ratio of the number of slow logs of the source address to the total, in %.
	Ratio float64 `pulumi:"ratio"`
	// source address.
	UserHost string `pulumi:"userHost"`
}

type GetSlowLogUserHostStatsItemArgs

type GetSlowLogUserHostStatsItemArgs struct {
	// The number of slow logs for this source address.
	Count pulumi.IntInput `pulumi:"count"`
	// The ratio of the number of slow logs of the source address to the total, in %.
	Ratio pulumi.Float64Input `pulumi:"ratio"`
	// source address.
	UserHost pulumi.StringInput `pulumi:"userHost"`
}

func (GetSlowLogUserHostStatsItemArgs) ElementType

func (GetSlowLogUserHostStatsItemArgs) ToGetSlowLogUserHostStatsItemOutput

func (i GetSlowLogUserHostStatsItemArgs) ToGetSlowLogUserHostStatsItemOutput() GetSlowLogUserHostStatsItemOutput

func (GetSlowLogUserHostStatsItemArgs) ToGetSlowLogUserHostStatsItemOutputWithContext

func (i GetSlowLogUserHostStatsItemArgs) ToGetSlowLogUserHostStatsItemOutputWithContext(ctx context.Context) GetSlowLogUserHostStatsItemOutput

type GetSlowLogUserHostStatsItemArray

type GetSlowLogUserHostStatsItemArray []GetSlowLogUserHostStatsItemInput

func (GetSlowLogUserHostStatsItemArray) ElementType

func (GetSlowLogUserHostStatsItemArray) ToGetSlowLogUserHostStatsItemArrayOutput

func (i GetSlowLogUserHostStatsItemArray) ToGetSlowLogUserHostStatsItemArrayOutput() GetSlowLogUserHostStatsItemArrayOutput

func (GetSlowLogUserHostStatsItemArray) ToGetSlowLogUserHostStatsItemArrayOutputWithContext

func (i GetSlowLogUserHostStatsItemArray) ToGetSlowLogUserHostStatsItemArrayOutputWithContext(ctx context.Context) GetSlowLogUserHostStatsItemArrayOutput

type GetSlowLogUserHostStatsItemArrayInput

type GetSlowLogUserHostStatsItemArrayInput interface {
	pulumi.Input

	ToGetSlowLogUserHostStatsItemArrayOutput() GetSlowLogUserHostStatsItemArrayOutput
	ToGetSlowLogUserHostStatsItemArrayOutputWithContext(context.Context) GetSlowLogUserHostStatsItemArrayOutput
}

GetSlowLogUserHostStatsItemArrayInput is an input type that accepts GetSlowLogUserHostStatsItemArray and GetSlowLogUserHostStatsItemArrayOutput values. You can construct a concrete instance of `GetSlowLogUserHostStatsItemArrayInput` via:

GetSlowLogUserHostStatsItemArray{ GetSlowLogUserHostStatsItemArgs{...} }

type GetSlowLogUserHostStatsItemArrayOutput

type GetSlowLogUserHostStatsItemArrayOutput struct{ *pulumi.OutputState }

func (GetSlowLogUserHostStatsItemArrayOutput) ElementType

func (GetSlowLogUserHostStatsItemArrayOutput) Index

func (GetSlowLogUserHostStatsItemArrayOutput) ToGetSlowLogUserHostStatsItemArrayOutput

func (o GetSlowLogUserHostStatsItemArrayOutput) ToGetSlowLogUserHostStatsItemArrayOutput() GetSlowLogUserHostStatsItemArrayOutput

func (GetSlowLogUserHostStatsItemArrayOutput) ToGetSlowLogUserHostStatsItemArrayOutputWithContext

func (o GetSlowLogUserHostStatsItemArrayOutput) ToGetSlowLogUserHostStatsItemArrayOutputWithContext(ctx context.Context) GetSlowLogUserHostStatsItemArrayOutput

type GetSlowLogUserHostStatsItemInput

type GetSlowLogUserHostStatsItemInput interface {
	pulumi.Input

	ToGetSlowLogUserHostStatsItemOutput() GetSlowLogUserHostStatsItemOutput
	ToGetSlowLogUserHostStatsItemOutputWithContext(context.Context) GetSlowLogUserHostStatsItemOutput
}

GetSlowLogUserHostStatsItemInput is an input type that accepts GetSlowLogUserHostStatsItemArgs and GetSlowLogUserHostStatsItemOutput values. You can construct a concrete instance of `GetSlowLogUserHostStatsItemInput` via:

GetSlowLogUserHostStatsItemArgs{...}

type GetSlowLogUserHostStatsItemOutput

type GetSlowLogUserHostStatsItemOutput struct{ *pulumi.OutputState }

func (GetSlowLogUserHostStatsItemOutput) Count

The number of slow logs for this source address.

func (GetSlowLogUserHostStatsItemOutput) ElementType

func (GetSlowLogUserHostStatsItemOutput) Ratio

The ratio of the number of slow logs of the source address to the total, in %.

func (GetSlowLogUserHostStatsItemOutput) ToGetSlowLogUserHostStatsItemOutput

func (o GetSlowLogUserHostStatsItemOutput) ToGetSlowLogUserHostStatsItemOutput() GetSlowLogUserHostStatsItemOutput

func (GetSlowLogUserHostStatsItemOutput) ToGetSlowLogUserHostStatsItemOutputWithContext

func (o GetSlowLogUserHostStatsItemOutput) ToGetSlowLogUserHostStatsItemOutputWithContext(ctx context.Context) GetSlowLogUserHostStatsItemOutput

func (GetSlowLogUserHostStatsItemOutput) UserHost

source address.

type GetSlowLogUserHostStatsOutputArgs

type GetSlowLogUserHostStatsOutputArgs struct {
	// EndTime time of the query range, time format such as: 2019-09-10 12:13:14.
	EndTime pulumi.StringInput `pulumi:"endTime"`
	// instance id.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// MD5 value of SOL template.
	Md5 pulumi.StringPtrInput `pulumi:"md5"`
	// Types of service products, supported values:`mysql` - Cloud Database MySQL; `cynosdb` - Cloud Database TDSQL-C for MySQL, defaults to `mysql`.
	Product pulumi.StringPtrInput `pulumi:"product"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Start time of the query range, time format such as: 2019-09-10 12:13:14.
	StartTime pulumi.StringInput `pulumi:"startTime"`
}

A collection of arguments for invoking getSlowLogUserHostStats.

func (GetSlowLogUserHostStatsOutputArgs) ElementType

type GetSlowLogUserHostStatsResult

type GetSlowLogUserHostStatsResult struct {
	EndTime string `pulumi:"endTime"`
	// The provider-assigned unique ID for this managed resource.
	Id         string `pulumi:"id"`
	InstanceId string `pulumi:"instanceId"`
	// Detailed list of the slow log proportion for each source address.
	Items            []GetSlowLogUserHostStatsItem `pulumi:"items"`
	Md5              *string                       `pulumi:"md5"`
	Product          *string                       `pulumi:"product"`
	ResultOutputFile *string                       `pulumi:"resultOutputFile"`
	StartTime        string                        `pulumi:"startTime"`
}

A collection of values returned by getSlowLogUserHostStats.

func GetSlowLogUserHostStats

func GetSlowLogUserHostStats(ctx *pulumi.Context, args *GetSlowLogUserHostStatsArgs, opts ...pulumi.InvokeOption) (*GetSlowLogUserHostStatsResult, error)

Use this data source to query detailed information of dbbrain slowLogUserHostStats

## Example Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Dbbrain"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dbbrain"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dbbrain.GetSlowLogUserHostStats(ctx, &dbbrain.GetSlowLogUserHostStatsArgs{
			EndTime:    fmt.Sprintf("%v%v", "%", "s"),
			InstanceId: fmt.Sprintf("%v%v", "%", "s"),
			Product:    pulumi.StringRef("mysql"),
			StartTime:  fmt.Sprintf("%v%v", "%", "s"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetSlowLogUserHostStatsResultOutput

type GetSlowLogUserHostStatsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSlowLogUserHostStats.

func (GetSlowLogUserHostStatsResultOutput) ElementType

func (GetSlowLogUserHostStatsResultOutput) EndTime

func (GetSlowLogUserHostStatsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetSlowLogUserHostStatsResultOutput) InstanceId

func (GetSlowLogUserHostStatsResultOutput) Items

Detailed list of the slow log proportion for each source address.

func (GetSlowLogUserHostStatsResultOutput) Md5

func (GetSlowLogUserHostStatsResultOutput) Product

func (GetSlowLogUserHostStatsResultOutput) ResultOutputFile

func (GetSlowLogUserHostStatsResultOutput) StartTime

func (GetSlowLogUserHostStatsResultOutput) ToGetSlowLogUserHostStatsResultOutput

func (o GetSlowLogUserHostStatsResultOutput) ToGetSlowLogUserHostStatsResultOutput() GetSlowLogUserHostStatsResultOutput

func (GetSlowLogUserHostStatsResultOutput) ToGetSlowLogUserHostStatsResultOutputWithContext

func (o GetSlowLogUserHostStatsResultOutput) ToGetSlowLogUserHostStatsResultOutputWithContext(ctx context.Context) GetSlowLogUserHostStatsResultOutput

type GetSlowLogUserSqlAdviceArgs

type GetSlowLogUserSqlAdviceArgs struct {
	// instance id.
	InstanceId string `pulumi:"instanceId"`
	// Service product type, supported values: `mysql` - cloud database MySQL; `cynosdb` - cloud database TDSQL-C for MySQL; `dbbrain-mysql` - self-built MySQL, the default is `mysql`.
	Product *string `pulumi:"product"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// library name.
	Schema *string `pulumi:"schema"`
	// SQL statements.
	SqlText string `pulumi:"sqlText"`
}

A collection of arguments for invoking getSlowLogUserSqlAdvice.

type GetSlowLogUserSqlAdviceOutputArgs

type GetSlowLogUserSqlAdviceOutputArgs struct {
	// instance id.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Service product type, supported values: `mysql` - cloud database MySQL; `cynosdb` - cloud database TDSQL-C for MySQL; `dbbrain-mysql` - self-built MySQL, the default is `mysql`.
	Product pulumi.StringPtrInput `pulumi:"product"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// library name.
	Schema pulumi.StringPtrInput `pulumi:"schema"`
	// SQL statements.
	SqlText pulumi.StringInput `pulumi:"sqlText"`
}

A collection of arguments for invoking getSlowLogUserSqlAdvice.

func (GetSlowLogUserSqlAdviceOutputArgs) ElementType

type GetSlowLogUserSqlAdviceResult

type GetSlowLogUserSqlAdviceResult struct {
	// SQL optimization suggestion, which can be parsed into a JSON array, and the output is empty when no optimization is required.
	Advices string `pulumi:"advices"`
	// SQL optimization suggestion remarks, which can be parsed into a String array, and the output is empty when optimization is not required.
	Comments string `pulumi:"comments"`
	// The cost saving details after SQL optimization can be parsed as JSON, and the output is empty when no optimization is required.
	Cost string `pulumi:"cost"`
	// The provider-assigned unique ID for this managed resource.
	Id         string  `pulumi:"id"`
	InstanceId string  `pulumi:"instanceId"`
	Product    *string `pulumi:"product"`
	// Unique request ID, returned for every request. The RequestId of the request needs to be provided when locating the problem.
	RequestId        string  `pulumi:"requestId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	Schema           string  `pulumi:"schema"`
	// The SQL execution plan can be parsed into JSON, and the output is empty when no optimization is required.
	SqlPlan string `pulumi:"sqlPlan"`
	SqlText string `pulumi:"sqlText"`
	// The DDL information of related tables can be parsed into a JSON array.
	Tables string `pulumi:"tables"`
}

A collection of values returned by getSlowLogUserSqlAdvice.

func GetSlowLogUserSqlAdvice

func GetSlowLogUserSqlAdvice(ctx *pulumi.Context, args *GetSlowLogUserSqlAdviceArgs, opts ...pulumi.InvokeOption) (*GetSlowLogUserSqlAdviceResult, error)

Use this data source to query detailed information of dbbrain slowLogUserSqlAdvice

## Example Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Dbbrain"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dbbrain"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dbbrain.GetSlowLogUserSqlAdvice(ctx, &dbbrain.GetSlowLogUserSqlAdviceArgs{
			InstanceId: fmt.Sprintf("%v%v", "%", "s"),
			Product:    pulumi.StringRef("mysql"),
			SqlText:    fmt.Sprintf("%v%v", "%", "s"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetSlowLogUserSqlAdviceResultOutput

type GetSlowLogUserSqlAdviceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSlowLogUserSqlAdvice.

func (GetSlowLogUserSqlAdviceResultOutput) Advices

SQL optimization suggestion, which can be parsed into a JSON array, and the output is empty when no optimization is required.

func (GetSlowLogUserSqlAdviceResultOutput) Comments

SQL optimization suggestion remarks, which can be parsed into a String array, and the output is empty when optimization is not required.

func (GetSlowLogUserSqlAdviceResultOutput) Cost

The cost saving details after SQL optimization can be parsed as JSON, and the output is empty when no optimization is required.

func (GetSlowLogUserSqlAdviceResultOutput) ElementType

func (GetSlowLogUserSqlAdviceResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetSlowLogUserSqlAdviceResultOutput) InstanceId

func (GetSlowLogUserSqlAdviceResultOutput) Product

func (GetSlowLogUserSqlAdviceResultOutput) RequestId

Unique request ID, returned for every request. The RequestId of the request needs to be provided when locating the problem.

func (GetSlowLogUserSqlAdviceResultOutput) ResultOutputFile

func (GetSlowLogUserSqlAdviceResultOutput) Schema

func (GetSlowLogUserSqlAdviceResultOutput) SqlPlan

The SQL execution plan can be parsed into JSON, and the output is empty when no optimization is required.

func (GetSlowLogUserSqlAdviceResultOutput) SqlText

func (GetSlowLogUserSqlAdviceResultOutput) Tables

The DDL information of related tables can be parsed into a JSON array.

func (GetSlowLogUserSqlAdviceResultOutput) ToGetSlowLogUserSqlAdviceResultOutput

func (o GetSlowLogUserSqlAdviceResultOutput) ToGetSlowLogUserSqlAdviceResultOutput() GetSlowLogUserSqlAdviceResultOutput

func (GetSlowLogUserSqlAdviceResultOutput) ToGetSlowLogUserSqlAdviceResultOutputWithContext

func (o GetSlowLogUserSqlAdviceResultOutput) ToGetSlowLogUserSqlAdviceResultOutputWithContext(ctx context.Context) GetSlowLogUserSqlAdviceResultOutput

type GetSqlFiltersArgs

type GetSqlFiltersArgs struct {
	// filter id list.
	FilterIds []int `pulumi:"filterIds"`
	// instance id.
	InstanceId string `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// status list.
	Statuses []string `pulumi:"statuses"`
}

A collection of arguments for invoking getSqlFilters.

type GetSqlFiltersList

type GetSqlFiltersList struct {
	// create time.
	CreateTime string `pulumi:"createTime"`
	// current concurrency.
	CurrentConcurrency int `pulumi:"currentConcurrency"`
	// current time.
	CurrentTime string `pulumi:"currentTime"`
	// expire time.
	ExpireTime string `pulumi:"expireTime"`
	// task id.
	Id int `pulumi:"id"`
	// maxmum concurrency.
	MaxConcurrency int `pulumi:"maxConcurrency"`
	// origin keys.
	OriginKeys string `pulumi:"originKeys"`
	// origin rule.
	OriginRule string `pulumi:"originRule"`
	// rejected sql count.
	RejectedSqlCount int `pulumi:"rejectedSqlCount"`
	// sql type, optional value is SELECT, UPDATE, DELETE, INSERT, REPLACE.
	SqlType string `pulumi:"sqlType"`
	// task status, optional value is RUNNING, FINISHED, TERMINATED.
	Status string `pulumi:"status"`
}

type GetSqlFiltersListArgs

type GetSqlFiltersListArgs struct {
	// create time.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// current concurrency.
	CurrentConcurrency pulumi.IntInput `pulumi:"currentConcurrency"`
	// current time.
	CurrentTime pulumi.StringInput `pulumi:"currentTime"`
	// expire time.
	ExpireTime pulumi.StringInput `pulumi:"expireTime"`
	// task id.
	Id pulumi.IntInput `pulumi:"id"`
	// maxmum concurrency.
	MaxConcurrency pulumi.IntInput `pulumi:"maxConcurrency"`
	// origin keys.
	OriginKeys pulumi.StringInput `pulumi:"originKeys"`
	// origin rule.
	OriginRule pulumi.StringInput `pulumi:"originRule"`
	// rejected sql count.
	RejectedSqlCount pulumi.IntInput `pulumi:"rejectedSqlCount"`
	// sql type, optional value is SELECT, UPDATE, DELETE, INSERT, REPLACE.
	SqlType pulumi.StringInput `pulumi:"sqlType"`
	// task status, optional value is RUNNING, FINISHED, TERMINATED.
	Status pulumi.StringInput `pulumi:"status"`
}

func (GetSqlFiltersListArgs) ElementType

func (GetSqlFiltersListArgs) ElementType() reflect.Type

func (GetSqlFiltersListArgs) ToGetSqlFiltersListOutput

func (i GetSqlFiltersListArgs) ToGetSqlFiltersListOutput() GetSqlFiltersListOutput

func (GetSqlFiltersListArgs) ToGetSqlFiltersListOutputWithContext

func (i GetSqlFiltersListArgs) ToGetSqlFiltersListOutputWithContext(ctx context.Context) GetSqlFiltersListOutput

type GetSqlFiltersListArray

type GetSqlFiltersListArray []GetSqlFiltersListInput

func (GetSqlFiltersListArray) ElementType

func (GetSqlFiltersListArray) ElementType() reflect.Type

func (GetSqlFiltersListArray) ToGetSqlFiltersListArrayOutput

func (i GetSqlFiltersListArray) ToGetSqlFiltersListArrayOutput() GetSqlFiltersListArrayOutput

func (GetSqlFiltersListArray) ToGetSqlFiltersListArrayOutputWithContext

func (i GetSqlFiltersListArray) ToGetSqlFiltersListArrayOutputWithContext(ctx context.Context) GetSqlFiltersListArrayOutput

type GetSqlFiltersListArrayInput

type GetSqlFiltersListArrayInput interface {
	pulumi.Input

	ToGetSqlFiltersListArrayOutput() GetSqlFiltersListArrayOutput
	ToGetSqlFiltersListArrayOutputWithContext(context.Context) GetSqlFiltersListArrayOutput
}

GetSqlFiltersListArrayInput is an input type that accepts GetSqlFiltersListArray and GetSqlFiltersListArrayOutput values. You can construct a concrete instance of `GetSqlFiltersListArrayInput` via:

GetSqlFiltersListArray{ GetSqlFiltersListArgs{...} }

type GetSqlFiltersListArrayOutput

type GetSqlFiltersListArrayOutput struct{ *pulumi.OutputState }

func (GetSqlFiltersListArrayOutput) ElementType

func (GetSqlFiltersListArrayOutput) Index

func (GetSqlFiltersListArrayOutput) ToGetSqlFiltersListArrayOutput

func (o GetSqlFiltersListArrayOutput) ToGetSqlFiltersListArrayOutput() GetSqlFiltersListArrayOutput

func (GetSqlFiltersListArrayOutput) ToGetSqlFiltersListArrayOutputWithContext

func (o GetSqlFiltersListArrayOutput) ToGetSqlFiltersListArrayOutputWithContext(ctx context.Context) GetSqlFiltersListArrayOutput

type GetSqlFiltersListInput

type GetSqlFiltersListInput interface {
	pulumi.Input

	ToGetSqlFiltersListOutput() GetSqlFiltersListOutput
	ToGetSqlFiltersListOutputWithContext(context.Context) GetSqlFiltersListOutput
}

GetSqlFiltersListInput is an input type that accepts GetSqlFiltersListArgs and GetSqlFiltersListOutput values. You can construct a concrete instance of `GetSqlFiltersListInput` via:

GetSqlFiltersListArgs{...}

type GetSqlFiltersListOutput

type GetSqlFiltersListOutput struct{ *pulumi.OutputState }

func (GetSqlFiltersListOutput) CreateTime

create time.

func (GetSqlFiltersListOutput) CurrentConcurrency

func (o GetSqlFiltersListOutput) CurrentConcurrency() pulumi.IntOutput

current concurrency.

func (GetSqlFiltersListOutput) CurrentTime

current time.

func (GetSqlFiltersListOutput) ElementType

func (GetSqlFiltersListOutput) ElementType() reflect.Type

func (GetSqlFiltersListOutput) ExpireTime

expire time.

func (GetSqlFiltersListOutput) Id

task id.

func (GetSqlFiltersListOutput) MaxConcurrency

func (o GetSqlFiltersListOutput) MaxConcurrency() pulumi.IntOutput

maxmum concurrency.

func (GetSqlFiltersListOutput) OriginKeys

origin keys.

func (GetSqlFiltersListOutput) OriginRule

origin rule.

func (GetSqlFiltersListOutput) RejectedSqlCount

func (o GetSqlFiltersListOutput) RejectedSqlCount() pulumi.IntOutput

rejected sql count.

func (GetSqlFiltersListOutput) SqlType

sql type, optional value is SELECT, UPDATE, DELETE, INSERT, REPLACE.

func (GetSqlFiltersListOutput) Status

task status, optional value is RUNNING, FINISHED, TERMINATED.

func (GetSqlFiltersListOutput) ToGetSqlFiltersListOutput

func (o GetSqlFiltersListOutput) ToGetSqlFiltersListOutput() GetSqlFiltersListOutput

func (GetSqlFiltersListOutput) ToGetSqlFiltersListOutputWithContext

func (o GetSqlFiltersListOutput) ToGetSqlFiltersListOutputWithContext(ctx context.Context) GetSqlFiltersListOutput

type GetSqlFiltersOutputArgs

type GetSqlFiltersOutputArgs struct {
	// filter id list.
	FilterIds pulumi.IntArrayInput `pulumi:"filterIds"`
	// instance id.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// status list.
	Statuses pulumi.StringArrayInput `pulumi:"statuses"`
}

A collection of arguments for invoking getSqlFilters.

func (GetSqlFiltersOutputArgs) ElementType

func (GetSqlFiltersOutputArgs) ElementType() reflect.Type

type GetSqlFiltersResult

type GetSqlFiltersResult struct {
	FilterIds []int `pulumi:"filterIds"`
	// The provider-assigned unique ID for this managed resource.
	Id         string `pulumi:"id"`
	InstanceId string `pulumi:"instanceId"`
	// sql filter list.
	Lists            []GetSqlFiltersList `pulumi:"lists"`
	ResultOutputFile *string             `pulumi:"resultOutputFile"`
	Statuses         []string            `pulumi:"statuses"`
}

A collection of values returned by getSqlFilters.

func GetSqlFilters

func GetSqlFilters(ctx *pulumi.Context, args *GetSqlFiltersArgs, opts ...pulumi.InvokeOption) (*GetSqlFiltersResult, error)

Use this data source to query detailed information of dbbrain sqlFilters

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Dbbrain"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dbbrain"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		sqlFilter, err := Dbbrain.NewSqlFilter(ctx, "sqlFilter", &Dbbrain.SqlFilterArgs{
			InstanceId: pulumi.String("mysql_ins_id"),
			SessionToken: &dbbrain.SqlFilterSessionTokenArgs{
				User:     pulumi.String("user"),
				Password: pulumi.String("password"),
			},
			SqlType:        pulumi.String("SELECT"),
			FilterKey:      pulumi.String("test"),
			MaxConcurrency: pulumi.Int(10),
			Duration:       pulumi.Int(3600),
		})
		if err != nil {
			return err
		}
		_ = Dbbrain.GetSqlFiltersOutput(ctx, dbbrain.GetSqlFiltersOutputArgs{
			InstanceId: pulumi.String("mysql_ins_id"),
			FilterIds: pulumi.IntArray{
				sqlFilter.FilterId,
			},
		}, nil)
		return nil
	})
}

```

type GetSqlFiltersResultOutput

type GetSqlFiltersResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSqlFilters.

func (GetSqlFiltersResultOutput) ElementType

func (GetSqlFiltersResultOutput) ElementType() reflect.Type

func (GetSqlFiltersResultOutput) FilterIds

func (GetSqlFiltersResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetSqlFiltersResultOutput) InstanceId

func (GetSqlFiltersResultOutput) Lists

sql filter list.

func (GetSqlFiltersResultOutput) ResultOutputFile

func (o GetSqlFiltersResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetSqlFiltersResultOutput) Statuses

func (GetSqlFiltersResultOutput) ToGetSqlFiltersResultOutput

func (o GetSqlFiltersResultOutput) ToGetSqlFiltersResultOutput() GetSqlFiltersResultOutput

func (GetSqlFiltersResultOutput) ToGetSqlFiltersResultOutputWithContext

func (o GetSqlFiltersResultOutput) ToGetSqlFiltersResultOutputWithContext(ctx context.Context) GetSqlFiltersResultOutput

type ModifyDiagDbInstanceOperation

type ModifyDiagDbInstanceOperation struct {
	pulumi.CustomResourceState

	// Instance configuration, including inspection, overview switch, etc.
	InstanceConfs ModifyDiagDbInstanceOperationInstanceConfsOutput `pulumi:"instanceConfs"`
	// Specifies the ID of the instance whose inspection status is changed.
	InstanceIds pulumi.StringArrayOutput `pulumi:"instanceIds"`
	// Service product type, supported values include: mysql - cloud database MySQL, cynosdb - cloud database CynosDB for MySQL.
	Product pulumi.StringOutput `pulumi:"product"`
	// Effective instance region, the value is All, which means all regions.
	Regions pulumi.StringPtrOutput `pulumi:"regions"`
}

Provides a resource to create a dbbrain modifyDiagDbInstanceConf

## Example Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Dbbrain"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dbbrain"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dbbrain.NewModifyDiagDbInstanceOperation(ctx, "on", &Dbbrain.ModifyDiagDbInstanceOperationArgs{
			InstanceConfs: &dbbrain.ModifyDiagDbInstanceOperationInstanceConfsArgs{
				DailyInspection: pulumi.String("Yes"),
				OverviewDisplay: pulumi.String("Yes"),
			},
			InstanceIds: pulumi.StringArray{
				pulumi.String(fmt.Sprintf("%v%v", "%", "s")),
			},
			Product: pulumi.String("mysql"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ```go package main

import (

"fmt"

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Dbbrain"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dbbrain"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dbbrain.NewModifyDiagDbInstanceOperation(ctx, "off", &Dbbrain.ModifyDiagDbInstanceOperationArgs{
			InstanceConfs: &dbbrain.ModifyDiagDbInstanceOperationInstanceConfsArgs{
				DailyInspection: pulumi.String("No"),
				OverviewDisplay: pulumi.String("No"),
			},
			InstanceIds: pulumi.StringArray{
				pulumi.String(fmt.Sprintf("%v%v", "%", "s")),
			},
			Product: pulumi.String("mysql"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetModifyDiagDbInstanceOperation

func GetModifyDiagDbInstanceOperation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ModifyDiagDbInstanceOperationState, opts ...pulumi.ResourceOption) (*ModifyDiagDbInstanceOperation, error)

GetModifyDiagDbInstanceOperation gets an existing ModifyDiagDbInstanceOperation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewModifyDiagDbInstanceOperation

func NewModifyDiagDbInstanceOperation(ctx *pulumi.Context,
	name string, args *ModifyDiagDbInstanceOperationArgs, opts ...pulumi.ResourceOption) (*ModifyDiagDbInstanceOperation, error)

NewModifyDiagDbInstanceOperation registers a new resource with the given unique name, arguments, and options.

func (*ModifyDiagDbInstanceOperation) ElementType

func (*ModifyDiagDbInstanceOperation) ToModifyDiagDbInstanceOperationOutput

func (i *ModifyDiagDbInstanceOperation) ToModifyDiagDbInstanceOperationOutput() ModifyDiagDbInstanceOperationOutput

func (*ModifyDiagDbInstanceOperation) ToModifyDiagDbInstanceOperationOutputWithContext

func (i *ModifyDiagDbInstanceOperation) ToModifyDiagDbInstanceOperationOutputWithContext(ctx context.Context) ModifyDiagDbInstanceOperationOutput

type ModifyDiagDbInstanceOperationArgs

type ModifyDiagDbInstanceOperationArgs struct {
	// Instance configuration, including inspection, overview switch, etc.
	InstanceConfs ModifyDiagDbInstanceOperationInstanceConfsInput
	// Specifies the ID of the instance whose inspection status is changed.
	InstanceIds pulumi.StringArrayInput
	// Service product type, supported values include: mysql - cloud database MySQL, cynosdb - cloud database CynosDB for MySQL.
	Product pulumi.StringInput
	// Effective instance region, the value is All, which means all regions.
	Regions pulumi.StringPtrInput
}

The set of arguments for constructing a ModifyDiagDbInstanceOperation resource.

func (ModifyDiagDbInstanceOperationArgs) ElementType

type ModifyDiagDbInstanceOperationArray

type ModifyDiagDbInstanceOperationArray []ModifyDiagDbInstanceOperationInput

func (ModifyDiagDbInstanceOperationArray) ElementType

func (ModifyDiagDbInstanceOperationArray) ToModifyDiagDbInstanceOperationArrayOutput

func (i ModifyDiagDbInstanceOperationArray) ToModifyDiagDbInstanceOperationArrayOutput() ModifyDiagDbInstanceOperationArrayOutput

func (ModifyDiagDbInstanceOperationArray) ToModifyDiagDbInstanceOperationArrayOutputWithContext

func (i ModifyDiagDbInstanceOperationArray) ToModifyDiagDbInstanceOperationArrayOutputWithContext(ctx context.Context) ModifyDiagDbInstanceOperationArrayOutput

type ModifyDiagDbInstanceOperationArrayInput

type ModifyDiagDbInstanceOperationArrayInput interface {
	pulumi.Input

	ToModifyDiagDbInstanceOperationArrayOutput() ModifyDiagDbInstanceOperationArrayOutput
	ToModifyDiagDbInstanceOperationArrayOutputWithContext(context.Context) ModifyDiagDbInstanceOperationArrayOutput
}

ModifyDiagDbInstanceOperationArrayInput is an input type that accepts ModifyDiagDbInstanceOperationArray and ModifyDiagDbInstanceOperationArrayOutput values. You can construct a concrete instance of `ModifyDiagDbInstanceOperationArrayInput` via:

ModifyDiagDbInstanceOperationArray{ ModifyDiagDbInstanceOperationArgs{...} }

type ModifyDiagDbInstanceOperationArrayOutput

type ModifyDiagDbInstanceOperationArrayOutput struct{ *pulumi.OutputState }

func (ModifyDiagDbInstanceOperationArrayOutput) ElementType

func (ModifyDiagDbInstanceOperationArrayOutput) Index

func (ModifyDiagDbInstanceOperationArrayOutput) ToModifyDiagDbInstanceOperationArrayOutput

func (o ModifyDiagDbInstanceOperationArrayOutput) ToModifyDiagDbInstanceOperationArrayOutput() ModifyDiagDbInstanceOperationArrayOutput

func (ModifyDiagDbInstanceOperationArrayOutput) ToModifyDiagDbInstanceOperationArrayOutputWithContext

func (o ModifyDiagDbInstanceOperationArrayOutput) ToModifyDiagDbInstanceOperationArrayOutputWithContext(ctx context.Context) ModifyDiagDbInstanceOperationArrayOutput

type ModifyDiagDbInstanceOperationInput

type ModifyDiagDbInstanceOperationInput interface {
	pulumi.Input

	ToModifyDiagDbInstanceOperationOutput() ModifyDiagDbInstanceOperationOutput
	ToModifyDiagDbInstanceOperationOutputWithContext(ctx context.Context) ModifyDiagDbInstanceOperationOutput
}

type ModifyDiagDbInstanceOperationInstanceConfs

type ModifyDiagDbInstanceOperationInstanceConfs struct {
	// Database inspection switch, Yes/No.
	DailyInspection *string `pulumi:"dailyInspection"`
	// Instance overview switch, Yes/No.
	OverviewDisplay *string `pulumi:"overviewDisplay"`
}

type ModifyDiagDbInstanceOperationInstanceConfsArgs

type ModifyDiagDbInstanceOperationInstanceConfsArgs struct {
	// Database inspection switch, Yes/No.
	DailyInspection pulumi.StringPtrInput `pulumi:"dailyInspection"`
	// Instance overview switch, Yes/No.
	OverviewDisplay pulumi.StringPtrInput `pulumi:"overviewDisplay"`
}

func (ModifyDiagDbInstanceOperationInstanceConfsArgs) ElementType

func (ModifyDiagDbInstanceOperationInstanceConfsArgs) ToModifyDiagDbInstanceOperationInstanceConfsOutput

func (i ModifyDiagDbInstanceOperationInstanceConfsArgs) ToModifyDiagDbInstanceOperationInstanceConfsOutput() ModifyDiagDbInstanceOperationInstanceConfsOutput

func (ModifyDiagDbInstanceOperationInstanceConfsArgs) ToModifyDiagDbInstanceOperationInstanceConfsOutputWithContext

func (i ModifyDiagDbInstanceOperationInstanceConfsArgs) ToModifyDiagDbInstanceOperationInstanceConfsOutputWithContext(ctx context.Context) ModifyDiagDbInstanceOperationInstanceConfsOutput

func (ModifyDiagDbInstanceOperationInstanceConfsArgs) ToModifyDiagDbInstanceOperationInstanceConfsPtrOutput

func (i ModifyDiagDbInstanceOperationInstanceConfsArgs) ToModifyDiagDbInstanceOperationInstanceConfsPtrOutput() ModifyDiagDbInstanceOperationInstanceConfsPtrOutput

func (ModifyDiagDbInstanceOperationInstanceConfsArgs) ToModifyDiagDbInstanceOperationInstanceConfsPtrOutputWithContext

func (i ModifyDiagDbInstanceOperationInstanceConfsArgs) ToModifyDiagDbInstanceOperationInstanceConfsPtrOutputWithContext(ctx context.Context) ModifyDiagDbInstanceOperationInstanceConfsPtrOutput

type ModifyDiagDbInstanceOperationInstanceConfsInput

type ModifyDiagDbInstanceOperationInstanceConfsInput interface {
	pulumi.Input

	ToModifyDiagDbInstanceOperationInstanceConfsOutput() ModifyDiagDbInstanceOperationInstanceConfsOutput
	ToModifyDiagDbInstanceOperationInstanceConfsOutputWithContext(context.Context) ModifyDiagDbInstanceOperationInstanceConfsOutput
}

ModifyDiagDbInstanceOperationInstanceConfsInput is an input type that accepts ModifyDiagDbInstanceOperationInstanceConfsArgs and ModifyDiagDbInstanceOperationInstanceConfsOutput values. You can construct a concrete instance of `ModifyDiagDbInstanceOperationInstanceConfsInput` via:

ModifyDiagDbInstanceOperationInstanceConfsArgs{...}

type ModifyDiagDbInstanceOperationInstanceConfsOutput

type ModifyDiagDbInstanceOperationInstanceConfsOutput struct{ *pulumi.OutputState }

func (ModifyDiagDbInstanceOperationInstanceConfsOutput) DailyInspection

Database inspection switch, Yes/No.

func (ModifyDiagDbInstanceOperationInstanceConfsOutput) ElementType

func (ModifyDiagDbInstanceOperationInstanceConfsOutput) OverviewDisplay

Instance overview switch, Yes/No.

func (ModifyDiagDbInstanceOperationInstanceConfsOutput) ToModifyDiagDbInstanceOperationInstanceConfsOutput

func (o ModifyDiagDbInstanceOperationInstanceConfsOutput) ToModifyDiagDbInstanceOperationInstanceConfsOutput() ModifyDiagDbInstanceOperationInstanceConfsOutput

func (ModifyDiagDbInstanceOperationInstanceConfsOutput) ToModifyDiagDbInstanceOperationInstanceConfsOutputWithContext

func (o ModifyDiagDbInstanceOperationInstanceConfsOutput) ToModifyDiagDbInstanceOperationInstanceConfsOutputWithContext(ctx context.Context) ModifyDiagDbInstanceOperationInstanceConfsOutput

func (ModifyDiagDbInstanceOperationInstanceConfsOutput) ToModifyDiagDbInstanceOperationInstanceConfsPtrOutput

func (o ModifyDiagDbInstanceOperationInstanceConfsOutput) ToModifyDiagDbInstanceOperationInstanceConfsPtrOutput() ModifyDiagDbInstanceOperationInstanceConfsPtrOutput

func (ModifyDiagDbInstanceOperationInstanceConfsOutput) ToModifyDiagDbInstanceOperationInstanceConfsPtrOutputWithContext

func (o ModifyDiagDbInstanceOperationInstanceConfsOutput) ToModifyDiagDbInstanceOperationInstanceConfsPtrOutputWithContext(ctx context.Context) ModifyDiagDbInstanceOperationInstanceConfsPtrOutput

type ModifyDiagDbInstanceOperationInstanceConfsPtrInput

type ModifyDiagDbInstanceOperationInstanceConfsPtrInput interface {
	pulumi.Input

	ToModifyDiagDbInstanceOperationInstanceConfsPtrOutput() ModifyDiagDbInstanceOperationInstanceConfsPtrOutput
	ToModifyDiagDbInstanceOperationInstanceConfsPtrOutputWithContext(context.Context) ModifyDiagDbInstanceOperationInstanceConfsPtrOutput
}

ModifyDiagDbInstanceOperationInstanceConfsPtrInput is an input type that accepts ModifyDiagDbInstanceOperationInstanceConfsArgs, ModifyDiagDbInstanceOperationInstanceConfsPtr and ModifyDiagDbInstanceOperationInstanceConfsPtrOutput values. You can construct a concrete instance of `ModifyDiagDbInstanceOperationInstanceConfsPtrInput` via:

        ModifyDiagDbInstanceOperationInstanceConfsArgs{...}

or:

        nil

type ModifyDiagDbInstanceOperationInstanceConfsPtrOutput

type ModifyDiagDbInstanceOperationInstanceConfsPtrOutput struct{ *pulumi.OutputState }

func (ModifyDiagDbInstanceOperationInstanceConfsPtrOutput) DailyInspection

Database inspection switch, Yes/No.

func (ModifyDiagDbInstanceOperationInstanceConfsPtrOutput) Elem

func (ModifyDiagDbInstanceOperationInstanceConfsPtrOutput) ElementType

func (ModifyDiagDbInstanceOperationInstanceConfsPtrOutput) OverviewDisplay

Instance overview switch, Yes/No.

func (ModifyDiagDbInstanceOperationInstanceConfsPtrOutput) ToModifyDiagDbInstanceOperationInstanceConfsPtrOutput

func (o ModifyDiagDbInstanceOperationInstanceConfsPtrOutput) ToModifyDiagDbInstanceOperationInstanceConfsPtrOutput() ModifyDiagDbInstanceOperationInstanceConfsPtrOutput

func (ModifyDiagDbInstanceOperationInstanceConfsPtrOutput) ToModifyDiagDbInstanceOperationInstanceConfsPtrOutputWithContext

func (o ModifyDiagDbInstanceOperationInstanceConfsPtrOutput) ToModifyDiagDbInstanceOperationInstanceConfsPtrOutputWithContext(ctx context.Context) ModifyDiagDbInstanceOperationInstanceConfsPtrOutput

type ModifyDiagDbInstanceOperationMap

type ModifyDiagDbInstanceOperationMap map[string]ModifyDiagDbInstanceOperationInput

func (ModifyDiagDbInstanceOperationMap) ElementType

func (ModifyDiagDbInstanceOperationMap) ToModifyDiagDbInstanceOperationMapOutput

func (i ModifyDiagDbInstanceOperationMap) ToModifyDiagDbInstanceOperationMapOutput() ModifyDiagDbInstanceOperationMapOutput

func (ModifyDiagDbInstanceOperationMap) ToModifyDiagDbInstanceOperationMapOutputWithContext

func (i ModifyDiagDbInstanceOperationMap) ToModifyDiagDbInstanceOperationMapOutputWithContext(ctx context.Context) ModifyDiagDbInstanceOperationMapOutput

type ModifyDiagDbInstanceOperationMapInput

type ModifyDiagDbInstanceOperationMapInput interface {
	pulumi.Input

	ToModifyDiagDbInstanceOperationMapOutput() ModifyDiagDbInstanceOperationMapOutput
	ToModifyDiagDbInstanceOperationMapOutputWithContext(context.Context) ModifyDiagDbInstanceOperationMapOutput
}

ModifyDiagDbInstanceOperationMapInput is an input type that accepts ModifyDiagDbInstanceOperationMap and ModifyDiagDbInstanceOperationMapOutput values. You can construct a concrete instance of `ModifyDiagDbInstanceOperationMapInput` via:

ModifyDiagDbInstanceOperationMap{ "key": ModifyDiagDbInstanceOperationArgs{...} }

type ModifyDiagDbInstanceOperationMapOutput

type ModifyDiagDbInstanceOperationMapOutput struct{ *pulumi.OutputState }

func (ModifyDiagDbInstanceOperationMapOutput) ElementType

func (ModifyDiagDbInstanceOperationMapOutput) MapIndex

func (ModifyDiagDbInstanceOperationMapOutput) ToModifyDiagDbInstanceOperationMapOutput

func (o ModifyDiagDbInstanceOperationMapOutput) ToModifyDiagDbInstanceOperationMapOutput() ModifyDiagDbInstanceOperationMapOutput

func (ModifyDiagDbInstanceOperationMapOutput) ToModifyDiagDbInstanceOperationMapOutputWithContext

func (o ModifyDiagDbInstanceOperationMapOutput) ToModifyDiagDbInstanceOperationMapOutputWithContext(ctx context.Context) ModifyDiagDbInstanceOperationMapOutput

type ModifyDiagDbInstanceOperationOutput

type ModifyDiagDbInstanceOperationOutput struct{ *pulumi.OutputState }

func (ModifyDiagDbInstanceOperationOutput) ElementType

func (ModifyDiagDbInstanceOperationOutput) InstanceConfs

Instance configuration, including inspection, overview switch, etc.

func (ModifyDiagDbInstanceOperationOutput) InstanceIds

Specifies the ID of the instance whose inspection status is changed.

func (ModifyDiagDbInstanceOperationOutput) Product

Service product type, supported values include: mysql - cloud database MySQL, cynosdb - cloud database CynosDB for MySQL.

func (ModifyDiagDbInstanceOperationOutput) Regions

Effective instance region, the value is All, which means all regions.

func (ModifyDiagDbInstanceOperationOutput) ToModifyDiagDbInstanceOperationOutput

func (o ModifyDiagDbInstanceOperationOutput) ToModifyDiagDbInstanceOperationOutput() ModifyDiagDbInstanceOperationOutput

func (ModifyDiagDbInstanceOperationOutput) ToModifyDiagDbInstanceOperationOutputWithContext

func (o ModifyDiagDbInstanceOperationOutput) ToModifyDiagDbInstanceOperationOutputWithContext(ctx context.Context) ModifyDiagDbInstanceOperationOutput

type ModifyDiagDbInstanceOperationState

type ModifyDiagDbInstanceOperationState struct {
	// Instance configuration, including inspection, overview switch, etc.
	InstanceConfs ModifyDiagDbInstanceOperationInstanceConfsPtrInput
	// Specifies the ID of the instance whose inspection status is changed.
	InstanceIds pulumi.StringArrayInput
	// Service product type, supported values include: mysql - cloud database MySQL, cynosdb - cloud database CynosDB for MySQL.
	Product pulumi.StringPtrInput
	// Effective instance region, the value is All, which means all regions.
	Regions pulumi.StringPtrInput
}

func (ModifyDiagDbInstanceOperationState) ElementType

type SecurityAuditLogExportTask

type SecurityAuditLogExportTask struct {
	pulumi.CustomResourceState

	// request of async id.
	AsyncRequestId pulumi.IntOutput `pulumi:"asyncRequestId"`
	// List of log risk levels, supported values include: 0 no risk; 1 low risk; 2 medium risk; 3 high risk.
	DangerLevels pulumi.IntArrayOutput `pulumi:"dangerLevels"`
	// end time.
	EndTime pulumi.StringOutput `pulumi:"endTime"`
	// product, optional value is mysql.
	Product pulumi.StringOutput `pulumi:"product"`
	// security audit group id.
	SecAuditGroupId pulumi.StringOutput `pulumi:"secAuditGroupId"`
	// start time.
	StartTime pulumi.StringOutput `pulumi:"startTime"`
}

Provides a resource to create a dbbrain securityAuditLogExportTask

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dbbrain"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dbbrain.NewSecurityAuditLogExportTask(ctx, "task", &Dbbrain.SecurityAuditLogExportTaskArgs{
			DangerLevels: pulumi.IntArray{
				pulumi.Int(0),
				pulumi.Int(1),
				pulumi.Int(2),
			},
			EndTime:         pulumi.String("2020-12-28 01:00:00"),
			Product:         pulumi.String("mysql"),
			SecAuditGroupId: pulumi.String("sec_audit_group_id"),
			StartTime:       pulumi.String("2020-12-28 00:00:00"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetSecurityAuditLogExportTask

func GetSecurityAuditLogExportTask(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SecurityAuditLogExportTaskState, opts ...pulumi.ResourceOption) (*SecurityAuditLogExportTask, error)

GetSecurityAuditLogExportTask gets an existing SecurityAuditLogExportTask resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSecurityAuditLogExportTask

func NewSecurityAuditLogExportTask(ctx *pulumi.Context,
	name string, args *SecurityAuditLogExportTaskArgs, opts ...pulumi.ResourceOption) (*SecurityAuditLogExportTask, error)

NewSecurityAuditLogExportTask registers a new resource with the given unique name, arguments, and options.

func (*SecurityAuditLogExportTask) ElementType

func (*SecurityAuditLogExportTask) ElementType() reflect.Type

func (*SecurityAuditLogExportTask) ToSecurityAuditLogExportTaskOutput

func (i *SecurityAuditLogExportTask) ToSecurityAuditLogExportTaskOutput() SecurityAuditLogExportTaskOutput

func (*SecurityAuditLogExportTask) ToSecurityAuditLogExportTaskOutputWithContext

func (i *SecurityAuditLogExportTask) ToSecurityAuditLogExportTaskOutputWithContext(ctx context.Context) SecurityAuditLogExportTaskOutput

type SecurityAuditLogExportTaskArgs

type SecurityAuditLogExportTaskArgs struct {
	// List of log risk levels, supported values include: 0 no risk; 1 low risk; 2 medium risk; 3 high risk.
	DangerLevels pulumi.IntArrayInput
	// end time.
	EndTime pulumi.StringInput
	// product, optional value is mysql.
	Product pulumi.StringInput
	// security audit group id.
	SecAuditGroupId pulumi.StringInput
	// start time.
	StartTime pulumi.StringInput
}

The set of arguments for constructing a SecurityAuditLogExportTask resource.

func (SecurityAuditLogExportTaskArgs) ElementType

type SecurityAuditLogExportTaskArray

type SecurityAuditLogExportTaskArray []SecurityAuditLogExportTaskInput

func (SecurityAuditLogExportTaskArray) ElementType

func (SecurityAuditLogExportTaskArray) ToSecurityAuditLogExportTaskArrayOutput

func (i SecurityAuditLogExportTaskArray) ToSecurityAuditLogExportTaskArrayOutput() SecurityAuditLogExportTaskArrayOutput

func (SecurityAuditLogExportTaskArray) ToSecurityAuditLogExportTaskArrayOutputWithContext

func (i SecurityAuditLogExportTaskArray) ToSecurityAuditLogExportTaskArrayOutputWithContext(ctx context.Context) SecurityAuditLogExportTaskArrayOutput

type SecurityAuditLogExportTaskArrayInput

type SecurityAuditLogExportTaskArrayInput interface {
	pulumi.Input

	ToSecurityAuditLogExportTaskArrayOutput() SecurityAuditLogExportTaskArrayOutput
	ToSecurityAuditLogExportTaskArrayOutputWithContext(context.Context) SecurityAuditLogExportTaskArrayOutput
}

SecurityAuditLogExportTaskArrayInput is an input type that accepts SecurityAuditLogExportTaskArray and SecurityAuditLogExportTaskArrayOutput values. You can construct a concrete instance of `SecurityAuditLogExportTaskArrayInput` via:

SecurityAuditLogExportTaskArray{ SecurityAuditLogExportTaskArgs{...} }

type SecurityAuditLogExportTaskArrayOutput

type SecurityAuditLogExportTaskArrayOutput struct{ *pulumi.OutputState }

func (SecurityAuditLogExportTaskArrayOutput) ElementType

func (SecurityAuditLogExportTaskArrayOutput) Index

func (SecurityAuditLogExportTaskArrayOutput) ToSecurityAuditLogExportTaskArrayOutput

func (o SecurityAuditLogExportTaskArrayOutput) ToSecurityAuditLogExportTaskArrayOutput() SecurityAuditLogExportTaskArrayOutput

func (SecurityAuditLogExportTaskArrayOutput) ToSecurityAuditLogExportTaskArrayOutputWithContext

func (o SecurityAuditLogExportTaskArrayOutput) ToSecurityAuditLogExportTaskArrayOutputWithContext(ctx context.Context) SecurityAuditLogExportTaskArrayOutput

type SecurityAuditLogExportTaskInput

type SecurityAuditLogExportTaskInput interface {
	pulumi.Input

	ToSecurityAuditLogExportTaskOutput() SecurityAuditLogExportTaskOutput
	ToSecurityAuditLogExportTaskOutputWithContext(ctx context.Context) SecurityAuditLogExportTaskOutput
}

type SecurityAuditLogExportTaskMap

type SecurityAuditLogExportTaskMap map[string]SecurityAuditLogExportTaskInput

func (SecurityAuditLogExportTaskMap) ElementType

func (SecurityAuditLogExportTaskMap) ToSecurityAuditLogExportTaskMapOutput

func (i SecurityAuditLogExportTaskMap) ToSecurityAuditLogExportTaskMapOutput() SecurityAuditLogExportTaskMapOutput

func (SecurityAuditLogExportTaskMap) ToSecurityAuditLogExportTaskMapOutputWithContext

func (i SecurityAuditLogExportTaskMap) ToSecurityAuditLogExportTaskMapOutputWithContext(ctx context.Context) SecurityAuditLogExportTaskMapOutput

type SecurityAuditLogExportTaskMapInput

type SecurityAuditLogExportTaskMapInput interface {
	pulumi.Input

	ToSecurityAuditLogExportTaskMapOutput() SecurityAuditLogExportTaskMapOutput
	ToSecurityAuditLogExportTaskMapOutputWithContext(context.Context) SecurityAuditLogExportTaskMapOutput
}

SecurityAuditLogExportTaskMapInput is an input type that accepts SecurityAuditLogExportTaskMap and SecurityAuditLogExportTaskMapOutput values. You can construct a concrete instance of `SecurityAuditLogExportTaskMapInput` via:

SecurityAuditLogExportTaskMap{ "key": SecurityAuditLogExportTaskArgs{...} }

type SecurityAuditLogExportTaskMapOutput

type SecurityAuditLogExportTaskMapOutput struct{ *pulumi.OutputState }

func (SecurityAuditLogExportTaskMapOutput) ElementType

func (SecurityAuditLogExportTaskMapOutput) MapIndex

func (SecurityAuditLogExportTaskMapOutput) ToSecurityAuditLogExportTaskMapOutput

func (o SecurityAuditLogExportTaskMapOutput) ToSecurityAuditLogExportTaskMapOutput() SecurityAuditLogExportTaskMapOutput

func (SecurityAuditLogExportTaskMapOutput) ToSecurityAuditLogExportTaskMapOutputWithContext

func (o SecurityAuditLogExportTaskMapOutput) ToSecurityAuditLogExportTaskMapOutputWithContext(ctx context.Context) SecurityAuditLogExportTaskMapOutput

type SecurityAuditLogExportTaskOutput

type SecurityAuditLogExportTaskOutput struct{ *pulumi.OutputState }

func (SecurityAuditLogExportTaskOutput) AsyncRequestId

request of async id.

func (SecurityAuditLogExportTaskOutput) DangerLevels

List of log risk levels, supported values include: 0 no risk; 1 low risk; 2 medium risk; 3 high risk.

func (SecurityAuditLogExportTaskOutput) ElementType

func (SecurityAuditLogExportTaskOutput) EndTime

end time.

func (SecurityAuditLogExportTaskOutput) Product

product, optional value is mysql.

func (SecurityAuditLogExportTaskOutput) SecAuditGroupId

security audit group id.

func (SecurityAuditLogExportTaskOutput) StartTime

start time.

func (SecurityAuditLogExportTaskOutput) ToSecurityAuditLogExportTaskOutput

func (o SecurityAuditLogExportTaskOutput) ToSecurityAuditLogExportTaskOutput() SecurityAuditLogExportTaskOutput

func (SecurityAuditLogExportTaskOutput) ToSecurityAuditLogExportTaskOutputWithContext

func (o SecurityAuditLogExportTaskOutput) ToSecurityAuditLogExportTaskOutputWithContext(ctx context.Context) SecurityAuditLogExportTaskOutput

type SecurityAuditLogExportTaskState

type SecurityAuditLogExportTaskState struct {
	// request of async id.
	AsyncRequestId pulumi.IntPtrInput
	// List of log risk levels, supported values include: 0 no risk; 1 low risk; 2 medium risk; 3 high risk.
	DangerLevels pulumi.IntArrayInput
	// end time.
	EndTime pulumi.StringPtrInput
	// product, optional value is mysql.
	Product pulumi.StringPtrInput
	// security audit group id.
	SecAuditGroupId pulumi.StringPtrInput
	// start time.
	StartTime pulumi.StringPtrInput
}

func (SecurityAuditLogExportTaskState) ElementType

type SqlFilter

type SqlFilter struct {
	pulumi.CustomResourceState

	// filter duration.
	Duration pulumi.IntOutput `pulumi:"duration"`
	// filter id.
	FilterId pulumi.IntOutput `pulumi:"filterId"`
	// filter key.
	FilterKey pulumi.StringOutput `pulumi:"filterKey"`
	// instance id.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// maximum concurreny.
	MaxConcurrency pulumi.IntOutput `pulumi:"maxConcurrency"`
	// product, optional value is 'mysql', 'cynosdb'.
	Product pulumi.StringPtrOutput `pulumi:"product"`
	// session token.
	SessionToken SqlFilterSessionTokenOutput `pulumi:"sessionToken"`
	// sql type, optional value is SELECT, UPDATE, DELETE, INSERT, REPLACE.
	SqlType pulumi.StringOutput `pulumi:"sqlType"`
	// filter status.
	Status pulumi.StringOutput `pulumi:"status"`
}

Provides a resource to create a dbbrain sql_filter.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Dbbrain"
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Mysql"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dbbrain"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Mysql"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		availabilityZone := "ap-guangzhou-3"
		if param := cfg.Get("availabilityZone"); param != "" {
			availabilityZone = param
		}
		region := "ap-guangzhou"
		if param := cfg.Get("region"); param != "" {
			region = param
		}
		mysql, err := Mysql.GetInstance(ctx, &mysql.GetInstanceArgs{
			InstanceName: pulumi.StringRef("instance_name"),
		}, nil)
		if err != nil {
			return err
		}
		mysqlId := mysql.InstanceLists[0].MysqlId
		_, err = Dbbrain.NewSqlFilter(ctx, "sqlFilter", &Dbbrain.SqlFilterArgs{
			InstanceId: pulumi.String(mysqlId),
			SessionToken: &dbbrain.SqlFilterSessionTokenArgs{
				User:     pulumi.String("test"),
				Password: pulumi.String("===password==="),
			},
			SqlType:        pulumi.String("SELECT"),
			FilterKey:      pulumi.String("filter_key"),
			MaxConcurrency: pulumi.Int(10),
			Duration:       pulumi.Int(3600),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetSqlFilter

func GetSqlFilter(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SqlFilterState, opts ...pulumi.ResourceOption) (*SqlFilter, error)

GetSqlFilter gets an existing SqlFilter resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSqlFilter

func NewSqlFilter(ctx *pulumi.Context,
	name string, args *SqlFilterArgs, opts ...pulumi.ResourceOption) (*SqlFilter, error)

NewSqlFilter registers a new resource with the given unique name, arguments, and options.

func (*SqlFilter) ElementType

func (*SqlFilter) ElementType() reflect.Type

func (*SqlFilter) ToSqlFilterOutput

func (i *SqlFilter) ToSqlFilterOutput() SqlFilterOutput

func (*SqlFilter) ToSqlFilterOutputWithContext

func (i *SqlFilter) ToSqlFilterOutputWithContext(ctx context.Context) SqlFilterOutput

type SqlFilterArgs

type SqlFilterArgs struct {
	// filter duration.
	Duration pulumi.IntInput
	// filter key.
	FilterKey pulumi.StringInput
	// instance id.
	InstanceId pulumi.StringInput
	// maximum concurreny.
	MaxConcurrency pulumi.IntInput
	// product, optional value is 'mysql', 'cynosdb'.
	Product pulumi.StringPtrInput
	// session token.
	SessionToken SqlFilterSessionTokenInput
	// sql type, optional value is SELECT, UPDATE, DELETE, INSERT, REPLACE.
	SqlType pulumi.StringInput
	// filter status.
	Status pulumi.StringPtrInput
}

The set of arguments for constructing a SqlFilter resource.

func (SqlFilterArgs) ElementType

func (SqlFilterArgs) ElementType() reflect.Type

type SqlFilterArray

type SqlFilterArray []SqlFilterInput

func (SqlFilterArray) ElementType

func (SqlFilterArray) ElementType() reflect.Type

func (SqlFilterArray) ToSqlFilterArrayOutput

func (i SqlFilterArray) ToSqlFilterArrayOutput() SqlFilterArrayOutput

func (SqlFilterArray) ToSqlFilterArrayOutputWithContext

func (i SqlFilterArray) ToSqlFilterArrayOutputWithContext(ctx context.Context) SqlFilterArrayOutput

type SqlFilterArrayInput

type SqlFilterArrayInput interface {
	pulumi.Input

	ToSqlFilterArrayOutput() SqlFilterArrayOutput
	ToSqlFilterArrayOutputWithContext(context.Context) SqlFilterArrayOutput
}

SqlFilterArrayInput is an input type that accepts SqlFilterArray and SqlFilterArrayOutput values. You can construct a concrete instance of `SqlFilterArrayInput` via:

SqlFilterArray{ SqlFilterArgs{...} }

type SqlFilterArrayOutput

type SqlFilterArrayOutput struct{ *pulumi.OutputState }

func (SqlFilterArrayOutput) ElementType

func (SqlFilterArrayOutput) ElementType() reflect.Type

func (SqlFilterArrayOutput) Index

func (SqlFilterArrayOutput) ToSqlFilterArrayOutput

func (o SqlFilterArrayOutput) ToSqlFilterArrayOutput() SqlFilterArrayOutput

func (SqlFilterArrayOutput) ToSqlFilterArrayOutputWithContext

func (o SqlFilterArrayOutput) ToSqlFilterArrayOutputWithContext(ctx context.Context) SqlFilterArrayOutput

type SqlFilterInput

type SqlFilterInput interface {
	pulumi.Input

	ToSqlFilterOutput() SqlFilterOutput
	ToSqlFilterOutputWithContext(ctx context.Context) SqlFilterOutput
}

type SqlFilterMap

type SqlFilterMap map[string]SqlFilterInput

func (SqlFilterMap) ElementType

func (SqlFilterMap) ElementType() reflect.Type

func (SqlFilterMap) ToSqlFilterMapOutput

func (i SqlFilterMap) ToSqlFilterMapOutput() SqlFilterMapOutput

func (SqlFilterMap) ToSqlFilterMapOutputWithContext

func (i SqlFilterMap) ToSqlFilterMapOutputWithContext(ctx context.Context) SqlFilterMapOutput

type SqlFilterMapInput

type SqlFilterMapInput interface {
	pulumi.Input

	ToSqlFilterMapOutput() SqlFilterMapOutput
	ToSqlFilterMapOutputWithContext(context.Context) SqlFilterMapOutput
}

SqlFilterMapInput is an input type that accepts SqlFilterMap and SqlFilterMapOutput values. You can construct a concrete instance of `SqlFilterMapInput` via:

SqlFilterMap{ "key": SqlFilterArgs{...} }

type SqlFilterMapOutput

type SqlFilterMapOutput struct{ *pulumi.OutputState }

func (SqlFilterMapOutput) ElementType

func (SqlFilterMapOutput) ElementType() reflect.Type

func (SqlFilterMapOutput) MapIndex

func (SqlFilterMapOutput) ToSqlFilterMapOutput

func (o SqlFilterMapOutput) ToSqlFilterMapOutput() SqlFilterMapOutput

func (SqlFilterMapOutput) ToSqlFilterMapOutputWithContext

func (o SqlFilterMapOutput) ToSqlFilterMapOutputWithContext(ctx context.Context) SqlFilterMapOutput

type SqlFilterOutput

type SqlFilterOutput struct{ *pulumi.OutputState }

func (SqlFilterOutput) Duration

func (o SqlFilterOutput) Duration() pulumi.IntOutput

filter duration.

func (SqlFilterOutput) ElementType

func (SqlFilterOutput) ElementType() reflect.Type

func (SqlFilterOutput) FilterId

func (o SqlFilterOutput) FilterId() pulumi.IntOutput

filter id.

func (SqlFilterOutput) FilterKey

func (o SqlFilterOutput) FilterKey() pulumi.StringOutput

filter key.

func (SqlFilterOutput) InstanceId

func (o SqlFilterOutput) InstanceId() pulumi.StringOutput

instance id.

func (SqlFilterOutput) MaxConcurrency

func (o SqlFilterOutput) MaxConcurrency() pulumi.IntOutput

maximum concurreny.

func (SqlFilterOutput) Product

product, optional value is 'mysql', 'cynosdb'.

func (SqlFilterOutput) SessionToken

session token.

func (SqlFilterOutput) SqlType

func (o SqlFilterOutput) SqlType() pulumi.StringOutput

sql type, optional value is SELECT, UPDATE, DELETE, INSERT, REPLACE.

func (SqlFilterOutput) Status

func (o SqlFilterOutput) Status() pulumi.StringOutput

filter status.

func (SqlFilterOutput) ToSqlFilterOutput

func (o SqlFilterOutput) ToSqlFilterOutput() SqlFilterOutput

func (SqlFilterOutput) ToSqlFilterOutputWithContext

func (o SqlFilterOutput) ToSqlFilterOutputWithContext(ctx context.Context) SqlFilterOutput

type SqlFilterSessionToken

type SqlFilterSessionToken struct {
	// password.
	Password string `pulumi:"password"`
	// user name.
	User string `pulumi:"user"`
}

type SqlFilterSessionTokenArgs

type SqlFilterSessionTokenArgs struct {
	// password.
	Password pulumi.StringInput `pulumi:"password"`
	// user name.
	User pulumi.StringInput `pulumi:"user"`
}

func (SqlFilterSessionTokenArgs) ElementType

func (SqlFilterSessionTokenArgs) ElementType() reflect.Type

func (SqlFilterSessionTokenArgs) ToSqlFilterSessionTokenOutput

func (i SqlFilterSessionTokenArgs) ToSqlFilterSessionTokenOutput() SqlFilterSessionTokenOutput

func (SqlFilterSessionTokenArgs) ToSqlFilterSessionTokenOutputWithContext

func (i SqlFilterSessionTokenArgs) ToSqlFilterSessionTokenOutputWithContext(ctx context.Context) SqlFilterSessionTokenOutput

func (SqlFilterSessionTokenArgs) ToSqlFilterSessionTokenPtrOutput

func (i SqlFilterSessionTokenArgs) ToSqlFilterSessionTokenPtrOutput() SqlFilterSessionTokenPtrOutput

func (SqlFilterSessionTokenArgs) ToSqlFilterSessionTokenPtrOutputWithContext

func (i SqlFilterSessionTokenArgs) ToSqlFilterSessionTokenPtrOutputWithContext(ctx context.Context) SqlFilterSessionTokenPtrOutput

type SqlFilterSessionTokenInput

type SqlFilterSessionTokenInput interface {
	pulumi.Input

	ToSqlFilterSessionTokenOutput() SqlFilterSessionTokenOutput
	ToSqlFilterSessionTokenOutputWithContext(context.Context) SqlFilterSessionTokenOutput
}

SqlFilterSessionTokenInput is an input type that accepts SqlFilterSessionTokenArgs and SqlFilterSessionTokenOutput values. You can construct a concrete instance of `SqlFilterSessionTokenInput` via:

SqlFilterSessionTokenArgs{...}

type SqlFilterSessionTokenOutput

type SqlFilterSessionTokenOutput struct{ *pulumi.OutputState }

func (SqlFilterSessionTokenOutput) ElementType

func (SqlFilterSessionTokenOutput) Password

password.

func (SqlFilterSessionTokenOutput) ToSqlFilterSessionTokenOutput

func (o SqlFilterSessionTokenOutput) ToSqlFilterSessionTokenOutput() SqlFilterSessionTokenOutput

func (SqlFilterSessionTokenOutput) ToSqlFilterSessionTokenOutputWithContext

func (o SqlFilterSessionTokenOutput) ToSqlFilterSessionTokenOutputWithContext(ctx context.Context) SqlFilterSessionTokenOutput

func (SqlFilterSessionTokenOutput) ToSqlFilterSessionTokenPtrOutput

func (o SqlFilterSessionTokenOutput) ToSqlFilterSessionTokenPtrOutput() SqlFilterSessionTokenPtrOutput

func (SqlFilterSessionTokenOutput) ToSqlFilterSessionTokenPtrOutputWithContext

func (o SqlFilterSessionTokenOutput) ToSqlFilterSessionTokenPtrOutputWithContext(ctx context.Context) SqlFilterSessionTokenPtrOutput

func (SqlFilterSessionTokenOutput) User

user name.

type SqlFilterSessionTokenPtrInput

type SqlFilterSessionTokenPtrInput interface {
	pulumi.Input

	ToSqlFilterSessionTokenPtrOutput() SqlFilterSessionTokenPtrOutput
	ToSqlFilterSessionTokenPtrOutputWithContext(context.Context) SqlFilterSessionTokenPtrOutput
}

SqlFilterSessionTokenPtrInput is an input type that accepts SqlFilterSessionTokenArgs, SqlFilterSessionTokenPtr and SqlFilterSessionTokenPtrOutput values. You can construct a concrete instance of `SqlFilterSessionTokenPtrInput` via:

        SqlFilterSessionTokenArgs{...}

or:

        nil

type SqlFilterSessionTokenPtrOutput

type SqlFilterSessionTokenPtrOutput struct{ *pulumi.OutputState }

func (SqlFilterSessionTokenPtrOutput) Elem

func (SqlFilterSessionTokenPtrOutput) ElementType

func (SqlFilterSessionTokenPtrOutput) Password

password.

func (SqlFilterSessionTokenPtrOutput) ToSqlFilterSessionTokenPtrOutput

func (o SqlFilterSessionTokenPtrOutput) ToSqlFilterSessionTokenPtrOutput() SqlFilterSessionTokenPtrOutput

func (SqlFilterSessionTokenPtrOutput) ToSqlFilterSessionTokenPtrOutputWithContext

func (o SqlFilterSessionTokenPtrOutput) ToSqlFilterSessionTokenPtrOutputWithContext(ctx context.Context) SqlFilterSessionTokenPtrOutput

func (SqlFilterSessionTokenPtrOutput) User

user name.

type SqlFilterState

type SqlFilterState struct {
	// filter duration.
	Duration pulumi.IntPtrInput
	// filter id.
	FilterId pulumi.IntPtrInput
	// filter key.
	FilterKey pulumi.StringPtrInput
	// instance id.
	InstanceId pulumi.StringPtrInput
	// maximum concurreny.
	MaxConcurrency pulumi.IntPtrInput
	// product, optional value is 'mysql', 'cynosdb'.
	Product pulumi.StringPtrInput
	// session token.
	SessionToken SqlFilterSessionTokenPtrInput
	// sql type, optional value is SELECT, UPDATE, DELETE, INSERT, REPLACE.
	SqlType pulumi.StringPtrInput
	// filter status.
	Status pulumi.StringPtrInput
}

func (SqlFilterState) ElementType

func (SqlFilterState) ElementType() reflect.Type

type TdsqlAuditLog

type TdsqlAuditLog struct {
	pulumi.CustomResourceState

	// Deadline time, such as `2019-09-11 10:13:14`.
	EndTime pulumi.StringOutput `pulumi:"endTime"`
	// Filter conditions. Logs can be filtered according to the filter conditions set.
	Filter TdsqlAuditLogFilterPtrOutput `pulumi:"filter"`
	// Instance ID.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Consistent with Product. For example: dcdb, mariadb.
	NodeRequestType pulumi.StringOutput `pulumi:"nodeRequestType"`
	// Service product type, supported values include: dcdb - cloud database Tdsql, mariadb - cloud database MariaDB for MariaDB..
	Product pulumi.StringOutput `pulumi:"product"`
	// Start time, such as `2019-09-10 12:13:14`.
	StartTime pulumi.StringOutput `pulumi:"startTime"`
}

Provides a resource to create a dbbrain tdsqlAuditLog

## Example Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Dbbrain"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dbbrain"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dbbrain.NewTdsqlAuditLog(ctx, "myLog", &Dbbrain.TdsqlAuditLogArgs{
			EndTime: pulumi.String(fmt.Sprintf("%v%v", "%", "s")),
			Filter: &dbbrain.TdsqlAuditLogFilterArgs{
				Hosts: pulumi.StringArray{
					pulumi.String(fmt.Sprintf("%v%v", "%", "%")),
					pulumi.String("127.0.0.1"),
				},
				Users: pulumi.StringArray{
					pulumi.String("tf_test"),
					pulumi.String("mysql"),
				},
			},
			InstanceId:      pulumi.String(fmt.Sprintf("%v%v", "%", "s")),
			NodeRequestType: pulumi.String("dcdb"),
			Product:         pulumi.String("dcdb"),
			StartTime:       pulumi.String(fmt.Sprintf("%v%v", "%", "s")),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetTdsqlAuditLog

func GetTdsqlAuditLog(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TdsqlAuditLogState, opts ...pulumi.ResourceOption) (*TdsqlAuditLog, error)

GetTdsqlAuditLog gets an existing TdsqlAuditLog resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewTdsqlAuditLog

func NewTdsqlAuditLog(ctx *pulumi.Context,
	name string, args *TdsqlAuditLogArgs, opts ...pulumi.ResourceOption) (*TdsqlAuditLog, error)

NewTdsqlAuditLog registers a new resource with the given unique name, arguments, and options.

func (*TdsqlAuditLog) ElementType

func (*TdsqlAuditLog) ElementType() reflect.Type

func (*TdsqlAuditLog) ToTdsqlAuditLogOutput

func (i *TdsqlAuditLog) ToTdsqlAuditLogOutput() TdsqlAuditLogOutput

func (*TdsqlAuditLog) ToTdsqlAuditLogOutputWithContext

func (i *TdsqlAuditLog) ToTdsqlAuditLogOutputWithContext(ctx context.Context) TdsqlAuditLogOutput

type TdsqlAuditLogArgs

type TdsqlAuditLogArgs struct {
	// Deadline time, such as `2019-09-11 10:13:14`.
	EndTime pulumi.StringInput
	// Filter conditions. Logs can be filtered according to the filter conditions set.
	Filter TdsqlAuditLogFilterPtrInput
	// Instance ID.
	InstanceId pulumi.StringInput
	// Consistent with Product. For example: dcdb, mariadb.
	NodeRequestType pulumi.StringInput
	// Service product type, supported values include: dcdb - cloud database Tdsql, mariadb - cloud database MariaDB for MariaDB..
	Product pulumi.StringInput
	// Start time, such as `2019-09-10 12:13:14`.
	StartTime pulumi.StringInput
}

The set of arguments for constructing a TdsqlAuditLog resource.

func (TdsqlAuditLogArgs) ElementType

func (TdsqlAuditLogArgs) ElementType() reflect.Type

type TdsqlAuditLogArray

type TdsqlAuditLogArray []TdsqlAuditLogInput

func (TdsqlAuditLogArray) ElementType

func (TdsqlAuditLogArray) ElementType() reflect.Type

func (TdsqlAuditLogArray) ToTdsqlAuditLogArrayOutput

func (i TdsqlAuditLogArray) ToTdsqlAuditLogArrayOutput() TdsqlAuditLogArrayOutput

func (TdsqlAuditLogArray) ToTdsqlAuditLogArrayOutputWithContext

func (i TdsqlAuditLogArray) ToTdsqlAuditLogArrayOutputWithContext(ctx context.Context) TdsqlAuditLogArrayOutput

type TdsqlAuditLogArrayInput

type TdsqlAuditLogArrayInput interface {
	pulumi.Input

	ToTdsqlAuditLogArrayOutput() TdsqlAuditLogArrayOutput
	ToTdsqlAuditLogArrayOutputWithContext(context.Context) TdsqlAuditLogArrayOutput
}

TdsqlAuditLogArrayInput is an input type that accepts TdsqlAuditLogArray and TdsqlAuditLogArrayOutput values. You can construct a concrete instance of `TdsqlAuditLogArrayInput` via:

TdsqlAuditLogArray{ TdsqlAuditLogArgs{...} }

type TdsqlAuditLogArrayOutput

type TdsqlAuditLogArrayOutput struct{ *pulumi.OutputState }

func (TdsqlAuditLogArrayOutput) ElementType

func (TdsqlAuditLogArrayOutput) ElementType() reflect.Type

func (TdsqlAuditLogArrayOutput) Index

func (TdsqlAuditLogArrayOutput) ToTdsqlAuditLogArrayOutput

func (o TdsqlAuditLogArrayOutput) ToTdsqlAuditLogArrayOutput() TdsqlAuditLogArrayOutput

func (TdsqlAuditLogArrayOutput) ToTdsqlAuditLogArrayOutputWithContext

func (o TdsqlAuditLogArrayOutput) ToTdsqlAuditLogArrayOutputWithContext(ctx context.Context) TdsqlAuditLogArrayOutput

type TdsqlAuditLogFilter

type TdsqlAuditLogFilter struct {
	// Number of affected rows. Indicates filtering audit logs whose affected rows are greater than this value.
	AffectRows *int `pulumi:"affectRows"`
	// Database name.
	DbNames []string `pulumi:"dbNames"`
	// Execution time. The unit is: us. It means to filter the audit logs whose execution time is greater than this value.
	ExecTime *int `pulumi:"execTime"`
	// Client Address.
	Hosts []string `pulumi:"hosts"`
	// Return the number of rows. It means to filter the audit log with the number of returned rows greater than this value.
	SentRows *int `pulumi:"sentRows"`
	// Username.
	Users []string `pulumi:"users"`
}

type TdsqlAuditLogFilterArgs

type TdsqlAuditLogFilterArgs struct {
	// Number of affected rows. Indicates filtering audit logs whose affected rows are greater than this value.
	AffectRows pulumi.IntPtrInput `pulumi:"affectRows"`
	// Database name.
	DbNames pulumi.StringArrayInput `pulumi:"dbNames"`
	// Execution time. The unit is: us. It means to filter the audit logs whose execution time is greater than this value.
	ExecTime pulumi.IntPtrInput `pulumi:"execTime"`
	// Client Address.
	Hosts pulumi.StringArrayInput `pulumi:"hosts"`
	// Return the number of rows. It means to filter the audit log with the number of returned rows greater than this value.
	SentRows pulumi.IntPtrInput `pulumi:"sentRows"`
	// Username.
	Users pulumi.StringArrayInput `pulumi:"users"`
}

func (TdsqlAuditLogFilterArgs) ElementType

func (TdsqlAuditLogFilterArgs) ElementType() reflect.Type

func (TdsqlAuditLogFilterArgs) ToTdsqlAuditLogFilterOutput

func (i TdsqlAuditLogFilterArgs) ToTdsqlAuditLogFilterOutput() TdsqlAuditLogFilterOutput

func (TdsqlAuditLogFilterArgs) ToTdsqlAuditLogFilterOutputWithContext

func (i TdsqlAuditLogFilterArgs) ToTdsqlAuditLogFilterOutputWithContext(ctx context.Context) TdsqlAuditLogFilterOutput

func (TdsqlAuditLogFilterArgs) ToTdsqlAuditLogFilterPtrOutput

func (i TdsqlAuditLogFilterArgs) ToTdsqlAuditLogFilterPtrOutput() TdsqlAuditLogFilterPtrOutput

func (TdsqlAuditLogFilterArgs) ToTdsqlAuditLogFilterPtrOutputWithContext

func (i TdsqlAuditLogFilterArgs) ToTdsqlAuditLogFilterPtrOutputWithContext(ctx context.Context) TdsqlAuditLogFilterPtrOutput

type TdsqlAuditLogFilterInput

type TdsqlAuditLogFilterInput interface {
	pulumi.Input

	ToTdsqlAuditLogFilterOutput() TdsqlAuditLogFilterOutput
	ToTdsqlAuditLogFilterOutputWithContext(context.Context) TdsqlAuditLogFilterOutput
}

TdsqlAuditLogFilterInput is an input type that accepts TdsqlAuditLogFilterArgs and TdsqlAuditLogFilterOutput values. You can construct a concrete instance of `TdsqlAuditLogFilterInput` via:

TdsqlAuditLogFilterArgs{...}

type TdsqlAuditLogFilterOutput

type TdsqlAuditLogFilterOutput struct{ *pulumi.OutputState }

func (TdsqlAuditLogFilterOutput) AffectRows

Number of affected rows. Indicates filtering audit logs whose affected rows are greater than this value.

func (TdsqlAuditLogFilterOutput) DbNames

Database name.

func (TdsqlAuditLogFilterOutput) ElementType

func (TdsqlAuditLogFilterOutput) ElementType() reflect.Type

func (TdsqlAuditLogFilterOutput) ExecTime

Execution time. The unit is: us. It means to filter the audit logs whose execution time is greater than this value.

func (TdsqlAuditLogFilterOutput) Hosts

Client Address.

func (TdsqlAuditLogFilterOutput) SentRows

Return the number of rows. It means to filter the audit log with the number of returned rows greater than this value.

func (TdsqlAuditLogFilterOutput) ToTdsqlAuditLogFilterOutput

func (o TdsqlAuditLogFilterOutput) ToTdsqlAuditLogFilterOutput() TdsqlAuditLogFilterOutput

func (TdsqlAuditLogFilterOutput) ToTdsqlAuditLogFilterOutputWithContext

func (o TdsqlAuditLogFilterOutput) ToTdsqlAuditLogFilterOutputWithContext(ctx context.Context) TdsqlAuditLogFilterOutput

func (TdsqlAuditLogFilterOutput) ToTdsqlAuditLogFilterPtrOutput

func (o TdsqlAuditLogFilterOutput) ToTdsqlAuditLogFilterPtrOutput() TdsqlAuditLogFilterPtrOutput

func (TdsqlAuditLogFilterOutput) ToTdsqlAuditLogFilterPtrOutputWithContext

func (o TdsqlAuditLogFilterOutput) ToTdsqlAuditLogFilterPtrOutputWithContext(ctx context.Context) TdsqlAuditLogFilterPtrOutput

func (TdsqlAuditLogFilterOutput) Users

Username.

type TdsqlAuditLogFilterPtrInput

type TdsqlAuditLogFilterPtrInput interface {
	pulumi.Input

	ToTdsqlAuditLogFilterPtrOutput() TdsqlAuditLogFilterPtrOutput
	ToTdsqlAuditLogFilterPtrOutputWithContext(context.Context) TdsqlAuditLogFilterPtrOutput
}

TdsqlAuditLogFilterPtrInput is an input type that accepts TdsqlAuditLogFilterArgs, TdsqlAuditLogFilterPtr and TdsqlAuditLogFilterPtrOutput values. You can construct a concrete instance of `TdsqlAuditLogFilterPtrInput` via:

        TdsqlAuditLogFilterArgs{...}

or:

        nil

type TdsqlAuditLogFilterPtrOutput

type TdsqlAuditLogFilterPtrOutput struct{ *pulumi.OutputState }

func (TdsqlAuditLogFilterPtrOutput) AffectRows

Number of affected rows. Indicates filtering audit logs whose affected rows are greater than this value.

func (TdsqlAuditLogFilterPtrOutput) DbNames

Database name.

func (TdsqlAuditLogFilterPtrOutput) Elem

func (TdsqlAuditLogFilterPtrOutput) ElementType

func (TdsqlAuditLogFilterPtrOutput) ExecTime

Execution time. The unit is: us. It means to filter the audit logs whose execution time is greater than this value.

func (TdsqlAuditLogFilterPtrOutput) Hosts

Client Address.

func (TdsqlAuditLogFilterPtrOutput) SentRows

Return the number of rows. It means to filter the audit log with the number of returned rows greater than this value.

func (TdsqlAuditLogFilterPtrOutput) ToTdsqlAuditLogFilterPtrOutput

func (o TdsqlAuditLogFilterPtrOutput) ToTdsqlAuditLogFilterPtrOutput() TdsqlAuditLogFilterPtrOutput

func (TdsqlAuditLogFilterPtrOutput) ToTdsqlAuditLogFilterPtrOutputWithContext

func (o TdsqlAuditLogFilterPtrOutput) ToTdsqlAuditLogFilterPtrOutputWithContext(ctx context.Context) TdsqlAuditLogFilterPtrOutput

func (TdsqlAuditLogFilterPtrOutput) Users

Username.

type TdsqlAuditLogInput

type TdsqlAuditLogInput interface {
	pulumi.Input

	ToTdsqlAuditLogOutput() TdsqlAuditLogOutput
	ToTdsqlAuditLogOutputWithContext(ctx context.Context) TdsqlAuditLogOutput
}

type TdsqlAuditLogMap

type TdsqlAuditLogMap map[string]TdsqlAuditLogInput

func (TdsqlAuditLogMap) ElementType

func (TdsqlAuditLogMap) ElementType() reflect.Type

func (TdsqlAuditLogMap) ToTdsqlAuditLogMapOutput

func (i TdsqlAuditLogMap) ToTdsqlAuditLogMapOutput() TdsqlAuditLogMapOutput

func (TdsqlAuditLogMap) ToTdsqlAuditLogMapOutputWithContext

func (i TdsqlAuditLogMap) ToTdsqlAuditLogMapOutputWithContext(ctx context.Context) TdsqlAuditLogMapOutput

type TdsqlAuditLogMapInput

type TdsqlAuditLogMapInput interface {
	pulumi.Input

	ToTdsqlAuditLogMapOutput() TdsqlAuditLogMapOutput
	ToTdsqlAuditLogMapOutputWithContext(context.Context) TdsqlAuditLogMapOutput
}

TdsqlAuditLogMapInput is an input type that accepts TdsqlAuditLogMap and TdsqlAuditLogMapOutput values. You can construct a concrete instance of `TdsqlAuditLogMapInput` via:

TdsqlAuditLogMap{ "key": TdsqlAuditLogArgs{...} }

type TdsqlAuditLogMapOutput

type TdsqlAuditLogMapOutput struct{ *pulumi.OutputState }

func (TdsqlAuditLogMapOutput) ElementType

func (TdsqlAuditLogMapOutput) ElementType() reflect.Type

func (TdsqlAuditLogMapOutput) MapIndex

func (TdsqlAuditLogMapOutput) ToTdsqlAuditLogMapOutput

func (o TdsqlAuditLogMapOutput) ToTdsqlAuditLogMapOutput() TdsqlAuditLogMapOutput

func (TdsqlAuditLogMapOutput) ToTdsqlAuditLogMapOutputWithContext

func (o TdsqlAuditLogMapOutput) ToTdsqlAuditLogMapOutputWithContext(ctx context.Context) TdsqlAuditLogMapOutput

type TdsqlAuditLogOutput

type TdsqlAuditLogOutput struct{ *pulumi.OutputState }

func (TdsqlAuditLogOutput) ElementType

func (TdsqlAuditLogOutput) ElementType() reflect.Type

func (TdsqlAuditLogOutput) EndTime

Deadline time, such as `2019-09-11 10:13:14`.

func (TdsqlAuditLogOutput) Filter

Filter conditions. Logs can be filtered according to the filter conditions set.

func (TdsqlAuditLogOutput) InstanceId

func (o TdsqlAuditLogOutput) InstanceId() pulumi.StringOutput

Instance ID.

func (TdsqlAuditLogOutput) NodeRequestType

func (o TdsqlAuditLogOutput) NodeRequestType() pulumi.StringOutput

Consistent with Product. For example: dcdb, mariadb.

func (TdsqlAuditLogOutput) Product

Service product type, supported values include: dcdb - cloud database Tdsql, mariadb - cloud database MariaDB for MariaDB..

func (TdsqlAuditLogOutput) StartTime

func (o TdsqlAuditLogOutput) StartTime() pulumi.StringOutput

Start time, such as `2019-09-10 12:13:14`.

func (TdsqlAuditLogOutput) ToTdsqlAuditLogOutput

func (o TdsqlAuditLogOutput) ToTdsqlAuditLogOutput() TdsqlAuditLogOutput

func (TdsqlAuditLogOutput) ToTdsqlAuditLogOutputWithContext

func (o TdsqlAuditLogOutput) ToTdsqlAuditLogOutputWithContext(ctx context.Context) TdsqlAuditLogOutput

type TdsqlAuditLogState

type TdsqlAuditLogState struct {
	// Deadline time, such as `2019-09-11 10:13:14`.
	EndTime pulumi.StringPtrInput
	// Filter conditions. Logs can be filtered according to the filter conditions set.
	Filter TdsqlAuditLogFilterPtrInput
	// Instance ID.
	InstanceId pulumi.StringPtrInput
	// Consistent with Product. For example: dcdb, mariadb.
	NodeRequestType pulumi.StringPtrInput
	// Service product type, supported values include: dcdb - cloud database Tdsql, mariadb - cloud database MariaDB for MariaDB..
	Product pulumi.StringPtrInput
	// Start time, such as `2019-09-10 12:13:14`.
	StartTime pulumi.StringPtrInput
}

func (TdsqlAuditLogState) ElementType

func (TdsqlAuditLogState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL