vantage

package
v0.0.3 Latest Latest
Warning

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

Go to latest
Published: Jan 31, 2024 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

A Pulumi package to create resource in vantage.sh.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PkgVersion

func PkgVersion() (semver.Version, error)

PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.

Types

type AccessGrant added in v0.0.3

type AccessGrant struct {
	pulumi.CustomResourceState

	// Access level of the grant. Must be either `allowed` or `denied`.
	Access pulumi.StringOutput `pulumi:"access"`
	// Token of the resource being granted.
	ResourceToken pulumi.StringOutput `pulumi:"resourceToken"`
	// Token of the team being granted.
	TeamToken pulumi.StringOutput `pulumi:"teamToken"`
	// Token of the access grant.
	Token pulumi.StringOutput `pulumi:"token"`
}

Manages an AccessGrant.

## Example Usage

```go package main

import (

"github.com/lbrlabs/pulumi-vantage/sdk/go/vantage"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := vantage.NewAccessGrant(ctx, "demoAccessGrant", &vantage.AccessGrantArgs{
			ResourceToken: pulumi.String("rprt_39d256c871cb6b2b"),
			TeamToken:     pulumi.String("team_bd5c2d8abc233bfd"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetAccessGrant added in v0.0.3

func GetAccessGrant(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AccessGrantState, opts ...pulumi.ResourceOption) (*AccessGrant, error)

GetAccessGrant gets an existing AccessGrant 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 NewAccessGrant added in v0.0.3

func NewAccessGrant(ctx *pulumi.Context,
	name string, args *AccessGrantArgs, opts ...pulumi.ResourceOption) (*AccessGrant, error)

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

func (*AccessGrant) ElementType added in v0.0.3

func (*AccessGrant) ElementType() reflect.Type

func (*AccessGrant) ToAccessGrantOutput added in v0.0.3

func (i *AccessGrant) ToAccessGrantOutput() AccessGrantOutput

func (*AccessGrant) ToAccessGrantOutputWithContext added in v0.0.3

func (i *AccessGrant) ToAccessGrantOutputWithContext(ctx context.Context) AccessGrantOutput

type AccessGrantArgs added in v0.0.3

type AccessGrantArgs struct {
	// Access level of the grant. Must be either `allowed` or `denied`.
	Access pulumi.StringPtrInput
	// Token of the resource being granted.
	ResourceToken pulumi.StringInput
	// Token of the team being granted.
	TeamToken pulumi.StringInput
}

The set of arguments for constructing a AccessGrant resource.

func (AccessGrantArgs) ElementType added in v0.0.3

func (AccessGrantArgs) ElementType() reflect.Type

type AccessGrantArray added in v0.0.3

type AccessGrantArray []AccessGrantInput

func (AccessGrantArray) ElementType added in v0.0.3

func (AccessGrantArray) ElementType() reflect.Type

func (AccessGrantArray) ToAccessGrantArrayOutput added in v0.0.3

func (i AccessGrantArray) ToAccessGrantArrayOutput() AccessGrantArrayOutput

func (AccessGrantArray) ToAccessGrantArrayOutputWithContext added in v0.0.3

func (i AccessGrantArray) ToAccessGrantArrayOutputWithContext(ctx context.Context) AccessGrantArrayOutput

type AccessGrantArrayInput added in v0.0.3

type AccessGrantArrayInput interface {
	pulumi.Input

	ToAccessGrantArrayOutput() AccessGrantArrayOutput
	ToAccessGrantArrayOutputWithContext(context.Context) AccessGrantArrayOutput
}

AccessGrantArrayInput is an input type that accepts AccessGrantArray and AccessGrantArrayOutput values. You can construct a concrete instance of `AccessGrantArrayInput` via:

AccessGrantArray{ AccessGrantArgs{...} }

type AccessGrantArrayOutput added in v0.0.3

type AccessGrantArrayOutput struct{ *pulumi.OutputState }

func (AccessGrantArrayOutput) ElementType added in v0.0.3

func (AccessGrantArrayOutput) ElementType() reflect.Type

func (AccessGrantArrayOutput) Index added in v0.0.3

func (AccessGrantArrayOutput) ToAccessGrantArrayOutput added in v0.0.3

func (o AccessGrantArrayOutput) ToAccessGrantArrayOutput() AccessGrantArrayOutput

func (AccessGrantArrayOutput) ToAccessGrantArrayOutputWithContext added in v0.0.3

func (o AccessGrantArrayOutput) ToAccessGrantArrayOutputWithContext(ctx context.Context) AccessGrantArrayOutput

type AccessGrantInput added in v0.0.3

type AccessGrantInput interface {
	pulumi.Input

	ToAccessGrantOutput() AccessGrantOutput
	ToAccessGrantOutputWithContext(ctx context.Context) AccessGrantOutput
}

type AccessGrantMap added in v0.0.3

type AccessGrantMap map[string]AccessGrantInput

func (AccessGrantMap) ElementType added in v0.0.3

func (AccessGrantMap) ElementType() reflect.Type

func (AccessGrantMap) ToAccessGrantMapOutput added in v0.0.3

func (i AccessGrantMap) ToAccessGrantMapOutput() AccessGrantMapOutput

func (AccessGrantMap) ToAccessGrantMapOutputWithContext added in v0.0.3

func (i AccessGrantMap) ToAccessGrantMapOutputWithContext(ctx context.Context) AccessGrantMapOutput

type AccessGrantMapInput added in v0.0.3

type AccessGrantMapInput interface {
	pulumi.Input

	ToAccessGrantMapOutput() AccessGrantMapOutput
	ToAccessGrantMapOutputWithContext(context.Context) AccessGrantMapOutput
}

AccessGrantMapInput is an input type that accepts AccessGrantMap and AccessGrantMapOutput values. You can construct a concrete instance of `AccessGrantMapInput` via:

AccessGrantMap{ "key": AccessGrantArgs{...} }

type AccessGrantMapOutput added in v0.0.3

type AccessGrantMapOutput struct{ *pulumi.OutputState }

func (AccessGrantMapOutput) ElementType added in v0.0.3

func (AccessGrantMapOutput) ElementType() reflect.Type

func (AccessGrantMapOutput) MapIndex added in v0.0.3

func (AccessGrantMapOutput) ToAccessGrantMapOutput added in v0.0.3

func (o AccessGrantMapOutput) ToAccessGrantMapOutput() AccessGrantMapOutput

func (AccessGrantMapOutput) ToAccessGrantMapOutputWithContext added in v0.0.3

func (o AccessGrantMapOutput) ToAccessGrantMapOutputWithContext(ctx context.Context) AccessGrantMapOutput

type AccessGrantOutput added in v0.0.3

type AccessGrantOutput struct{ *pulumi.OutputState }

func (AccessGrantOutput) Access added in v0.0.3

Access level of the grant. Must be either `allowed` or `denied`.

func (AccessGrantOutput) ElementType added in v0.0.3

func (AccessGrantOutput) ElementType() reflect.Type

func (AccessGrantOutput) ResourceToken added in v0.0.3

func (o AccessGrantOutput) ResourceToken() pulumi.StringOutput

Token of the resource being granted.

func (AccessGrantOutput) TeamToken added in v0.0.3

func (o AccessGrantOutput) TeamToken() pulumi.StringOutput

Token of the team being granted.

func (AccessGrantOutput) ToAccessGrantOutput added in v0.0.3

func (o AccessGrantOutput) ToAccessGrantOutput() AccessGrantOutput

func (AccessGrantOutput) ToAccessGrantOutputWithContext added in v0.0.3

func (o AccessGrantOutput) ToAccessGrantOutputWithContext(ctx context.Context) AccessGrantOutput

func (AccessGrantOutput) Token added in v0.0.3

Token of the access grant.

type AccessGrantState added in v0.0.3

type AccessGrantState struct {
	// Access level of the grant. Must be either `allowed` or `denied`.
	Access pulumi.StringPtrInput
	// Token of the resource being granted.
	ResourceToken pulumi.StringPtrInput
	// Token of the team being granted.
	TeamToken pulumi.StringPtrInput
	// Token of the access grant.
	Token pulumi.StringPtrInput
}

func (AccessGrantState) ElementType added in v0.0.3

func (AccessGrantState) ElementType() reflect.Type

type AwsProvider

type AwsProvider struct {
	pulumi.CustomResourceState

	// Bucket ARN for where CUR data is being stored.
	BucketArn pulumi.StringPtrOutput `pulumi:"bucketArn"`
	// ARN to use for cross account access.
	CrossAccountArn pulumi.StringOutput `pulumi:"crossAccountArn"`
}

Manages an AWS Account Integration.

func GetAwsProvider

func GetAwsProvider(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AwsProviderState, opts ...pulumi.ResourceOption) (*AwsProvider, error)

GetAwsProvider gets an existing AwsProvider 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 NewAwsProvider

func NewAwsProvider(ctx *pulumi.Context,
	name string, args *AwsProviderArgs, opts ...pulumi.ResourceOption) (*AwsProvider, error)

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

func (*AwsProvider) ElementType

func (*AwsProvider) ElementType() reflect.Type

func (*AwsProvider) ToAwsProviderOutput

func (i *AwsProvider) ToAwsProviderOutput() AwsProviderOutput

func (*AwsProvider) ToAwsProviderOutputWithContext

func (i *AwsProvider) ToAwsProviderOutputWithContext(ctx context.Context) AwsProviderOutput

type AwsProviderArgs

type AwsProviderArgs struct {
	// Bucket ARN for where CUR data is being stored.
	BucketArn pulumi.StringPtrInput
	// ARN to use for cross account access.
	CrossAccountArn pulumi.StringInput
}

The set of arguments for constructing a AwsProvider resource.

func (AwsProviderArgs) ElementType

func (AwsProviderArgs) ElementType() reflect.Type

type AwsProviderArray

type AwsProviderArray []AwsProviderInput

func (AwsProviderArray) ElementType

func (AwsProviderArray) ElementType() reflect.Type

func (AwsProviderArray) ToAwsProviderArrayOutput

func (i AwsProviderArray) ToAwsProviderArrayOutput() AwsProviderArrayOutput

func (AwsProviderArray) ToAwsProviderArrayOutputWithContext

func (i AwsProviderArray) ToAwsProviderArrayOutputWithContext(ctx context.Context) AwsProviderArrayOutput

type AwsProviderArrayInput

type AwsProviderArrayInput interface {
	pulumi.Input

	ToAwsProviderArrayOutput() AwsProviderArrayOutput
	ToAwsProviderArrayOutputWithContext(context.Context) AwsProviderArrayOutput
}

AwsProviderArrayInput is an input type that accepts AwsProviderArray and AwsProviderArrayOutput values. You can construct a concrete instance of `AwsProviderArrayInput` via:

AwsProviderArray{ AwsProviderArgs{...} }

type AwsProviderArrayOutput

type AwsProviderArrayOutput struct{ *pulumi.OutputState }

func (AwsProviderArrayOutput) ElementType

func (AwsProviderArrayOutput) ElementType() reflect.Type

func (AwsProviderArrayOutput) Index

func (AwsProviderArrayOutput) ToAwsProviderArrayOutput

func (o AwsProviderArrayOutput) ToAwsProviderArrayOutput() AwsProviderArrayOutput

func (AwsProviderArrayOutput) ToAwsProviderArrayOutputWithContext

func (o AwsProviderArrayOutput) ToAwsProviderArrayOutputWithContext(ctx context.Context) AwsProviderArrayOutput

type AwsProviderInput

type AwsProviderInput interface {
	pulumi.Input

	ToAwsProviderOutput() AwsProviderOutput
	ToAwsProviderOutputWithContext(ctx context.Context) AwsProviderOutput
}

type AwsProviderMap

type AwsProviderMap map[string]AwsProviderInput

func (AwsProviderMap) ElementType

func (AwsProviderMap) ElementType() reflect.Type

func (AwsProviderMap) ToAwsProviderMapOutput

func (i AwsProviderMap) ToAwsProviderMapOutput() AwsProviderMapOutput

func (AwsProviderMap) ToAwsProviderMapOutputWithContext

func (i AwsProviderMap) ToAwsProviderMapOutputWithContext(ctx context.Context) AwsProviderMapOutput

type AwsProviderMapInput

type AwsProviderMapInput interface {
	pulumi.Input

	ToAwsProviderMapOutput() AwsProviderMapOutput
	ToAwsProviderMapOutputWithContext(context.Context) AwsProviderMapOutput
}

AwsProviderMapInput is an input type that accepts AwsProviderMap and AwsProviderMapOutput values. You can construct a concrete instance of `AwsProviderMapInput` via:

AwsProviderMap{ "key": AwsProviderArgs{...} }

type AwsProviderMapOutput

type AwsProviderMapOutput struct{ *pulumi.OutputState }

func (AwsProviderMapOutput) ElementType

func (AwsProviderMapOutput) ElementType() reflect.Type

func (AwsProviderMapOutput) MapIndex

func (AwsProviderMapOutput) ToAwsProviderMapOutput

func (o AwsProviderMapOutput) ToAwsProviderMapOutput() AwsProviderMapOutput

func (AwsProviderMapOutput) ToAwsProviderMapOutputWithContext

func (o AwsProviderMapOutput) ToAwsProviderMapOutputWithContext(ctx context.Context) AwsProviderMapOutput

type AwsProviderOutput

type AwsProviderOutput struct{ *pulumi.OutputState }

func (AwsProviderOutput) BucketArn

Bucket ARN for where CUR data is being stored.

func (AwsProviderOutput) CrossAccountArn

func (o AwsProviderOutput) CrossAccountArn() pulumi.StringOutput

ARN to use for cross account access.

func (AwsProviderOutput) ElementType

func (AwsProviderOutput) ElementType() reflect.Type

func (AwsProviderOutput) ToAwsProviderOutput

func (o AwsProviderOutput) ToAwsProviderOutput() AwsProviderOutput

func (AwsProviderOutput) ToAwsProviderOutputWithContext

func (o AwsProviderOutput) ToAwsProviderOutputWithContext(ctx context.Context) AwsProviderOutput

type AwsProviderState

type AwsProviderState struct {
	// Bucket ARN for where CUR data is being stored.
	BucketArn pulumi.StringPtrInput
	// ARN to use for cross account access.
	CrossAccountArn pulumi.StringPtrInput
}

func (AwsProviderState) ElementType

func (AwsProviderState) ElementType() reflect.Type

type CostReport

type CostReport struct {
	pulumi.CustomResourceState

	// Filter query to apply to the Cost Report
	Filter pulumi.StringPtrOutput `pulumi:"filter"`
	// Token of the folder this report resides in.
	FolderToken pulumi.StringOutput `pulumi:"folderToken"`
	// Saved filter tokens to be applied to the report.
	SavedFilterTokens pulumi.StringArrayOutput `pulumi:"savedFilterTokens"`
	// Title of the Cost Report
	Title pulumi.StringOutput `pulumi:"title"`
	// Unique cost report identifier
	Token pulumi.StringOutput `pulumi:"token"`
	// Workspace token to add the cost report to.
	WorkspaceToken pulumi.StringOutput `pulumi:"workspaceToken"`
}

Manages a CostReport.

## Example Usage

```go package main

import (

"github.com/lbrlabs/pulumi-vantage/sdk/go/vantage"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := vantage.NewCostReport(ctx, "demoReport", &vantage.CostReportArgs{
			Filter:      pulumi.String("costs.provider = 'aws'"),
			FolderToken: pulumi.String("fldr_3555785cd0409118"),
			SavedFilterTokens: pulumi.StringArray{
				pulumi.String("svd_fltr_e844a2ccace05933"),
				pulumi.String("svd_fltr_1b4b80a380ef4ba2"),
			},
			Title: pulumi.String("Demo Report"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetCostReport

func GetCostReport(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CostReportState, opts ...pulumi.ResourceOption) (*CostReport, error)

GetCostReport gets an existing CostReport 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 NewCostReport

func NewCostReport(ctx *pulumi.Context,
	name string, args *CostReportArgs, opts ...pulumi.ResourceOption) (*CostReport, error)

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

func (*CostReport) ElementType

func (*CostReport) ElementType() reflect.Type

func (*CostReport) ToCostReportOutput

func (i *CostReport) ToCostReportOutput() CostReportOutput

func (*CostReport) ToCostReportOutputWithContext

func (i *CostReport) ToCostReportOutputWithContext(ctx context.Context) CostReportOutput

type CostReportArgs

type CostReportArgs struct {
	// Filter query to apply to the Cost Report
	Filter pulumi.StringPtrInput
	// Token of the folder this report resides in.
	FolderToken pulumi.StringPtrInput
	// Saved filter tokens to be applied to the report.
	SavedFilterTokens pulumi.StringArrayInput
	// Title of the Cost Report
	Title pulumi.StringInput
	// Workspace token to add the cost report to.
	WorkspaceToken pulumi.StringPtrInput
}

The set of arguments for constructing a CostReport resource.

func (CostReportArgs) ElementType

func (CostReportArgs) ElementType() reflect.Type

type CostReportArray

type CostReportArray []CostReportInput

func (CostReportArray) ElementType

func (CostReportArray) ElementType() reflect.Type

func (CostReportArray) ToCostReportArrayOutput

func (i CostReportArray) ToCostReportArrayOutput() CostReportArrayOutput

func (CostReportArray) ToCostReportArrayOutputWithContext

func (i CostReportArray) ToCostReportArrayOutputWithContext(ctx context.Context) CostReportArrayOutput

type CostReportArrayInput

type CostReportArrayInput interface {
	pulumi.Input

	ToCostReportArrayOutput() CostReportArrayOutput
	ToCostReportArrayOutputWithContext(context.Context) CostReportArrayOutput
}

CostReportArrayInput is an input type that accepts CostReportArray and CostReportArrayOutput values. You can construct a concrete instance of `CostReportArrayInput` via:

CostReportArray{ CostReportArgs{...} }

type CostReportArrayOutput

type CostReportArrayOutput struct{ *pulumi.OutputState }

func (CostReportArrayOutput) ElementType

func (CostReportArrayOutput) ElementType() reflect.Type

func (CostReportArrayOutput) Index

func (CostReportArrayOutput) ToCostReportArrayOutput

func (o CostReportArrayOutput) ToCostReportArrayOutput() CostReportArrayOutput

func (CostReportArrayOutput) ToCostReportArrayOutputWithContext

func (o CostReportArrayOutput) ToCostReportArrayOutputWithContext(ctx context.Context) CostReportArrayOutput

type CostReportInput

type CostReportInput interface {
	pulumi.Input

	ToCostReportOutput() CostReportOutput
	ToCostReportOutputWithContext(ctx context.Context) CostReportOutput
}

type CostReportMap

type CostReportMap map[string]CostReportInput

func (CostReportMap) ElementType

func (CostReportMap) ElementType() reflect.Type

func (CostReportMap) ToCostReportMapOutput

func (i CostReportMap) ToCostReportMapOutput() CostReportMapOutput

func (CostReportMap) ToCostReportMapOutputWithContext

func (i CostReportMap) ToCostReportMapOutputWithContext(ctx context.Context) CostReportMapOutput

type CostReportMapInput

type CostReportMapInput interface {
	pulumi.Input

	ToCostReportMapOutput() CostReportMapOutput
	ToCostReportMapOutputWithContext(context.Context) CostReportMapOutput
}

CostReportMapInput is an input type that accepts CostReportMap and CostReportMapOutput values. You can construct a concrete instance of `CostReportMapInput` via:

CostReportMap{ "key": CostReportArgs{...} }

type CostReportMapOutput

type CostReportMapOutput struct{ *pulumi.OutputState }

func (CostReportMapOutput) ElementType

func (CostReportMapOutput) ElementType() reflect.Type

func (CostReportMapOutput) MapIndex

func (CostReportMapOutput) ToCostReportMapOutput

func (o CostReportMapOutput) ToCostReportMapOutput() CostReportMapOutput

func (CostReportMapOutput) ToCostReportMapOutputWithContext

func (o CostReportMapOutput) ToCostReportMapOutputWithContext(ctx context.Context) CostReportMapOutput

type CostReportOutput

type CostReportOutput struct{ *pulumi.OutputState }

func (CostReportOutput) ElementType

func (CostReportOutput) ElementType() reflect.Type

func (CostReportOutput) Filter

Filter query to apply to the Cost Report

func (CostReportOutput) FolderToken

func (o CostReportOutput) FolderToken() pulumi.StringOutput

Token of the folder this report resides in.

func (CostReportOutput) SavedFilterTokens

func (o CostReportOutput) SavedFilterTokens() pulumi.StringArrayOutput

Saved filter tokens to be applied to the report.

func (CostReportOutput) Title

Title of the Cost Report

func (CostReportOutput) ToCostReportOutput

func (o CostReportOutput) ToCostReportOutput() CostReportOutput

func (CostReportOutput) ToCostReportOutputWithContext

func (o CostReportOutput) ToCostReportOutputWithContext(ctx context.Context) CostReportOutput

func (CostReportOutput) Token

Unique cost report identifier

func (CostReportOutput) WorkspaceToken

func (o CostReportOutput) WorkspaceToken() pulumi.StringOutput

Workspace token to add the cost report to.

type CostReportState

type CostReportState struct {
	// Filter query to apply to the Cost Report
	Filter pulumi.StringPtrInput
	// Token of the folder this report resides in.
	FolderToken pulumi.StringPtrInput
	// Saved filter tokens to be applied to the report.
	SavedFilterTokens pulumi.StringArrayInput
	// Title of the Cost Report
	Title pulumi.StringPtrInput
	// Unique cost report identifier
	Token pulumi.StringPtrInput
	// Workspace token to add the cost report to.
	WorkspaceToken pulumi.StringPtrInput
}

func (CostReportState) ElementType

func (CostReportState) ElementType() reflect.Type

type Dashboard

type Dashboard struct {
	pulumi.CustomResourceState

	// Determines how to group costs in the Dashboard.
	DateBin pulumi.StringOutput `pulumi:"dateBin"`
	// Determines the date range in the Dashboard. Guaranteed to be set to 'custom' if 'start*date' and 'end*date' are set.
	DateInterval pulumi.StringOutput `pulumi:"dateInterval"`
	// The end date for the date range for CostReports in the Dashboard. ISO 8601 Formatted. Overwrites 'date_interval' if set.
	EndDate pulumi.StringOutput `pulumi:"endDate"`
	// The start date for the date range for CostReports in the Dashboard. ISO 8601 Formatted. Overwrites 'date_interval' if set.
	StartDate pulumi.StringOutput `pulumi:"startDate"`
	// Title of the dashboard
	Title pulumi.StringOutput `pulumi:"title"`
	// Unique dashboard identifier
	Token pulumi.StringOutput `pulumi:"token"`
	// Tokens for widgets present in the dashboard. Currently only cost report tokens are supported.
	WidgetTokens pulumi.StringArrayOutput `pulumi:"widgetTokens"`
	// The token for the Workspace the Dashboard is a part of.
	WorkspaceToken pulumi.StringOutput `pulumi:"workspaceToken"`
}

Manages a Dashboard.

## Example Usage

```go package main

import (

"github.com/lbrlabs/pulumi-vantage/sdk/go/vantage"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := vantage.NewDashboard(ctx, "demoDashboard", &vantage.DashboardArgs{
			DateInterval: pulumi.String("last_month"),
			Title:        pulumi.String("Demo Dashboard"),
			WidgetTokens: pulumi.StringArray{
				pulumi.String("rprt_a2846903070824f4"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

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

type DashboardArgs

type DashboardArgs struct {
	// Determines how to group costs in the Dashboard.
	DateBin pulumi.StringPtrInput
	// Determines the date range in the Dashboard. Guaranteed to be set to 'custom' if 'start*date' and 'end*date' are set.
	DateInterval pulumi.StringPtrInput
	// The end date for the date range for CostReports in the Dashboard. ISO 8601 Formatted. Overwrites 'date_interval' if set.
	EndDate pulumi.StringPtrInput
	// The start date for the date range for CostReports in the Dashboard. ISO 8601 Formatted. Overwrites 'date_interval' if set.
	StartDate pulumi.StringPtrInput
	// Title of the dashboard
	Title pulumi.StringInput
	// Tokens for widgets present in the dashboard. Currently only cost report tokens are supported.
	WidgetTokens pulumi.StringArrayInput
	// The token for the Workspace the Dashboard is a part of.
	WorkspaceToken pulumi.StringPtrInput
}

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

func (o DashboardOutput) DateBin() pulumi.StringOutput

Determines how to group costs in the Dashboard.

func (DashboardOutput) DateInterval

func (o DashboardOutput) DateInterval() pulumi.StringOutput

Determines the date range in the Dashboard. Guaranteed to be set to 'custom' if 'start*date' and 'end*date' are set.

func (DashboardOutput) ElementType

func (DashboardOutput) ElementType() reflect.Type

func (DashboardOutput) EndDate

func (o DashboardOutput) EndDate() pulumi.StringOutput

The end date for the date range for CostReports in the Dashboard. ISO 8601 Formatted. Overwrites 'date_interval' if set.

func (DashboardOutput) StartDate

func (o DashboardOutput) StartDate() pulumi.StringOutput

The start date for the date range for CostReports in the Dashboard. ISO 8601 Formatted. Overwrites 'date_interval' if set.

func (DashboardOutput) Title

Title of the dashboard

func (DashboardOutput) ToDashboardOutput

func (o DashboardOutput) ToDashboardOutput() DashboardOutput

func (DashboardOutput) ToDashboardOutputWithContext

func (o DashboardOutput) ToDashboardOutputWithContext(ctx context.Context) DashboardOutput

func (DashboardOutput) Token

Unique dashboard identifier

func (DashboardOutput) WidgetTokens

func (o DashboardOutput) WidgetTokens() pulumi.StringArrayOutput

Tokens for widgets present in the dashboard. Currently only cost report tokens are supported.

func (DashboardOutput) WorkspaceToken

func (o DashboardOutput) WorkspaceToken() pulumi.StringOutput

The token for the Workspace the Dashboard is a part of.

type DashboardState

type DashboardState struct {
	// Determines how to group costs in the Dashboard.
	DateBin pulumi.StringPtrInput
	// Determines the date range in the Dashboard. Guaranteed to be set to 'custom' if 'start*date' and 'end*date' are set.
	DateInterval pulumi.StringPtrInput
	// The end date for the date range for CostReports in the Dashboard. ISO 8601 Formatted. Overwrites 'date_interval' if set.
	EndDate pulumi.StringPtrInput
	// The start date for the date range for CostReports in the Dashboard. ISO 8601 Formatted. Overwrites 'date_interval' if set.
	StartDate pulumi.StringPtrInput
	// Title of the dashboard
	Title pulumi.StringPtrInput
	// Unique dashboard identifier
	Token pulumi.StringPtrInput
	// Tokens for widgets present in the dashboard. Currently only cost report tokens are supported.
	WidgetTokens pulumi.StringArrayInput
	// The token for the Workspace the Dashboard is a part of.
	WorkspaceToken pulumi.StringPtrInput
}

func (DashboardState) ElementType

func (DashboardState) ElementType() reflect.Type

type Folder

type Folder struct {
	pulumi.CustomResourceState

	// Token of the folder's parent folder
	ParentFolderToken pulumi.StringOutput `pulumi:"parentFolderToken"`
	// Title of the folder
	Title pulumi.StringOutput `pulumi:"title"`
	// Unique folder identifier
	Token pulumi.StringOutput `pulumi:"token"`
	// Workspace token to add the cost report to.
	WorkspaceToken pulumi.StringOutput `pulumi:"workspaceToken"`
}

Manages a Folder.

## Example Usage

```go package main

import (

"github.com/lbrlabs/pulumi-vantage/sdk/go/vantage"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := vantage.NewFolder(ctx, "demoFolder", &vantage.FolderArgs{
			Title: pulumi.String("Demo Folder"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetFolder

func GetFolder(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FolderState, opts ...pulumi.ResourceOption) (*Folder, error)

GetFolder gets an existing Folder 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 NewFolder

func NewFolder(ctx *pulumi.Context,
	name string, args *FolderArgs, opts ...pulumi.ResourceOption) (*Folder, error)

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

func (*Folder) ElementType

func (*Folder) ElementType() reflect.Type

func (*Folder) ToFolderOutput

func (i *Folder) ToFolderOutput() FolderOutput

func (*Folder) ToFolderOutputWithContext

func (i *Folder) ToFolderOutputWithContext(ctx context.Context) FolderOutput

type FolderArgs

type FolderArgs struct {
	// Token of the folder's parent folder
	ParentFolderToken pulumi.StringPtrInput
	// Title of the folder
	Title pulumi.StringInput
	// Workspace token to add the cost report to.
	WorkspaceToken pulumi.StringPtrInput
}

The set of arguments for constructing a Folder resource.

func (FolderArgs) ElementType

func (FolderArgs) ElementType() reflect.Type

type FolderArray

type FolderArray []FolderInput

func (FolderArray) ElementType

func (FolderArray) ElementType() reflect.Type

func (FolderArray) ToFolderArrayOutput

func (i FolderArray) ToFolderArrayOutput() FolderArrayOutput

func (FolderArray) ToFolderArrayOutputWithContext

func (i FolderArray) ToFolderArrayOutputWithContext(ctx context.Context) FolderArrayOutput

type FolderArrayInput

type FolderArrayInput interface {
	pulumi.Input

	ToFolderArrayOutput() FolderArrayOutput
	ToFolderArrayOutputWithContext(context.Context) FolderArrayOutput
}

FolderArrayInput is an input type that accepts FolderArray and FolderArrayOutput values. You can construct a concrete instance of `FolderArrayInput` via:

FolderArray{ FolderArgs{...} }

type FolderArrayOutput

type FolderArrayOutput struct{ *pulumi.OutputState }

func (FolderArrayOutput) ElementType

func (FolderArrayOutput) ElementType() reflect.Type

func (FolderArrayOutput) Index

func (FolderArrayOutput) ToFolderArrayOutput

func (o FolderArrayOutput) ToFolderArrayOutput() FolderArrayOutput

func (FolderArrayOutput) ToFolderArrayOutputWithContext

func (o FolderArrayOutput) ToFolderArrayOutputWithContext(ctx context.Context) FolderArrayOutput

type FolderInput

type FolderInput interface {
	pulumi.Input

	ToFolderOutput() FolderOutput
	ToFolderOutputWithContext(ctx context.Context) FolderOutput
}

type FolderMap

type FolderMap map[string]FolderInput

func (FolderMap) ElementType

func (FolderMap) ElementType() reflect.Type

func (FolderMap) ToFolderMapOutput

func (i FolderMap) ToFolderMapOutput() FolderMapOutput

func (FolderMap) ToFolderMapOutputWithContext

func (i FolderMap) ToFolderMapOutputWithContext(ctx context.Context) FolderMapOutput

type FolderMapInput

type FolderMapInput interface {
	pulumi.Input

	ToFolderMapOutput() FolderMapOutput
	ToFolderMapOutputWithContext(context.Context) FolderMapOutput
}

FolderMapInput is an input type that accepts FolderMap and FolderMapOutput values. You can construct a concrete instance of `FolderMapInput` via:

FolderMap{ "key": FolderArgs{...} }

type FolderMapOutput

type FolderMapOutput struct{ *pulumi.OutputState }

func (FolderMapOutput) ElementType

func (FolderMapOutput) ElementType() reflect.Type

func (FolderMapOutput) MapIndex

func (FolderMapOutput) ToFolderMapOutput

func (o FolderMapOutput) ToFolderMapOutput() FolderMapOutput

func (FolderMapOutput) ToFolderMapOutputWithContext

func (o FolderMapOutput) ToFolderMapOutputWithContext(ctx context.Context) FolderMapOutput

type FolderOutput

type FolderOutput struct{ *pulumi.OutputState }

func (FolderOutput) ElementType

func (FolderOutput) ElementType() reflect.Type

func (FolderOutput) ParentFolderToken

func (o FolderOutput) ParentFolderToken() pulumi.StringOutput

Token of the folder's parent folder

func (FolderOutput) Title

func (o FolderOutput) Title() pulumi.StringOutput

Title of the folder

func (FolderOutput) ToFolderOutput

func (o FolderOutput) ToFolderOutput() FolderOutput

func (FolderOutput) ToFolderOutputWithContext

func (o FolderOutput) ToFolderOutputWithContext(ctx context.Context) FolderOutput

func (FolderOutput) Token

func (o FolderOutput) Token() pulumi.StringOutput

Unique folder identifier

func (FolderOutput) WorkspaceToken

func (o FolderOutput) WorkspaceToken() pulumi.StringOutput

Workspace token to add the cost report to.

type FolderState

type FolderState struct {
	// Token of the folder's parent folder
	ParentFolderToken pulumi.StringPtrInput
	// Title of the folder
	Title pulumi.StringPtrInput
	// Unique folder identifier
	Token pulumi.StringPtrInput
	// Workspace token to add the cost report to.
	WorkspaceToken pulumi.StringPtrInput
}

func (FolderState) ElementType

func (FolderState) ElementType() reflect.Type

type GetAccessGrantsAccessGrant added in v0.0.3

type GetAccessGrantsAccessGrant struct {
	Access        string `pulumi:"access"`
	ResourceToken string `pulumi:"resourceToken"`
	TeamToken     string `pulumi:"teamToken"`
	Token         string `pulumi:"token"`
}

type GetAccessGrantsAccessGrantArgs added in v0.0.3

type GetAccessGrantsAccessGrantArgs struct {
	Access        pulumi.StringInput `pulumi:"access"`
	ResourceToken pulumi.StringInput `pulumi:"resourceToken"`
	TeamToken     pulumi.StringInput `pulumi:"teamToken"`
	Token         pulumi.StringInput `pulumi:"token"`
}

func (GetAccessGrantsAccessGrantArgs) ElementType added in v0.0.3

func (GetAccessGrantsAccessGrantArgs) ToGetAccessGrantsAccessGrantOutput added in v0.0.3

func (i GetAccessGrantsAccessGrantArgs) ToGetAccessGrantsAccessGrantOutput() GetAccessGrantsAccessGrantOutput

func (GetAccessGrantsAccessGrantArgs) ToGetAccessGrantsAccessGrantOutputWithContext added in v0.0.3

func (i GetAccessGrantsAccessGrantArgs) ToGetAccessGrantsAccessGrantOutputWithContext(ctx context.Context) GetAccessGrantsAccessGrantOutput

type GetAccessGrantsAccessGrantArray added in v0.0.3

type GetAccessGrantsAccessGrantArray []GetAccessGrantsAccessGrantInput

func (GetAccessGrantsAccessGrantArray) ElementType added in v0.0.3

func (GetAccessGrantsAccessGrantArray) ToGetAccessGrantsAccessGrantArrayOutput added in v0.0.3

func (i GetAccessGrantsAccessGrantArray) ToGetAccessGrantsAccessGrantArrayOutput() GetAccessGrantsAccessGrantArrayOutput

func (GetAccessGrantsAccessGrantArray) ToGetAccessGrantsAccessGrantArrayOutputWithContext added in v0.0.3

func (i GetAccessGrantsAccessGrantArray) ToGetAccessGrantsAccessGrantArrayOutputWithContext(ctx context.Context) GetAccessGrantsAccessGrantArrayOutput

type GetAccessGrantsAccessGrantArrayInput added in v0.0.3

type GetAccessGrantsAccessGrantArrayInput interface {
	pulumi.Input

	ToGetAccessGrantsAccessGrantArrayOutput() GetAccessGrantsAccessGrantArrayOutput
	ToGetAccessGrantsAccessGrantArrayOutputWithContext(context.Context) GetAccessGrantsAccessGrantArrayOutput
}

GetAccessGrantsAccessGrantArrayInput is an input type that accepts GetAccessGrantsAccessGrantArray and GetAccessGrantsAccessGrantArrayOutput values. You can construct a concrete instance of `GetAccessGrantsAccessGrantArrayInput` via:

GetAccessGrantsAccessGrantArray{ GetAccessGrantsAccessGrantArgs{...} }

type GetAccessGrantsAccessGrantArrayOutput added in v0.0.3

type GetAccessGrantsAccessGrantArrayOutput struct{ *pulumi.OutputState }

func (GetAccessGrantsAccessGrantArrayOutput) ElementType added in v0.0.3

func (GetAccessGrantsAccessGrantArrayOutput) Index added in v0.0.3

func (GetAccessGrantsAccessGrantArrayOutput) ToGetAccessGrantsAccessGrantArrayOutput added in v0.0.3

func (o GetAccessGrantsAccessGrantArrayOutput) ToGetAccessGrantsAccessGrantArrayOutput() GetAccessGrantsAccessGrantArrayOutput

func (GetAccessGrantsAccessGrantArrayOutput) ToGetAccessGrantsAccessGrantArrayOutputWithContext added in v0.0.3

func (o GetAccessGrantsAccessGrantArrayOutput) ToGetAccessGrantsAccessGrantArrayOutputWithContext(ctx context.Context) GetAccessGrantsAccessGrantArrayOutput

type GetAccessGrantsAccessGrantInput added in v0.0.3

type GetAccessGrantsAccessGrantInput interface {
	pulumi.Input

	ToGetAccessGrantsAccessGrantOutput() GetAccessGrantsAccessGrantOutput
	ToGetAccessGrantsAccessGrantOutputWithContext(context.Context) GetAccessGrantsAccessGrantOutput
}

GetAccessGrantsAccessGrantInput is an input type that accepts GetAccessGrantsAccessGrantArgs and GetAccessGrantsAccessGrantOutput values. You can construct a concrete instance of `GetAccessGrantsAccessGrantInput` via:

GetAccessGrantsAccessGrantArgs{...}

type GetAccessGrantsAccessGrantOutput added in v0.0.3

type GetAccessGrantsAccessGrantOutput struct{ *pulumi.OutputState }

func (GetAccessGrantsAccessGrantOutput) Access added in v0.0.3

func (GetAccessGrantsAccessGrantOutput) ElementType added in v0.0.3

func (GetAccessGrantsAccessGrantOutput) ResourceToken added in v0.0.3

func (GetAccessGrantsAccessGrantOutput) TeamToken added in v0.0.3

func (GetAccessGrantsAccessGrantOutput) ToGetAccessGrantsAccessGrantOutput added in v0.0.3

func (o GetAccessGrantsAccessGrantOutput) ToGetAccessGrantsAccessGrantOutput() GetAccessGrantsAccessGrantOutput

func (GetAccessGrantsAccessGrantOutput) ToGetAccessGrantsAccessGrantOutputWithContext added in v0.0.3

func (o GetAccessGrantsAccessGrantOutput) ToGetAccessGrantsAccessGrantOutputWithContext(ctx context.Context) GetAccessGrantsAccessGrantOutput

func (GetAccessGrantsAccessGrantOutput) Token added in v0.0.3

type GetAccessGrantsResult added in v0.0.3

type GetAccessGrantsResult struct {
	AccessGrants []GetAccessGrantsAccessGrant `pulumi:"accessGrants"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
}

A collection of values returned by getAccessGrants.

func GetAccessGrants added in v0.0.3

func GetAccessGrants(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetAccessGrantsResult, error)

type GetAwsProviderInfoResult

type GetAwsProviderInfoResult struct {
	// The policy that allows Vantage to list and describe resources from your AWS account.
	AdditionalResourcesPolicy string `pulumi:"additionalResourcesPolicy"`
	// The policy that allows Vantage to manage autopilot.
	AutopilotPolicy string `pulumi:"autopilotPolicy"`
	// The policy that allows Vantage to retrieve cloudwatch metrics from your AWS account.
	CloudwatchMetricsPolicy string `pulumi:"cloudwatchMetricsPolicy"`
	// The Vantage external ID to authenticate your account.
	ExternalId string `pulumi:"externalId"`
	// The IAM role that Vantage assumes into your account.
	IamRoleArn string `pulumi:"iamRoleArn"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The policy that allows Vantage to manage autopilot.
	RootPolicy string `pulumi:"rootPolicy"`
}

A collection of values returned by getAwsProviderInfo.

func GetAwsProviderInfo

func GetAwsProviderInfo(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetAwsProviderInfoResult, error)

type GetCostReportsCostReport added in v0.0.3

type GetCostReportsCostReport struct {
	Filter            string   `pulumi:"filter"`
	FolderToken       string   `pulumi:"folderToken"`
	SavedFilterTokens []string `pulumi:"savedFilterTokens"`
	Title             string   `pulumi:"title"`
	Token             string   `pulumi:"token"`
	WorkspaceToken    string   `pulumi:"workspaceToken"`
}

type GetCostReportsCostReportArgs added in v0.0.3

type GetCostReportsCostReportArgs struct {
	Filter            pulumi.StringInput      `pulumi:"filter"`
	FolderToken       pulumi.StringInput      `pulumi:"folderToken"`
	SavedFilterTokens pulumi.StringArrayInput `pulumi:"savedFilterTokens"`
	Title             pulumi.StringInput      `pulumi:"title"`
	Token             pulumi.StringInput      `pulumi:"token"`
	WorkspaceToken    pulumi.StringInput      `pulumi:"workspaceToken"`
}

func (GetCostReportsCostReportArgs) ElementType added in v0.0.3

func (GetCostReportsCostReportArgs) ToGetCostReportsCostReportOutput added in v0.0.3

func (i GetCostReportsCostReportArgs) ToGetCostReportsCostReportOutput() GetCostReportsCostReportOutput

func (GetCostReportsCostReportArgs) ToGetCostReportsCostReportOutputWithContext added in v0.0.3

func (i GetCostReportsCostReportArgs) ToGetCostReportsCostReportOutputWithContext(ctx context.Context) GetCostReportsCostReportOutput

type GetCostReportsCostReportArray added in v0.0.3

type GetCostReportsCostReportArray []GetCostReportsCostReportInput

func (GetCostReportsCostReportArray) ElementType added in v0.0.3

func (GetCostReportsCostReportArray) ToGetCostReportsCostReportArrayOutput added in v0.0.3

func (i GetCostReportsCostReportArray) ToGetCostReportsCostReportArrayOutput() GetCostReportsCostReportArrayOutput

func (GetCostReportsCostReportArray) ToGetCostReportsCostReportArrayOutputWithContext added in v0.0.3

func (i GetCostReportsCostReportArray) ToGetCostReportsCostReportArrayOutputWithContext(ctx context.Context) GetCostReportsCostReportArrayOutput

type GetCostReportsCostReportArrayInput added in v0.0.3

type GetCostReportsCostReportArrayInput interface {
	pulumi.Input

	ToGetCostReportsCostReportArrayOutput() GetCostReportsCostReportArrayOutput
	ToGetCostReportsCostReportArrayOutputWithContext(context.Context) GetCostReportsCostReportArrayOutput
}

GetCostReportsCostReportArrayInput is an input type that accepts GetCostReportsCostReportArray and GetCostReportsCostReportArrayOutput values. You can construct a concrete instance of `GetCostReportsCostReportArrayInput` via:

GetCostReportsCostReportArray{ GetCostReportsCostReportArgs{...} }

type GetCostReportsCostReportArrayOutput added in v0.0.3

type GetCostReportsCostReportArrayOutput struct{ *pulumi.OutputState }

func (GetCostReportsCostReportArrayOutput) ElementType added in v0.0.3

func (GetCostReportsCostReportArrayOutput) Index added in v0.0.3

func (GetCostReportsCostReportArrayOutput) ToGetCostReportsCostReportArrayOutput added in v0.0.3

func (o GetCostReportsCostReportArrayOutput) ToGetCostReportsCostReportArrayOutput() GetCostReportsCostReportArrayOutput

func (GetCostReportsCostReportArrayOutput) ToGetCostReportsCostReportArrayOutputWithContext added in v0.0.3

func (o GetCostReportsCostReportArrayOutput) ToGetCostReportsCostReportArrayOutputWithContext(ctx context.Context) GetCostReportsCostReportArrayOutput

type GetCostReportsCostReportInput added in v0.0.3

type GetCostReportsCostReportInput interface {
	pulumi.Input

	ToGetCostReportsCostReportOutput() GetCostReportsCostReportOutput
	ToGetCostReportsCostReportOutputWithContext(context.Context) GetCostReportsCostReportOutput
}

GetCostReportsCostReportInput is an input type that accepts GetCostReportsCostReportArgs and GetCostReportsCostReportOutput values. You can construct a concrete instance of `GetCostReportsCostReportInput` via:

GetCostReportsCostReportArgs{...}

type GetCostReportsCostReportOutput added in v0.0.3

type GetCostReportsCostReportOutput struct{ *pulumi.OutputState }

func (GetCostReportsCostReportOutput) ElementType added in v0.0.3

func (GetCostReportsCostReportOutput) Filter added in v0.0.3

func (GetCostReportsCostReportOutput) FolderToken added in v0.0.3

func (GetCostReportsCostReportOutput) SavedFilterTokens added in v0.0.3

func (GetCostReportsCostReportOutput) Title added in v0.0.3

func (GetCostReportsCostReportOutput) ToGetCostReportsCostReportOutput added in v0.0.3

func (o GetCostReportsCostReportOutput) ToGetCostReportsCostReportOutput() GetCostReportsCostReportOutput

func (GetCostReportsCostReportOutput) ToGetCostReportsCostReportOutputWithContext added in v0.0.3

func (o GetCostReportsCostReportOutput) ToGetCostReportsCostReportOutputWithContext(ctx context.Context) GetCostReportsCostReportOutput

func (GetCostReportsCostReportOutput) Token added in v0.0.3

func (GetCostReportsCostReportOutput) WorkspaceToken added in v0.0.3

type GetCostReportsResult added in v0.0.3

type GetCostReportsResult struct {
	CostReports []GetCostReportsCostReport `pulumi:"costReports"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
}

A collection of values returned by getCostReports.

func GetCostReports added in v0.0.3

func GetCostReports(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetCostReportsResult, error)

type GetDashboardsDashboard added in v0.0.3

type GetDashboardsDashboard struct {
	DateBin        string   `pulumi:"dateBin"`
	DateInterval   string   `pulumi:"dateInterval"`
	EndDate        string   `pulumi:"endDate"`
	StartDate      string   `pulumi:"startDate"`
	Title          string   `pulumi:"title"`
	Token          string   `pulumi:"token"`
	WidgetTokens   []string `pulumi:"widgetTokens"`
	WorkspaceToken string   `pulumi:"workspaceToken"`
}

type GetDashboardsDashboardArgs added in v0.0.3

type GetDashboardsDashboardArgs struct {
	DateBin        pulumi.StringInput      `pulumi:"dateBin"`
	DateInterval   pulumi.StringInput      `pulumi:"dateInterval"`
	EndDate        pulumi.StringInput      `pulumi:"endDate"`
	StartDate      pulumi.StringInput      `pulumi:"startDate"`
	Title          pulumi.StringInput      `pulumi:"title"`
	Token          pulumi.StringInput      `pulumi:"token"`
	WidgetTokens   pulumi.StringArrayInput `pulumi:"widgetTokens"`
	WorkspaceToken pulumi.StringInput      `pulumi:"workspaceToken"`
}

func (GetDashboardsDashboardArgs) ElementType added in v0.0.3

func (GetDashboardsDashboardArgs) ElementType() reflect.Type

func (GetDashboardsDashboardArgs) ToGetDashboardsDashboardOutput added in v0.0.3

func (i GetDashboardsDashboardArgs) ToGetDashboardsDashboardOutput() GetDashboardsDashboardOutput

func (GetDashboardsDashboardArgs) ToGetDashboardsDashboardOutputWithContext added in v0.0.3

func (i GetDashboardsDashboardArgs) ToGetDashboardsDashboardOutputWithContext(ctx context.Context) GetDashboardsDashboardOutput

type GetDashboardsDashboardArray added in v0.0.3

type GetDashboardsDashboardArray []GetDashboardsDashboardInput

func (GetDashboardsDashboardArray) ElementType added in v0.0.3

func (GetDashboardsDashboardArray) ToGetDashboardsDashboardArrayOutput added in v0.0.3

func (i GetDashboardsDashboardArray) ToGetDashboardsDashboardArrayOutput() GetDashboardsDashboardArrayOutput

func (GetDashboardsDashboardArray) ToGetDashboardsDashboardArrayOutputWithContext added in v0.0.3

func (i GetDashboardsDashboardArray) ToGetDashboardsDashboardArrayOutputWithContext(ctx context.Context) GetDashboardsDashboardArrayOutput

type GetDashboardsDashboardArrayInput added in v0.0.3

type GetDashboardsDashboardArrayInput interface {
	pulumi.Input

	ToGetDashboardsDashboardArrayOutput() GetDashboardsDashboardArrayOutput
	ToGetDashboardsDashboardArrayOutputWithContext(context.Context) GetDashboardsDashboardArrayOutput
}

GetDashboardsDashboardArrayInput is an input type that accepts GetDashboardsDashboardArray and GetDashboardsDashboardArrayOutput values. You can construct a concrete instance of `GetDashboardsDashboardArrayInput` via:

GetDashboardsDashboardArray{ GetDashboardsDashboardArgs{...} }

type GetDashboardsDashboardArrayOutput added in v0.0.3

type GetDashboardsDashboardArrayOutput struct{ *pulumi.OutputState }

func (GetDashboardsDashboardArrayOutput) ElementType added in v0.0.3

func (GetDashboardsDashboardArrayOutput) Index added in v0.0.3

func (GetDashboardsDashboardArrayOutput) ToGetDashboardsDashboardArrayOutput added in v0.0.3

func (o GetDashboardsDashboardArrayOutput) ToGetDashboardsDashboardArrayOutput() GetDashboardsDashboardArrayOutput

func (GetDashboardsDashboardArrayOutput) ToGetDashboardsDashboardArrayOutputWithContext added in v0.0.3

func (o GetDashboardsDashboardArrayOutput) ToGetDashboardsDashboardArrayOutputWithContext(ctx context.Context) GetDashboardsDashboardArrayOutput

type GetDashboardsDashboardInput added in v0.0.3

type GetDashboardsDashboardInput interface {
	pulumi.Input

	ToGetDashboardsDashboardOutput() GetDashboardsDashboardOutput
	ToGetDashboardsDashboardOutputWithContext(context.Context) GetDashboardsDashboardOutput
}

GetDashboardsDashboardInput is an input type that accepts GetDashboardsDashboardArgs and GetDashboardsDashboardOutput values. You can construct a concrete instance of `GetDashboardsDashboardInput` via:

GetDashboardsDashboardArgs{...}

type GetDashboardsDashboardOutput added in v0.0.3

type GetDashboardsDashboardOutput struct{ *pulumi.OutputState }

func (GetDashboardsDashboardOutput) DateBin added in v0.0.3

func (GetDashboardsDashboardOutput) DateInterval added in v0.0.3

func (GetDashboardsDashboardOutput) ElementType added in v0.0.3

func (GetDashboardsDashboardOutput) EndDate added in v0.0.3

func (GetDashboardsDashboardOutput) StartDate added in v0.0.3

func (GetDashboardsDashboardOutput) Title added in v0.0.3

func (GetDashboardsDashboardOutput) ToGetDashboardsDashboardOutput added in v0.0.3

func (o GetDashboardsDashboardOutput) ToGetDashboardsDashboardOutput() GetDashboardsDashboardOutput

func (GetDashboardsDashboardOutput) ToGetDashboardsDashboardOutputWithContext added in v0.0.3

func (o GetDashboardsDashboardOutput) ToGetDashboardsDashboardOutputWithContext(ctx context.Context) GetDashboardsDashboardOutput

func (GetDashboardsDashboardOutput) Token added in v0.0.3

func (GetDashboardsDashboardOutput) WidgetTokens added in v0.0.3

func (GetDashboardsDashboardOutput) WorkspaceToken added in v0.0.3

type GetDashboardsResult added in v0.0.3

type GetDashboardsResult struct {
	Dashboards []GetDashboardsDashboard `pulumi:"dashboards"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
}

A collection of values returned by getDashboards.

func GetDashboards added in v0.0.3

func GetDashboards(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetDashboardsResult, error)

type GetFoldersFolder added in v0.0.3

type GetFoldersFolder struct {
	ParentFolderToken string   `pulumi:"parentFolderToken"`
	SavedFilterTokens []string `pulumi:"savedFilterTokens"`
	Title             string   `pulumi:"title"`
	Token             string   `pulumi:"token"`
	WorkspaceToken    string   `pulumi:"workspaceToken"`
}

type GetFoldersFolderArgs added in v0.0.3

type GetFoldersFolderArgs struct {
	ParentFolderToken pulumi.StringInput      `pulumi:"parentFolderToken"`
	SavedFilterTokens pulumi.StringArrayInput `pulumi:"savedFilterTokens"`
	Title             pulumi.StringInput      `pulumi:"title"`
	Token             pulumi.StringInput      `pulumi:"token"`
	WorkspaceToken    pulumi.StringInput      `pulumi:"workspaceToken"`
}

func (GetFoldersFolderArgs) ElementType added in v0.0.3

func (GetFoldersFolderArgs) ElementType() reflect.Type

func (GetFoldersFolderArgs) ToGetFoldersFolderOutput added in v0.0.3

func (i GetFoldersFolderArgs) ToGetFoldersFolderOutput() GetFoldersFolderOutput

func (GetFoldersFolderArgs) ToGetFoldersFolderOutputWithContext added in v0.0.3

func (i GetFoldersFolderArgs) ToGetFoldersFolderOutputWithContext(ctx context.Context) GetFoldersFolderOutput

type GetFoldersFolderArray added in v0.0.3

type GetFoldersFolderArray []GetFoldersFolderInput

func (GetFoldersFolderArray) ElementType added in v0.0.3

func (GetFoldersFolderArray) ElementType() reflect.Type

func (GetFoldersFolderArray) ToGetFoldersFolderArrayOutput added in v0.0.3

func (i GetFoldersFolderArray) ToGetFoldersFolderArrayOutput() GetFoldersFolderArrayOutput

func (GetFoldersFolderArray) ToGetFoldersFolderArrayOutputWithContext added in v0.0.3

func (i GetFoldersFolderArray) ToGetFoldersFolderArrayOutputWithContext(ctx context.Context) GetFoldersFolderArrayOutput

type GetFoldersFolderArrayInput added in v0.0.3

type GetFoldersFolderArrayInput interface {
	pulumi.Input

	ToGetFoldersFolderArrayOutput() GetFoldersFolderArrayOutput
	ToGetFoldersFolderArrayOutputWithContext(context.Context) GetFoldersFolderArrayOutput
}

GetFoldersFolderArrayInput is an input type that accepts GetFoldersFolderArray and GetFoldersFolderArrayOutput values. You can construct a concrete instance of `GetFoldersFolderArrayInput` via:

GetFoldersFolderArray{ GetFoldersFolderArgs{...} }

type GetFoldersFolderArrayOutput added in v0.0.3

type GetFoldersFolderArrayOutput struct{ *pulumi.OutputState }

func (GetFoldersFolderArrayOutput) ElementType added in v0.0.3

func (GetFoldersFolderArrayOutput) Index added in v0.0.3

func (GetFoldersFolderArrayOutput) ToGetFoldersFolderArrayOutput added in v0.0.3

func (o GetFoldersFolderArrayOutput) ToGetFoldersFolderArrayOutput() GetFoldersFolderArrayOutput

func (GetFoldersFolderArrayOutput) ToGetFoldersFolderArrayOutputWithContext added in v0.0.3

func (o GetFoldersFolderArrayOutput) ToGetFoldersFolderArrayOutputWithContext(ctx context.Context) GetFoldersFolderArrayOutput

type GetFoldersFolderInput added in v0.0.3

type GetFoldersFolderInput interface {
	pulumi.Input

	ToGetFoldersFolderOutput() GetFoldersFolderOutput
	ToGetFoldersFolderOutputWithContext(context.Context) GetFoldersFolderOutput
}

GetFoldersFolderInput is an input type that accepts GetFoldersFolderArgs and GetFoldersFolderOutput values. You can construct a concrete instance of `GetFoldersFolderInput` via:

GetFoldersFolderArgs{...}

type GetFoldersFolderOutput added in v0.0.3

type GetFoldersFolderOutput struct{ *pulumi.OutputState }

func (GetFoldersFolderOutput) ElementType added in v0.0.3

func (GetFoldersFolderOutput) ElementType() reflect.Type

func (GetFoldersFolderOutput) ParentFolderToken added in v0.0.3

func (o GetFoldersFolderOutput) ParentFolderToken() pulumi.StringOutput

func (GetFoldersFolderOutput) SavedFilterTokens added in v0.0.3

func (o GetFoldersFolderOutput) SavedFilterTokens() pulumi.StringArrayOutput

func (GetFoldersFolderOutput) Title added in v0.0.3

func (GetFoldersFolderOutput) ToGetFoldersFolderOutput added in v0.0.3

func (o GetFoldersFolderOutput) ToGetFoldersFolderOutput() GetFoldersFolderOutput

func (GetFoldersFolderOutput) ToGetFoldersFolderOutputWithContext added in v0.0.3

func (o GetFoldersFolderOutput) ToGetFoldersFolderOutputWithContext(ctx context.Context) GetFoldersFolderOutput

func (GetFoldersFolderOutput) Token added in v0.0.3

func (GetFoldersFolderOutput) WorkspaceToken added in v0.0.3

func (o GetFoldersFolderOutput) WorkspaceToken() pulumi.StringOutput

type GetFoldersResult added in v0.0.3

type GetFoldersResult struct {
	Folders []GetFoldersFolder `pulumi:"folders"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
}

A collection of values returned by getFolders.

func GetFolders added in v0.0.3

func GetFolders(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetFoldersResult, error)

type GetSegmentsResult added in v0.0.3

type GetSegmentsResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
}

A collection of values returned by getSegments.

func GetSegments added in v0.0.3

func GetSegments(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetSegmentsResult, error)

type GetTeamsResult added in v0.0.3

type GetTeamsResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id    string         `pulumi:"id"`
	Teams []GetTeamsTeam `pulumi:"teams"`
}

A collection of values returned by getTeams.

func GetTeams added in v0.0.3

func GetTeams(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetTeamsResult, error)

type GetTeamsTeam added in v0.0.3

type GetTeamsTeam struct {
	Description     string   `pulumi:"description"`
	Name            string   `pulumi:"name"`
	Token           string   `pulumi:"token"`
	UserEmails      []string `pulumi:"userEmails"`
	UserTokens      []string `pulumi:"userTokens"`
	WorkspaceTokens []string `pulumi:"workspaceTokens"`
}

type GetTeamsTeamArgs added in v0.0.3

type GetTeamsTeamArgs struct {
	Description     pulumi.StringInput      `pulumi:"description"`
	Name            pulumi.StringInput      `pulumi:"name"`
	Token           pulumi.StringInput      `pulumi:"token"`
	UserEmails      pulumi.StringArrayInput `pulumi:"userEmails"`
	UserTokens      pulumi.StringArrayInput `pulumi:"userTokens"`
	WorkspaceTokens pulumi.StringArrayInput `pulumi:"workspaceTokens"`
}

func (GetTeamsTeamArgs) ElementType added in v0.0.3

func (GetTeamsTeamArgs) ElementType() reflect.Type

func (GetTeamsTeamArgs) ToGetTeamsTeamOutput added in v0.0.3

func (i GetTeamsTeamArgs) ToGetTeamsTeamOutput() GetTeamsTeamOutput

func (GetTeamsTeamArgs) ToGetTeamsTeamOutputWithContext added in v0.0.3

func (i GetTeamsTeamArgs) ToGetTeamsTeamOutputWithContext(ctx context.Context) GetTeamsTeamOutput

type GetTeamsTeamArray added in v0.0.3

type GetTeamsTeamArray []GetTeamsTeamInput

func (GetTeamsTeamArray) ElementType added in v0.0.3

func (GetTeamsTeamArray) ElementType() reflect.Type

func (GetTeamsTeamArray) ToGetTeamsTeamArrayOutput added in v0.0.3

func (i GetTeamsTeamArray) ToGetTeamsTeamArrayOutput() GetTeamsTeamArrayOutput

func (GetTeamsTeamArray) ToGetTeamsTeamArrayOutputWithContext added in v0.0.3

func (i GetTeamsTeamArray) ToGetTeamsTeamArrayOutputWithContext(ctx context.Context) GetTeamsTeamArrayOutput

type GetTeamsTeamArrayInput added in v0.0.3

type GetTeamsTeamArrayInput interface {
	pulumi.Input

	ToGetTeamsTeamArrayOutput() GetTeamsTeamArrayOutput
	ToGetTeamsTeamArrayOutputWithContext(context.Context) GetTeamsTeamArrayOutput
}

GetTeamsTeamArrayInput is an input type that accepts GetTeamsTeamArray and GetTeamsTeamArrayOutput values. You can construct a concrete instance of `GetTeamsTeamArrayInput` via:

GetTeamsTeamArray{ GetTeamsTeamArgs{...} }

type GetTeamsTeamArrayOutput added in v0.0.3

type GetTeamsTeamArrayOutput struct{ *pulumi.OutputState }

func (GetTeamsTeamArrayOutput) ElementType added in v0.0.3

func (GetTeamsTeamArrayOutput) ElementType() reflect.Type

func (GetTeamsTeamArrayOutput) Index added in v0.0.3

func (GetTeamsTeamArrayOutput) ToGetTeamsTeamArrayOutput added in v0.0.3

func (o GetTeamsTeamArrayOutput) ToGetTeamsTeamArrayOutput() GetTeamsTeamArrayOutput

func (GetTeamsTeamArrayOutput) ToGetTeamsTeamArrayOutputWithContext added in v0.0.3

func (o GetTeamsTeamArrayOutput) ToGetTeamsTeamArrayOutputWithContext(ctx context.Context) GetTeamsTeamArrayOutput

type GetTeamsTeamInput added in v0.0.3

type GetTeamsTeamInput interface {
	pulumi.Input

	ToGetTeamsTeamOutput() GetTeamsTeamOutput
	ToGetTeamsTeamOutputWithContext(context.Context) GetTeamsTeamOutput
}

GetTeamsTeamInput is an input type that accepts GetTeamsTeamArgs and GetTeamsTeamOutput values. You can construct a concrete instance of `GetTeamsTeamInput` via:

GetTeamsTeamArgs{...}

type GetTeamsTeamOutput added in v0.0.3

type GetTeamsTeamOutput struct{ *pulumi.OutputState }

func (GetTeamsTeamOutput) Description added in v0.0.3

func (o GetTeamsTeamOutput) Description() pulumi.StringOutput

func (GetTeamsTeamOutput) ElementType added in v0.0.3

func (GetTeamsTeamOutput) ElementType() reflect.Type

func (GetTeamsTeamOutput) Name added in v0.0.3

func (GetTeamsTeamOutput) ToGetTeamsTeamOutput added in v0.0.3

func (o GetTeamsTeamOutput) ToGetTeamsTeamOutput() GetTeamsTeamOutput

func (GetTeamsTeamOutput) ToGetTeamsTeamOutputWithContext added in v0.0.3

func (o GetTeamsTeamOutput) ToGetTeamsTeamOutputWithContext(ctx context.Context) GetTeamsTeamOutput

func (GetTeamsTeamOutput) Token added in v0.0.3

func (GetTeamsTeamOutput) UserEmails added in v0.0.3

func (GetTeamsTeamOutput) UserTokens added in v0.0.3

func (GetTeamsTeamOutput) WorkspaceTokens added in v0.0.3

func (o GetTeamsTeamOutput) WorkspaceTokens() pulumi.StringArrayOutput

type GetUsersResult added in v0.0.3

type GetUsersResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id    string         `pulumi:"id"`
	Users []GetUsersUser `pulumi:"users"`
}

A collection of values returned by getUsers.

func GetUsers added in v0.0.3

func GetUsers(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetUsersResult, error)

type GetUsersUser added in v0.0.3

type GetUsersUser struct {
	Email string `pulumi:"email"`
	Name  string `pulumi:"name"`
	Role  string `pulumi:"role"`
	Token string `pulumi:"token"`
}

type GetUsersUserArgs added in v0.0.3

type GetUsersUserArgs struct {
	Email pulumi.StringInput `pulumi:"email"`
	Name  pulumi.StringInput `pulumi:"name"`
	Role  pulumi.StringInput `pulumi:"role"`
	Token pulumi.StringInput `pulumi:"token"`
}

func (GetUsersUserArgs) ElementType added in v0.0.3

func (GetUsersUserArgs) ElementType() reflect.Type

func (GetUsersUserArgs) ToGetUsersUserOutput added in v0.0.3

func (i GetUsersUserArgs) ToGetUsersUserOutput() GetUsersUserOutput

func (GetUsersUserArgs) ToGetUsersUserOutputWithContext added in v0.0.3

func (i GetUsersUserArgs) ToGetUsersUserOutputWithContext(ctx context.Context) GetUsersUserOutput

type GetUsersUserArray added in v0.0.3

type GetUsersUserArray []GetUsersUserInput

func (GetUsersUserArray) ElementType added in v0.0.3

func (GetUsersUserArray) ElementType() reflect.Type

func (GetUsersUserArray) ToGetUsersUserArrayOutput added in v0.0.3

func (i GetUsersUserArray) ToGetUsersUserArrayOutput() GetUsersUserArrayOutput

func (GetUsersUserArray) ToGetUsersUserArrayOutputWithContext added in v0.0.3

func (i GetUsersUserArray) ToGetUsersUserArrayOutputWithContext(ctx context.Context) GetUsersUserArrayOutput

type GetUsersUserArrayInput added in v0.0.3

type GetUsersUserArrayInput interface {
	pulumi.Input

	ToGetUsersUserArrayOutput() GetUsersUserArrayOutput
	ToGetUsersUserArrayOutputWithContext(context.Context) GetUsersUserArrayOutput
}

GetUsersUserArrayInput is an input type that accepts GetUsersUserArray and GetUsersUserArrayOutput values. You can construct a concrete instance of `GetUsersUserArrayInput` via:

GetUsersUserArray{ GetUsersUserArgs{...} }

type GetUsersUserArrayOutput added in v0.0.3

type GetUsersUserArrayOutput struct{ *pulumi.OutputState }

func (GetUsersUserArrayOutput) ElementType added in v0.0.3

func (GetUsersUserArrayOutput) ElementType() reflect.Type

func (GetUsersUserArrayOutput) Index added in v0.0.3

func (GetUsersUserArrayOutput) ToGetUsersUserArrayOutput added in v0.0.3

func (o GetUsersUserArrayOutput) ToGetUsersUserArrayOutput() GetUsersUserArrayOutput

func (GetUsersUserArrayOutput) ToGetUsersUserArrayOutputWithContext added in v0.0.3

func (o GetUsersUserArrayOutput) ToGetUsersUserArrayOutputWithContext(ctx context.Context) GetUsersUserArrayOutput

type GetUsersUserInput added in v0.0.3

type GetUsersUserInput interface {
	pulumi.Input

	ToGetUsersUserOutput() GetUsersUserOutput
	ToGetUsersUserOutputWithContext(context.Context) GetUsersUserOutput
}

GetUsersUserInput is an input type that accepts GetUsersUserArgs and GetUsersUserOutput values. You can construct a concrete instance of `GetUsersUserInput` via:

GetUsersUserArgs{...}

type GetUsersUserOutput added in v0.0.3

type GetUsersUserOutput struct{ *pulumi.OutputState }

func (GetUsersUserOutput) ElementType added in v0.0.3

func (GetUsersUserOutput) ElementType() reflect.Type

func (GetUsersUserOutput) Email added in v0.0.3

func (GetUsersUserOutput) Name added in v0.0.3

func (GetUsersUserOutput) Role added in v0.0.3

func (GetUsersUserOutput) ToGetUsersUserOutput added in v0.0.3

func (o GetUsersUserOutput) ToGetUsersUserOutput() GetUsersUserOutput

func (GetUsersUserOutput) ToGetUsersUserOutputWithContext added in v0.0.3

func (o GetUsersUserOutput) ToGetUsersUserOutputWithContext(ctx context.Context) GetUsersUserOutput

func (GetUsersUserOutput) Token added in v0.0.3

type GetWorkspacesResult added in v0.0.3

type GetWorkspacesResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id         string                   `pulumi:"id"`
	Workspaces []GetWorkspacesWorkspace `pulumi:"workspaces"`
}

A collection of values returned by getWorkspaces.

func GetWorkspaces added in v0.0.3

func GetWorkspaces(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetWorkspacesResult, error)

type GetWorkspacesWorkspace added in v0.0.3

type GetWorkspacesWorkspace struct {
	Name  string `pulumi:"name"`
	Token string `pulumi:"token"`
}

type GetWorkspacesWorkspaceArgs added in v0.0.3

type GetWorkspacesWorkspaceArgs struct {
	Name  pulumi.StringInput `pulumi:"name"`
	Token pulumi.StringInput `pulumi:"token"`
}

func (GetWorkspacesWorkspaceArgs) ElementType added in v0.0.3

func (GetWorkspacesWorkspaceArgs) ElementType() reflect.Type

func (GetWorkspacesWorkspaceArgs) ToGetWorkspacesWorkspaceOutput added in v0.0.3

func (i GetWorkspacesWorkspaceArgs) ToGetWorkspacesWorkspaceOutput() GetWorkspacesWorkspaceOutput

func (GetWorkspacesWorkspaceArgs) ToGetWorkspacesWorkspaceOutputWithContext added in v0.0.3

func (i GetWorkspacesWorkspaceArgs) ToGetWorkspacesWorkspaceOutputWithContext(ctx context.Context) GetWorkspacesWorkspaceOutput

type GetWorkspacesWorkspaceArray added in v0.0.3

type GetWorkspacesWorkspaceArray []GetWorkspacesWorkspaceInput

func (GetWorkspacesWorkspaceArray) ElementType added in v0.0.3

func (GetWorkspacesWorkspaceArray) ToGetWorkspacesWorkspaceArrayOutput added in v0.0.3

func (i GetWorkspacesWorkspaceArray) ToGetWorkspacesWorkspaceArrayOutput() GetWorkspacesWorkspaceArrayOutput

func (GetWorkspacesWorkspaceArray) ToGetWorkspacesWorkspaceArrayOutputWithContext added in v0.0.3

func (i GetWorkspacesWorkspaceArray) ToGetWorkspacesWorkspaceArrayOutputWithContext(ctx context.Context) GetWorkspacesWorkspaceArrayOutput

type GetWorkspacesWorkspaceArrayInput added in v0.0.3

type GetWorkspacesWorkspaceArrayInput interface {
	pulumi.Input

	ToGetWorkspacesWorkspaceArrayOutput() GetWorkspacesWorkspaceArrayOutput
	ToGetWorkspacesWorkspaceArrayOutputWithContext(context.Context) GetWorkspacesWorkspaceArrayOutput
}

GetWorkspacesWorkspaceArrayInput is an input type that accepts GetWorkspacesWorkspaceArray and GetWorkspacesWorkspaceArrayOutput values. You can construct a concrete instance of `GetWorkspacesWorkspaceArrayInput` via:

GetWorkspacesWorkspaceArray{ GetWorkspacesWorkspaceArgs{...} }

type GetWorkspacesWorkspaceArrayOutput added in v0.0.3

type GetWorkspacesWorkspaceArrayOutput struct{ *pulumi.OutputState }

func (GetWorkspacesWorkspaceArrayOutput) ElementType added in v0.0.3

func (GetWorkspacesWorkspaceArrayOutput) Index added in v0.0.3

func (GetWorkspacesWorkspaceArrayOutput) ToGetWorkspacesWorkspaceArrayOutput added in v0.0.3

func (o GetWorkspacesWorkspaceArrayOutput) ToGetWorkspacesWorkspaceArrayOutput() GetWorkspacesWorkspaceArrayOutput

func (GetWorkspacesWorkspaceArrayOutput) ToGetWorkspacesWorkspaceArrayOutputWithContext added in v0.0.3

func (o GetWorkspacesWorkspaceArrayOutput) ToGetWorkspacesWorkspaceArrayOutputWithContext(ctx context.Context) GetWorkspacesWorkspaceArrayOutput

type GetWorkspacesWorkspaceInput added in v0.0.3

type GetWorkspacesWorkspaceInput interface {
	pulumi.Input

	ToGetWorkspacesWorkspaceOutput() GetWorkspacesWorkspaceOutput
	ToGetWorkspacesWorkspaceOutputWithContext(context.Context) GetWorkspacesWorkspaceOutput
}

GetWorkspacesWorkspaceInput is an input type that accepts GetWorkspacesWorkspaceArgs and GetWorkspacesWorkspaceOutput values. You can construct a concrete instance of `GetWorkspacesWorkspaceInput` via:

GetWorkspacesWorkspaceArgs{...}

type GetWorkspacesWorkspaceOutput added in v0.0.3

type GetWorkspacesWorkspaceOutput struct{ *pulumi.OutputState }

func (GetWorkspacesWorkspaceOutput) ElementType added in v0.0.3

func (GetWorkspacesWorkspaceOutput) Name added in v0.0.3

func (GetWorkspacesWorkspaceOutput) ToGetWorkspacesWorkspaceOutput added in v0.0.3

func (o GetWorkspacesWorkspaceOutput) ToGetWorkspacesWorkspaceOutput() GetWorkspacesWorkspaceOutput

func (GetWorkspacesWorkspaceOutput) ToGetWorkspacesWorkspaceOutputWithContext added in v0.0.3

func (o GetWorkspacesWorkspaceOutput) ToGetWorkspacesWorkspaceOutputWithContext(ctx context.Context) GetWorkspacesWorkspaceOutput

func (GetWorkspacesWorkspaceOutput) Token added in v0.0.3

type Provider

type Provider struct {
	pulumi.ProviderResourceState

	ApiToken pulumi.StringPtrOutput `pulumi:"apiToken"`
	Host     pulumi.StringPtrOutput `pulumi:"host"`
}

The provider type for the vantage 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) ToProviderOutput

func (i *Provider) ToProviderOutput() ProviderOutput

func (*Provider) ToProviderOutputWithContext

func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput

type ProviderArgs

type ProviderArgs struct {
	ApiToken pulumi.StringPtrInput
	Host     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) ApiToken

func (o ProviderOutput) ApiToken() pulumi.StringPtrOutput

func (ProviderOutput) ElementType

func (ProviderOutput) ElementType() reflect.Type

func (ProviderOutput) Host

func (ProviderOutput) ToProviderOutput

func (o ProviderOutput) ToProviderOutput() ProviderOutput

func (ProviderOutput) ToProviderOutputWithContext

func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput

type SavedFilter

type SavedFilter struct {
	pulumi.CustomResourceState

	// VQL Query used for this saved filter.
	Filter pulumi.StringOutput `pulumi:"filter"`
	// Title of the Saved Filter
	Title pulumi.StringOutput `pulumi:"title"`
	// Unique saved filter identifier
	Token pulumi.StringOutput `pulumi:"token"`
	// Workspace token to add the saved filter into.
	WorkspaceToken pulumi.StringOutput `pulumi:"workspaceToken"`
}

Manages a SavedFilter.

## Example Usage

```go package main

import (

"github.com/lbrlabs/pulumi-vantage/sdk/go/vantage"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := vantage.NewSavedFilter(ctx, "demoFilter", &vantage.SavedFilterArgs{
			Filter: pulumi.String("(costs.provider = 'aws')"),
			Title:  pulumi.String("Demo Saved Filter"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetSavedFilter

func GetSavedFilter(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SavedFilterState, opts ...pulumi.ResourceOption) (*SavedFilter, error)

GetSavedFilter gets an existing SavedFilter 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 NewSavedFilter

func NewSavedFilter(ctx *pulumi.Context,
	name string, args *SavedFilterArgs, opts ...pulumi.ResourceOption) (*SavedFilter, error)

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

func (*SavedFilter) ElementType

func (*SavedFilter) ElementType() reflect.Type

func (*SavedFilter) ToSavedFilterOutput

func (i *SavedFilter) ToSavedFilterOutput() SavedFilterOutput

func (*SavedFilter) ToSavedFilterOutputWithContext

func (i *SavedFilter) ToSavedFilterOutputWithContext(ctx context.Context) SavedFilterOutput

type SavedFilterArgs

type SavedFilterArgs struct {
	// VQL Query used for this saved filter.
	Filter pulumi.StringPtrInput
	// Title of the Saved Filter
	Title pulumi.StringInput
	// Workspace token to add the saved filter into.
	WorkspaceToken pulumi.StringPtrInput
}

The set of arguments for constructing a SavedFilter resource.

func (SavedFilterArgs) ElementType

func (SavedFilterArgs) ElementType() reflect.Type

type SavedFilterArray

type SavedFilterArray []SavedFilterInput

func (SavedFilterArray) ElementType

func (SavedFilterArray) ElementType() reflect.Type

func (SavedFilterArray) ToSavedFilterArrayOutput

func (i SavedFilterArray) ToSavedFilterArrayOutput() SavedFilterArrayOutput

func (SavedFilterArray) ToSavedFilterArrayOutputWithContext

func (i SavedFilterArray) ToSavedFilterArrayOutputWithContext(ctx context.Context) SavedFilterArrayOutput

type SavedFilterArrayInput

type SavedFilterArrayInput interface {
	pulumi.Input

	ToSavedFilterArrayOutput() SavedFilterArrayOutput
	ToSavedFilterArrayOutputWithContext(context.Context) SavedFilterArrayOutput
}

SavedFilterArrayInput is an input type that accepts SavedFilterArray and SavedFilterArrayOutput values. You can construct a concrete instance of `SavedFilterArrayInput` via:

SavedFilterArray{ SavedFilterArgs{...} }

type SavedFilterArrayOutput

type SavedFilterArrayOutput struct{ *pulumi.OutputState }

func (SavedFilterArrayOutput) ElementType

func (SavedFilterArrayOutput) ElementType() reflect.Type

func (SavedFilterArrayOutput) Index

func (SavedFilterArrayOutput) ToSavedFilterArrayOutput

func (o SavedFilterArrayOutput) ToSavedFilterArrayOutput() SavedFilterArrayOutput

func (SavedFilterArrayOutput) ToSavedFilterArrayOutputWithContext

func (o SavedFilterArrayOutput) ToSavedFilterArrayOutputWithContext(ctx context.Context) SavedFilterArrayOutput

type SavedFilterInput

type SavedFilterInput interface {
	pulumi.Input

	ToSavedFilterOutput() SavedFilterOutput
	ToSavedFilterOutputWithContext(ctx context.Context) SavedFilterOutput
}

type SavedFilterMap

type SavedFilterMap map[string]SavedFilterInput

func (SavedFilterMap) ElementType

func (SavedFilterMap) ElementType() reflect.Type

func (SavedFilterMap) ToSavedFilterMapOutput

func (i SavedFilterMap) ToSavedFilterMapOutput() SavedFilterMapOutput

func (SavedFilterMap) ToSavedFilterMapOutputWithContext

func (i SavedFilterMap) ToSavedFilterMapOutputWithContext(ctx context.Context) SavedFilterMapOutput

type SavedFilterMapInput

type SavedFilterMapInput interface {
	pulumi.Input

	ToSavedFilterMapOutput() SavedFilterMapOutput
	ToSavedFilterMapOutputWithContext(context.Context) SavedFilterMapOutput
}

SavedFilterMapInput is an input type that accepts SavedFilterMap and SavedFilterMapOutput values. You can construct a concrete instance of `SavedFilterMapInput` via:

SavedFilterMap{ "key": SavedFilterArgs{...} }

type SavedFilterMapOutput

type SavedFilterMapOutput struct{ *pulumi.OutputState }

func (SavedFilterMapOutput) ElementType

func (SavedFilterMapOutput) ElementType() reflect.Type

func (SavedFilterMapOutput) MapIndex

func (SavedFilterMapOutput) ToSavedFilterMapOutput

func (o SavedFilterMapOutput) ToSavedFilterMapOutput() SavedFilterMapOutput

func (SavedFilterMapOutput) ToSavedFilterMapOutputWithContext

func (o SavedFilterMapOutput) ToSavedFilterMapOutputWithContext(ctx context.Context) SavedFilterMapOutput

type SavedFilterOutput

type SavedFilterOutput struct{ *pulumi.OutputState }

func (SavedFilterOutput) ElementType

func (SavedFilterOutput) ElementType() reflect.Type

func (SavedFilterOutput) Filter

VQL Query used for this saved filter.

func (SavedFilterOutput) Title

Title of the Saved Filter

func (SavedFilterOutput) ToSavedFilterOutput

func (o SavedFilterOutput) ToSavedFilterOutput() SavedFilterOutput

func (SavedFilterOutput) ToSavedFilterOutputWithContext

func (o SavedFilterOutput) ToSavedFilterOutputWithContext(ctx context.Context) SavedFilterOutput

func (SavedFilterOutput) Token

Unique saved filter identifier

func (SavedFilterOutput) WorkspaceToken

func (o SavedFilterOutput) WorkspaceToken() pulumi.StringOutput

Workspace token to add the saved filter into.

type SavedFilterState

type SavedFilterState struct {
	// VQL Query used for this saved filter.
	Filter pulumi.StringPtrInput
	// Title of the Saved Filter
	Title pulumi.StringPtrInput
	// Unique saved filter identifier
	Token pulumi.StringPtrInput
	// Workspace token to add the saved filter into.
	WorkspaceToken pulumi.StringPtrInput
}

func (SavedFilterState) ElementType

func (SavedFilterState) ElementType() reflect.Type

type SavedFiltersFilter

type SavedFiltersFilter struct {
	CostReportTokens []string `pulumi:"costReportTokens"`
	Title            string   `pulumi:"title"`
	Token            string   `pulumi:"token"`
	WorkspaceToken   string   `pulumi:"workspaceToken"`
}

type SavedFiltersFilterArgs

type SavedFiltersFilterArgs struct {
	CostReportTokens pulumi.StringArrayInput `pulumi:"costReportTokens"`
	Title            pulumi.StringInput      `pulumi:"title"`
	Token            pulumi.StringInput      `pulumi:"token"`
	WorkspaceToken   pulumi.StringInput      `pulumi:"workspaceToken"`
}

func (SavedFiltersFilterArgs) ElementType

func (SavedFiltersFilterArgs) ElementType() reflect.Type

func (SavedFiltersFilterArgs) ToSavedFiltersFilterOutput

func (i SavedFiltersFilterArgs) ToSavedFiltersFilterOutput() SavedFiltersFilterOutput

func (SavedFiltersFilterArgs) ToSavedFiltersFilterOutputWithContext

func (i SavedFiltersFilterArgs) ToSavedFiltersFilterOutputWithContext(ctx context.Context) SavedFiltersFilterOutput

type SavedFiltersFilterArray

type SavedFiltersFilterArray []SavedFiltersFilterInput

func (SavedFiltersFilterArray) ElementType

func (SavedFiltersFilterArray) ElementType() reflect.Type

func (SavedFiltersFilterArray) ToSavedFiltersFilterArrayOutput

func (i SavedFiltersFilterArray) ToSavedFiltersFilterArrayOutput() SavedFiltersFilterArrayOutput

func (SavedFiltersFilterArray) ToSavedFiltersFilterArrayOutputWithContext

func (i SavedFiltersFilterArray) ToSavedFiltersFilterArrayOutputWithContext(ctx context.Context) SavedFiltersFilterArrayOutput

type SavedFiltersFilterArrayInput

type SavedFiltersFilterArrayInput interface {
	pulumi.Input

	ToSavedFiltersFilterArrayOutput() SavedFiltersFilterArrayOutput
	ToSavedFiltersFilterArrayOutputWithContext(context.Context) SavedFiltersFilterArrayOutput
}

SavedFiltersFilterArrayInput is an input type that accepts SavedFiltersFilterArray and SavedFiltersFilterArrayOutput values. You can construct a concrete instance of `SavedFiltersFilterArrayInput` via:

SavedFiltersFilterArray{ SavedFiltersFilterArgs{...} }

type SavedFiltersFilterArrayOutput

type SavedFiltersFilterArrayOutput struct{ *pulumi.OutputState }

func (SavedFiltersFilterArrayOutput) ElementType

func (SavedFiltersFilterArrayOutput) Index

func (SavedFiltersFilterArrayOutput) ToSavedFiltersFilterArrayOutput

func (o SavedFiltersFilterArrayOutput) ToSavedFiltersFilterArrayOutput() SavedFiltersFilterArrayOutput

func (SavedFiltersFilterArrayOutput) ToSavedFiltersFilterArrayOutputWithContext

func (o SavedFiltersFilterArrayOutput) ToSavedFiltersFilterArrayOutputWithContext(ctx context.Context) SavedFiltersFilterArrayOutput

type SavedFiltersFilterInput

type SavedFiltersFilterInput interface {
	pulumi.Input

	ToSavedFiltersFilterOutput() SavedFiltersFilterOutput
	ToSavedFiltersFilterOutputWithContext(context.Context) SavedFiltersFilterOutput
}

SavedFiltersFilterInput is an input type that accepts SavedFiltersFilterArgs and SavedFiltersFilterOutput values. You can construct a concrete instance of `SavedFiltersFilterInput` via:

SavedFiltersFilterArgs{...}

type SavedFiltersFilterOutput

type SavedFiltersFilterOutput struct{ *pulumi.OutputState }

func (SavedFiltersFilterOutput) CostReportTokens

func (o SavedFiltersFilterOutput) CostReportTokens() pulumi.StringArrayOutput

func (SavedFiltersFilterOutput) ElementType

func (SavedFiltersFilterOutput) ElementType() reflect.Type

func (SavedFiltersFilterOutput) Title

func (SavedFiltersFilterOutput) ToSavedFiltersFilterOutput

func (o SavedFiltersFilterOutput) ToSavedFiltersFilterOutput() SavedFiltersFilterOutput

func (SavedFiltersFilterOutput) ToSavedFiltersFilterOutputWithContext

func (o SavedFiltersFilterOutput) ToSavedFiltersFilterOutputWithContext(ctx context.Context) SavedFiltersFilterOutput

func (SavedFiltersFilterOutput) Token

func (SavedFiltersFilterOutput) WorkspaceToken

func (o SavedFiltersFilterOutput) WorkspaceToken() pulumi.StringOutput

type SavedFiltersResult

type SavedFiltersResult struct {
	Filters []SavedFiltersFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
}

A collection of values returned by SavedFilters.

func SavedFilters

func SavedFilters(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*SavedFiltersResult, error)

type Segment added in v0.0.3

type Segment struct {
	pulumi.CustomResourceState

	// The description of the Segment.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The filter query language to apply to the Segment. Additional documentation available at https://docs.vantage.sh/vql.
	Filter pulumi.StringOutput `pulumi:"filter"`
	// The token of the parent Segment this new Segment belongs to. Determines the Workspace the segment is assigned to.
	ParentSegmentToken pulumi.StringOutput `pulumi:"parentSegmentToken"`
	// The priority of the Segment.
	Priority pulumi.IntOutput `pulumi:"priority"`
	// The title of the Segment.
	Title pulumi.StringOutput `pulumi:"title"`
	// Unique segment identifier
	Token pulumi.StringOutput `pulumi:"token"`
	// Whether or not to track unallocated resources in this Segment.
	TrackUnallocated pulumi.BoolOutput `pulumi:"trackUnallocated"`
	// Workspace token to add the segment to.
	WorkspaceToken pulumi.StringOutput `pulumi:"workspaceToken"`
}

Manages a Segment.

## Example Usage

```go package main

import (

"github.com/lbrlabs/pulumi-vantage/sdk/go/vantage"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := vantage.NewSegment(ctx, "demoSegment", &vantage.SegmentArgs{
			Description:      pulumi.String("This is still a demo segment"),
			Filter:           pulumi.String("(costs.provider = 'aws' AND tags.name = NULL)"),
			Priority:         pulumi.Int(50),
			Title:            pulumi.String("Demo Segment"),
			TrackUnallocated: pulumi.Bool(false),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetSegment added in v0.0.3

func GetSegment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SegmentState, opts ...pulumi.ResourceOption) (*Segment, error)

GetSegment gets an existing Segment 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 NewSegment added in v0.0.3

func NewSegment(ctx *pulumi.Context,
	name string, args *SegmentArgs, opts ...pulumi.ResourceOption) (*Segment, error)

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

func (*Segment) ElementType added in v0.0.3

func (*Segment) ElementType() reflect.Type

func (*Segment) ToSegmentOutput added in v0.0.3

func (i *Segment) ToSegmentOutput() SegmentOutput

func (*Segment) ToSegmentOutputWithContext added in v0.0.3

func (i *Segment) ToSegmentOutputWithContext(ctx context.Context) SegmentOutput

type SegmentArgs added in v0.0.3

type SegmentArgs struct {
	// The description of the Segment.
	Description pulumi.StringPtrInput
	// The filter query language to apply to the Segment. Additional documentation available at https://docs.vantage.sh/vql.
	Filter pulumi.StringPtrInput
	// The token of the parent Segment this new Segment belongs to. Determines the Workspace the segment is assigned to.
	ParentSegmentToken pulumi.StringPtrInput
	// The priority of the Segment.
	Priority pulumi.IntPtrInput
	// The title of the Segment.
	Title pulumi.StringInput
	// Whether or not to track unallocated resources in this Segment.
	TrackUnallocated pulumi.BoolPtrInput
	// Workspace token to add the segment to.
	WorkspaceToken pulumi.StringPtrInput
}

The set of arguments for constructing a Segment resource.

func (SegmentArgs) ElementType added in v0.0.3

func (SegmentArgs) ElementType() reflect.Type

type SegmentArray added in v0.0.3

type SegmentArray []SegmentInput

func (SegmentArray) ElementType added in v0.0.3

func (SegmentArray) ElementType() reflect.Type

func (SegmentArray) ToSegmentArrayOutput added in v0.0.3

func (i SegmentArray) ToSegmentArrayOutput() SegmentArrayOutput

func (SegmentArray) ToSegmentArrayOutputWithContext added in v0.0.3

func (i SegmentArray) ToSegmentArrayOutputWithContext(ctx context.Context) SegmentArrayOutput

type SegmentArrayInput added in v0.0.3

type SegmentArrayInput interface {
	pulumi.Input

	ToSegmentArrayOutput() SegmentArrayOutput
	ToSegmentArrayOutputWithContext(context.Context) SegmentArrayOutput
}

SegmentArrayInput is an input type that accepts SegmentArray and SegmentArrayOutput values. You can construct a concrete instance of `SegmentArrayInput` via:

SegmentArray{ SegmentArgs{...} }

type SegmentArrayOutput added in v0.0.3

type SegmentArrayOutput struct{ *pulumi.OutputState }

func (SegmentArrayOutput) ElementType added in v0.0.3

func (SegmentArrayOutput) ElementType() reflect.Type

func (SegmentArrayOutput) Index added in v0.0.3

func (SegmentArrayOutput) ToSegmentArrayOutput added in v0.0.3

func (o SegmentArrayOutput) ToSegmentArrayOutput() SegmentArrayOutput

func (SegmentArrayOutput) ToSegmentArrayOutputWithContext added in v0.0.3

func (o SegmentArrayOutput) ToSegmentArrayOutputWithContext(ctx context.Context) SegmentArrayOutput

type SegmentInput added in v0.0.3

type SegmentInput interface {
	pulumi.Input

	ToSegmentOutput() SegmentOutput
	ToSegmentOutputWithContext(ctx context.Context) SegmentOutput
}

type SegmentMap added in v0.0.3

type SegmentMap map[string]SegmentInput

func (SegmentMap) ElementType added in v0.0.3

func (SegmentMap) ElementType() reflect.Type

func (SegmentMap) ToSegmentMapOutput added in v0.0.3

func (i SegmentMap) ToSegmentMapOutput() SegmentMapOutput

func (SegmentMap) ToSegmentMapOutputWithContext added in v0.0.3

func (i SegmentMap) ToSegmentMapOutputWithContext(ctx context.Context) SegmentMapOutput

type SegmentMapInput added in v0.0.3

type SegmentMapInput interface {
	pulumi.Input

	ToSegmentMapOutput() SegmentMapOutput
	ToSegmentMapOutputWithContext(context.Context) SegmentMapOutput
}

SegmentMapInput is an input type that accepts SegmentMap and SegmentMapOutput values. You can construct a concrete instance of `SegmentMapInput` via:

SegmentMap{ "key": SegmentArgs{...} }

type SegmentMapOutput added in v0.0.3

type SegmentMapOutput struct{ *pulumi.OutputState }

func (SegmentMapOutput) ElementType added in v0.0.3

func (SegmentMapOutput) ElementType() reflect.Type

func (SegmentMapOutput) MapIndex added in v0.0.3

func (SegmentMapOutput) ToSegmentMapOutput added in v0.0.3

func (o SegmentMapOutput) ToSegmentMapOutput() SegmentMapOutput

func (SegmentMapOutput) ToSegmentMapOutputWithContext added in v0.0.3

func (o SegmentMapOutput) ToSegmentMapOutputWithContext(ctx context.Context) SegmentMapOutput

type SegmentOutput added in v0.0.3

type SegmentOutput struct{ *pulumi.OutputState }

func (SegmentOutput) Description added in v0.0.3

func (o SegmentOutput) Description() pulumi.StringPtrOutput

The description of the Segment.

func (SegmentOutput) ElementType added in v0.0.3

func (SegmentOutput) ElementType() reflect.Type

func (SegmentOutput) Filter added in v0.0.3

func (o SegmentOutput) Filter() pulumi.StringOutput

The filter query language to apply to the Segment. Additional documentation available at https://docs.vantage.sh/vql.

func (SegmentOutput) ParentSegmentToken added in v0.0.3

func (o SegmentOutput) ParentSegmentToken() pulumi.StringOutput

The token of the parent Segment this new Segment belongs to. Determines the Workspace the segment is assigned to.

func (SegmentOutput) Priority added in v0.0.3

func (o SegmentOutput) Priority() pulumi.IntOutput

The priority of the Segment.

func (SegmentOutput) Title added in v0.0.3

func (o SegmentOutput) Title() pulumi.StringOutput

The title of the Segment.

func (SegmentOutput) ToSegmentOutput added in v0.0.3

func (o SegmentOutput) ToSegmentOutput() SegmentOutput

func (SegmentOutput) ToSegmentOutputWithContext added in v0.0.3

func (o SegmentOutput) ToSegmentOutputWithContext(ctx context.Context) SegmentOutput

func (SegmentOutput) Token added in v0.0.3

func (o SegmentOutput) Token() pulumi.StringOutput

Unique segment identifier

func (SegmentOutput) TrackUnallocated added in v0.0.3

func (o SegmentOutput) TrackUnallocated() pulumi.BoolOutput

Whether or not to track unallocated resources in this Segment.

func (SegmentOutput) WorkspaceToken added in v0.0.3

func (o SegmentOutput) WorkspaceToken() pulumi.StringOutput

Workspace token to add the segment to.

type SegmentState added in v0.0.3

type SegmentState struct {
	// The description of the Segment.
	Description pulumi.StringPtrInput
	// The filter query language to apply to the Segment. Additional documentation available at https://docs.vantage.sh/vql.
	Filter pulumi.StringPtrInput
	// The token of the parent Segment this new Segment belongs to. Determines the Workspace the segment is assigned to.
	ParentSegmentToken pulumi.StringPtrInput
	// The priority of the Segment.
	Priority pulumi.IntPtrInput
	// The title of the Segment.
	Title pulumi.StringPtrInput
	// Unique segment identifier
	Token pulumi.StringPtrInput
	// Whether or not to track unallocated resources in this Segment.
	TrackUnallocated pulumi.BoolPtrInput
	// Workspace token to add the segment to.
	WorkspaceToken pulumi.StringPtrInput
}

func (SegmentState) ElementType added in v0.0.3

func (SegmentState) ElementType() reflect.Type

type Team added in v0.0.3

type Team struct {
	pulumi.CustomResourceState

	// Description of the team.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Name of the team.
	Name pulumi.StringOutput `pulumi:"name"`
	// Unique team identifier.
	Token pulumi.StringOutput `pulumi:"token"`
	// User emails.
	UserEmails pulumi.StringArrayOutput `pulumi:"userEmails"`
	// User tokens.
	UserTokens pulumi.StringArrayOutput `pulumi:"userTokens"`
	// Workspace tokens to add the team to.
	WorkspaceTokens pulumi.StringArrayOutput `pulumi:"workspaceTokens"`
}

Manages a Team.

## Example Usage

```go package main

import (

"github.com/lbrlabs/pulumi-vantage/sdk/go/vantage"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := vantage.NewTeam(ctx, "demoTeam", &vantage.TeamArgs{
			Description: pulumi.String("Demo Team Description"),
			Name:        pulumi.String("Demo Team"),
			UserEmails: pulumi.StringArray{
				pulumi.String("support@vantage.sh"),
			},
			WorkspaceTokens: pulumi.StringArray{
				pulumi.String("wrkspc_47c3254c790e9351"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetTeam added in v0.0.3

func GetTeam(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TeamState, opts ...pulumi.ResourceOption) (*Team, error)

GetTeam gets an existing Team 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 NewTeam added in v0.0.3

func NewTeam(ctx *pulumi.Context,
	name string, args *TeamArgs, opts ...pulumi.ResourceOption) (*Team, error)

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

func (*Team) ElementType added in v0.0.3

func (*Team) ElementType() reflect.Type

func (*Team) ToTeamOutput added in v0.0.3

func (i *Team) ToTeamOutput() TeamOutput

func (*Team) ToTeamOutputWithContext added in v0.0.3

func (i *Team) ToTeamOutputWithContext(ctx context.Context) TeamOutput

type TeamArgs added in v0.0.3

type TeamArgs struct {
	// Description of the team.
	Description pulumi.StringPtrInput
	// Name of the team.
	Name pulumi.StringInput
	// User emails.
	UserEmails pulumi.StringArrayInput
	// User tokens.
	UserTokens pulumi.StringArrayInput
	// Workspace tokens to add the team to.
	WorkspaceTokens pulumi.StringArrayInput
}

The set of arguments for constructing a Team resource.

func (TeamArgs) ElementType added in v0.0.3

func (TeamArgs) ElementType() reflect.Type

type TeamArray added in v0.0.3

type TeamArray []TeamInput

func (TeamArray) ElementType added in v0.0.3

func (TeamArray) ElementType() reflect.Type

func (TeamArray) ToTeamArrayOutput added in v0.0.3

func (i TeamArray) ToTeamArrayOutput() TeamArrayOutput

func (TeamArray) ToTeamArrayOutputWithContext added in v0.0.3

func (i TeamArray) ToTeamArrayOutputWithContext(ctx context.Context) TeamArrayOutput

type TeamArrayInput added in v0.0.3

type TeamArrayInput interface {
	pulumi.Input

	ToTeamArrayOutput() TeamArrayOutput
	ToTeamArrayOutputWithContext(context.Context) TeamArrayOutput
}

TeamArrayInput is an input type that accepts TeamArray and TeamArrayOutput values. You can construct a concrete instance of `TeamArrayInput` via:

TeamArray{ TeamArgs{...} }

type TeamArrayOutput added in v0.0.3

type TeamArrayOutput struct{ *pulumi.OutputState }

func (TeamArrayOutput) ElementType added in v0.0.3

func (TeamArrayOutput) ElementType() reflect.Type

func (TeamArrayOutput) Index added in v0.0.3

func (TeamArrayOutput) ToTeamArrayOutput added in v0.0.3

func (o TeamArrayOutput) ToTeamArrayOutput() TeamArrayOutput

func (TeamArrayOutput) ToTeamArrayOutputWithContext added in v0.0.3

func (o TeamArrayOutput) ToTeamArrayOutputWithContext(ctx context.Context) TeamArrayOutput

type TeamInput added in v0.0.3

type TeamInput interface {
	pulumi.Input

	ToTeamOutput() TeamOutput
	ToTeamOutputWithContext(ctx context.Context) TeamOutput
}

type TeamMap added in v0.0.3

type TeamMap map[string]TeamInput

func (TeamMap) ElementType added in v0.0.3

func (TeamMap) ElementType() reflect.Type

func (TeamMap) ToTeamMapOutput added in v0.0.3

func (i TeamMap) ToTeamMapOutput() TeamMapOutput

func (TeamMap) ToTeamMapOutputWithContext added in v0.0.3

func (i TeamMap) ToTeamMapOutputWithContext(ctx context.Context) TeamMapOutput

type TeamMapInput added in v0.0.3

type TeamMapInput interface {
	pulumi.Input

	ToTeamMapOutput() TeamMapOutput
	ToTeamMapOutputWithContext(context.Context) TeamMapOutput
}

TeamMapInput is an input type that accepts TeamMap and TeamMapOutput values. You can construct a concrete instance of `TeamMapInput` via:

TeamMap{ "key": TeamArgs{...} }

type TeamMapOutput added in v0.0.3

type TeamMapOutput struct{ *pulumi.OutputState }

func (TeamMapOutput) ElementType added in v0.0.3

func (TeamMapOutput) ElementType() reflect.Type

func (TeamMapOutput) MapIndex added in v0.0.3

func (TeamMapOutput) ToTeamMapOutput added in v0.0.3

func (o TeamMapOutput) ToTeamMapOutput() TeamMapOutput

func (TeamMapOutput) ToTeamMapOutputWithContext added in v0.0.3

func (o TeamMapOutput) ToTeamMapOutputWithContext(ctx context.Context) TeamMapOutput

type TeamOutput added in v0.0.3

type TeamOutput struct{ *pulumi.OutputState }

func (TeamOutput) Description added in v0.0.3

func (o TeamOutput) Description() pulumi.StringPtrOutput

Description of the team.

func (TeamOutput) ElementType added in v0.0.3

func (TeamOutput) ElementType() reflect.Type

func (TeamOutput) Name added in v0.0.3

func (o TeamOutput) Name() pulumi.StringOutput

Name of the team.

func (TeamOutput) ToTeamOutput added in v0.0.3

func (o TeamOutput) ToTeamOutput() TeamOutput

func (TeamOutput) ToTeamOutputWithContext added in v0.0.3

func (o TeamOutput) ToTeamOutputWithContext(ctx context.Context) TeamOutput

func (TeamOutput) Token added in v0.0.3

func (o TeamOutput) Token() pulumi.StringOutput

Unique team identifier.

func (TeamOutput) UserEmails added in v0.0.3

func (o TeamOutput) UserEmails() pulumi.StringArrayOutput

User emails.

func (TeamOutput) UserTokens added in v0.0.3

func (o TeamOutput) UserTokens() pulumi.StringArrayOutput

User tokens.

func (TeamOutput) WorkspaceTokens added in v0.0.3

func (o TeamOutput) WorkspaceTokens() pulumi.StringArrayOutput

Workspace tokens to add the team to.

type TeamState added in v0.0.3

type TeamState struct {
	// Description of the team.
	Description pulumi.StringPtrInput
	// Name of the team.
	Name pulumi.StringPtrInput
	// Unique team identifier.
	Token pulumi.StringPtrInput
	// User emails.
	UserEmails pulumi.StringArrayInput
	// User tokens.
	UserTokens pulumi.StringArrayInput
	// Workspace tokens to add the team to.
	WorkspaceTokens pulumi.StringArrayInput
}

func (TeamState) ElementType added in v0.0.3

func (TeamState) ElementType() reflect.Type

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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