Documentation ¶
Index ¶
- type View
- type ViewArgs
- type ViewArray
- type ViewArrayInput
- type ViewArrayOutput
- type ViewColumn
- type ViewColumnArgs
- type ViewColumnArray
- type ViewColumnArrayInput
- type ViewColumnArrayOutput
- func (ViewColumnArrayOutput) ElementType() reflect.Type
- func (o ViewColumnArrayOutput) Index(i pulumi.IntInput) ViewColumnOutput
- func (o ViewColumnArrayOutput) ToViewColumnArrayOutput() ViewColumnArrayOutput
- func (o ViewColumnArrayOutput) ToViewColumnArrayOutputWithContext(ctx context.Context) ViewColumnArrayOutput
- type ViewColumnInput
- type ViewColumnOutput
- type ViewInput
- type ViewMap
- type ViewMapInput
- type ViewMapOutput
- type ViewOutput
- func (o ViewOutput) Columns() ViewColumnArrayOutput
- func (o ViewOutput) DefaultConnection() pulumi.StringPtrOutput
- func (o ViewOutput) Description() pulumi.StringPtrOutput
- func (ViewOutput) ElementType() reflect.Type
- func (o ViewOutput) EndTime() pulumi.IntPtrOutput
- func (o ViewOutput) Name() pulumi.StringOutput
- func (o ViewOutput) ProgramText() pulumi.StringOutput
- func (o ViewOutput) SortOptions() ViewSortOptionArrayOutput
- func (o ViewOutput) StartTime() pulumi.IntPtrOutput
- func (o ViewOutput) TimeRange() pulumi.IntPtrOutput
- func (o ViewOutput) ToViewOutput() ViewOutput
- func (o ViewOutput) ToViewOutputWithContext(ctx context.Context) ViewOutput
- func (o ViewOutput) Url() pulumi.StringOutput
- type ViewSortOption
- type ViewSortOptionArgs
- type ViewSortOptionArray
- type ViewSortOptionArrayInput
- type ViewSortOptionArrayOutput
- func (ViewSortOptionArrayOutput) ElementType() reflect.Type
- func (o ViewSortOptionArrayOutput) Index(i pulumi.IntInput) ViewSortOptionOutput
- func (o ViewSortOptionArrayOutput) ToViewSortOptionArrayOutput() ViewSortOptionArrayOutput
- func (o ViewSortOptionArrayOutput) ToViewSortOptionArrayOutputWithContext(ctx context.Context) ViewSortOptionArrayOutput
- type ViewSortOptionInput
- type ViewSortOptionOutput
- func (o ViewSortOptionOutput) Descending() pulumi.BoolOutput
- func (ViewSortOptionOutput) ElementType() reflect.Type
- func (o ViewSortOptionOutput) Field() pulumi.StringOutput
- func (o ViewSortOptionOutput) ToViewSortOptionOutput() ViewSortOptionOutput
- func (o ViewSortOptionOutput) ToViewSortOptionOutputWithContext(ctx context.Context) ViewSortOptionOutput
- type ViewState
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) 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
type ViewArray ¶ added in v5.6.0
type ViewArray []ViewInput
func (ViewArray) ElementType ¶ added in v5.6.0
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 (o ViewArrayOutput) Index(i pulumi.IntInput) ViewOutput
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 (o ViewColumnArrayOutput) Index(i pulumi.IntInput) ViewColumnOutput
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
func (o ViewColumnOutput) Name() pulumi.StringOutput
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
func (ViewMap) ElementType ¶ added in v5.6.0
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 (o ViewMapOutput) MapIndex(k pulumi.StringInput) ViewOutput
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 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 (o ViewSortOptionArrayOutput) Index(i pulumi.IntInput) ViewSortOptionOutput
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 (o ViewSortOptionOutput) Field() pulumi.StringOutput
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 }