logs

package
v5.10.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type View added in v5.6.0

type View struct {
	pulumi.CustomResourceState

	// The column headers to show on the log view.
	Columns ViewColumnArrayOutput `pulumi:"columns"`
	// The connection that the log view uses to fetch data. This could be Splunk Enterprise, Splunk Enterprise Cloud or Observability Cloud.
	DefaultConnection pulumi.StringPtrOutput `pulumi:"defaultConnection"`
	// Description of the log view.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Seconds since epoch. Used for visualization. Conflicts with `timeRange`.
	EndTime pulumi.IntPtrOutput `pulumi:"endTime"`
	// Name of the log view.
	Name pulumi.StringOutput `pulumi:"name"`
	// Signalflow program text for the log view. More info at https://developers.signalfx.com/docs/signalflow-overview.
	ProgramText pulumi.StringOutput `pulumi:"programText"`
	// The sorting options configuration to specify if the log view table needs to be sorted in a particular field.
	SortOptions ViewSortOptionArrayOutput `pulumi:"sortOptions"`
	// Seconds since epoch. Used for visualization. Conflicts with `timeRange`.
	StartTime pulumi.IntPtrOutput `pulumi:"startTime"`
	// From when to display data. SignalFx time syntax (e.g. `"-5m"`, `"-1h"`). Conflicts with `startTime` and `endTime`.
	TimeRange pulumi.IntPtrOutput `pulumi:"timeRange"`
	// The URL of the log view.
	Url pulumi.StringOutput `pulumi:"url"`
}

You can add logs data to your Observability Cloud dashboards without turning your logs into metrics first. A log view displays log lines in a table form in a dashboard and shows you in detail what is happening and why.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-signalfx/sdk/v5/go/signalfx/logs"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := logs.NewView(ctx, "myLogView", &logs.ViewArgs{
			Columns: logs.ViewColumnArray{
				&logs.ViewColumnArgs{
					Name: pulumi.String("severity"),
				},
				&logs.ViewColumnArgs{
					Name: pulumi.String("time"),
				},
				&logs.ViewColumnArgs{
					Name: pulumi.String("amount.currency_code"),
				},
				&logs.ViewColumnArgs{
					Name: pulumi.String("amount.nanos"),
				},
				&logs.ViewColumnArgs{
					Name: pulumi.String("amount.units"),
				},
				&logs.ViewColumnArgs{
					Name: pulumi.String("message"),
				},
			},
			Description: pulumi.String("Lorem ipsum dolor sit amet, laudem tibique iracundia at mea. Nam posse dolores ex, nec cu adhuc putent honestatis"),
			ProgramText: pulumi.String("logs(filter=field('message') == 'Transaction processed' and field('service.name') == 'paymentservice').publish()\n\n"),
			SortOptions: logs.ViewSortOptionArray{
				&logs.ViewSortOptionArgs{
					Descending: pulumi.Bool(false),
					Field:      pulumi.String("severity"),
				},
			},
			TimeRange: pulumi.Int(900),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetView added in v5.6.0

func GetView(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ViewState, opts ...pulumi.ResourceOption) (*View, error)

GetView gets an existing View 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 NewView added in v5.6.0

func NewView(ctx *pulumi.Context,
	name string, args *ViewArgs, opts ...pulumi.ResourceOption) (*View, error)

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

func (*View) ElementType added in v5.6.0

func (*View) ElementType() reflect.Type

func (*View) ToViewOutput added in v5.6.0

func (i *View) ToViewOutput() ViewOutput

func (*View) ToViewOutputWithContext added in v5.6.0

func (i *View) ToViewOutputWithContext(ctx context.Context) ViewOutput

type ViewArgs added in v5.6.0

type ViewArgs struct {
	// The column headers to show on the log view.
	Columns ViewColumnArrayInput
	// The connection that the log view uses to fetch data. This could be Splunk Enterprise, Splunk Enterprise Cloud or Observability Cloud.
	DefaultConnection pulumi.StringPtrInput
	// Description of the log view.
	Description pulumi.StringPtrInput
	// Seconds since epoch. Used for visualization. Conflicts with `timeRange`.
	EndTime pulumi.IntPtrInput
	// Name of the log view.
	Name pulumi.StringPtrInput
	// Signalflow program text for the log view. More info at https://developers.signalfx.com/docs/signalflow-overview.
	ProgramText pulumi.StringInput
	// The sorting options configuration to specify if the log view table needs to be sorted in a particular field.
	SortOptions ViewSortOptionArrayInput
	// Seconds since epoch. Used for visualization. Conflicts with `timeRange`.
	StartTime pulumi.IntPtrInput
	// From when to display data. SignalFx time syntax (e.g. `"-5m"`, `"-1h"`). Conflicts with `startTime` and `endTime`.
	TimeRange pulumi.IntPtrInput
}

The set of arguments for constructing a View resource.

func (ViewArgs) ElementType added in v5.6.0

func (ViewArgs) ElementType() reflect.Type

type ViewArray added in v5.6.0

type ViewArray []ViewInput

func (ViewArray) ElementType added in v5.6.0

func (ViewArray) ElementType() reflect.Type

func (ViewArray) ToViewArrayOutput added in v5.6.0

func (i ViewArray) ToViewArrayOutput() ViewArrayOutput

func (ViewArray) ToViewArrayOutputWithContext added in v5.6.0

func (i ViewArray) ToViewArrayOutputWithContext(ctx context.Context) ViewArrayOutput

type ViewArrayInput added in v5.6.0

type ViewArrayInput interface {
	pulumi.Input

	ToViewArrayOutput() ViewArrayOutput
	ToViewArrayOutputWithContext(context.Context) ViewArrayOutput
}

ViewArrayInput is an input type that accepts ViewArray and ViewArrayOutput values. You can construct a concrete instance of `ViewArrayInput` via:

ViewArray{ ViewArgs{...} }

type ViewArrayOutput added in v5.6.0

type ViewArrayOutput struct{ *pulumi.OutputState }

func (ViewArrayOutput) ElementType added in v5.6.0

func (ViewArrayOutput) ElementType() reflect.Type

func (ViewArrayOutput) Index added in v5.6.0

func (ViewArrayOutput) ToViewArrayOutput added in v5.6.0

func (o ViewArrayOutput) ToViewArrayOutput() ViewArrayOutput

func (ViewArrayOutput) ToViewArrayOutputWithContext added in v5.6.0

func (o ViewArrayOutput) ToViewArrayOutputWithContext(ctx context.Context) ViewArrayOutput

type ViewColumn added in v5.6.0

type ViewColumn struct {
	// Name of the log view.
	Name string `pulumi:"name"`
}

type ViewColumnArgs added in v5.6.0

type ViewColumnArgs struct {
	// Name of the log view.
	Name pulumi.StringInput `pulumi:"name"`
}

func (ViewColumnArgs) ElementType added in v5.6.0

func (ViewColumnArgs) ElementType() reflect.Type

func (ViewColumnArgs) ToViewColumnOutput added in v5.6.0

func (i ViewColumnArgs) ToViewColumnOutput() ViewColumnOutput

func (ViewColumnArgs) ToViewColumnOutputWithContext added in v5.6.0

func (i ViewColumnArgs) ToViewColumnOutputWithContext(ctx context.Context) ViewColumnOutput

type ViewColumnArray added in v5.6.0

type ViewColumnArray []ViewColumnInput

func (ViewColumnArray) ElementType added in v5.6.0

func (ViewColumnArray) ElementType() reflect.Type

func (ViewColumnArray) ToViewColumnArrayOutput added in v5.6.0

func (i ViewColumnArray) ToViewColumnArrayOutput() ViewColumnArrayOutput

func (ViewColumnArray) ToViewColumnArrayOutputWithContext added in v5.6.0

func (i ViewColumnArray) ToViewColumnArrayOutputWithContext(ctx context.Context) ViewColumnArrayOutput

type ViewColumnArrayInput added in v5.6.0

type ViewColumnArrayInput interface {
	pulumi.Input

	ToViewColumnArrayOutput() ViewColumnArrayOutput
	ToViewColumnArrayOutputWithContext(context.Context) ViewColumnArrayOutput
}

ViewColumnArrayInput is an input type that accepts ViewColumnArray and ViewColumnArrayOutput values. You can construct a concrete instance of `ViewColumnArrayInput` via:

ViewColumnArray{ ViewColumnArgs{...} }

type ViewColumnArrayOutput added in v5.6.0

type ViewColumnArrayOutput struct{ *pulumi.OutputState }

func (ViewColumnArrayOutput) ElementType added in v5.6.0

func (ViewColumnArrayOutput) ElementType() reflect.Type

func (ViewColumnArrayOutput) Index added in v5.6.0

func (ViewColumnArrayOutput) ToViewColumnArrayOutput added in v5.6.0

func (o ViewColumnArrayOutput) ToViewColumnArrayOutput() ViewColumnArrayOutput

func (ViewColumnArrayOutput) ToViewColumnArrayOutputWithContext added in v5.6.0

func (o ViewColumnArrayOutput) ToViewColumnArrayOutputWithContext(ctx context.Context) ViewColumnArrayOutput

type ViewColumnInput added in v5.6.0

type ViewColumnInput interface {
	pulumi.Input

	ToViewColumnOutput() ViewColumnOutput
	ToViewColumnOutputWithContext(context.Context) ViewColumnOutput
}

ViewColumnInput is an input type that accepts ViewColumnArgs and ViewColumnOutput values. You can construct a concrete instance of `ViewColumnInput` via:

ViewColumnArgs{...}

type ViewColumnOutput added in v5.6.0

type ViewColumnOutput struct{ *pulumi.OutputState }

func (ViewColumnOutput) ElementType added in v5.6.0

func (ViewColumnOutput) ElementType() reflect.Type

func (ViewColumnOutput) Name added in v5.6.0

Name of the log view.

func (ViewColumnOutput) ToViewColumnOutput added in v5.6.0

func (o ViewColumnOutput) ToViewColumnOutput() ViewColumnOutput

func (ViewColumnOutput) ToViewColumnOutputWithContext added in v5.6.0

func (o ViewColumnOutput) ToViewColumnOutputWithContext(ctx context.Context) ViewColumnOutput

type ViewInput added in v5.6.0

type ViewInput interface {
	pulumi.Input

	ToViewOutput() ViewOutput
	ToViewOutputWithContext(ctx context.Context) ViewOutput
}

type ViewMap added in v5.6.0

type ViewMap map[string]ViewInput

func (ViewMap) ElementType added in v5.6.0

func (ViewMap) ElementType() reflect.Type

func (ViewMap) ToViewMapOutput added in v5.6.0

func (i ViewMap) ToViewMapOutput() ViewMapOutput

func (ViewMap) ToViewMapOutputWithContext added in v5.6.0

func (i ViewMap) ToViewMapOutputWithContext(ctx context.Context) ViewMapOutput

type ViewMapInput added in v5.6.0

type ViewMapInput interface {
	pulumi.Input

	ToViewMapOutput() ViewMapOutput
	ToViewMapOutputWithContext(context.Context) ViewMapOutput
}

ViewMapInput is an input type that accepts ViewMap and ViewMapOutput values. You can construct a concrete instance of `ViewMapInput` via:

ViewMap{ "key": ViewArgs{...} }

type ViewMapOutput added in v5.6.0

type ViewMapOutput struct{ *pulumi.OutputState }

func (ViewMapOutput) ElementType added in v5.6.0

func (ViewMapOutput) ElementType() reflect.Type

func (ViewMapOutput) MapIndex added in v5.6.0

func (ViewMapOutput) ToViewMapOutput added in v5.6.0

func (o ViewMapOutput) ToViewMapOutput() ViewMapOutput

func (ViewMapOutput) ToViewMapOutputWithContext added in v5.6.0

func (o ViewMapOutput) ToViewMapOutputWithContext(ctx context.Context) ViewMapOutput

type ViewOutput added in v5.6.0

type ViewOutput struct{ *pulumi.OutputState }

func (ViewOutput) Columns added in v5.6.0

func (o ViewOutput) Columns() ViewColumnArrayOutput

The column headers to show on the log view.

func (ViewOutput) DefaultConnection added in v5.6.0

func (o ViewOutput) DefaultConnection() pulumi.StringPtrOutput

The connection that the log view uses to fetch data. This could be Splunk Enterprise, Splunk Enterprise Cloud or Observability Cloud.

func (ViewOutput) Description added in v5.6.0

func (o ViewOutput) Description() pulumi.StringPtrOutput

Description of the log view.

func (ViewOutput) ElementType added in v5.6.0

func (ViewOutput) ElementType() reflect.Type

func (ViewOutput) EndTime added in v5.6.0

func (o ViewOutput) EndTime() pulumi.IntPtrOutput

Seconds since epoch. Used for visualization. Conflicts with `timeRange`.

func (ViewOutput) Name added in v5.6.0

func (o ViewOutput) Name() pulumi.StringOutput

Name of the log view.

func (ViewOutput) ProgramText added in v5.6.0

func (o ViewOutput) ProgramText() pulumi.StringOutput

Signalflow program text for the log view. More info at https://developers.signalfx.com/docs/signalflow-overview.

func (ViewOutput) SortOptions added in v5.6.0

func (o ViewOutput) SortOptions() ViewSortOptionArrayOutput

The sorting options configuration to specify if the log view table needs to be sorted in a particular field.

func (ViewOutput) StartTime added in v5.6.0

func (o ViewOutput) StartTime() pulumi.IntPtrOutput

Seconds since epoch. Used for visualization. Conflicts with `timeRange`.

func (ViewOutput) TimeRange added in v5.6.0

func (o ViewOutput) TimeRange() pulumi.IntPtrOutput

From when to display data. SignalFx time syntax (e.g. `"-5m"`, `"-1h"`). Conflicts with `startTime` and `endTime`.

func (ViewOutput) ToViewOutput added in v5.6.0

func (o ViewOutput) ToViewOutput() ViewOutput

func (ViewOutput) ToViewOutputWithContext added in v5.6.0

func (o ViewOutput) ToViewOutputWithContext(ctx context.Context) ViewOutput

func (ViewOutput) Url added in v5.6.0

func (o ViewOutput) Url() pulumi.StringOutput

The URL of the log view.

type ViewSortOption added in v5.6.0

type ViewSortOption struct {
	Descending bool   `pulumi:"descending"`
	Field      string `pulumi:"field"`
}

type ViewSortOptionArgs added in v5.6.0

type ViewSortOptionArgs struct {
	Descending pulumi.BoolInput   `pulumi:"descending"`
	Field      pulumi.StringInput `pulumi:"field"`
}

func (ViewSortOptionArgs) ElementType added in v5.6.0

func (ViewSortOptionArgs) ElementType() reflect.Type

func (ViewSortOptionArgs) ToViewSortOptionOutput added in v5.6.0

func (i ViewSortOptionArgs) ToViewSortOptionOutput() ViewSortOptionOutput

func (ViewSortOptionArgs) ToViewSortOptionOutputWithContext added in v5.6.0

func (i ViewSortOptionArgs) ToViewSortOptionOutputWithContext(ctx context.Context) ViewSortOptionOutput

type ViewSortOptionArray added in v5.6.0

type ViewSortOptionArray []ViewSortOptionInput

func (ViewSortOptionArray) ElementType added in v5.6.0

func (ViewSortOptionArray) ElementType() reflect.Type

func (ViewSortOptionArray) ToViewSortOptionArrayOutput added in v5.6.0

func (i ViewSortOptionArray) ToViewSortOptionArrayOutput() ViewSortOptionArrayOutput

func (ViewSortOptionArray) ToViewSortOptionArrayOutputWithContext added in v5.6.0

func (i ViewSortOptionArray) ToViewSortOptionArrayOutputWithContext(ctx context.Context) ViewSortOptionArrayOutput

type ViewSortOptionArrayInput added in v5.6.0

type ViewSortOptionArrayInput interface {
	pulumi.Input

	ToViewSortOptionArrayOutput() ViewSortOptionArrayOutput
	ToViewSortOptionArrayOutputWithContext(context.Context) ViewSortOptionArrayOutput
}

ViewSortOptionArrayInput is an input type that accepts ViewSortOptionArray and ViewSortOptionArrayOutput values. You can construct a concrete instance of `ViewSortOptionArrayInput` via:

ViewSortOptionArray{ ViewSortOptionArgs{...} }

type ViewSortOptionArrayOutput added in v5.6.0

type ViewSortOptionArrayOutput struct{ *pulumi.OutputState }

func (ViewSortOptionArrayOutput) ElementType added in v5.6.0

func (ViewSortOptionArrayOutput) ElementType() reflect.Type

func (ViewSortOptionArrayOutput) Index added in v5.6.0

func (ViewSortOptionArrayOutput) ToViewSortOptionArrayOutput added in v5.6.0

func (o ViewSortOptionArrayOutput) ToViewSortOptionArrayOutput() ViewSortOptionArrayOutput

func (ViewSortOptionArrayOutput) ToViewSortOptionArrayOutputWithContext added in v5.6.0

func (o ViewSortOptionArrayOutput) ToViewSortOptionArrayOutputWithContext(ctx context.Context) ViewSortOptionArrayOutput

type ViewSortOptionInput added in v5.6.0

type ViewSortOptionInput interface {
	pulumi.Input

	ToViewSortOptionOutput() ViewSortOptionOutput
	ToViewSortOptionOutputWithContext(context.Context) ViewSortOptionOutput
}

ViewSortOptionInput is an input type that accepts ViewSortOptionArgs and ViewSortOptionOutput values. You can construct a concrete instance of `ViewSortOptionInput` via:

ViewSortOptionArgs{...}

type ViewSortOptionOutput added in v5.6.0

type ViewSortOptionOutput struct{ *pulumi.OutputState }

func (ViewSortOptionOutput) Descending added in v5.6.0

func (o ViewSortOptionOutput) Descending() pulumi.BoolOutput

func (ViewSortOptionOutput) ElementType added in v5.6.0

func (ViewSortOptionOutput) ElementType() reflect.Type

func (ViewSortOptionOutput) Field added in v5.6.0

func (ViewSortOptionOutput) ToViewSortOptionOutput added in v5.6.0

func (o ViewSortOptionOutput) ToViewSortOptionOutput() ViewSortOptionOutput

func (ViewSortOptionOutput) ToViewSortOptionOutputWithContext added in v5.6.0

func (o ViewSortOptionOutput) ToViewSortOptionOutputWithContext(ctx context.Context) ViewSortOptionOutput

type ViewState added in v5.6.0

type ViewState struct {
	// The column headers to show on the log view.
	Columns ViewColumnArrayInput
	// The connection that the log view uses to fetch data. This could be Splunk Enterprise, Splunk Enterprise Cloud or Observability Cloud.
	DefaultConnection pulumi.StringPtrInput
	// Description of the log view.
	Description pulumi.StringPtrInput
	// Seconds since epoch. Used for visualization. Conflicts with `timeRange`.
	EndTime pulumi.IntPtrInput
	// Name of the log view.
	Name pulumi.StringPtrInput
	// Signalflow program text for the log view. More info at https://developers.signalfx.com/docs/signalflow-overview.
	ProgramText pulumi.StringPtrInput
	// The sorting options configuration to specify if the log view table needs to be sorted in a particular field.
	SortOptions ViewSortOptionArrayInput
	// Seconds since epoch. Used for visualization. Conflicts with `timeRange`.
	StartTime pulumi.IntPtrInput
	// From when to display data. SignalFx time syntax (e.g. `"-5m"`, `"-1h"`). Conflicts with `startTime` and `endTime`.
	TimeRange pulumi.IntPtrInput
	// The URL of the log view.
	Url pulumi.StringPtrInput
}

func (ViewState) ElementType added in v5.6.0

func (ViewState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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