logs

package
v6.1.0 Latest Latest
Warning

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

Go to latest
Published: Aug 2, 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 deprecated

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/v6/go/signalfx/log"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := log.NewView(ctx, "myLogView", &log.ViewArgs{
			Columns: log.ViewColumnArray{
				&log.ViewColumnArgs{
					Name: pulumi.String("severity"),
				},
				&log.ViewColumnArgs{
					Name: pulumi.String("time"),
				},
				&log.ViewColumnArgs{
					Name: pulumi.String("amount.currency_code"),
				},
				&log.ViewColumnArgs{
					Name: pulumi.String("amount.nanos"),
				},
				&log.ViewColumnArgs{
					Name: pulumi.String("amount.units"),
				},
				&log.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: log.ViewSortOptionArray{
				&log.ViewSortOptionArgs{
					Descending: pulumi.Bool(false),
					Field:      pulumi.String("severity"),
				},
			},
			TimeRange: pulumi.Int(900),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

Deprecated: signalfx.logs/view.View has been deprecated in favor of signalfx.log/view.View

func GetView

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

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

func (*View) ElementType() reflect.Type

func (*View) ToViewOutput

func (i *View) ToViewOutput() ViewOutput

func (*View) ToViewOutputWithContext

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

type ViewArgs

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

func (ViewArgs) ElementType() reflect.Type

type ViewArray

type ViewArray []ViewInput

func (ViewArray) ElementType

func (ViewArray) ElementType() reflect.Type

func (ViewArray) ToViewArrayOutput

func (i ViewArray) ToViewArrayOutput() ViewArrayOutput

func (ViewArray) ToViewArrayOutputWithContext

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

type ViewArrayInput

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

type ViewArrayOutput struct{ *pulumi.OutputState }

func (ViewArrayOutput) ElementType

func (ViewArrayOutput) ElementType() reflect.Type

func (ViewArrayOutput) Index

func (ViewArrayOutput) ToViewArrayOutput

func (o ViewArrayOutput) ToViewArrayOutput() ViewArrayOutput

func (ViewArrayOutput) ToViewArrayOutputWithContext

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

type ViewColumn

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

type ViewColumnArgs

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

func (ViewColumnArgs) ElementType

func (ViewColumnArgs) ElementType() reflect.Type

func (ViewColumnArgs) ToViewColumnOutput

func (i ViewColumnArgs) ToViewColumnOutput() ViewColumnOutput

func (ViewColumnArgs) ToViewColumnOutputWithContext

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

type ViewColumnArray

type ViewColumnArray []ViewColumnInput

func (ViewColumnArray) ElementType

func (ViewColumnArray) ElementType() reflect.Type

func (ViewColumnArray) ToViewColumnArrayOutput

func (i ViewColumnArray) ToViewColumnArrayOutput() ViewColumnArrayOutput

func (ViewColumnArray) ToViewColumnArrayOutputWithContext

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

type ViewColumnArrayInput

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

type ViewColumnArrayOutput struct{ *pulumi.OutputState }

func (ViewColumnArrayOutput) ElementType

func (ViewColumnArrayOutput) ElementType() reflect.Type

func (ViewColumnArrayOutput) Index

func (ViewColumnArrayOutput) ToViewColumnArrayOutput

func (o ViewColumnArrayOutput) ToViewColumnArrayOutput() ViewColumnArrayOutput

func (ViewColumnArrayOutput) ToViewColumnArrayOutputWithContext

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

type ViewColumnInput

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

type ViewColumnOutput struct{ *pulumi.OutputState }

func (ViewColumnOutput) ElementType

func (ViewColumnOutput) ElementType() reflect.Type

func (ViewColumnOutput) Name

Name of the log view.

func (ViewColumnOutput) ToViewColumnOutput

func (o ViewColumnOutput) ToViewColumnOutput() ViewColumnOutput

func (ViewColumnOutput) ToViewColumnOutputWithContext

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

type ViewInput

type ViewInput interface {
	pulumi.Input

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

type ViewMap

type ViewMap map[string]ViewInput

func (ViewMap) ElementType

func (ViewMap) ElementType() reflect.Type

func (ViewMap) ToViewMapOutput

func (i ViewMap) ToViewMapOutput() ViewMapOutput

func (ViewMap) ToViewMapOutputWithContext

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

type ViewMapInput

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

type ViewMapOutput struct{ *pulumi.OutputState }

func (ViewMapOutput) ElementType

func (ViewMapOutput) ElementType() reflect.Type

func (ViewMapOutput) MapIndex

func (ViewMapOutput) ToViewMapOutput

func (o ViewMapOutput) ToViewMapOutput() ViewMapOutput

func (ViewMapOutput) ToViewMapOutputWithContext

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

type ViewOutput

type ViewOutput struct{ *pulumi.OutputState }

func (ViewOutput) Columns

func (o ViewOutput) Columns() ViewColumnArrayOutput

The column headers to show on the log view.

func (ViewOutput) DefaultConnection

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

func (o ViewOutput) Description() pulumi.StringPtrOutput

Description of the log view.

func (ViewOutput) ElementType

func (ViewOutput) ElementType() reflect.Type

func (ViewOutput) EndTime

func (o ViewOutput) EndTime() pulumi.IntPtrOutput

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

func (ViewOutput) Name

func (o ViewOutput) Name() pulumi.StringOutput

Name of the log view.

func (ViewOutput) ProgramText

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

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

func (o ViewOutput) StartTime() pulumi.IntPtrOutput

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

func (ViewOutput) TimeRange

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

func (o ViewOutput) ToViewOutput() ViewOutput

func (ViewOutput) ToViewOutputWithContext

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

func (ViewOutput) Url

func (o ViewOutput) Url() pulumi.StringOutput

The URL of the log view.

type ViewSortOption

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

type ViewSortOptionArgs

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

func (ViewSortOptionArgs) ElementType

func (ViewSortOptionArgs) ElementType() reflect.Type

func (ViewSortOptionArgs) ToViewSortOptionOutput

func (i ViewSortOptionArgs) ToViewSortOptionOutput() ViewSortOptionOutput

func (ViewSortOptionArgs) ToViewSortOptionOutputWithContext

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

type ViewSortOptionArray

type ViewSortOptionArray []ViewSortOptionInput

func (ViewSortOptionArray) ElementType

func (ViewSortOptionArray) ElementType() reflect.Type

func (ViewSortOptionArray) ToViewSortOptionArrayOutput

func (i ViewSortOptionArray) ToViewSortOptionArrayOutput() ViewSortOptionArrayOutput

func (ViewSortOptionArray) ToViewSortOptionArrayOutputWithContext

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

type ViewSortOptionArrayInput

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

type ViewSortOptionArrayOutput struct{ *pulumi.OutputState }

func (ViewSortOptionArrayOutput) ElementType

func (ViewSortOptionArrayOutput) ElementType() reflect.Type

func (ViewSortOptionArrayOutput) Index

func (ViewSortOptionArrayOutput) ToViewSortOptionArrayOutput

func (o ViewSortOptionArrayOutput) ToViewSortOptionArrayOutput() ViewSortOptionArrayOutput

func (ViewSortOptionArrayOutput) ToViewSortOptionArrayOutputWithContext

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

type ViewSortOptionInput

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

type ViewSortOptionOutput struct{ *pulumi.OutputState }

func (ViewSortOptionOutput) Descending

func (o ViewSortOptionOutput) Descending() pulumi.BoolOutput

func (ViewSortOptionOutput) ElementType

func (ViewSortOptionOutput) ElementType() reflect.Type

func (ViewSortOptionOutput) Field

func (ViewSortOptionOutput) ToViewSortOptionOutput

func (o ViewSortOptionOutput) ToViewSortOptionOutput() ViewSortOptionOutput

func (ViewSortOptionOutput) ToViewSortOptionOutputWithContext

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

type ViewState

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

func (ViewState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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