squaredup

package
v0.0.0-...-eef168e Latest Latest
Warning

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

Go to latest
Published: Nov 6, 2023 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Overview

A Pulumi package for creating and managing Squaredup resources

Index

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) ElementType() reflect.Type

func (*Dashboard) ToDashboardOutput

func (i *Dashboard) ToDashboardOutput() DashboardOutput

func (*Dashboard) ToDashboardOutputWithContext

func (i *Dashboard) ToDashboardOutputWithContext(ctx context.Context) DashboardOutput

func (*Dashboard) ToOutput

func (i *Dashboard) ToOutput(ctx context.Context) pulumix.Output[*Dashboard]

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

func (DashboardArray) ToOutput

func (i DashboardArray) ToOutput(ctx context.Context) pulumix.Output[[]*Dashboard]

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 (DashboardArrayOutput) ToDashboardArrayOutput

func (o DashboardArrayOutput) ToDashboardArrayOutput() DashboardArrayOutput

func (DashboardArrayOutput) ToDashboardArrayOutputWithContext

func (o DashboardArrayOutput) ToDashboardArrayOutputWithContext(ctx context.Context) DashboardArrayOutput

func (DashboardArrayOutput) ToOutput

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

func (DashboardMap) ToOutput

func (i DashboardMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*Dashboard]

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 (DashboardMapOutput) ToDashboardMapOutput

func (o DashboardMapOutput) ToDashboardMapOutput() DashboardMapOutput

func (DashboardMapOutput) ToDashboardMapOutputWithContext

func (o DashboardMapOutput) ToDashboardMapOutputWithContext(ctx context.Context) DashboardMapOutput

func (DashboardMapOutput) ToOutput

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

The group of the dashboard

func (DashboardOutput) LastUpdated

func (o DashboardOutput) LastUpdated() pulumi.StringOutput

The last updated date of the dashboard

func (DashboardOutput) Name

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) ToOutput

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

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 (DatasourceArrayOutput) ToDatasourceArrayOutput

func (o DatasourceArrayOutput) ToDatasourceArrayOutput() DatasourceArrayOutput

func (DatasourceArrayOutput) ToDatasourceArrayOutputWithContext

func (o DatasourceArrayOutput) ToDatasourceArrayOutputWithContext(ctx context.Context) DatasourceArrayOutput

func (DatasourceArrayOutput) ToOutput

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

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 (DatasourceMapOutput) ToDatasourceMapOutput

func (o DatasourceMapOutput) ToDatasourceMapOutput() DatasourceMapOutput

func (DatasourceMapOutput) ToDatasourceMapOutputWithContext

func (o DatasourceMapOutput) ToDatasourceMapOutputWithContext(ctx context.Context) DatasourceMapOutput

func (DatasourceMapOutput) ToOutput

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

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

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) ToGetDataStreamsDataStreamOutput

func (i GetDataStreamsDataStreamArgs) ToGetDataStreamsDataStreamOutput() GetDataStreamsDataStreamOutput

func (GetDataStreamsDataStreamArgs) ToGetDataStreamsDataStreamOutputWithContext

func (i GetDataStreamsDataStreamArgs) ToGetDataStreamsDataStreamOutputWithContext(ctx context.Context) GetDataStreamsDataStreamOutput

func (GetDataStreamsDataStreamArgs) ToOutput

type GetDataStreamsDataStreamArray

type GetDataStreamsDataStreamArray []GetDataStreamsDataStreamInput

func (GetDataStreamsDataStreamArray) ElementType

func (GetDataStreamsDataStreamArray) ToGetDataStreamsDataStreamArrayOutput

func (i GetDataStreamsDataStreamArray) ToGetDataStreamsDataStreamArrayOutput() GetDataStreamsDataStreamArrayOutput

func (GetDataStreamsDataStreamArray) ToGetDataStreamsDataStreamArrayOutputWithContext

func (i GetDataStreamsDataStreamArray) ToGetDataStreamsDataStreamArrayOutputWithContext(ctx context.Context) GetDataStreamsDataStreamArrayOutput

func (GetDataStreamsDataStreamArray) ToOutput

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) Index

func (GetDataStreamsDataStreamArrayOutput) ToGetDataStreamsDataStreamArrayOutput

func (o GetDataStreamsDataStreamArrayOutput) ToGetDataStreamsDataStreamArrayOutput() GetDataStreamsDataStreamArrayOutput

func (GetDataStreamsDataStreamArrayOutput) ToGetDataStreamsDataStreamArrayOutputWithContext

func (o GetDataStreamsDataStreamArrayOutput) ToGetDataStreamsDataStreamArrayOutputWithContext(ctx context.Context) GetDataStreamsDataStreamArrayOutput

func (GetDataStreamsDataStreamArrayOutput) ToOutput

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 (GetDataStreamsDataStreamOutput) DefinitionName

func (GetDataStreamsDataStreamOutput) DisplayName

func (GetDataStreamsDataStreamOutput) ElementType

func (GetDataStreamsDataStreamOutput) Id

func (GetDataStreamsDataStreamOutput) LastUpdated

func (GetDataStreamsDataStreamOutput) ParentPluginId

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 (GetDataStreamsDataStreamOutput) Type

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 (GetDataStreamsResultOutput) DataSourceId

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

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

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

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

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

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) Index

func (GetDatasourcesPluginArrayOutput) ToGetDatasourcesPluginArrayOutput

func (o GetDatasourcesPluginArrayOutput) ToGetDatasourcesPluginArrayOutput() GetDatasourcesPluginArrayOutput

func (GetDatasourcesPluginArrayOutput) ToGetDatasourcesPluginArrayOutputWithContext

func (o GetDatasourcesPluginArrayOutput) ToGetDatasourcesPluginArrayOutputWithContext(ctx context.Context) GetDatasourcesPluginArrayOutput

func (GetDatasourcesPluginArrayOutput) ToOutput

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 (GetDatasourcesPluginOutput) Category

func (GetDatasourcesPluginOutput) Description

func (GetDatasourcesPluginOutput) DisplayName

func (GetDatasourcesPluginOutput) ElementType

func (GetDatasourcesPluginOutput) ElementType() reflect.Type

func (GetDatasourcesPluginOutput) Id

func (GetDatasourcesPluginOutput) LastUpdated

func (GetDatasourcesPluginOutput) OnPrem

func (GetDatasourcesPluginOutput) ToGetDatasourcesPluginOutput

func (o GetDatasourcesPluginOutput) ToGetDatasourcesPluginOutput() GetDatasourcesPluginOutput

func (GetDatasourcesPluginOutput) ToGetDatasourcesPluginOutputWithContext

func (o GetDatasourcesPluginOutput) ToGetDatasourcesPluginOutputWithContext(ctx context.Context) GetDatasourcesPluginOutput

func (GetDatasourcesPluginOutput) ToOutput

func (GetDatasourcesPluginOutput) Version

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 (GetDatasourcesResultOutput) DataSourceName

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

The provider-assigned unique ID for this managed resource.

func (GetDatasourcesResultOutput) Plugins

func (GetDatasourcesResultOutput) ToGetDatasourcesResultOutput

func (o GetDatasourcesResultOutput) ToGetDatasourcesResultOutput() GetDatasourcesResultOutput

func (GetDatasourcesResultOutput) ToGetDatasourcesResultOutputWithContext

func (o GetDatasourcesResultOutput) ToGetDatasourcesResultOutputWithContext(ctx context.Context) GetDatasourcesResultOutput

func (GetDatasourcesResultOutput) ToOutput

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) ElementType() reflect.Type

func (*Provider) ToOutput

func (i *Provider) ToOutput(ctx context.Context) pulumix.Output[*Provider]

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

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

Region of your SquaredUp instance. May also be set via the SQUAREDUP_REGION environment variable.

func (ProviderOutput) ToOutput

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) ElementType() reflect.Type

func (*Workspace) ToOutput

func (i *Workspace) ToOutput(ctx context.Context) pulumix.Output[*Workspace]

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) ToOutput

func (i WorkspaceArray) ToOutput(ctx context.Context) pulumix.Output[[]*Workspace]

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 (WorkspaceArrayOutput) ToOutput

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) ToOutput

func (i WorkspaceMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*Workspace]

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 (WorkspaceMapOutput) ToOutput

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 (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

The tags of the workspace

func (WorkspaceOutput) ToOutput

func (WorkspaceOutput) ToWorkspaceOutput

func (o WorkspaceOutput) ToWorkspaceOutput() WorkspaceOutput

func (WorkspaceOutput) ToWorkspaceOutputWithContext

func (o WorkspaceOutput) ToWorkspaceOutputWithContext(ctx context.Context) WorkspaceOutput

func (WorkspaceOutput) Type

Workspace type that can be one of: 'service', 'team', 'application', 'platform', 'product', 'business service', 'microservice', 'customer', 'website', 'component', 'resource', 'system', 'folder', 'other'.

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

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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