Documentation ¶
Overview ¶
A Pulumi package for creating and managing Squaredup resources
Index ¶
- type Dashboard
- type DashboardArgs
- type DashboardArray
- func (DashboardArray) ElementType() reflect.Type
- func (i DashboardArray) ToDashboardArrayOutput() DashboardArrayOutput
- func (i DashboardArray) ToDashboardArrayOutputWithContext(ctx context.Context) DashboardArrayOutput
- func (i DashboardArray) ToOutput(ctx context.Context) pulumix.Output[[]*Dashboard]
- type DashboardArrayInput
- type DashboardArrayOutput
- func (DashboardArrayOutput) ElementType() reflect.Type
- func (o DashboardArrayOutput) Index(i pulumi.IntInput) DashboardOutput
- func (o DashboardArrayOutput) ToDashboardArrayOutput() DashboardArrayOutput
- func (o DashboardArrayOutput) ToDashboardArrayOutputWithContext(ctx context.Context) DashboardArrayOutput
- func (o DashboardArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Dashboard]
- type DashboardInput
- type DashboardMap
- type DashboardMapInput
- type DashboardMapOutput
- func (DashboardMapOutput) ElementType() reflect.Type
- func (o DashboardMapOutput) MapIndex(k pulumi.StringInput) DashboardOutput
- func (o DashboardMapOutput) ToDashboardMapOutput() DashboardMapOutput
- func (o DashboardMapOutput) ToDashboardMapOutputWithContext(ctx context.Context) DashboardMapOutput
- func (o DashboardMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Dashboard]
- type DashboardOutput
- func (o DashboardOutput) DashboardContent() pulumi.StringOutput
- func (o DashboardOutput) DashboardTemplate() pulumi.StringOutput
- func (o DashboardOutput) DisplayName() pulumi.StringOutput
- func (DashboardOutput) ElementType() reflect.Type
- func (o DashboardOutput) Group() pulumi.StringOutput
- func (o DashboardOutput) LastUpdated() pulumi.StringOutput
- func (o DashboardOutput) Name() pulumi.StringOutput
- func (o DashboardOutput) SchemaVersion() pulumi.StringOutput
- func (o DashboardOutput) TemplateBindings() pulumi.StringOutput
- func (o DashboardOutput) ToDashboardOutput() DashboardOutput
- func (o DashboardOutput) ToDashboardOutputWithContext(ctx context.Context) DashboardOutput
- func (o DashboardOutput) ToOutput(ctx context.Context) pulumix.Output[*Dashboard]
- func (o DashboardOutput) WorkspaceId() pulumi.StringOutput
- type DashboardState
- type Datasource
- type DatasourceArgs
- type DatasourceArray
- func (DatasourceArray) ElementType() reflect.Type
- func (i DatasourceArray) ToDatasourceArrayOutput() DatasourceArrayOutput
- func (i DatasourceArray) ToDatasourceArrayOutputWithContext(ctx context.Context) DatasourceArrayOutput
- func (i DatasourceArray) ToOutput(ctx context.Context) pulumix.Output[[]*Datasource]
- type DatasourceArrayInput
- type DatasourceArrayOutput
- func (DatasourceArrayOutput) ElementType() reflect.Type
- func (o DatasourceArrayOutput) Index(i pulumi.IntInput) DatasourceOutput
- func (o DatasourceArrayOutput) ToDatasourceArrayOutput() DatasourceArrayOutput
- func (o DatasourceArrayOutput) ToDatasourceArrayOutputWithContext(ctx context.Context) DatasourceArrayOutput
- func (o DatasourceArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Datasource]
- type DatasourceInput
- type DatasourceMap
- func (DatasourceMap) ElementType() reflect.Type
- func (i DatasourceMap) ToDatasourceMapOutput() DatasourceMapOutput
- func (i DatasourceMap) ToDatasourceMapOutputWithContext(ctx context.Context) DatasourceMapOutput
- func (i DatasourceMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*Datasource]
- type DatasourceMapInput
- type DatasourceMapOutput
- func (DatasourceMapOutput) ElementType() reflect.Type
- func (o DatasourceMapOutput) MapIndex(k pulumi.StringInput) DatasourceOutput
- func (o DatasourceMapOutput) ToDatasourceMapOutput() DatasourceMapOutput
- func (o DatasourceMapOutput) ToDatasourceMapOutputWithContext(ctx context.Context) DatasourceMapOutput
- func (o DatasourceMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Datasource]
- type DatasourceOutput
- func (o DatasourceOutput) AgentGroupId() pulumi.StringOutput
- func (o DatasourceOutput) Config() pulumi.StringPtrOutput
- func (o DatasourceOutput) DataSourceName() pulumi.StringOutput
- func (o DatasourceOutput) DisplayName() pulumi.StringOutput
- func (DatasourceOutput) ElementType() reflect.Type
- func (o DatasourceOutput) LastUpdated() pulumi.StringOutput
- func (o DatasourceOutput) ToDatasourceOutput() DatasourceOutput
- func (o DatasourceOutput) ToDatasourceOutputWithContext(ctx context.Context) DatasourceOutput
- func (o DatasourceOutput) ToOutput(ctx context.Context) pulumix.Output[*Datasource]
- type DatasourceState
- type GetDataStreamsArgs
- type GetDataStreamsDataStream
- type GetDataStreamsDataStreamArgs
- func (GetDataStreamsDataStreamArgs) ElementType() reflect.Type
- func (i GetDataStreamsDataStreamArgs) ToGetDataStreamsDataStreamOutput() GetDataStreamsDataStreamOutput
- func (i GetDataStreamsDataStreamArgs) ToGetDataStreamsDataStreamOutputWithContext(ctx context.Context) GetDataStreamsDataStreamOutput
- func (i GetDataStreamsDataStreamArgs) ToOutput(ctx context.Context) pulumix.Output[GetDataStreamsDataStream]
- type GetDataStreamsDataStreamArray
- func (GetDataStreamsDataStreamArray) ElementType() reflect.Type
- func (i GetDataStreamsDataStreamArray) ToGetDataStreamsDataStreamArrayOutput() GetDataStreamsDataStreamArrayOutput
- func (i GetDataStreamsDataStreamArray) ToGetDataStreamsDataStreamArrayOutputWithContext(ctx context.Context) GetDataStreamsDataStreamArrayOutput
- func (i GetDataStreamsDataStreamArray) ToOutput(ctx context.Context) pulumix.Output[[]GetDataStreamsDataStream]
- type GetDataStreamsDataStreamArrayInput
- type GetDataStreamsDataStreamArrayOutput
- func (GetDataStreamsDataStreamArrayOutput) ElementType() reflect.Type
- func (o GetDataStreamsDataStreamArrayOutput) Index(i pulumi.IntInput) GetDataStreamsDataStreamOutput
- func (o GetDataStreamsDataStreamArrayOutput) ToGetDataStreamsDataStreamArrayOutput() GetDataStreamsDataStreamArrayOutput
- func (o GetDataStreamsDataStreamArrayOutput) ToGetDataStreamsDataStreamArrayOutputWithContext(ctx context.Context) GetDataStreamsDataStreamArrayOutput
- func (o GetDataStreamsDataStreamArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetDataStreamsDataStream]
- type GetDataStreamsDataStreamInput
- type GetDataStreamsDataStreamOutput
- func (o GetDataStreamsDataStreamOutput) DataSourceName() pulumi.StringOutput
- func (o GetDataStreamsDataStreamOutput) DefinitionName() pulumi.StringOutput
- func (o GetDataStreamsDataStreamOutput) DisplayName() pulumi.StringOutput
- func (GetDataStreamsDataStreamOutput) ElementType() reflect.Type
- func (o GetDataStreamsDataStreamOutput) Id() pulumi.StringOutput
- func (o GetDataStreamsDataStreamOutput) LastUpdated() pulumi.StringOutput
- func (o GetDataStreamsDataStreamOutput) ParentPluginId() pulumi.StringOutput
- func (o GetDataStreamsDataStreamOutput) ParentPluginVersion() pulumi.StringOutput
- func (o GetDataStreamsDataStreamOutput) ToGetDataStreamsDataStreamOutput() GetDataStreamsDataStreamOutput
- func (o GetDataStreamsDataStreamOutput) ToGetDataStreamsDataStreamOutputWithContext(ctx context.Context) GetDataStreamsDataStreamOutput
- func (o GetDataStreamsDataStreamOutput) ToOutput(ctx context.Context) pulumix.Output[GetDataStreamsDataStream]
- func (o GetDataStreamsDataStreamOutput) Type() pulumi.StringOutput
- type GetDataStreamsOutputArgs
- type GetDataStreamsResult
- type GetDataStreamsResultOutput
- func (o GetDataStreamsResultOutput) DataSourceId() pulumi.StringOutput
- func (o GetDataStreamsResultOutput) DataStreamDefinitionName() pulumi.StringPtrOutput
- func (o GetDataStreamsResultOutput) DataStreams() GetDataStreamsDataStreamArrayOutput
- func (GetDataStreamsResultOutput) ElementType() reflect.Type
- func (o GetDataStreamsResultOutput) Id() pulumi.StringOutput
- func (o GetDataStreamsResultOutput) ToGetDataStreamsResultOutput() GetDataStreamsResultOutput
- func (o GetDataStreamsResultOutput) ToGetDataStreamsResultOutputWithContext(ctx context.Context) GetDataStreamsResultOutput
- func (o GetDataStreamsResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetDataStreamsResult]
- type GetDatasourcesArgs
- type GetDatasourcesOutputArgs
- type GetDatasourcesPlugin
- type GetDatasourcesPluginArgs
- func (GetDatasourcesPluginArgs) ElementType() reflect.Type
- func (i GetDatasourcesPluginArgs) ToGetDatasourcesPluginOutput() GetDatasourcesPluginOutput
- func (i GetDatasourcesPluginArgs) ToGetDatasourcesPluginOutputWithContext(ctx context.Context) GetDatasourcesPluginOutput
- func (i GetDatasourcesPluginArgs) ToOutput(ctx context.Context) pulumix.Output[GetDatasourcesPlugin]
- type GetDatasourcesPluginArray
- func (GetDatasourcesPluginArray) ElementType() reflect.Type
- func (i GetDatasourcesPluginArray) ToGetDatasourcesPluginArrayOutput() GetDatasourcesPluginArrayOutput
- func (i GetDatasourcesPluginArray) ToGetDatasourcesPluginArrayOutputWithContext(ctx context.Context) GetDatasourcesPluginArrayOutput
- func (i GetDatasourcesPluginArray) ToOutput(ctx context.Context) pulumix.Output[[]GetDatasourcesPlugin]
- type GetDatasourcesPluginArrayInput
- type GetDatasourcesPluginArrayOutput
- func (GetDatasourcesPluginArrayOutput) ElementType() reflect.Type
- func (o GetDatasourcesPluginArrayOutput) Index(i pulumi.IntInput) GetDatasourcesPluginOutput
- func (o GetDatasourcesPluginArrayOutput) ToGetDatasourcesPluginArrayOutput() GetDatasourcesPluginArrayOutput
- func (o GetDatasourcesPluginArrayOutput) ToGetDatasourcesPluginArrayOutputWithContext(ctx context.Context) GetDatasourcesPluginArrayOutput
- func (o GetDatasourcesPluginArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetDatasourcesPlugin]
- type GetDatasourcesPluginInput
- type GetDatasourcesPluginOutput
- func (o GetDatasourcesPluginOutput) Author() pulumi.StringOutput
- func (o GetDatasourcesPluginOutput) Category() pulumi.StringOutput
- func (o GetDatasourcesPluginOutput) Description() pulumi.StringOutput
- func (o GetDatasourcesPluginOutput) DisplayName() pulumi.StringOutput
- func (GetDatasourcesPluginOutput) ElementType() reflect.Type
- func (o GetDatasourcesPluginOutput) Id() pulumi.StringOutput
- func (o GetDatasourcesPluginOutput) LastUpdated() pulumi.StringOutput
- func (o GetDatasourcesPluginOutput) OnPrem() pulumi.BoolOutput
- func (o GetDatasourcesPluginOutput) ToGetDatasourcesPluginOutput() GetDatasourcesPluginOutput
- func (o GetDatasourcesPluginOutput) ToGetDatasourcesPluginOutputWithContext(ctx context.Context) GetDatasourcesPluginOutput
- func (o GetDatasourcesPluginOutput) ToOutput(ctx context.Context) pulumix.Output[GetDatasourcesPlugin]
- func (o GetDatasourcesPluginOutput) Version() pulumi.StringOutput
- type GetDatasourcesResult
- type GetDatasourcesResultOutput
- func (o GetDatasourcesResultOutput) DataSourceName() pulumi.StringPtrOutput
- func (GetDatasourcesResultOutput) ElementType() reflect.Type
- func (o GetDatasourcesResultOutput) Id() pulumi.StringOutput
- func (o GetDatasourcesResultOutput) Plugins() GetDatasourcesPluginArrayOutput
- func (o GetDatasourcesResultOutput) ToGetDatasourcesResultOutput() GetDatasourcesResultOutput
- func (o GetDatasourcesResultOutput) ToGetDatasourcesResultOutputWithContext(ctx context.Context) GetDatasourcesResultOutput
- func (o GetDatasourcesResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetDatasourcesResult]
- type Provider
- type ProviderArgs
- type ProviderInput
- type ProviderOutput
- func (o ProviderOutput) ApiKey() pulumi.StringPtrOutput
- func (ProviderOutput) ElementType() reflect.Type
- func (o ProviderOutput) Region() pulumi.StringPtrOutput
- func (o ProviderOutput) ToOutput(ctx context.Context) pulumix.Output[*Provider]
- func (o ProviderOutput) ToProviderOutput() ProviderOutput
- func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
- type Workspace
- type WorkspaceArgs
- type WorkspaceArray
- func (WorkspaceArray) ElementType() reflect.Type
- func (i WorkspaceArray) ToOutput(ctx context.Context) pulumix.Output[[]*Workspace]
- func (i WorkspaceArray) ToWorkspaceArrayOutput() WorkspaceArrayOutput
- func (i WorkspaceArray) ToWorkspaceArrayOutputWithContext(ctx context.Context) WorkspaceArrayOutput
- type WorkspaceArrayInput
- type WorkspaceArrayOutput
- func (WorkspaceArrayOutput) ElementType() reflect.Type
- func (o WorkspaceArrayOutput) Index(i pulumi.IntInput) WorkspaceOutput
- func (o WorkspaceArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Workspace]
- func (o WorkspaceArrayOutput) ToWorkspaceArrayOutput() WorkspaceArrayOutput
- func (o WorkspaceArrayOutput) ToWorkspaceArrayOutputWithContext(ctx context.Context) WorkspaceArrayOutput
- type WorkspaceInput
- type WorkspaceMap
- type WorkspaceMapInput
- type WorkspaceMapOutput
- func (WorkspaceMapOutput) ElementType() reflect.Type
- func (o WorkspaceMapOutput) MapIndex(k pulumi.StringInput) WorkspaceOutput
- func (o WorkspaceMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Workspace]
- func (o WorkspaceMapOutput) ToWorkspaceMapOutput() WorkspaceMapOutput
- func (o WorkspaceMapOutput) ToWorkspaceMapOutputWithContext(ctx context.Context) WorkspaceMapOutput
- type WorkspaceOutput
- func (o WorkspaceOutput) DatasourcesLinks() pulumi.StringArrayOutput
- func (o WorkspaceOutput) Description() pulumi.StringOutput
- func (o WorkspaceOutput) DisplayName() pulumi.StringOutput
- func (WorkspaceOutput) ElementType() reflect.Type
- func (o WorkspaceOutput) LastUpdated() pulumi.StringOutput
- func (o WorkspaceOutput) OpenAccessEnabled() pulumi.BoolOutput
- func (o WorkspaceOutput) Tags() pulumi.StringArrayOutput
- func (o WorkspaceOutput) ToOutput(ctx context.Context) pulumix.Output[*Workspace]
- func (o WorkspaceOutput) ToWorkspaceOutput() WorkspaceOutput
- func (o WorkspaceOutput) ToWorkspaceOutputWithContext(ctx context.Context) WorkspaceOutput
- func (o WorkspaceOutput) Type() pulumi.StringOutput
- func (o WorkspaceOutput) WorkspacesLinks() pulumi.StringArrayOutput
- type WorkspaceState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Dashboard ¶
type Dashboard struct { pulumi.CustomResourceState // The content of the dashboard. This is the rendered dashboard template with the template bindings applied. DashboardContent pulumi.StringOutput `pulumi:"dashboardContent"` // Dashboard template to use for the dashboard DashboardTemplate pulumi.StringOutput `pulumi:"dashboardTemplate"` // The display name of the dashboard DisplayName pulumi.StringOutput `pulumi:"displayName"` // The group of the dashboard Group pulumi.StringOutput `pulumi:"group"` // The last updated date of the dashboard LastUpdated pulumi.StringOutput `pulumi:"lastUpdated"` // The name of the dashboard Name pulumi.StringOutput `pulumi:"name"` // The schema version of the dashboard SchemaVersion pulumi.StringOutput `pulumi:"schemaVersion"` // Template Bindings used for replacing mustache template in the dashboard template. Needs to be a JSON encoded string. TemplateBindings pulumi.StringOutput `pulumi:"templateBindings"` // The ID of the workspace where the dashboard is located WorkspaceId pulumi.StringOutput `pulumi:"workspaceId"` }
Dashboard are used to visualize data from Data Sources
## Import
Dashboards can be imported by specifying dashboard id.
```sh
$ pulumi import squaredup:index/dashboard:Dashboard example dash-123
```
func GetDashboard ¶
func GetDashboard(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DashboardState, opts ...pulumi.ResourceOption) (*Dashboard, error)
GetDashboard gets an existing Dashboard 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 NewDashboard ¶
func NewDashboard(ctx *pulumi.Context, name string, args *DashboardArgs, opts ...pulumi.ResourceOption) (*Dashboard, error)
NewDashboard registers a new resource with the given unique name, arguments, and options.
func (*Dashboard) ElementType ¶
func (*Dashboard) ToDashboardOutput ¶
func (i *Dashboard) ToDashboardOutput() DashboardOutput
func (*Dashboard) ToDashboardOutputWithContext ¶
func (i *Dashboard) ToDashboardOutputWithContext(ctx context.Context) DashboardOutput
type DashboardArgs ¶
type DashboardArgs struct { // Dashboard template to use for the dashboard DashboardTemplate pulumi.StringInput // The display name of the dashboard DisplayName pulumi.StringInput // Template Bindings used for replacing mustache template in the dashboard template. Needs to be a JSON encoded string. TemplateBindings pulumi.StringPtrInput // The ID of the workspace where the dashboard is located WorkspaceId pulumi.StringInput }
The set of arguments for constructing a Dashboard resource.
func (DashboardArgs) ElementType ¶
func (DashboardArgs) ElementType() reflect.Type
type DashboardArray ¶
type DashboardArray []DashboardInput
func (DashboardArray) ElementType ¶
func (DashboardArray) ElementType() reflect.Type
func (DashboardArray) ToDashboardArrayOutput ¶
func (i DashboardArray) ToDashboardArrayOutput() DashboardArrayOutput
func (DashboardArray) ToDashboardArrayOutputWithContext ¶
func (i DashboardArray) ToDashboardArrayOutputWithContext(ctx context.Context) DashboardArrayOutput
type DashboardArrayInput ¶
type DashboardArrayInput interface { pulumi.Input ToDashboardArrayOutput() DashboardArrayOutput ToDashboardArrayOutputWithContext(context.Context) DashboardArrayOutput }
DashboardArrayInput is an input type that accepts DashboardArray and DashboardArrayOutput values. You can construct a concrete instance of `DashboardArrayInput` via:
DashboardArray{ DashboardArgs{...} }
type DashboardArrayOutput ¶
type DashboardArrayOutput struct{ *pulumi.OutputState }
func (DashboardArrayOutput) ElementType ¶
func (DashboardArrayOutput) ElementType() reflect.Type
func (DashboardArrayOutput) Index ¶
func (o DashboardArrayOutput) Index(i pulumi.IntInput) DashboardOutput
func (DashboardArrayOutput) ToDashboardArrayOutput ¶
func (o DashboardArrayOutput) ToDashboardArrayOutput() DashboardArrayOutput
func (DashboardArrayOutput) ToDashboardArrayOutputWithContext ¶
func (o DashboardArrayOutput) ToDashboardArrayOutputWithContext(ctx context.Context) DashboardArrayOutput
type DashboardInput ¶
type DashboardInput interface { pulumi.Input ToDashboardOutput() DashboardOutput ToDashboardOutputWithContext(ctx context.Context) DashboardOutput }
type DashboardMap ¶
type DashboardMap map[string]DashboardInput
func (DashboardMap) ElementType ¶
func (DashboardMap) ElementType() reflect.Type
func (DashboardMap) ToDashboardMapOutput ¶
func (i DashboardMap) ToDashboardMapOutput() DashboardMapOutput
func (DashboardMap) ToDashboardMapOutputWithContext ¶
func (i DashboardMap) ToDashboardMapOutputWithContext(ctx context.Context) DashboardMapOutput
type DashboardMapInput ¶
type DashboardMapInput interface { pulumi.Input ToDashboardMapOutput() DashboardMapOutput ToDashboardMapOutputWithContext(context.Context) DashboardMapOutput }
DashboardMapInput is an input type that accepts DashboardMap and DashboardMapOutput values. You can construct a concrete instance of `DashboardMapInput` via:
DashboardMap{ "key": DashboardArgs{...} }
type DashboardMapOutput ¶
type DashboardMapOutput struct{ *pulumi.OutputState }
func (DashboardMapOutput) ElementType ¶
func (DashboardMapOutput) ElementType() reflect.Type
func (DashboardMapOutput) MapIndex ¶
func (o DashboardMapOutput) MapIndex(k pulumi.StringInput) DashboardOutput
func (DashboardMapOutput) ToDashboardMapOutput ¶
func (o DashboardMapOutput) ToDashboardMapOutput() DashboardMapOutput
func (DashboardMapOutput) ToDashboardMapOutputWithContext ¶
func (o DashboardMapOutput) ToDashboardMapOutputWithContext(ctx context.Context) DashboardMapOutput
type DashboardOutput ¶
type DashboardOutput struct{ *pulumi.OutputState }
func (DashboardOutput) DashboardContent ¶
func (o DashboardOutput) DashboardContent() pulumi.StringOutput
The content of the dashboard. This is the rendered dashboard template with the template bindings applied.
func (DashboardOutput) DashboardTemplate ¶
func (o DashboardOutput) DashboardTemplate() pulumi.StringOutput
Dashboard template to use for the dashboard
func (DashboardOutput) DisplayName ¶
func (o DashboardOutput) DisplayName() pulumi.StringOutput
The display name of the dashboard
func (DashboardOutput) ElementType ¶
func (DashboardOutput) ElementType() reflect.Type
func (DashboardOutput) Group ¶
func (o DashboardOutput) Group() pulumi.StringOutput
The group of the dashboard
func (DashboardOutput) LastUpdated ¶
func (o DashboardOutput) LastUpdated() pulumi.StringOutput
The last updated date of the dashboard
func (DashboardOutput) Name ¶
func (o DashboardOutput) Name() pulumi.StringOutput
The name of the dashboard
func (DashboardOutput) SchemaVersion ¶
func (o DashboardOutput) SchemaVersion() pulumi.StringOutput
The schema version of the dashboard
func (DashboardOutput) TemplateBindings ¶
func (o DashboardOutput) TemplateBindings() pulumi.StringOutput
Template Bindings used for replacing mustache template in the dashboard template. Needs to be a JSON encoded string.
func (DashboardOutput) ToDashboardOutput ¶
func (o DashboardOutput) ToDashboardOutput() DashboardOutput
func (DashboardOutput) ToDashboardOutputWithContext ¶
func (o DashboardOutput) ToDashboardOutputWithContext(ctx context.Context) DashboardOutput
func (DashboardOutput) WorkspaceId ¶
func (o DashboardOutput) WorkspaceId() pulumi.StringOutput
The ID of the workspace where the dashboard is located
type DashboardState ¶
type DashboardState struct { // The content of the dashboard. This is the rendered dashboard template with the template bindings applied. DashboardContent pulumi.StringPtrInput // Dashboard template to use for the dashboard DashboardTemplate pulumi.StringPtrInput // The display name of the dashboard DisplayName pulumi.StringPtrInput // The group of the dashboard Group pulumi.StringPtrInput // The last updated date of the dashboard LastUpdated pulumi.StringPtrInput // The name of the dashboard Name pulumi.StringPtrInput // The schema version of the dashboard SchemaVersion pulumi.StringPtrInput // Template Bindings used for replacing mustache template in the dashboard template. Needs to be a JSON encoded string. TemplateBindings pulumi.StringPtrInput // The ID of the workspace where the dashboard is located WorkspaceId pulumi.StringPtrInput }
func (DashboardState) ElementType ¶
func (DashboardState) ElementType() reflect.Type
type Datasource ¶
type Datasource struct { pulumi.CustomResourceState // The ID of the agent group to which the data source should connect to (on-prem data sources only) AgentGroupId pulumi.StringOutput `pulumi:"agentGroupId"` // Sensitive configuration for the data source. Needs to be a valid JSON Config pulumi.StringPtrOutput `pulumi:"config"` // Display name of the data source DataSourceName pulumi.StringOutput `pulumi:"dataSourceName"` // The display name of the data source (Displayed in SquaredUp) DisplayName pulumi.StringOutput `pulumi:"displayName"` // The last time the data source was updated LastUpdated pulumi.StringOutput `pulumi:"lastUpdated"` }
Data Sources are used to query third party APIs and SquaredUp visualizes the results
## Example Usage
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/squaredup/pulumi-squaredup/sdk/go/squaredup"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { sampleData, err := squaredup.GetDatasources(ctx, &squaredup.GetDatasourcesArgs{ DataSourceName: pulumi.StringRef("Sample Data"), }, nil) if err != nil { return err } _, err = squaredup.NewDatasource(ctx, "sampleDataSource", &squaredup.DatasourceArgs{ DisplayName: pulumi.String("Sample Data"), DataSourceName: *pulumi.String(sampleData.Plugins[0].DisplayName), }) if err != nil { return err } tmpJSON0, err := json.Marshal(map[string]interface{}{ "org": "org-name", "accessToken": "access-token", }) if err != nil { return err } json0 := string(tmpJSON0) _, err = squaredup.NewDatasource(ctx, "adoDatasource", &squaredup.DatasourceArgs{ DisplayName: pulumi.String("Azure DevOps"), DataSourceName: pulumi.String("Azure DevOps"), Config: pulumi.String(json0), }) if err != nil { return err } return nil }) }
```
## Import
Data Source can be imported by specifying datasource id.
```sh
$ pulumi import squaredup:index/datasource:Datasource example config-123
```
func GetDatasource ¶
func GetDatasource(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DatasourceState, opts ...pulumi.ResourceOption) (*Datasource, error)
GetDatasource gets an existing Datasource 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 NewDatasource ¶
func NewDatasource(ctx *pulumi.Context, name string, args *DatasourceArgs, opts ...pulumi.ResourceOption) (*Datasource, error)
NewDatasource registers a new resource with the given unique name, arguments, and options.
func (*Datasource) ElementType ¶
func (*Datasource) ElementType() reflect.Type
func (*Datasource) ToDatasourceOutput ¶
func (i *Datasource) ToDatasourceOutput() DatasourceOutput
func (*Datasource) ToDatasourceOutputWithContext ¶
func (i *Datasource) ToDatasourceOutputWithContext(ctx context.Context) DatasourceOutput
func (*Datasource) ToOutput ¶
func (i *Datasource) ToOutput(ctx context.Context) pulumix.Output[*Datasource]
type DatasourceArgs ¶
type DatasourceArgs struct { // The ID of the agent group to which the data source should connect to (on-prem data sources only) AgentGroupId pulumi.StringPtrInput // Sensitive configuration for the data source. Needs to be a valid JSON Config pulumi.StringPtrInput // Display name of the data source DataSourceName pulumi.StringInput // The display name of the data source (Displayed in SquaredUp) DisplayName pulumi.StringInput }
The set of arguments for constructing a Datasource resource.
func (DatasourceArgs) ElementType ¶
func (DatasourceArgs) ElementType() reflect.Type
type DatasourceArray ¶
type DatasourceArray []DatasourceInput
func (DatasourceArray) ElementType ¶
func (DatasourceArray) ElementType() reflect.Type
func (DatasourceArray) ToDatasourceArrayOutput ¶
func (i DatasourceArray) ToDatasourceArrayOutput() DatasourceArrayOutput
func (DatasourceArray) ToDatasourceArrayOutputWithContext ¶
func (i DatasourceArray) ToDatasourceArrayOutputWithContext(ctx context.Context) DatasourceArrayOutput
func (DatasourceArray) ToOutput ¶
func (i DatasourceArray) ToOutput(ctx context.Context) pulumix.Output[[]*Datasource]
type DatasourceArrayInput ¶
type DatasourceArrayInput interface { pulumi.Input ToDatasourceArrayOutput() DatasourceArrayOutput ToDatasourceArrayOutputWithContext(context.Context) DatasourceArrayOutput }
DatasourceArrayInput is an input type that accepts DatasourceArray and DatasourceArrayOutput values. You can construct a concrete instance of `DatasourceArrayInput` via:
DatasourceArray{ DatasourceArgs{...} }
type DatasourceArrayOutput ¶
type DatasourceArrayOutput struct{ *pulumi.OutputState }
func (DatasourceArrayOutput) ElementType ¶
func (DatasourceArrayOutput) ElementType() reflect.Type
func (DatasourceArrayOutput) Index ¶
func (o DatasourceArrayOutput) Index(i pulumi.IntInput) DatasourceOutput
func (DatasourceArrayOutput) ToDatasourceArrayOutput ¶
func (o DatasourceArrayOutput) ToDatasourceArrayOutput() DatasourceArrayOutput
func (DatasourceArrayOutput) ToDatasourceArrayOutputWithContext ¶
func (o DatasourceArrayOutput) ToDatasourceArrayOutputWithContext(ctx context.Context) DatasourceArrayOutput
func (DatasourceArrayOutput) ToOutput ¶
func (o DatasourceArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Datasource]
type DatasourceInput ¶
type DatasourceInput interface { pulumi.Input ToDatasourceOutput() DatasourceOutput ToDatasourceOutputWithContext(ctx context.Context) DatasourceOutput }
type DatasourceMap ¶
type DatasourceMap map[string]DatasourceInput
func (DatasourceMap) ElementType ¶
func (DatasourceMap) ElementType() reflect.Type
func (DatasourceMap) ToDatasourceMapOutput ¶
func (i DatasourceMap) ToDatasourceMapOutput() DatasourceMapOutput
func (DatasourceMap) ToDatasourceMapOutputWithContext ¶
func (i DatasourceMap) ToDatasourceMapOutputWithContext(ctx context.Context) DatasourceMapOutput
func (DatasourceMap) ToOutput ¶
func (i DatasourceMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*Datasource]
type DatasourceMapInput ¶
type DatasourceMapInput interface { pulumi.Input ToDatasourceMapOutput() DatasourceMapOutput ToDatasourceMapOutputWithContext(context.Context) DatasourceMapOutput }
DatasourceMapInput is an input type that accepts DatasourceMap and DatasourceMapOutput values. You can construct a concrete instance of `DatasourceMapInput` via:
DatasourceMap{ "key": DatasourceArgs{...} }
type DatasourceMapOutput ¶
type DatasourceMapOutput struct{ *pulumi.OutputState }
func (DatasourceMapOutput) ElementType ¶
func (DatasourceMapOutput) ElementType() reflect.Type
func (DatasourceMapOutput) MapIndex ¶
func (o DatasourceMapOutput) MapIndex(k pulumi.StringInput) DatasourceOutput
func (DatasourceMapOutput) ToDatasourceMapOutput ¶
func (o DatasourceMapOutput) ToDatasourceMapOutput() DatasourceMapOutput
func (DatasourceMapOutput) ToDatasourceMapOutputWithContext ¶
func (o DatasourceMapOutput) ToDatasourceMapOutputWithContext(ctx context.Context) DatasourceMapOutput
func (DatasourceMapOutput) ToOutput ¶
func (o DatasourceMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Datasource]
type DatasourceOutput ¶
type DatasourceOutput struct{ *pulumi.OutputState }
func (DatasourceOutput) AgentGroupId ¶
func (o DatasourceOutput) AgentGroupId() pulumi.StringOutput
The ID of the agent group to which the data source should connect to (on-prem data sources only)
func (DatasourceOutput) Config ¶
func (o DatasourceOutput) Config() pulumi.StringPtrOutput
Sensitive configuration for the data source. Needs to be a valid JSON
func (DatasourceOutput) DataSourceName ¶
func (o DatasourceOutput) DataSourceName() pulumi.StringOutput
Display name of the data source
func (DatasourceOutput) DisplayName ¶
func (o DatasourceOutput) DisplayName() pulumi.StringOutput
The display name of the data source (Displayed in SquaredUp)
func (DatasourceOutput) ElementType ¶
func (DatasourceOutput) ElementType() reflect.Type
func (DatasourceOutput) LastUpdated ¶
func (o DatasourceOutput) LastUpdated() pulumi.StringOutput
The last time the data source was updated
func (DatasourceOutput) ToDatasourceOutput ¶
func (o DatasourceOutput) ToDatasourceOutput() DatasourceOutput
func (DatasourceOutput) ToDatasourceOutputWithContext ¶
func (o DatasourceOutput) ToDatasourceOutputWithContext(ctx context.Context) DatasourceOutput
func (DatasourceOutput) ToOutput ¶
func (o DatasourceOutput) ToOutput(ctx context.Context) pulumix.Output[*Datasource]
type DatasourceState ¶
type DatasourceState struct { // The ID of the agent group to which the data source should connect to (on-prem data sources only) AgentGroupId pulumi.StringPtrInput // Sensitive configuration for the data source. Needs to be a valid JSON Config pulumi.StringPtrInput // Display name of the data source DataSourceName pulumi.StringPtrInput // The display name of the data source (Displayed in SquaredUp) DisplayName pulumi.StringPtrInput // The last time the data source was updated LastUpdated pulumi.StringPtrInput }
func (DatasourceState) ElementType ¶
func (DatasourceState) ElementType() reflect.Type
type GetDataStreamsArgs ¶
type GetDataStreamsArgs struct { // ID of the data source to get data streams for DataSourceId string `pulumi:"dataSourceId"` // Name of the data stream definition to get particular data stream details DataStreamDefinitionName *string `pulumi:"dataStreamDefinitionName"` }
A collection of arguments for invoking getDataStreams.
type GetDataStreamsDataStream ¶
type GetDataStreamsDataStream struct { DataSourceName string `pulumi:"dataSourceName"` DefinitionName string `pulumi:"definitionName"` DisplayName string `pulumi:"displayName"` Id string `pulumi:"id"` LastUpdated string `pulumi:"lastUpdated"` ParentPluginId string `pulumi:"parentPluginId"` ParentPluginVersion string `pulumi:"parentPluginVersion"` Type string `pulumi:"type"` }
type GetDataStreamsDataStreamArgs ¶
type GetDataStreamsDataStreamArgs struct { DataSourceName pulumi.StringInput `pulumi:"dataSourceName"` DefinitionName pulumi.StringInput `pulumi:"definitionName"` DisplayName pulumi.StringInput `pulumi:"displayName"` Id pulumi.StringInput `pulumi:"id"` LastUpdated pulumi.StringInput `pulumi:"lastUpdated"` ParentPluginId pulumi.StringInput `pulumi:"parentPluginId"` ParentPluginVersion pulumi.StringInput `pulumi:"parentPluginVersion"` Type pulumi.StringInput `pulumi:"type"` }
func (GetDataStreamsDataStreamArgs) ElementType ¶
func (GetDataStreamsDataStreamArgs) ElementType() reflect.Type
func (GetDataStreamsDataStreamArgs) ToGetDataStreamsDataStreamOutput ¶
func (i GetDataStreamsDataStreamArgs) ToGetDataStreamsDataStreamOutput() GetDataStreamsDataStreamOutput
func (GetDataStreamsDataStreamArgs) ToGetDataStreamsDataStreamOutputWithContext ¶
func (i GetDataStreamsDataStreamArgs) ToGetDataStreamsDataStreamOutputWithContext(ctx context.Context) GetDataStreamsDataStreamOutput
func (GetDataStreamsDataStreamArgs) ToOutput ¶
func (i GetDataStreamsDataStreamArgs) ToOutput(ctx context.Context) pulumix.Output[GetDataStreamsDataStream]
type GetDataStreamsDataStreamArray ¶
type GetDataStreamsDataStreamArray []GetDataStreamsDataStreamInput
func (GetDataStreamsDataStreamArray) ElementType ¶
func (GetDataStreamsDataStreamArray) ElementType() reflect.Type
func (GetDataStreamsDataStreamArray) ToGetDataStreamsDataStreamArrayOutput ¶
func (i GetDataStreamsDataStreamArray) ToGetDataStreamsDataStreamArrayOutput() GetDataStreamsDataStreamArrayOutput
func (GetDataStreamsDataStreamArray) ToGetDataStreamsDataStreamArrayOutputWithContext ¶
func (i GetDataStreamsDataStreamArray) ToGetDataStreamsDataStreamArrayOutputWithContext(ctx context.Context) GetDataStreamsDataStreamArrayOutput
func (GetDataStreamsDataStreamArray) ToOutput ¶
func (i GetDataStreamsDataStreamArray) ToOutput(ctx context.Context) pulumix.Output[[]GetDataStreamsDataStream]
type GetDataStreamsDataStreamArrayInput ¶
type GetDataStreamsDataStreamArrayInput interface { pulumi.Input ToGetDataStreamsDataStreamArrayOutput() GetDataStreamsDataStreamArrayOutput ToGetDataStreamsDataStreamArrayOutputWithContext(context.Context) GetDataStreamsDataStreamArrayOutput }
GetDataStreamsDataStreamArrayInput is an input type that accepts GetDataStreamsDataStreamArray and GetDataStreamsDataStreamArrayOutput values. You can construct a concrete instance of `GetDataStreamsDataStreamArrayInput` via:
GetDataStreamsDataStreamArray{ GetDataStreamsDataStreamArgs{...} }
type GetDataStreamsDataStreamArrayOutput ¶
type GetDataStreamsDataStreamArrayOutput struct{ *pulumi.OutputState }
func (GetDataStreamsDataStreamArrayOutput) ElementType ¶
func (GetDataStreamsDataStreamArrayOutput) ElementType() reflect.Type
func (GetDataStreamsDataStreamArrayOutput) Index ¶
func (o GetDataStreamsDataStreamArrayOutput) Index(i pulumi.IntInput) GetDataStreamsDataStreamOutput
func (GetDataStreamsDataStreamArrayOutput) ToGetDataStreamsDataStreamArrayOutput ¶
func (o GetDataStreamsDataStreamArrayOutput) ToGetDataStreamsDataStreamArrayOutput() GetDataStreamsDataStreamArrayOutput
func (GetDataStreamsDataStreamArrayOutput) ToGetDataStreamsDataStreamArrayOutputWithContext ¶
func (o GetDataStreamsDataStreamArrayOutput) ToGetDataStreamsDataStreamArrayOutputWithContext(ctx context.Context) GetDataStreamsDataStreamArrayOutput
func (GetDataStreamsDataStreamArrayOutput) ToOutput ¶
func (o GetDataStreamsDataStreamArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetDataStreamsDataStream]
type GetDataStreamsDataStreamInput ¶
type GetDataStreamsDataStreamInput interface { pulumi.Input ToGetDataStreamsDataStreamOutput() GetDataStreamsDataStreamOutput ToGetDataStreamsDataStreamOutputWithContext(context.Context) GetDataStreamsDataStreamOutput }
GetDataStreamsDataStreamInput is an input type that accepts GetDataStreamsDataStreamArgs and GetDataStreamsDataStreamOutput values. You can construct a concrete instance of `GetDataStreamsDataStreamInput` via:
GetDataStreamsDataStreamArgs{...}
type GetDataStreamsDataStreamOutput ¶
type GetDataStreamsDataStreamOutput struct{ *pulumi.OutputState }
func (GetDataStreamsDataStreamOutput) DataSourceName ¶
func (o GetDataStreamsDataStreamOutput) DataSourceName() pulumi.StringOutput
func (GetDataStreamsDataStreamOutput) DefinitionName ¶
func (o GetDataStreamsDataStreamOutput) DefinitionName() pulumi.StringOutput
func (GetDataStreamsDataStreamOutput) DisplayName ¶
func (o GetDataStreamsDataStreamOutput) DisplayName() pulumi.StringOutput
func (GetDataStreamsDataStreamOutput) ElementType ¶
func (GetDataStreamsDataStreamOutput) ElementType() reflect.Type
func (GetDataStreamsDataStreamOutput) Id ¶
func (o GetDataStreamsDataStreamOutput) Id() pulumi.StringOutput
func (GetDataStreamsDataStreamOutput) LastUpdated ¶
func (o GetDataStreamsDataStreamOutput) LastUpdated() pulumi.StringOutput
func (GetDataStreamsDataStreamOutput) ParentPluginId ¶
func (o GetDataStreamsDataStreamOutput) ParentPluginId() pulumi.StringOutput
func (GetDataStreamsDataStreamOutput) ParentPluginVersion ¶
func (o GetDataStreamsDataStreamOutput) ParentPluginVersion() pulumi.StringOutput
func (GetDataStreamsDataStreamOutput) ToGetDataStreamsDataStreamOutput ¶
func (o GetDataStreamsDataStreamOutput) ToGetDataStreamsDataStreamOutput() GetDataStreamsDataStreamOutput
func (GetDataStreamsDataStreamOutput) ToGetDataStreamsDataStreamOutputWithContext ¶
func (o GetDataStreamsDataStreamOutput) ToGetDataStreamsDataStreamOutputWithContext(ctx context.Context) GetDataStreamsDataStreamOutput
func (GetDataStreamsDataStreamOutput) ToOutput ¶
func (o GetDataStreamsDataStreamOutput) ToOutput(ctx context.Context) pulumix.Output[GetDataStreamsDataStream]
func (GetDataStreamsDataStreamOutput) Type ¶
func (o GetDataStreamsDataStreamOutput) Type() pulumi.StringOutput
type GetDataStreamsOutputArgs ¶
type GetDataStreamsOutputArgs struct { // ID of the data source to get data streams for DataSourceId pulumi.StringInput `pulumi:"dataSourceId"` // Name of the data stream definition to get particular data stream details DataStreamDefinitionName pulumi.StringPtrInput `pulumi:"dataStreamDefinitionName"` }
A collection of arguments for invoking getDataStreams.
func (GetDataStreamsOutputArgs) ElementType ¶
func (GetDataStreamsOutputArgs) ElementType() reflect.Type
type GetDataStreamsResult ¶
type GetDataStreamsResult struct { // ID of the data source to get data streams for DataSourceId string `pulumi:"dataSourceId"` // Name of the data stream definition to get particular data stream details DataStreamDefinitionName *string `pulumi:"dataStreamDefinitionName"` // Data Streams are used to query third party APIs and SquaredUp visualizes the results DataStreams []GetDataStreamsDataStream `pulumi:"dataStreams"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` }
A collection of values returned by getDataStreams.
func GetDataStreams ¶
func GetDataStreams(ctx *pulumi.Context, args *GetDataStreamsArgs, opts ...pulumi.InvokeOption) (*GetDataStreamsResult, error)
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/squaredup/pulumi-squaredup/sdk/go/squaredup"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := squaredup.GetDataStreams(ctx, &squaredup.GetDataStreamsArgs{ DataSourceId: "datasource-id", }, nil) if err != nil { return err } return nil }) }
```
type GetDataStreamsResultOutput ¶
type GetDataStreamsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDataStreams.
func GetDataStreamsOutput ¶
func GetDataStreamsOutput(ctx *pulumi.Context, args GetDataStreamsOutputArgs, opts ...pulumi.InvokeOption) GetDataStreamsResultOutput
func (GetDataStreamsResultOutput) DataSourceId ¶
func (o GetDataStreamsResultOutput) DataSourceId() pulumi.StringOutput
ID of the data source to get data streams for
func (GetDataStreamsResultOutput) DataStreamDefinitionName ¶
func (o GetDataStreamsResultOutput) DataStreamDefinitionName() pulumi.StringPtrOutput
Name of the data stream definition to get particular data stream details
func (GetDataStreamsResultOutput) DataStreams ¶
func (o GetDataStreamsResultOutput) DataStreams() GetDataStreamsDataStreamArrayOutput
Data Streams are used to query third party APIs and SquaredUp visualizes the results
func (GetDataStreamsResultOutput) ElementType ¶
func (GetDataStreamsResultOutput) ElementType() reflect.Type
func (GetDataStreamsResultOutput) Id ¶
func (o GetDataStreamsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetDataStreamsResultOutput) ToGetDataStreamsResultOutput ¶
func (o GetDataStreamsResultOutput) ToGetDataStreamsResultOutput() GetDataStreamsResultOutput
func (GetDataStreamsResultOutput) ToGetDataStreamsResultOutputWithContext ¶
func (o GetDataStreamsResultOutput) ToGetDataStreamsResultOutputWithContext(ctx context.Context) GetDataStreamsResultOutput
func (GetDataStreamsResultOutput) ToOutput ¶
func (o GetDataStreamsResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetDataStreamsResult]
type GetDatasourcesArgs ¶
type GetDatasourcesArgs struct { // The name of the data source. If not specified, all data sources will be returned. DataSourceName *string `pulumi:"dataSourceName"` }
A collection of arguments for invoking getDatasources.
type GetDatasourcesOutputArgs ¶
type GetDatasourcesOutputArgs struct { // The name of the data source. If not specified, all data sources will be returned. DataSourceName pulumi.StringPtrInput `pulumi:"dataSourceName"` }
A collection of arguments for invoking getDatasources.
func (GetDatasourcesOutputArgs) ElementType ¶
func (GetDatasourcesOutputArgs) ElementType() reflect.Type
type GetDatasourcesPlugin ¶
type GetDatasourcesPlugin struct { Author string `pulumi:"author"` Category string `pulumi:"category"` Description string `pulumi:"description"` DisplayName string `pulumi:"displayName"` Id string `pulumi:"id"` LastUpdated string `pulumi:"lastUpdated"` OnPrem bool `pulumi:"onPrem"` Version string `pulumi:"version"` }
type GetDatasourcesPluginArgs ¶
type GetDatasourcesPluginArgs struct { Author pulumi.StringInput `pulumi:"author"` Category pulumi.StringInput `pulumi:"category"` Description pulumi.StringInput `pulumi:"description"` DisplayName pulumi.StringInput `pulumi:"displayName"` Id pulumi.StringInput `pulumi:"id"` LastUpdated pulumi.StringInput `pulumi:"lastUpdated"` OnPrem pulumi.BoolInput `pulumi:"onPrem"` Version pulumi.StringInput `pulumi:"version"` }
func (GetDatasourcesPluginArgs) ElementType ¶
func (GetDatasourcesPluginArgs) ElementType() reflect.Type
func (GetDatasourcesPluginArgs) ToGetDatasourcesPluginOutput ¶
func (i GetDatasourcesPluginArgs) ToGetDatasourcesPluginOutput() GetDatasourcesPluginOutput
func (GetDatasourcesPluginArgs) ToGetDatasourcesPluginOutputWithContext ¶
func (i GetDatasourcesPluginArgs) ToGetDatasourcesPluginOutputWithContext(ctx context.Context) GetDatasourcesPluginOutput
func (GetDatasourcesPluginArgs) ToOutput ¶
func (i GetDatasourcesPluginArgs) ToOutput(ctx context.Context) pulumix.Output[GetDatasourcesPlugin]
type GetDatasourcesPluginArray ¶
type GetDatasourcesPluginArray []GetDatasourcesPluginInput
func (GetDatasourcesPluginArray) ElementType ¶
func (GetDatasourcesPluginArray) ElementType() reflect.Type
func (GetDatasourcesPluginArray) ToGetDatasourcesPluginArrayOutput ¶
func (i GetDatasourcesPluginArray) ToGetDatasourcesPluginArrayOutput() GetDatasourcesPluginArrayOutput
func (GetDatasourcesPluginArray) ToGetDatasourcesPluginArrayOutputWithContext ¶
func (i GetDatasourcesPluginArray) ToGetDatasourcesPluginArrayOutputWithContext(ctx context.Context) GetDatasourcesPluginArrayOutput
func (GetDatasourcesPluginArray) ToOutput ¶
func (i GetDatasourcesPluginArray) ToOutput(ctx context.Context) pulumix.Output[[]GetDatasourcesPlugin]
type GetDatasourcesPluginArrayInput ¶
type GetDatasourcesPluginArrayInput interface { pulumi.Input ToGetDatasourcesPluginArrayOutput() GetDatasourcesPluginArrayOutput ToGetDatasourcesPluginArrayOutputWithContext(context.Context) GetDatasourcesPluginArrayOutput }
GetDatasourcesPluginArrayInput is an input type that accepts GetDatasourcesPluginArray and GetDatasourcesPluginArrayOutput values. You can construct a concrete instance of `GetDatasourcesPluginArrayInput` via:
GetDatasourcesPluginArray{ GetDatasourcesPluginArgs{...} }
type GetDatasourcesPluginArrayOutput ¶
type GetDatasourcesPluginArrayOutput struct{ *pulumi.OutputState }
func (GetDatasourcesPluginArrayOutput) ElementType ¶
func (GetDatasourcesPluginArrayOutput) ElementType() reflect.Type
func (GetDatasourcesPluginArrayOutput) Index ¶
func (o GetDatasourcesPluginArrayOutput) Index(i pulumi.IntInput) GetDatasourcesPluginOutput
func (GetDatasourcesPluginArrayOutput) ToGetDatasourcesPluginArrayOutput ¶
func (o GetDatasourcesPluginArrayOutput) ToGetDatasourcesPluginArrayOutput() GetDatasourcesPluginArrayOutput
func (GetDatasourcesPluginArrayOutput) ToGetDatasourcesPluginArrayOutputWithContext ¶
func (o GetDatasourcesPluginArrayOutput) ToGetDatasourcesPluginArrayOutputWithContext(ctx context.Context) GetDatasourcesPluginArrayOutput
func (GetDatasourcesPluginArrayOutput) ToOutput ¶
func (o GetDatasourcesPluginArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetDatasourcesPlugin]
type GetDatasourcesPluginInput ¶
type GetDatasourcesPluginInput interface { pulumi.Input ToGetDatasourcesPluginOutput() GetDatasourcesPluginOutput ToGetDatasourcesPluginOutputWithContext(context.Context) GetDatasourcesPluginOutput }
GetDatasourcesPluginInput is an input type that accepts GetDatasourcesPluginArgs and GetDatasourcesPluginOutput values. You can construct a concrete instance of `GetDatasourcesPluginInput` via:
GetDatasourcesPluginArgs{...}
type GetDatasourcesPluginOutput ¶
type GetDatasourcesPluginOutput struct{ *pulumi.OutputState }
func (GetDatasourcesPluginOutput) Author ¶
func (o GetDatasourcesPluginOutput) Author() pulumi.StringOutput
func (GetDatasourcesPluginOutput) Category ¶
func (o GetDatasourcesPluginOutput) Category() pulumi.StringOutput
func (GetDatasourcesPluginOutput) Description ¶
func (o GetDatasourcesPluginOutput) Description() pulumi.StringOutput
func (GetDatasourcesPluginOutput) DisplayName ¶
func (o GetDatasourcesPluginOutput) DisplayName() pulumi.StringOutput
func (GetDatasourcesPluginOutput) ElementType ¶
func (GetDatasourcesPluginOutput) ElementType() reflect.Type
func (GetDatasourcesPluginOutput) Id ¶
func (o GetDatasourcesPluginOutput) Id() pulumi.StringOutput
func (GetDatasourcesPluginOutput) LastUpdated ¶
func (o GetDatasourcesPluginOutput) LastUpdated() pulumi.StringOutput
func (GetDatasourcesPluginOutput) OnPrem ¶
func (o GetDatasourcesPluginOutput) OnPrem() pulumi.BoolOutput
func (GetDatasourcesPluginOutput) ToGetDatasourcesPluginOutput ¶
func (o GetDatasourcesPluginOutput) ToGetDatasourcesPluginOutput() GetDatasourcesPluginOutput
func (GetDatasourcesPluginOutput) ToGetDatasourcesPluginOutputWithContext ¶
func (o GetDatasourcesPluginOutput) ToGetDatasourcesPluginOutputWithContext(ctx context.Context) GetDatasourcesPluginOutput
func (GetDatasourcesPluginOutput) ToOutput ¶
func (o GetDatasourcesPluginOutput) ToOutput(ctx context.Context) pulumix.Output[GetDatasourcesPlugin]
func (GetDatasourcesPluginOutput) Version ¶
func (o GetDatasourcesPluginOutput) Version() pulumi.StringOutput
type GetDatasourcesResult ¶
type GetDatasourcesResult struct { // The name of the data source. If not specified, all data sources will be returned. DataSourceName *string `pulumi:"dataSourceName"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Plugins []GetDatasourcesPlugin `pulumi:"plugins"` }
A collection of values returned by getDatasources.
func GetDatasources ¶
func GetDatasources(ctx *pulumi.Context, args *GetDatasourcesArgs, opts ...pulumi.InvokeOption) (*GetDatasourcesResult, error)
Data Sources are used to query third party APIs and SquaredUp visualizes the results
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/squaredup/pulumi-squaredup/sdk/go/squaredup"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := squaredup.GetDatasources(ctx, &squaredup.GetDatasourcesArgs{ DataSourceName: pulumi.StringRef("Sample Data"), }, nil) if err != nil { return err } return nil }) }
```
type GetDatasourcesResultOutput ¶
type GetDatasourcesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDatasources.
func GetDatasourcesOutput ¶
func GetDatasourcesOutput(ctx *pulumi.Context, args GetDatasourcesOutputArgs, opts ...pulumi.InvokeOption) GetDatasourcesResultOutput
func (GetDatasourcesResultOutput) DataSourceName ¶
func (o GetDatasourcesResultOutput) DataSourceName() pulumi.StringPtrOutput
The name of the data source. If not specified, all data sources will be returned.
func (GetDatasourcesResultOutput) ElementType ¶
func (GetDatasourcesResultOutput) ElementType() reflect.Type
func (GetDatasourcesResultOutput) Id ¶
func (o GetDatasourcesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetDatasourcesResultOutput) Plugins ¶
func (o GetDatasourcesResultOutput) Plugins() GetDatasourcesPluginArrayOutput
func (GetDatasourcesResultOutput) ToGetDatasourcesResultOutput ¶
func (o GetDatasourcesResultOutput) ToGetDatasourcesResultOutput() GetDatasourcesResultOutput
func (GetDatasourcesResultOutput) ToGetDatasourcesResultOutputWithContext ¶
func (o GetDatasourcesResultOutput) ToGetDatasourcesResultOutputWithContext(ctx context.Context) GetDatasourcesResultOutput
func (GetDatasourcesResultOutput) ToOutput ¶
func (o GetDatasourcesResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetDatasourcesResult]
type Provider ¶
type Provider struct { pulumi.ProviderResourceState // API Key for SquaredUp API. May also be set via the SQUAREDUP_API_KEY environment variable. ApiKey pulumi.StringPtrOutput `pulumi:"apiKey"` // Region of your SquaredUp instance. May also be set via the SQUAREDUP_REGION environment variable. Region pulumi.StringPtrOutput `pulumi:"region"` }
The provider type for the squaredup package. By default, resources use package-wide configuration settings, however an explicit `Provider` instance may be created and passed during resource construction to achieve fine-grained programmatic control over provider settings. See the [documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.
func NewProvider ¶
func NewProvider(ctx *pulumi.Context, name string, args *ProviderArgs, opts ...pulumi.ResourceOption) (*Provider, error)
NewProvider registers a new resource with the given unique name, arguments, and options.
func (*Provider) ElementType ¶
func (*Provider) ToProviderOutput ¶
func (i *Provider) ToProviderOutput() ProviderOutput
func (*Provider) ToProviderOutputWithContext ¶
func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
type ProviderArgs ¶
type ProviderArgs struct { // API Key for SquaredUp API. May also be set via the SQUAREDUP_API_KEY environment variable. ApiKey pulumi.StringPtrInput // Region of your SquaredUp instance. May also be set via the SQUAREDUP_REGION environment variable. Region pulumi.StringPtrInput }
The set of arguments for constructing a Provider resource.
func (ProviderArgs) ElementType ¶
func (ProviderArgs) ElementType() reflect.Type
type ProviderInput ¶
type ProviderInput interface { pulumi.Input ToProviderOutput() ProviderOutput ToProviderOutputWithContext(ctx context.Context) ProviderOutput }
type ProviderOutput ¶
type ProviderOutput struct{ *pulumi.OutputState }
func (ProviderOutput) ApiKey ¶
func (o ProviderOutput) ApiKey() pulumi.StringPtrOutput
API Key for SquaredUp API. May also be set via the SQUAREDUP_API_KEY environment variable.
func (ProviderOutput) ElementType ¶
func (ProviderOutput) ElementType() reflect.Type
func (ProviderOutput) Region ¶
func (o ProviderOutput) Region() pulumi.StringPtrOutput
Region of your SquaredUp instance. May also be set via the SQUAREDUP_REGION environment variable.
func (ProviderOutput) ToProviderOutput ¶
func (o ProviderOutput) ToProviderOutput() ProviderOutput
func (ProviderOutput) ToProviderOutputWithContext ¶
func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
type Workspace ¶
type Workspace struct { pulumi.CustomResourceState // Links to plugins DatasourcesLinks pulumi.StringArrayOutput `pulumi:"datasourcesLinks"` // The description of the workspace Description pulumi.StringOutput `pulumi:"description"` // The display name of the workspace (Displayed in SquaredUp) DisplayName pulumi.StringOutput `pulumi:"displayName"` // The last time the workspace was updated LastUpdated pulumi.StringOutput `pulumi:"lastUpdated"` // Whether open access is enabled for the workspace OpenAccessEnabled pulumi.BoolOutput `pulumi:"openAccessEnabled"` // The tags of the workspace Tags pulumi.StringArrayOutput `pulumi:"tags"` // Workspace type that can be one of: 'service', 'team', 'application', 'platform', 'product', 'business service', 'microservice', 'customer', 'website', 'component', 'resource', 'system', 'folder', 'other'. Type pulumi.StringOutput `pulumi:"type"` // Links to workspaces WorkspacesLinks pulumi.StringArrayOutput `pulumi:"workspacesLinks"` }
Each workspace has its own dashboards, data sources, monitors and scopes.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/squaredup/pulumi-squaredup/sdk/go/squaredup"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { sampleData, err := squaredup.GetDatasources(ctx, &squaredup.GetDatasourcesArgs{ DataSourceName: pulumi.StringRef("Sample Data"), }, nil) if err != nil { return err } sampleDataSource, err := squaredup.NewDatasource(ctx, "sampleDataSource", &squaredup.DatasourceArgs{ DisplayName: pulumi.String("Sample Data"), DataSourceName: *pulumi.String(sampleData.Plugins[0].DisplayName), }) if err != nil { return err } applicationWorkspace, err := squaredup.NewWorkspace(ctx, "applicationWorkspace", &squaredup.WorkspaceArgs{ DisplayName: pulumi.String("Application Team"), Description: pulumi.String("Workspace with Dashboards for Application Team"), }) if err != nil { return err } _, err = squaredup.NewWorkspace(ctx, "devopsWorkspace", &squaredup.WorkspaceArgs{ DisplayName: pulumi.String("DevOps Team"), Description: pulumi.String("Workspace with Dashboards for DevOps Team"), Type: pulumi.String("application"), Tags: pulumi.StringArray{ pulumi.String("terraform"), pulumi.String("auto-created"), }, OpenAccessEnabled: pulumi.Bool(true), WorkspacesLinks: pulumi.StringArray{ applicationWorkspace.ID(), }, DatasourcesLinks: pulumi.StringArray{ sampleDataSource.ID(), }, }) if err != nil { return err } return nil }) }
```
## Import
Workspaces can be imported by specifying workspace id.
```sh
$ pulumi import squaredup:index/workspace:Workspace example space-123
```
func GetWorkspace ¶
func GetWorkspace(ctx *pulumi.Context, name string, id pulumi.IDInput, state *WorkspaceState, opts ...pulumi.ResourceOption) (*Workspace, error)
GetWorkspace gets an existing Workspace 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 NewWorkspace ¶
func NewWorkspace(ctx *pulumi.Context, name string, args *WorkspaceArgs, opts ...pulumi.ResourceOption) (*Workspace, error)
NewWorkspace registers a new resource with the given unique name, arguments, and options.
func (*Workspace) ElementType ¶
func (*Workspace) ToWorkspaceOutput ¶
func (i *Workspace) ToWorkspaceOutput() WorkspaceOutput
func (*Workspace) ToWorkspaceOutputWithContext ¶
func (i *Workspace) ToWorkspaceOutputWithContext(ctx context.Context) WorkspaceOutput
type WorkspaceArgs ¶
type WorkspaceArgs struct { // Links to plugins DatasourcesLinks pulumi.StringArrayInput // The description of the workspace Description pulumi.StringPtrInput // The display name of the workspace (Displayed in SquaredUp) DisplayName pulumi.StringInput // Whether open access is enabled for the workspace OpenAccessEnabled pulumi.BoolPtrInput // The tags of the workspace Tags pulumi.StringArrayInput // Workspace type that can be one of: 'service', 'team', 'application', 'platform', 'product', 'business service', 'microservice', 'customer', 'website', 'component', 'resource', 'system', 'folder', 'other'. Type pulumi.StringPtrInput // Links to workspaces WorkspacesLinks pulumi.StringArrayInput }
The set of arguments for constructing a Workspace resource.
func (WorkspaceArgs) ElementType ¶
func (WorkspaceArgs) ElementType() reflect.Type
type WorkspaceArray ¶
type WorkspaceArray []WorkspaceInput
func (WorkspaceArray) ElementType ¶
func (WorkspaceArray) ElementType() reflect.Type
func (WorkspaceArray) ToWorkspaceArrayOutput ¶
func (i WorkspaceArray) ToWorkspaceArrayOutput() WorkspaceArrayOutput
func (WorkspaceArray) ToWorkspaceArrayOutputWithContext ¶
func (i WorkspaceArray) ToWorkspaceArrayOutputWithContext(ctx context.Context) WorkspaceArrayOutput
type WorkspaceArrayInput ¶
type WorkspaceArrayInput interface { pulumi.Input ToWorkspaceArrayOutput() WorkspaceArrayOutput ToWorkspaceArrayOutputWithContext(context.Context) WorkspaceArrayOutput }
WorkspaceArrayInput is an input type that accepts WorkspaceArray and WorkspaceArrayOutput values. You can construct a concrete instance of `WorkspaceArrayInput` via:
WorkspaceArray{ WorkspaceArgs{...} }
type WorkspaceArrayOutput ¶
type WorkspaceArrayOutput struct{ *pulumi.OutputState }
func (WorkspaceArrayOutput) ElementType ¶
func (WorkspaceArrayOutput) ElementType() reflect.Type
func (WorkspaceArrayOutput) Index ¶
func (o WorkspaceArrayOutput) Index(i pulumi.IntInput) WorkspaceOutput
func (WorkspaceArrayOutput) ToWorkspaceArrayOutput ¶
func (o WorkspaceArrayOutput) ToWorkspaceArrayOutput() WorkspaceArrayOutput
func (WorkspaceArrayOutput) ToWorkspaceArrayOutputWithContext ¶
func (o WorkspaceArrayOutput) ToWorkspaceArrayOutputWithContext(ctx context.Context) WorkspaceArrayOutput
type WorkspaceInput ¶
type WorkspaceInput interface { pulumi.Input ToWorkspaceOutput() WorkspaceOutput ToWorkspaceOutputWithContext(ctx context.Context) WorkspaceOutput }
type WorkspaceMap ¶
type WorkspaceMap map[string]WorkspaceInput
func (WorkspaceMap) ElementType ¶
func (WorkspaceMap) ElementType() reflect.Type
func (WorkspaceMap) ToWorkspaceMapOutput ¶
func (i WorkspaceMap) ToWorkspaceMapOutput() WorkspaceMapOutput
func (WorkspaceMap) ToWorkspaceMapOutputWithContext ¶
func (i WorkspaceMap) ToWorkspaceMapOutputWithContext(ctx context.Context) WorkspaceMapOutput
type WorkspaceMapInput ¶
type WorkspaceMapInput interface { pulumi.Input ToWorkspaceMapOutput() WorkspaceMapOutput ToWorkspaceMapOutputWithContext(context.Context) WorkspaceMapOutput }
WorkspaceMapInput is an input type that accepts WorkspaceMap and WorkspaceMapOutput values. You can construct a concrete instance of `WorkspaceMapInput` via:
WorkspaceMap{ "key": WorkspaceArgs{...} }
type WorkspaceMapOutput ¶
type WorkspaceMapOutput struct{ *pulumi.OutputState }
func (WorkspaceMapOutput) ElementType ¶
func (WorkspaceMapOutput) ElementType() reflect.Type
func (WorkspaceMapOutput) MapIndex ¶
func (o WorkspaceMapOutput) MapIndex(k pulumi.StringInput) WorkspaceOutput
func (WorkspaceMapOutput) ToWorkspaceMapOutput ¶
func (o WorkspaceMapOutput) ToWorkspaceMapOutput() WorkspaceMapOutput
func (WorkspaceMapOutput) ToWorkspaceMapOutputWithContext ¶
func (o WorkspaceMapOutput) ToWorkspaceMapOutputWithContext(ctx context.Context) WorkspaceMapOutput
type WorkspaceOutput ¶
type WorkspaceOutput struct{ *pulumi.OutputState }
func (WorkspaceOutput) DatasourcesLinks ¶
func (o WorkspaceOutput) DatasourcesLinks() pulumi.StringArrayOutput
Links to plugins
func (WorkspaceOutput) Description ¶
func (o WorkspaceOutput) Description() pulumi.StringOutput
The description of the workspace
func (WorkspaceOutput) DisplayName ¶
func (o WorkspaceOutput) DisplayName() pulumi.StringOutput
The display name of the workspace (Displayed in SquaredUp)
func (WorkspaceOutput) ElementType ¶
func (WorkspaceOutput) ElementType() reflect.Type
func (WorkspaceOutput) LastUpdated ¶
func (o WorkspaceOutput) LastUpdated() pulumi.StringOutput
The last time the workspace was updated
func (WorkspaceOutput) OpenAccessEnabled ¶
func (o WorkspaceOutput) OpenAccessEnabled() pulumi.BoolOutput
Whether open access is enabled for the workspace
func (WorkspaceOutput) Tags ¶
func (o WorkspaceOutput) Tags() pulumi.StringArrayOutput
The tags of the workspace
func (WorkspaceOutput) ToWorkspaceOutput ¶
func (o WorkspaceOutput) ToWorkspaceOutput() WorkspaceOutput
func (WorkspaceOutput) ToWorkspaceOutputWithContext ¶
func (o WorkspaceOutput) ToWorkspaceOutputWithContext(ctx context.Context) WorkspaceOutput
func (WorkspaceOutput) Type ¶
func (o WorkspaceOutput) Type() pulumi.StringOutput
Workspace type that can be one of: 'service', 'team', 'application', 'platform', 'product', 'business service', 'microservice', 'customer', 'website', 'component', 'resource', 'system', 'folder', 'other'.
func (WorkspaceOutput) WorkspacesLinks ¶
func (o WorkspaceOutput) WorkspacesLinks() pulumi.StringArrayOutput
Links to workspaces
type WorkspaceState ¶
type WorkspaceState struct { // Links to plugins DatasourcesLinks pulumi.StringArrayInput // The description of the workspace Description pulumi.StringPtrInput // The display name of the workspace (Displayed in SquaredUp) DisplayName pulumi.StringPtrInput // The last time the workspace was updated LastUpdated pulumi.StringPtrInput // Whether open access is enabled for the workspace OpenAccessEnabled pulumi.BoolPtrInput // The tags of the workspace Tags pulumi.StringArrayInput // Workspace type that can be one of: 'service', 'team', 'application', 'platform', 'product', 'business service', 'microservice', 'customer', 'website', 'component', 'resource', 'system', 'folder', 'other'. Type pulumi.StringPtrInput // Links to workspaces WorkspacesLinks pulumi.StringArrayInput }
func (WorkspaceState) ElementType ¶
func (WorkspaceState) ElementType() reflect.Type