v20190401preview

package
v0.6.1 Latest Latest
Warning

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

Go to latest
Published: Feb 11, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AccumulatedTypeTrue  = AccumulatedType("true")
	AccumulatedTypeFalse = AccumulatedType("false")
)
View Source
const (
	CategoryTypeCost  = CategoryType("Cost")
	CategoryTypeUsage = CategoryType("Usage")
)
View Source
const (
	ChartTypeArea          = ChartType("Area")
	ChartTypeLine          = ChartType("Line")
	ChartTypeStackedColumn = ChartType("StackedColumn")
	ChartTypeGroupedColumn = ChartType("GroupedColumn")
	ChartTypeTable         = ChartType("Table")
)
View Source
const (
	GranularityTypeDaily   = GranularityType("Daily")
	GranularityTypeMonthly = GranularityType("Monthly")
)
View Source
const (
	KpiTypeTypeForecast = KpiTypeType("Forecast")
	KpiTypeTypeBudget   = KpiTypeType("Budget")
)
View Source
const (
	MetricTypeActualCost    = MetricType("ActualCost")
	MetricTypeAmortizedCost = MetricType("AmortizedCost")
	MetricTypeAHUB          = MetricType("AHUB")
)
View Source
const (
	NotificationOperatorTypeEqualTo              = NotificationOperatorType("EqualTo")
	NotificationOperatorTypeGreaterThan          = NotificationOperatorType("GreaterThan")
	NotificationOperatorTypeGreaterThanOrEqualTo = NotificationOperatorType("GreaterThanOrEqualTo")
)
View Source
const (
	OperatorTypeIn       = OperatorType("In")
	OperatorTypeContains = OperatorType("Contains")
)
View Source
const (
	PivotTypeTypeDimension = PivotTypeType("Dimension")
	PivotTypeTypeTagKey    = PivotTypeType("TagKey")
)
View Source
const (
	ReportConfigColumnTypeTag       = ReportConfigColumnType("Tag")
	ReportConfigColumnTypeDimension = ReportConfigColumnType("Dimension")
)
View Source
const (
	TimeGrainTypeMonthly   = TimeGrainType("Monthly")
	TimeGrainTypeQuarterly = TimeGrainType("Quarterly")
	TimeGrainTypeAnnually  = TimeGrainType("Annually")
)
View Source
const (
	TimeframeTypeWeekToDate  = TimeframeType("WeekToDate")
	TimeframeTypeMonthToDate = TimeframeType("MonthToDate")
	TimeframeTypeYearToDate  = TimeframeType("YearToDate")
	TimeframeTypeCustom      = TimeframeType("Custom")
)
View Source
const (
	FunctionTypeSum = FunctionType("Sum")
)
View Source
const (
	ReportTypeUsage = ReportType("Usage")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AccumulatedType added in v0.3.1

type AccumulatedType pulumi.String

Show costs accumulated over time.

func (AccumulatedType) ElementType added in v0.3.1

func (AccumulatedType) ElementType() reflect.Type

func (AccumulatedType) ToStringOutput added in v0.3.1

func (e AccumulatedType) ToStringOutput() pulumi.StringOutput

func (AccumulatedType) ToStringOutputWithContext added in v0.3.1

func (e AccumulatedType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AccumulatedType) ToStringPtrOutput added in v0.3.1

func (e AccumulatedType) ToStringPtrOutput() pulumi.StringPtrOutput

func (AccumulatedType) ToStringPtrOutputWithContext added in v0.3.1

func (e AccumulatedType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Budget

type Budget struct {
	pulumi.CustomResourceState

	// The total amount of cost to track with the budget
	Amount pulumi.Float64Output `pulumi:"amount"`
	// The category of the budget, whether the budget tracks cost or usage.
	Category pulumi.StringOutput `pulumi:"category"`
	// The current amount of cost which is being tracked for a budget.
	CurrentSpend CurrentSpendResponseOutput `pulumi:"currentSpend"`
	// eTag of the resource. To handle concurrent update scenario, this field will be used to determine whether the user is updating the latest version or not.
	ETag pulumi.StringPtrOutput `pulumi:"eTag"`
	// May be used to filter budgets.
	Filter ReportConfigFilterResponsePtrOutput `pulumi:"filter"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Dictionary of notifications associated with the budget. Budget can have up to five notifications.
	Notifications NotificationResponseMapOutput `pulumi:"notifications"`
	// The time covered by a budget. Tracking of the amount will be reset based on the time grain.
	TimeGrain pulumi.StringOutput `pulumi:"timeGrain"`
	// Has start and end date of the budget. The start date must be first of the month and should be less than the end date. Budget start date must be on or after June 1, 2017. Future start date should not be more than three months. Past start date should  be selected within the timegrain period. There are no restrictions on the end date.
	TimePeriod BudgetTimePeriodResponseOutput `pulumi:"timePeriod"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

A budget resource.

func GetBudget

func GetBudget(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BudgetState, opts ...pulumi.ResourceOption) (*Budget, error)

GetBudget gets an existing Budget 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 NewBudget

func NewBudget(ctx *pulumi.Context,
	name string, args *BudgetArgs, opts ...pulumi.ResourceOption) (*Budget, error)

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

func (*Budget) ElementType added in v0.2.6

func (*Budget) ElementType() reflect.Type

func (*Budget) ToBudgetOutput added in v0.2.6

func (i *Budget) ToBudgetOutput() BudgetOutput

func (*Budget) ToBudgetOutputWithContext added in v0.2.6

func (i *Budget) ToBudgetOutputWithContext(ctx context.Context) BudgetOutput

type BudgetArgs

type BudgetArgs struct {
	// The total amount of cost to track with the budget
	Amount pulumi.Float64Input
	// Budget Name.
	BudgetName pulumi.StringInput
	// The category of the budget, whether the budget tracks cost or usage.
	Category pulumi.StringInput
	// eTag of the resource. To handle concurrent update scenario, this field will be used to determine whether the user is updating the latest version or not.
	ETag pulumi.StringPtrInput
	// May be used to filter budgets.
	Filter ReportConfigFilterPtrInput
	// Dictionary of notifications associated with the budget. Budget can have up to five notifications.
	Notifications NotificationMapInput
	// The scope associated with budget operations. This includes '/subscriptions/{subscriptionId}/' for subscription scope, '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for resourceGroup scope, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}' for Billing Account scope, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}' for Department scope, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}' for EnrollmentAccount scope, '/providers/Microsoft.Management/managementGroups/{managementGroupId}' for Management Group scope, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}' for billingProfile scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/invoiceSections/{invoiceSectionId}' for invoiceSection scope.
	Scope pulumi.StringInput
	// The time covered by a budget. Tracking of the amount will be reset based on the time grain.
	TimeGrain pulumi.StringInput
	// Has start and end date of the budget. The start date must be first of the month and should be less than the end date. Budget start date must be on or after June 1, 2017. Future start date should not be more than three months. Past start date should  be selected within the timegrain period. There are no restrictions on the end date.
	TimePeriod BudgetTimePeriodInput
}

The set of arguments for constructing a Budget resource.

func (BudgetArgs) ElementType

func (BudgetArgs) ElementType() reflect.Type

type BudgetInput added in v0.2.6

type BudgetInput interface {
	pulumi.Input

	ToBudgetOutput() BudgetOutput
	ToBudgetOutputWithContext(ctx context.Context) BudgetOutput
}

type BudgetOutput added in v0.2.6

type BudgetOutput struct {
	*pulumi.OutputState
}

func (BudgetOutput) ElementType added in v0.2.6

func (BudgetOutput) ElementType() reflect.Type

func (BudgetOutput) ToBudgetOutput added in v0.2.6

func (o BudgetOutput) ToBudgetOutput() BudgetOutput

func (BudgetOutput) ToBudgetOutputWithContext added in v0.2.6

func (o BudgetOutput) ToBudgetOutputWithContext(ctx context.Context) BudgetOutput

type BudgetState

type BudgetState struct {
	// The total amount of cost to track with the budget
	Amount pulumi.Float64PtrInput
	// The category of the budget, whether the budget tracks cost or usage.
	Category pulumi.StringPtrInput
	// The current amount of cost which is being tracked for a budget.
	CurrentSpend CurrentSpendResponsePtrInput
	// eTag of the resource. To handle concurrent update scenario, this field will be used to determine whether the user is updating the latest version or not.
	ETag pulumi.StringPtrInput
	// May be used to filter budgets.
	Filter ReportConfigFilterResponsePtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Dictionary of notifications associated with the budget. Budget can have up to five notifications.
	Notifications NotificationResponseMapInput
	// The time covered by a budget. Tracking of the amount will be reset based on the time grain.
	TimeGrain pulumi.StringPtrInput
	// Has start and end date of the budget. The start date must be first of the month and should be less than the end date. Budget start date must be on or after June 1, 2017. Future start date should not be more than three months. Past start date should  be selected within the timegrain period. There are no restrictions on the end date.
	TimePeriod BudgetTimePeriodResponsePtrInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (BudgetState) ElementType

func (BudgetState) ElementType() reflect.Type

type BudgetTimePeriod

type BudgetTimePeriod struct {
	// The end date for the budget. If not provided, we default this to 10 years from the start date.
	EndDate *string `pulumi:"endDate"`
	// The start date for the budget.
	StartDate string `pulumi:"startDate"`
}

The start and end date for a budget.

type BudgetTimePeriodArgs

type BudgetTimePeriodArgs struct {
	// The end date for the budget. If not provided, we default this to 10 years from the start date.
	EndDate pulumi.StringPtrInput `pulumi:"endDate"`
	// The start date for the budget.
	StartDate pulumi.StringInput `pulumi:"startDate"`
}

The start and end date for a budget.

func (BudgetTimePeriodArgs) ElementType

func (BudgetTimePeriodArgs) ElementType() reflect.Type

func (BudgetTimePeriodArgs) ToBudgetTimePeriodOutput

func (i BudgetTimePeriodArgs) ToBudgetTimePeriodOutput() BudgetTimePeriodOutput

func (BudgetTimePeriodArgs) ToBudgetTimePeriodOutputWithContext

func (i BudgetTimePeriodArgs) ToBudgetTimePeriodOutputWithContext(ctx context.Context) BudgetTimePeriodOutput

func (BudgetTimePeriodArgs) ToBudgetTimePeriodPtrOutput

func (i BudgetTimePeriodArgs) ToBudgetTimePeriodPtrOutput() BudgetTimePeriodPtrOutput

func (BudgetTimePeriodArgs) ToBudgetTimePeriodPtrOutputWithContext

func (i BudgetTimePeriodArgs) ToBudgetTimePeriodPtrOutputWithContext(ctx context.Context) BudgetTimePeriodPtrOutput

type BudgetTimePeriodInput

type BudgetTimePeriodInput interface {
	pulumi.Input

	ToBudgetTimePeriodOutput() BudgetTimePeriodOutput
	ToBudgetTimePeriodOutputWithContext(context.Context) BudgetTimePeriodOutput
}

BudgetTimePeriodInput is an input type that accepts BudgetTimePeriodArgs and BudgetTimePeriodOutput values. You can construct a concrete instance of `BudgetTimePeriodInput` via:

BudgetTimePeriodArgs{...}

type BudgetTimePeriodOutput

type BudgetTimePeriodOutput struct{ *pulumi.OutputState }

The start and end date for a budget.

func (BudgetTimePeriodOutput) ElementType

func (BudgetTimePeriodOutput) ElementType() reflect.Type

func (BudgetTimePeriodOutput) EndDate

The end date for the budget. If not provided, we default this to 10 years from the start date.

func (BudgetTimePeriodOutput) StartDate

The start date for the budget.

func (BudgetTimePeriodOutput) ToBudgetTimePeriodOutput

func (o BudgetTimePeriodOutput) ToBudgetTimePeriodOutput() BudgetTimePeriodOutput

func (BudgetTimePeriodOutput) ToBudgetTimePeriodOutputWithContext

func (o BudgetTimePeriodOutput) ToBudgetTimePeriodOutputWithContext(ctx context.Context) BudgetTimePeriodOutput

func (BudgetTimePeriodOutput) ToBudgetTimePeriodPtrOutput

func (o BudgetTimePeriodOutput) ToBudgetTimePeriodPtrOutput() BudgetTimePeriodPtrOutput

func (BudgetTimePeriodOutput) ToBudgetTimePeriodPtrOutputWithContext

func (o BudgetTimePeriodOutput) ToBudgetTimePeriodPtrOutputWithContext(ctx context.Context) BudgetTimePeriodPtrOutput

type BudgetTimePeriodPtrInput

type BudgetTimePeriodPtrInput interface {
	pulumi.Input

	ToBudgetTimePeriodPtrOutput() BudgetTimePeriodPtrOutput
	ToBudgetTimePeriodPtrOutputWithContext(context.Context) BudgetTimePeriodPtrOutput
}

BudgetTimePeriodPtrInput is an input type that accepts BudgetTimePeriodArgs, BudgetTimePeriodPtr and BudgetTimePeriodPtrOutput values. You can construct a concrete instance of `BudgetTimePeriodPtrInput` via:

        BudgetTimePeriodArgs{...}

or:

        nil

type BudgetTimePeriodPtrOutput

type BudgetTimePeriodPtrOutput struct{ *pulumi.OutputState }

func (BudgetTimePeriodPtrOutput) Elem

func (BudgetTimePeriodPtrOutput) ElementType

func (BudgetTimePeriodPtrOutput) ElementType() reflect.Type

func (BudgetTimePeriodPtrOutput) EndDate

The end date for the budget. If not provided, we default this to 10 years from the start date.

func (BudgetTimePeriodPtrOutput) StartDate

The start date for the budget.

func (BudgetTimePeriodPtrOutput) ToBudgetTimePeriodPtrOutput

func (o BudgetTimePeriodPtrOutput) ToBudgetTimePeriodPtrOutput() BudgetTimePeriodPtrOutput

func (BudgetTimePeriodPtrOutput) ToBudgetTimePeriodPtrOutputWithContext

func (o BudgetTimePeriodPtrOutput) ToBudgetTimePeriodPtrOutputWithContext(ctx context.Context) BudgetTimePeriodPtrOutput

type BudgetTimePeriodResponse

type BudgetTimePeriodResponse struct {
	// The end date for the budget. If not provided, we default this to 10 years from the start date.
	EndDate *string `pulumi:"endDate"`
	// The start date for the budget.
	StartDate string `pulumi:"startDate"`
}

The start and end date for a budget.

type BudgetTimePeriodResponseArgs

type BudgetTimePeriodResponseArgs struct {
	// The end date for the budget. If not provided, we default this to 10 years from the start date.
	EndDate pulumi.StringPtrInput `pulumi:"endDate"`
	// The start date for the budget.
	StartDate pulumi.StringInput `pulumi:"startDate"`
}

The start and end date for a budget.

func (BudgetTimePeriodResponseArgs) ElementType

func (BudgetTimePeriodResponseArgs) ToBudgetTimePeriodResponseOutput

func (i BudgetTimePeriodResponseArgs) ToBudgetTimePeriodResponseOutput() BudgetTimePeriodResponseOutput

func (BudgetTimePeriodResponseArgs) ToBudgetTimePeriodResponseOutputWithContext

func (i BudgetTimePeriodResponseArgs) ToBudgetTimePeriodResponseOutputWithContext(ctx context.Context) BudgetTimePeriodResponseOutput

func (BudgetTimePeriodResponseArgs) ToBudgetTimePeriodResponsePtrOutput

func (i BudgetTimePeriodResponseArgs) ToBudgetTimePeriodResponsePtrOutput() BudgetTimePeriodResponsePtrOutput

func (BudgetTimePeriodResponseArgs) ToBudgetTimePeriodResponsePtrOutputWithContext

func (i BudgetTimePeriodResponseArgs) ToBudgetTimePeriodResponsePtrOutputWithContext(ctx context.Context) BudgetTimePeriodResponsePtrOutput

type BudgetTimePeriodResponseInput

type BudgetTimePeriodResponseInput interface {
	pulumi.Input

	ToBudgetTimePeriodResponseOutput() BudgetTimePeriodResponseOutput
	ToBudgetTimePeriodResponseOutputWithContext(context.Context) BudgetTimePeriodResponseOutput
}

BudgetTimePeriodResponseInput is an input type that accepts BudgetTimePeriodResponseArgs and BudgetTimePeriodResponseOutput values. You can construct a concrete instance of `BudgetTimePeriodResponseInput` via:

BudgetTimePeriodResponseArgs{...}

type BudgetTimePeriodResponseOutput

type BudgetTimePeriodResponseOutput struct{ *pulumi.OutputState }

The start and end date for a budget.

func (BudgetTimePeriodResponseOutput) ElementType

func (BudgetTimePeriodResponseOutput) EndDate

The end date for the budget. If not provided, we default this to 10 years from the start date.

func (BudgetTimePeriodResponseOutput) StartDate

The start date for the budget.

func (BudgetTimePeriodResponseOutput) ToBudgetTimePeriodResponseOutput

func (o BudgetTimePeriodResponseOutput) ToBudgetTimePeriodResponseOutput() BudgetTimePeriodResponseOutput

func (BudgetTimePeriodResponseOutput) ToBudgetTimePeriodResponseOutputWithContext

func (o BudgetTimePeriodResponseOutput) ToBudgetTimePeriodResponseOutputWithContext(ctx context.Context) BudgetTimePeriodResponseOutput

func (BudgetTimePeriodResponseOutput) ToBudgetTimePeriodResponsePtrOutput

func (o BudgetTimePeriodResponseOutput) ToBudgetTimePeriodResponsePtrOutput() BudgetTimePeriodResponsePtrOutput

func (BudgetTimePeriodResponseOutput) ToBudgetTimePeriodResponsePtrOutputWithContext

func (o BudgetTimePeriodResponseOutput) ToBudgetTimePeriodResponsePtrOutputWithContext(ctx context.Context) BudgetTimePeriodResponsePtrOutput

type BudgetTimePeriodResponsePtrInput

type BudgetTimePeriodResponsePtrInput interface {
	pulumi.Input

	ToBudgetTimePeriodResponsePtrOutput() BudgetTimePeriodResponsePtrOutput
	ToBudgetTimePeriodResponsePtrOutputWithContext(context.Context) BudgetTimePeriodResponsePtrOutput
}

BudgetTimePeriodResponsePtrInput is an input type that accepts BudgetTimePeriodResponseArgs, BudgetTimePeriodResponsePtr and BudgetTimePeriodResponsePtrOutput values. You can construct a concrete instance of `BudgetTimePeriodResponsePtrInput` via:

        BudgetTimePeriodResponseArgs{...}

or:

        nil

type BudgetTimePeriodResponsePtrOutput

type BudgetTimePeriodResponsePtrOutput struct{ *pulumi.OutputState }

func (BudgetTimePeriodResponsePtrOutput) Elem

func (BudgetTimePeriodResponsePtrOutput) ElementType

func (BudgetTimePeriodResponsePtrOutput) EndDate

The end date for the budget. If not provided, we default this to 10 years from the start date.

func (BudgetTimePeriodResponsePtrOutput) StartDate

The start date for the budget.

func (BudgetTimePeriodResponsePtrOutput) ToBudgetTimePeriodResponsePtrOutput

func (o BudgetTimePeriodResponsePtrOutput) ToBudgetTimePeriodResponsePtrOutput() BudgetTimePeriodResponsePtrOutput

func (BudgetTimePeriodResponsePtrOutput) ToBudgetTimePeriodResponsePtrOutputWithContext

func (o BudgetTimePeriodResponsePtrOutput) ToBudgetTimePeriodResponsePtrOutputWithContext(ctx context.Context) BudgetTimePeriodResponsePtrOutput

type CategoryType added in v0.3.1

type CategoryType pulumi.String

The category of the budget, whether the budget tracks cost or usage.

func (CategoryType) ElementType added in v0.3.1

func (CategoryType) ElementType() reflect.Type

func (CategoryType) ToStringOutput added in v0.3.1

func (e CategoryType) ToStringOutput() pulumi.StringOutput

func (CategoryType) ToStringOutputWithContext added in v0.3.1

func (e CategoryType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CategoryType) ToStringPtrOutput added in v0.3.1

func (e CategoryType) ToStringPtrOutput() pulumi.StringPtrOutput

func (CategoryType) ToStringPtrOutputWithContext added in v0.3.1

func (e CategoryType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ChartType added in v0.3.1

type ChartType pulumi.String

Chart type of the main view in Cost Analysis. Required.

func (ChartType) ElementType added in v0.3.1

func (ChartType) ElementType() reflect.Type

func (ChartType) ToStringOutput added in v0.3.1

func (e ChartType) ToStringOutput() pulumi.StringOutput

func (ChartType) ToStringOutputWithContext added in v0.3.1

func (e ChartType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ChartType) ToStringPtrOutput added in v0.3.1

func (e ChartType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ChartType) ToStringPtrOutputWithContext added in v0.3.1

func (e ChartType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CurrentSpendResponse

type CurrentSpendResponse struct {
	// The total amount of cost which is being tracked by the budget.
	Amount float64 `pulumi:"amount"`
	// The unit of measure for the budget amount.
	Unit string `pulumi:"unit"`
}

The current amount of cost which is being tracked for a budget.

type CurrentSpendResponseArgs

type CurrentSpendResponseArgs struct {
	// The total amount of cost which is being tracked by the budget.
	Amount pulumi.Float64Input `pulumi:"amount"`
	// The unit of measure for the budget amount.
	Unit pulumi.StringInput `pulumi:"unit"`
}

The current amount of cost which is being tracked for a budget.

func (CurrentSpendResponseArgs) ElementType

func (CurrentSpendResponseArgs) ElementType() reflect.Type

func (CurrentSpendResponseArgs) ToCurrentSpendResponseOutput

func (i CurrentSpendResponseArgs) ToCurrentSpendResponseOutput() CurrentSpendResponseOutput

func (CurrentSpendResponseArgs) ToCurrentSpendResponseOutputWithContext

func (i CurrentSpendResponseArgs) ToCurrentSpendResponseOutputWithContext(ctx context.Context) CurrentSpendResponseOutput

func (CurrentSpendResponseArgs) ToCurrentSpendResponsePtrOutput

func (i CurrentSpendResponseArgs) ToCurrentSpendResponsePtrOutput() CurrentSpendResponsePtrOutput

func (CurrentSpendResponseArgs) ToCurrentSpendResponsePtrOutputWithContext

func (i CurrentSpendResponseArgs) ToCurrentSpendResponsePtrOutputWithContext(ctx context.Context) CurrentSpendResponsePtrOutput

type CurrentSpendResponseInput

type CurrentSpendResponseInput interface {
	pulumi.Input

	ToCurrentSpendResponseOutput() CurrentSpendResponseOutput
	ToCurrentSpendResponseOutputWithContext(context.Context) CurrentSpendResponseOutput
}

CurrentSpendResponseInput is an input type that accepts CurrentSpendResponseArgs and CurrentSpendResponseOutput values. You can construct a concrete instance of `CurrentSpendResponseInput` via:

CurrentSpendResponseArgs{...}

type CurrentSpendResponseOutput

type CurrentSpendResponseOutput struct{ *pulumi.OutputState }

The current amount of cost which is being tracked for a budget.

func (CurrentSpendResponseOutput) Amount

The total amount of cost which is being tracked by the budget.

func (CurrentSpendResponseOutput) ElementType

func (CurrentSpendResponseOutput) ElementType() reflect.Type

func (CurrentSpendResponseOutput) ToCurrentSpendResponseOutput

func (o CurrentSpendResponseOutput) ToCurrentSpendResponseOutput() CurrentSpendResponseOutput

func (CurrentSpendResponseOutput) ToCurrentSpendResponseOutputWithContext

func (o CurrentSpendResponseOutput) ToCurrentSpendResponseOutputWithContext(ctx context.Context) CurrentSpendResponseOutput

func (CurrentSpendResponseOutput) ToCurrentSpendResponsePtrOutput

func (o CurrentSpendResponseOutput) ToCurrentSpendResponsePtrOutput() CurrentSpendResponsePtrOutput

func (CurrentSpendResponseOutput) ToCurrentSpendResponsePtrOutputWithContext

func (o CurrentSpendResponseOutput) ToCurrentSpendResponsePtrOutputWithContext(ctx context.Context) CurrentSpendResponsePtrOutput

func (CurrentSpendResponseOutput) Unit

The unit of measure for the budget amount.

type CurrentSpendResponsePtrInput

type CurrentSpendResponsePtrInput interface {
	pulumi.Input

	ToCurrentSpendResponsePtrOutput() CurrentSpendResponsePtrOutput
	ToCurrentSpendResponsePtrOutputWithContext(context.Context) CurrentSpendResponsePtrOutput
}

CurrentSpendResponsePtrInput is an input type that accepts CurrentSpendResponseArgs, CurrentSpendResponsePtr and CurrentSpendResponsePtrOutput values. You can construct a concrete instance of `CurrentSpendResponsePtrInput` via:

        CurrentSpendResponseArgs{...}

or:

        nil

type CurrentSpendResponsePtrOutput

type CurrentSpendResponsePtrOutput struct{ *pulumi.OutputState }

func (CurrentSpendResponsePtrOutput) Amount

The total amount of cost which is being tracked by the budget.

func (CurrentSpendResponsePtrOutput) Elem

func (CurrentSpendResponsePtrOutput) ElementType

func (CurrentSpendResponsePtrOutput) ToCurrentSpendResponsePtrOutput

func (o CurrentSpendResponsePtrOutput) ToCurrentSpendResponsePtrOutput() CurrentSpendResponsePtrOutput

func (CurrentSpendResponsePtrOutput) ToCurrentSpendResponsePtrOutputWithContext

func (o CurrentSpendResponsePtrOutput) ToCurrentSpendResponsePtrOutputWithContext(ctx context.Context) CurrentSpendResponsePtrOutput

func (CurrentSpendResponsePtrOutput) Unit

The unit of measure for the budget amount.

type FunctionType added in v0.3.1

type FunctionType pulumi.String

The name of the aggregation function to use.

func (FunctionType) ElementType added in v0.3.1

func (FunctionType) ElementType() reflect.Type

func (FunctionType) ToStringOutput added in v0.3.1

func (e FunctionType) ToStringOutput() pulumi.StringOutput

func (FunctionType) ToStringOutputWithContext added in v0.3.1

func (e FunctionType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FunctionType) ToStringPtrOutput added in v0.3.1

func (e FunctionType) ToStringPtrOutput() pulumi.StringPtrOutput

func (FunctionType) ToStringPtrOutputWithContext added in v0.3.1

func (e FunctionType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type GranularityType added in v0.3.1

type GranularityType pulumi.String

The granularity of rows in the report.

func (GranularityType) ElementType added in v0.3.1

func (GranularityType) ElementType() reflect.Type

func (GranularityType) ToStringOutput added in v0.3.1

func (e GranularityType) ToStringOutput() pulumi.StringOutput

func (GranularityType) ToStringOutputWithContext added in v0.3.1

func (e GranularityType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (GranularityType) ToStringPtrOutput added in v0.3.1

func (e GranularityType) ToStringPtrOutput() pulumi.StringPtrOutput

func (GranularityType) ToStringPtrOutputWithContext added in v0.3.1

func (e GranularityType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type KpiProperties

type KpiProperties struct {
	// show the KPI in the UI?
	Enabled *bool `pulumi:"enabled"`
	// ID of resource related to metric (budget).
	Id *string `pulumi:"id"`
	// KPI type (Forecast, Budget).
	Type *string `pulumi:"type"`
}

Each KPI must contain a 'type' and 'enabled' key.

type KpiPropertiesArgs

type KpiPropertiesArgs struct {
	// show the KPI in the UI?
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// ID of resource related to metric (budget).
	Id pulumi.StringPtrInput `pulumi:"id"`
	// KPI type (Forecast, Budget).
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Each KPI must contain a 'type' and 'enabled' key.

func (KpiPropertiesArgs) ElementType

func (KpiPropertiesArgs) ElementType() reflect.Type

func (KpiPropertiesArgs) ToKpiPropertiesOutput

func (i KpiPropertiesArgs) ToKpiPropertiesOutput() KpiPropertiesOutput

func (KpiPropertiesArgs) ToKpiPropertiesOutputWithContext

func (i KpiPropertiesArgs) ToKpiPropertiesOutputWithContext(ctx context.Context) KpiPropertiesOutput

type KpiPropertiesArray

type KpiPropertiesArray []KpiPropertiesInput

func (KpiPropertiesArray) ElementType

func (KpiPropertiesArray) ElementType() reflect.Type

func (KpiPropertiesArray) ToKpiPropertiesArrayOutput

func (i KpiPropertiesArray) ToKpiPropertiesArrayOutput() KpiPropertiesArrayOutput

func (KpiPropertiesArray) ToKpiPropertiesArrayOutputWithContext

func (i KpiPropertiesArray) ToKpiPropertiesArrayOutputWithContext(ctx context.Context) KpiPropertiesArrayOutput

type KpiPropertiesArrayInput

type KpiPropertiesArrayInput interface {
	pulumi.Input

	ToKpiPropertiesArrayOutput() KpiPropertiesArrayOutput
	ToKpiPropertiesArrayOutputWithContext(context.Context) KpiPropertiesArrayOutput
}

KpiPropertiesArrayInput is an input type that accepts KpiPropertiesArray and KpiPropertiesArrayOutput values. You can construct a concrete instance of `KpiPropertiesArrayInput` via:

KpiPropertiesArray{ KpiPropertiesArgs{...} }

type KpiPropertiesArrayOutput

type KpiPropertiesArrayOutput struct{ *pulumi.OutputState }

func (KpiPropertiesArrayOutput) ElementType

func (KpiPropertiesArrayOutput) ElementType() reflect.Type

func (KpiPropertiesArrayOutput) Index

func (KpiPropertiesArrayOutput) ToKpiPropertiesArrayOutput

func (o KpiPropertiesArrayOutput) ToKpiPropertiesArrayOutput() KpiPropertiesArrayOutput

func (KpiPropertiesArrayOutput) ToKpiPropertiesArrayOutputWithContext

func (o KpiPropertiesArrayOutput) ToKpiPropertiesArrayOutputWithContext(ctx context.Context) KpiPropertiesArrayOutput

type KpiPropertiesInput

type KpiPropertiesInput interface {
	pulumi.Input

	ToKpiPropertiesOutput() KpiPropertiesOutput
	ToKpiPropertiesOutputWithContext(context.Context) KpiPropertiesOutput
}

KpiPropertiesInput is an input type that accepts KpiPropertiesArgs and KpiPropertiesOutput values. You can construct a concrete instance of `KpiPropertiesInput` via:

KpiPropertiesArgs{...}

type KpiPropertiesOutput

type KpiPropertiesOutput struct{ *pulumi.OutputState }

Each KPI must contain a 'type' and 'enabled' key.

func (KpiPropertiesOutput) ElementType

func (KpiPropertiesOutput) ElementType() reflect.Type

func (KpiPropertiesOutput) Enabled

show the KPI in the UI?

func (KpiPropertiesOutput) Id

ID of resource related to metric (budget).

func (KpiPropertiesOutput) ToKpiPropertiesOutput

func (o KpiPropertiesOutput) ToKpiPropertiesOutput() KpiPropertiesOutput

func (KpiPropertiesOutput) ToKpiPropertiesOutputWithContext

func (o KpiPropertiesOutput) ToKpiPropertiesOutputWithContext(ctx context.Context) KpiPropertiesOutput

func (KpiPropertiesOutput) Type

KPI type (Forecast, Budget).

type KpiPropertiesResponse

type KpiPropertiesResponse struct {
	// show the KPI in the UI?
	Enabled *bool `pulumi:"enabled"`
	// ID of resource related to metric (budget).
	Id *string `pulumi:"id"`
	// KPI type (Forecast, Budget).
	Type *string `pulumi:"type"`
}

Each KPI must contain a 'type' and 'enabled' key.

type KpiPropertiesResponseArgs

type KpiPropertiesResponseArgs struct {
	// show the KPI in the UI?
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// ID of resource related to metric (budget).
	Id pulumi.StringPtrInput `pulumi:"id"`
	// KPI type (Forecast, Budget).
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Each KPI must contain a 'type' and 'enabled' key.

func (KpiPropertiesResponseArgs) ElementType

func (KpiPropertiesResponseArgs) ElementType() reflect.Type

func (KpiPropertiesResponseArgs) ToKpiPropertiesResponseOutput

func (i KpiPropertiesResponseArgs) ToKpiPropertiesResponseOutput() KpiPropertiesResponseOutput

func (KpiPropertiesResponseArgs) ToKpiPropertiesResponseOutputWithContext

func (i KpiPropertiesResponseArgs) ToKpiPropertiesResponseOutputWithContext(ctx context.Context) KpiPropertiesResponseOutput

type KpiPropertiesResponseArray

type KpiPropertiesResponseArray []KpiPropertiesResponseInput

func (KpiPropertiesResponseArray) ElementType

func (KpiPropertiesResponseArray) ElementType() reflect.Type

func (KpiPropertiesResponseArray) ToKpiPropertiesResponseArrayOutput

func (i KpiPropertiesResponseArray) ToKpiPropertiesResponseArrayOutput() KpiPropertiesResponseArrayOutput

func (KpiPropertiesResponseArray) ToKpiPropertiesResponseArrayOutputWithContext

func (i KpiPropertiesResponseArray) ToKpiPropertiesResponseArrayOutputWithContext(ctx context.Context) KpiPropertiesResponseArrayOutput

type KpiPropertiesResponseArrayInput

type KpiPropertiesResponseArrayInput interface {
	pulumi.Input

	ToKpiPropertiesResponseArrayOutput() KpiPropertiesResponseArrayOutput
	ToKpiPropertiesResponseArrayOutputWithContext(context.Context) KpiPropertiesResponseArrayOutput
}

KpiPropertiesResponseArrayInput is an input type that accepts KpiPropertiesResponseArray and KpiPropertiesResponseArrayOutput values. You can construct a concrete instance of `KpiPropertiesResponseArrayInput` via:

KpiPropertiesResponseArray{ KpiPropertiesResponseArgs{...} }

type KpiPropertiesResponseArrayOutput

type KpiPropertiesResponseArrayOutput struct{ *pulumi.OutputState }

func (KpiPropertiesResponseArrayOutput) ElementType

func (KpiPropertiesResponseArrayOutput) Index

func (KpiPropertiesResponseArrayOutput) ToKpiPropertiesResponseArrayOutput

func (o KpiPropertiesResponseArrayOutput) ToKpiPropertiesResponseArrayOutput() KpiPropertiesResponseArrayOutput

func (KpiPropertiesResponseArrayOutput) ToKpiPropertiesResponseArrayOutputWithContext

func (o KpiPropertiesResponseArrayOutput) ToKpiPropertiesResponseArrayOutputWithContext(ctx context.Context) KpiPropertiesResponseArrayOutput

type KpiPropertiesResponseInput

type KpiPropertiesResponseInput interface {
	pulumi.Input

	ToKpiPropertiesResponseOutput() KpiPropertiesResponseOutput
	ToKpiPropertiesResponseOutputWithContext(context.Context) KpiPropertiesResponseOutput
}

KpiPropertiesResponseInput is an input type that accepts KpiPropertiesResponseArgs and KpiPropertiesResponseOutput values. You can construct a concrete instance of `KpiPropertiesResponseInput` via:

KpiPropertiesResponseArgs{...}

type KpiPropertiesResponseOutput

type KpiPropertiesResponseOutput struct{ *pulumi.OutputState }

Each KPI must contain a 'type' and 'enabled' key.

func (KpiPropertiesResponseOutput) ElementType

func (KpiPropertiesResponseOutput) Enabled

show the KPI in the UI?

func (KpiPropertiesResponseOutput) Id

ID of resource related to metric (budget).

func (KpiPropertiesResponseOutput) ToKpiPropertiesResponseOutput

func (o KpiPropertiesResponseOutput) ToKpiPropertiesResponseOutput() KpiPropertiesResponseOutput

func (KpiPropertiesResponseOutput) ToKpiPropertiesResponseOutputWithContext

func (o KpiPropertiesResponseOutput) ToKpiPropertiesResponseOutputWithContext(ctx context.Context) KpiPropertiesResponseOutput

func (KpiPropertiesResponseOutput) Type

KPI type (Forecast, Budget).

type KpiTypeType added in v0.3.1

type KpiTypeType pulumi.String

KPI type (Forecast, Budget).

func (KpiTypeType) ElementType added in v0.3.1

func (KpiTypeType) ElementType() reflect.Type

func (KpiTypeType) ToStringOutput added in v0.3.1

func (e KpiTypeType) ToStringOutput() pulumi.StringOutput

func (KpiTypeType) ToStringOutputWithContext added in v0.3.1

func (e KpiTypeType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (KpiTypeType) ToStringPtrOutput added in v0.3.1

func (e KpiTypeType) ToStringPtrOutput() pulumi.StringPtrOutput

func (KpiTypeType) ToStringPtrOutputWithContext added in v0.3.1

func (e KpiTypeType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LookupBudgetArgs

type LookupBudgetArgs struct {
	// Budget Name.
	BudgetName string `pulumi:"budgetName"`
	// The scope associated with budget operations. This includes '/subscriptions/{subscriptionId}/' for subscription scope, '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for resourceGroup scope, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}' for Billing Account scope, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}' for Department scope, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}' for EnrollmentAccount scope, '/providers/Microsoft.Management/managementGroups/{managementGroupId}' for Management Group scope, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}' for billingProfile scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/invoiceSections/{invoiceSectionId}' for invoiceSection scope.
	Scope string `pulumi:"scope"`
}

type LookupBudgetResult

type LookupBudgetResult struct {
	// The total amount of cost to track with the budget
	Amount float64 `pulumi:"amount"`
	// The category of the budget, whether the budget tracks cost or usage.
	Category string `pulumi:"category"`
	// The current amount of cost which is being tracked for a budget.
	CurrentSpend CurrentSpendResponse `pulumi:"currentSpend"`
	// eTag of the resource. To handle concurrent update scenario, this field will be used to determine whether the user is updating the latest version or not.
	ETag *string `pulumi:"eTag"`
	// May be used to filter budgets.
	Filter *ReportConfigFilterResponse `pulumi:"filter"`
	// Resource Id.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// Dictionary of notifications associated with the budget. Budget can have up to five notifications.
	Notifications map[string]NotificationResponse `pulumi:"notifications"`
	// The time covered by a budget. Tracking of the amount will be reset based on the time grain.
	TimeGrain string `pulumi:"timeGrain"`
	// Has start and end date of the budget. The start date must be first of the month and should be less than the end date. Budget start date must be on or after June 1, 2017. Future start date should not be more than three months. Past start date should  be selected within the timegrain period. There are no restrictions on the end date.
	TimePeriod BudgetTimePeriodResponse `pulumi:"timePeriod"`
	// Resource type.
	Type string `pulumi:"type"`
}

A budget resource.

func LookupBudget

func LookupBudget(ctx *pulumi.Context, args *LookupBudgetArgs, opts ...pulumi.InvokeOption) (*LookupBudgetResult, error)

type LookupViewArgs

type LookupViewArgs struct {
	// View name
	ViewName string `pulumi:"viewName"`
}

type LookupViewByScopeArgs

type LookupViewByScopeArgs struct {
	// The scope associated with view operations. This includes 'subscriptions/{subscriptionId}' for subscription scope, 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for resourceGroup scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}' for Billing Account scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}' for Department scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}' for EnrollmentAccount scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}' for BillingProfile scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/invoiceSections/{invoiceSectionId}' for InvoiceSection scope, 'providers/Microsoft.Management/managementGroups/{managementGroupId}' for Management Group scope, 'providers/Microsoft.CostManagement/externalBillingAccounts/{externalBillingAccountName}' for External Billing Account scope and 'providers/Microsoft.CostManagement/externalSubscriptions/{externalSubscriptionName}' for External Subscription scope.
	Scope string `pulumi:"scope"`
	// View name
	ViewName string `pulumi:"viewName"`
}

type LookupViewByScopeResult

type LookupViewByScopeResult struct {
	// Show costs accumulated over time.
	Accumulated *string `pulumi:"accumulated"`
	// Chart type of the main view in Cost Analysis. Required.
	Chart *string `pulumi:"chart"`
	// Date the user created this view.
	CreatedOn string `pulumi:"createdOn"`
	// Has definition for data in this report config.
	Dataset *ReportConfigDatasetResponse `pulumi:"dataset"`
	// User input name of the view. Required.
	DisplayName *string `pulumi:"displayName"`
	// eTag of the resource. To handle concurrent update scenario, this field will be used to determine whether the user is updating the latest version or not.
	ETag *string `pulumi:"eTag"`
	// Resource Id.
	Id string `pulumi:"id"`
	// List of KPIs to show in Cost Analysis UI.
	Kpis []KpiPropertiesResponse `pulumi:"kpis"`
	// Metric to use when displaying costs.
	Metric *string `pulumi:"metric"`
	// Date when the user last modified this view.
	ModifiedOn string `pulumi:"modifiedOn"`
	// Resource name.
	Name string `pulumi:"name"`
	// Configuration of 3 sub-views in the Cost Analysis UI.
	Pivots []PivotPropertiesResponse `pulumi:"pivots"`
	// Cost Management scope to save the view on. This includes 'subscriptions/{subscriptionId}' for subscription scope, 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for resourceGroup scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}' for Billing Account scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}' for Department scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}' for EnrollmentAccount scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}' for BillingProfile scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/invoiceSections/{invoiceSectionId}' for InvoiceSection scope, 'providers/Microsoft.Management/managementGroups/{managementGroupId}' for Management Group scope, '/providers/Microsoft.CostManagement/externalBillingAccounts/{externalBillingAccountName}' for ExternalBillingAccount scope, and '/providers/Microsoft.CostManagement/externalSubscriptions/{externalSubscriptionName}' for ExternalSubscription scope.
	Scope *string `pulumi:"scope"`
	// Has time period for pulling data for the report.
	TimePeriod *ReportConfigTimePeriodResponse `pulumi:"timePeriod"`
	// The time frame for pulling data for the report. If custom, then a specific time period must be provided.
	Timeframe string `pulumi:"timeframe"`
	// Resource type.
	Type string `pulumi:"type"`
}

States and configurations of Cost Analysis.

type LookupViewResult

type LookupViewResult struct {
	// Show costs accumulated over time.
	Accumulated *string `pulumi:"accumulated"`
	// Chart type of the main view in Cost Analysis. Required.
	Chart *string `pulumi:"chart"`
	// Date the user created this view.
	CreatedOn string `pulumi:"createdOn"`
	// Has definition for data in this report config.
	Dataset *ReportConfigDatasetResponse `pulumi:"dataset"`
	// User input name of the view. Required.
	DisplayName *string `pulumi:"displayName"`
	// eTag of the resource. To handle concurrent update scenario, this field will be used to determine whether the user is updating the latest version or not.
	ETag *string `pulumi:"eTag"`
	// Resource Id.
	Id string `pulumi:"id"`
	// List of KPIs to show in Cost Analysis UI.
	Kpis []KpiPropertiesResponse `pulumi:"kpis"`
	// Metric to use when displaying costs.
	Metric *string `pulumi:"metric"`
	// Date when the user last modified this view.
	ModifiedOn string `pulumi:"modifiedOn"`
	// Resource name.
	Name string `pulumi:"name"`
	// Configuration of 3 sub-views in the Cost Analysis UI.
	Pivots []PivotPropertiesResponse `pulumi:"pivots"`
	// Cost Management scope to save the view on. This includes 'subscriptions/{subscriptionId}' for subscription scope, 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for resourceGroup scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}' for Billing Account scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}' for Department scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}' for EnrollmentAccount scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}' for BillingProfile scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/invoiceSections/{invoiceSectionId}' for InvoiceSection scope, 'providers/Microsoft.Management/managementGroups/{managementGroupId}' for Management Group scope, '/providers/Microsoft.CostManagement/externalBillingAccounts/{externalBillingAccountName}' for ExternalBillingAccount scope, and '/providers/Microsoft.CostManagement/externalSubscriptions/{externalSubscriptionName}' for ExternalSubscription scope.
	Scope *string `pulumi:"scope"`
	// Has time period for pulling data for the report.
	TimePeriod *ReportConfigTimePeriodResponse `pulumi:"timePeriod"`
	// The time frame for pulling data for the report. If custom, then a specific time period must be provided.
	Timeframe string `pulumi:"timeframe"`
	// Resource type.
	Type string `pulumi:"type"`
}

States and configurations of Cost Analysis.

func LookupView

func LookupView(ctx *pulumi.Context, args *LookupViewArgs, opts ...pulumi.InvokeOption) (*LookupViewResult, error)

type MetricType added in v0.3.1

type MetricType pulumi.String

Metric to use when displaying costs.

func (MetricType) ElementType added in v0.3.1

func (MetricType) ElementType() reflect.Type

func (MetricType) ToStringOutput added in v0.3.1

func (e MetricType) ToStringOutput() pulumi.StringOutput

func (MetricType) ToStringOutputWithContext added in v0.3.1

func (e MetricType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (MetricType) ToStringPtrOutput added in v0.3.1

func (e MetricType) ToStringPtrOutput() pulumi.StringPtrOutput

func (MetricType) ToStringPtrOutputWithContext added in v0.3.1

func (e MetricType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Notification

type Notification struct {
	// Email addresses to send the budget notification to when the threshold is exceeded.
	ContactEmails []string `pulumi:"contactEmails"`
	// Action groups to send the budget notification to when the threshold is exceeded.
	ContactGroups []string `pulumi:"contactGroups"`
	// Contact roles to send the budget notification to when the threshold is exceeded.
	ContactRoles []string `pulumi:"contactRoles"`
	// The notification is enabled or not.
	Enabled bool `pulumi:"enabled"`
	// The comparison operator.
	Operator string `pulumi:"operator"`
	// Threshold value associated with a notification. Notification is sent when the cost exceeded the threshold. It is always percent and has to be between 0 and 1000.
	Threshold float64 `pulumi:"threshold"`
}

The notification associated with a budget.

type NotificationArgs

type NotificationArgs struct {
	// Email addresses to send the budget notification to when the threshold is exceeded.
	ContactEmails pulumi.StringArrayInput `pulumi:"contactEmails"`
	// Action groups to send the budget notification to when the threshold is exceeded.
	ContactGroups pulumi.StringArrayInput `pulumi:"contactGroups"`
	// Contact roles to send the budget notification to when the threshold is exceeded.
	ContactRoles pulumi.StringArrayInput `pulumi:"contactRoles"`
	// The notification is enabled or not.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// The comparison operator.
	Operator pulumi.StringInput `pulumi:"operator"`
	// Threshold value associated with a notification. Notification is sent when the cost exceeded the threshold. It is always percent and has to be between 0 and 1000.
	Threshold pulumi.Float64Input `pulumi:"threshold"`
}

The notification associated with a budget.

func (NotificationArgs) ElementType

func (NotificationArgs) ElementType() reflect.Type

func (NotificationArgs) ToNotificationOutput

func (i NotificationArgs) ToNotificationOutput() NotificationOutput

func (NotificationArgs) ToNotificationOutputWithContext

func (i NotificationArgs) ToNotificationOutputWithContext(ctx context.Context) NotificationOutput

type NotificationInput

type NotificationInput interface {
	pulumi.Input

	ToNotificationOutput() NotificationOutput
	ToNotificationOutputWithContext(context.Context) NotificationOutput
}

NotificationInput is an input type that accepts NotificationArgs and NotificationOutput values. You can construct a concrete instance of `NotificationInput` via:

NotificationArgs{...}

type NotificationMap

type NotificationMap map[string]NotificationInput

func (NotificationMap) ElementType

func (NotificationMap) ElementType() reflect.Type

func (NotificationMap) ToNotificationMapOutput

func (i NotificationMap) ToNotificationMapOutput() NotificationMapOutput

func (NotificationMap) ToNotificationMapOutputWithContext

func (i NotificationMap) ToNotificationMapOutputWithContext(ctx context.Context) NotificationMapOutput

type NotificationMapInput

type NotificationMapInput interface {
	pulumi.Input

	ToNotificationMapOutput() NotificationMapOutput
	ToNotificationMapOutputWithContext(context.Context) NotificationMapOutput
}

NotificationMapInput is an input type that accepts NotificationMap and NotificationMapOutput values. You can construct a concrete instance of `NotificationMapInput` via:

NotificationMap{ "key": NotificationArgs{...} }

type NotificationMapOutput

type NotificationMapOutput struct{ *pulumi.OutputState }

func (NotificationMapOutput) ElementType

func (NotificationMapOutput) ElementType() reflect.Type

func (NotificationMapOutput) MapIndex

func (NotificationMapOutput) ToNotificationMapOutput

func (o NotificationMapOutput) ToNotificationMapOutput() NotificationMapOutput

func (NotificationMapOutput) ToNotificationMapOutputWithContext

func (o NotificationMapOutput) ToNotificationMapOutputWithContext(ctx context.Context) NotificationMapOutput

type NotificationOperatorType added in v0.3.1

type NotificationOperatorType pulumi.String

The comparison operator.

func (NotificationOperatorType) ElementType added in v0.3.1

func (NotificationOperatorType) ElementType() reflect.Type

func (NotificationOperatorType) ToStringOutput added in v0.3.1

func (e NotificationOperatorType) ToStringOutput() pulumi.StringOutput

func (NotificationOperatorType) ToStringOutputWithContext added in v0.3.1

func (e NotificationOperatorType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (NotificationOperatorType) ToStringPtrOutput added in v0.3.1

func (e NotificationOperatorType) ToStringPtrOutput() pulumi.StringPtrOutput

func (NotificationOperatorType) ToStringPtrOutputWithContext added in v0.3.1

func (e NotificationOperatorType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type NotificationOutput

type NotificationOutput struct{ *pulumi.OutputState }

The notification associated with a budget.

func (NotificationOutput) ContactEmails

func (o NotificationOutput) ContactEmails() pulumi.StringArrayOutput

Email addresses to send the budget notification to when the threshold is exceeded.

func (NotificationOutput) ContactGroups

func (o NotificationOutput) ContactGroups() pulumi.StringArrayOutput

Action groups to send the budget notification to when the threshold is exceeded.

func (NotificationOutput) ContactRoles

func (o NotificationOutput) ContactRoles() pulumi.StringArrayOutput

Contact roles to send the budget notification to when the threshold is exceeded.

func (NotificationOutput) ElementType

func (NotificationOutput) ElementType() reflect.Type

func (NotificationOutput) Enabled

func (o NotificationOutput) Enabled() pulumi.BoolOutput

The notification is enabled or not.

func (NotificationOutput) Operator

func (o NotificationOutput) Operator() pulumi.StringOutput

The comparison operator.

func (NotificationOutput) Threshold

func (o NotificationOutput) Threshold() pulumi.Float64Output

Threshold value associated with a notification. Notification is sent when the cost exceeded the threshold. It is always percent and has to be between 0 and 1000.

func (NotificationOutput) ToNotificationOutput

func (o NotificationOutput) ToNotificationOutput() NotificationOutput

func (NotificationOutput) ToNotificationOutputWithContext

func (o NotificationOutput) ToNotificationOutputWithContext(ctx context.Context) NotificationOutput

type NotificationResponse

type NotificationResponse struct {
	// Email addresses to send the budget notification to when the threshold is exceeded.
	ContactEmails []string `pulumi:"contactEmails"`
	// Action groups to send the budget notification to when the threshold is exceeded.
	ContactGroups []string `pulumi:"contactGroups"`
	// Contact roles to send the budget notification to when the threshold is exceeded.
	ContactRoles []string `pulumi:"contactRoles"`
	// The notification is enabled or not.
	Enabled bool `pulumi:"enabled"`
	// The comparison operator.
	Operator string `pulumi:"operator"`
	// Threshold value associated with a notification. Notification is sent when the cost exceeded the threshold. It is always percent and has to be between 0 and 1000.
	Threshold float64 `pulumi:"threshold"`
}

The notification associated with a budget.

type NotificationResponseArgs

type NotificationResponseArgs struct {
	// Email addresses to send the budget notification to when the threshold is exceeded.
	ContactEmails pulumi.StringArrayInput `pulumi:"contactEmails"`
	// Action groups to send the budget notification to when the threshold is exceeded.
	ContactGroups pulumi.StringArrayInput `pulumi:"contactGroups"`
	// Contact roles to send the budget notification to when the threshold is exceeded.
	ContactRoles pulumi.StringArrayInput `pulumi:"contactRoles"`
	// The notification is enabled or not.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// The comparison operator.
	Operator pulumi.StringInput `pulumi:"operator"`
	// Threshold value associated with a notification. Notification is sent when the cost exceeded the threshold. It is always percent and has to be between 0 and 1000.
	Threshold pulumi.Float64Input `pulumi:"threshold"`
}

The notification associated with a budget.

func (NotificationResponseArgs) ElementType

func (NotificationResponseArgs) ElementType() reflect.Type

func (NotificationResponseArgs) ToNotificationResponseOutput

func (i NotificationResponseArgs) ToNotificationResponseOutput() NotificationResponseOutput

func (NotificationResponseArgs) ToNotificationResponseOutputWithContext

func (i NotificationResponseArgs) ToNotificationResponseOutputWithContext(ctx context.Context) NotificationResponseOutput

type NotificationResponseInput

type NotificationResponseInput interface {
	pulumi.Input

	ToNotificationResponseOutput() NotificationResponseOutput
	ToNotificationResponseOutputWithContext(context.Context) NotificationResponseOutput
}

NotificationResponseInput is an input type that accepts NotificationResponseArgs and NotificationResponseOutput values. You can construct a concrete instance of `NotificationResponseInput` via:

NotificationResponseArgs{...}

type NotificationResponseMap

type NotificationResponseMap map[string]NotificationResponseInput

func (NotificationResponseMap) ElementType

func (NotificationResponseMap) ElementType() reflect.Type

func (NotificationResponseMap) ToNotificationResponseMapOutput

func (i NotificationResponseMap) ToNotificationResponseMapOutput() NotificationResponseMapOutput

func (NotificationResponseMap) ToNotificationResponseMapOutputWithContext

func (i NotificationResponseMap) ToNotificationResponseMapOutputWithContext(ctx context.Context) NotificationResponseMapOutput

type NotificationResponseMapInput

type NotificationResponseMapInput interface {
	pulumi.Input

	ToNotificationResponseMapOutput() NotificationResponseMapOutput
	ToNotificationResponseMapOutputWithContext(context.Context) NotificationResponseMapOutput
}

NotificationResponseMapInput is an input type that accepts NotificationResponseMap and NotificationResponseMapOutput values. You can construct a concrete instance of `NotificationResponseMapInput` via:

NotificationResponseMap{ "key": NotificationResponseArgs{...} }

type NotificationResponseMapOutput

type NotificationResponseMapOutput struct{ *pulumi.OutputState }

func (NotificationResponseMapOutput) ElementType

func (NotificationResponseMapOutput) MapIndex

func (NotificationResponseMapOutput) ToNotificationResponseMapOutput

func (o NotificationResponseMapOutput) ToNotificationResponseMapOutput() NotificationResponseMapOutput

func (NotificationResponseMapOutput) ToNotificationResponseMapOutputWithContext

func (o NotificationResponseMapOutput) ToNotificationResponseMapOutputWithContext(ctx context.Context) NotificationResponseMapOutput

type NotificationResponseOutput

type NotificationResponseOutput struct{ *pulumi.OutputState }

The notification associated with a budget.

func (NotificationResponseOutput) ContactEmails

Email addresses to send the budget notification to when the threshold is exceeded.

func (NotificationResponseOutput) ContactGroups

Action groups to send the budget notification to when the threshold is exceeded.

func (NotificationResponseOutput) ContactRoles

Contact roles to send the budget notification to when the threshold is exceeded.

func (NotificationResponseOutput) ElementType

func (NotificationResponseOutput) ElementType() reflect.Type

func (NotificationResponseOutput) Enabled

The notification is enabled or not.

func (NotificationResponseOutput) Operator

The comparison operator.

func (NotificationResponseOutput) Threshold

Threshold value associated with a notification. Notification is sent when the cost exceeded the threshold. It is always percent and has to be between 0 and 1000.

func (NotificationResponseOutput) ToNotificationResponseOutput

func (o NotificationResponseOutput) ToNotificationResponseOutput() NotificationResponseOutput

func (NotificationResponseOutput) ToNotificationResponseOutputWithContext

func (o NotificationResponseOutput) ToNotificationResponseOutputWithContext(ctx context.Context) NotificationResponseOutput

type OperatorType added in v0.3.1

type OperatorType pulumi.String

The operator to use for comparison.

func (OperatorType) ElementType added in v0.3.1

func (OperatorType) ElementType() reflect.Type

func (OperatorType) ToStringOutput added in v0.3.1

func (e OperatorType) ToStringOutput() pulumi.StringOutput

func (OperatorType) ToStringOutputWithContext added in v0.3.1

func (e OperatorType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (OperatorType) ToStringPtrOutput added in v0.3.1

func (e OperatorType) ToStringPtrOutput() pulumi.StringPtrOutput

func (OperatorType) ToStringPtrOutputWithContext added in v0.3.1

func (e OperatorType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PivotProperties

type PivotProperties struct {
	// Data field to show in view.
	Name *string `pulumi:"name"`
	// Data type to show in view.
	Type *string `pulumi:"type"`
}

Each pivot must contain a 'type' and 'name'.

type PivotPropertiesArgs

type PivotPropertiesArgs struct {
	// Data field to show in view.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Data type to show in view.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Each pivot must contain a 'type' and 'name'.

func (PivotPropertiesArgs) ElementType

func (PivotPropertiesArgs) ElementType() reflect.Type

func (PivotPropertiesArgs) ToPivotPropertiesOutput

func (i PivotPropertiesArgs) ToPivotPropertiesOutput() PivotPropertiesOutput

func (PivotPropertiesArgs) ToPivotPropertiesOutputWithContext

func (i PivotPropertiesArgs) ToPivotPropertiesOutputWithContext(ctx context.Context) PivotPropertiesOutput

type PivotPropertiesArray

type PivotPropertiesArray []PivotPropertiesInput

func (PivotPropertiesArray) ElementType

func (PivotPropertiesArray) ElementType() reflect.Type

func (PivotPropertiesArray) ToPivotPropertiesArrayOutput

func (i PivotPropertiesArray) ToPivotPropertiesArrayOutput() PivotPropertiesArrayOutput

func (PivotPropertiesArray) ToPivotPropertiesArrayOutputWithContext

func (i PivotPropertiesArray) ToPivotPropertiesArrayOutputWithContext(ctx context.Context) PivotPropertiesArrayOutput

type PivotPropertiesArrayInput

type PivotPropertiesArrayInput interface {
	pulumi.Input

	ToPivotPropertiesArrayOutput() PivotPropertiesArrayOutput
	ToPivotPropertiesArrayOutputWithContext(context.Context) PivotPropertiesArrayOutput
}

PivotPropertiesArrayInput is an input type that accepts PivotPropertiesArray and PivotPropertiesArrayOutput values. You can construct a concrete instance of `PivotPropertiesArrayInput` via:

PivotPropertiesArray{ PivotPropertiesArgs{...} }

type PivotPropertiesArrayOutput

type PivotPropertiesArrayOutput struct{ *pulumi.OutputState }

func (PivotPropertiesArrayOutput) ElementType

func (PivotPropertiesArrayOutput) ElementType() reflect.Type

func (PivotPropertiesArrayOutput) Index

func (PivotPropertiesArrayOutput) ToPivotPropertiesArrayOutput

func (o PivotPropertiesArrayOutput) ToPivotPropertiesArrayOutput() PivotPropertiesArrayOutput

func (PivotPropertiesArrayOutput) ToPivotPropertiesArrayOutputWithContext

func (o PivotPropertiesArrayOutput) ToPivotPropertiesArrayOutputWithContext(ctx context.Context) PivotPropertiesArrayOutput

type PivotPropertiesInput

type PivotPropertiesInput interface {
	pulumi.Input

	ToPivotPropertiesOutput() PivotPropertiesOutput
	ToPivotPropertiesOutputWithContext(context.Context) PivotPropertiesOutput
}

PivotPropertiesInput is an input type that accepts PivotPropertiesArgs and PivotPropertiesOutput values. You can construct a concrete instance of `PivotPropertiesInput` via:

PivotPropertiesArgs{...}

type PivotPropertiesOutput

type PivotPropertiesOutput struct{ *pulumi.OutputState }

Each pivot must contain a 'type' and 'name'.

func (PivotPropertiesOutput) ElementType

func (PivotPropertiesOutput) ElementType() reflect.Type

func (PivotPropertiesOutput) Name

Data field to show in view.

func (PivotPropertiesOutput) ToPivotPropertiesOutput

func (o PivotPropertiesOutput) ToPivotPropertiesOutput() PivotPropertiesOutput

func (PivotPropertiesOutput) ToPivotPropertiesOutputWithContext

func (o PivotPropertiesOutput) ToPivotPropertiesOutputWithContext(ctx context.Context) PivotPropertiesOutput

func (PivotPropertiesOutput) Type

Data type to show in view.

type PivotPropertiesResponse

type PivotPropertiesResponse struct {
	// Data field to show in view.
	Name *string `pulumi:"name"`
	// Data type to show in view.
	Type *string `pulumi:"type"`
}

Each pivot must contain a 'type' and 'name'.

type PivotPropertiesResponseArgs

type PivotPropertiesResponseArgs struct {
	// Data field to show in view.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Data type to show in view.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Each pivot must contain a 'type' and 'name'.

func (PivotPropertiesResponseArgs) ElementType

func (PivotPropertiesResponseArgs) ToPivotPropertiesResponseOutput

func (i PivotPropertiesResponseArgs) ToPivotPropertiesResponseOutput() PivotPropertiesResponseOutput

func (PivotPropertiesResponseArgs) ToPivotPropertiesResponseOutputWithContext

func (i PivotPropertiesResponseArgs) ToPivotPropertiesResponseOutputWithContext(ctx context.Context) PivotPropertiesResponseOutput

type PivotPropertiesResponseArray

type PivotPropertiesResponseArray []PivotPropertiesResponseInput

func (PivotPropertiesResponseArray) ElementType

func (PivotPropertiesResponseArray) ToPivotPropertiesResponseArrayOutput

func (i PivotPropertiesResponseArray) ToPivotPropertiesResponseArrayOutput() PivotPropertiesResponseArrayOutput

func (PivotPropertiesResponseArray) ToPivotPropertiesResponseArrayOutputWithContext

func (i PivotPropertiesResponseArray) ToPivotPropertiesResponseArrayOutputWithContext(ctx context.Context) PivotPropertiesResponseArrayOutput

type PivotPropertiesResponseArrayInput

type PivotPropertiesResponseArrayInput interface {
	pulumi.Input

	ToPivotPropertiesResponseArrayOutput() PivotPropertiesResponseArrayOutput
	ToPivotPropertiesResponseArrayOutputWithContext(context.Context) PivotPropertiesResponseArrayOutput
}

PivotPropertiesResponseArrayInput is an input type that accepts PivotPropertiesResponseArray and PivotPropertiesResponseArrayOutput values. You can construct a concrete instance of `PivotPropertiesResponseArrayInput` via:

PivotPropertiesResponseArray{ PivotPropertiesResponseArgs{...} }

type PivotPropertiesResponseArrayOutput

type PivotPropertiesResponseArrayOutput struct{ *pulumi.OutputState }

func (PivotPropertiesResponseArrayOutput) ElementType

func (PivotPropertiesResponseArrayOutput) Index

func (PivotPropertiesResponseArrayOutput) ToPivotPropertiesResponseArrayOutput

func (o PivotPropertiesResponseArrayOutput) ToPivotPropertiesResponseArrayOutput() PivotPropertiesResponseArrayOutput

func (PivotPropertiesResponseArrayOutput) ToPivotPropertiesResponseArrayOutputWithContext

func (o PivotPropertiesResponseArrayOutput) ToPivotPropertiesResponseArrayOutputWithContext(ctx context.Context) PivotPropertiesResponseArrayOutput

type PivotPropertiesResponseInput

type PivotPropertiesResponseInput interface {
	pulumi.Input

	ToPivotPropertiesResponseOutput() PivotPropertiesResponseOutput
	ToPivotPropertiesResponseOutputWithContext(context.Context) PivotPropertiesResponseOutput
}

PivotPropertiesResponseInput is an input type that accepts PivotPropertiesResponseArgs and PivotPropertiesResponseOutput values. You can construct a concrete instance of `PivotPropertiesResponseInput` via:

PivotPropertiesResponseArgs{...}

type PivotPropertiesResponseOutput

type PivotPropertiesResponseOutput struct{ *pulumi.OutputState }

Each pivot must contain a 'type' and 'name'.

func (PivotPropertiesResponseOutput) ElementType

func (PivotPropertiesResponseOutput) Name

Data field to show in view.

func (PivotPropertiesResponseOutput) ToPivotPropertiesResponseOutput

func (o PivotPropertiesResponseOutput) ToPivotPropertiesResponseOutput() PivotPropertiesResponseOutput

func (PivotPropertiesResponseOutput) ToPivotPropertiesResponseOutputWithContext

func (o PivotPropertiesResponseOutput) ToPivotPropertiesResponseOutputWithContext(ctx context.Context) PivotPropertiesResponseOutput

func (PivotPropertiesResponseOutput) Type

Data type to show in view.

type PivotTypeType added in v0.3.1

type PivotTypeType pulumi.String

Data type to show in view.

func (PivotTypeType) ElementType added in v0.3.1

func (PivotTypeType) ElementType() reflect.Type

func (PivotTypeType) ToStringOutput added in v0.3.1

func (e PivotTypeType) ToStringOutput() pulumi.StringOutput

func (PivotTypeType) ToStringOutputWithContext added in v0.3.1

func (e PivotTypeType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PivotTypeType) ToStringPtrOutput added in v0.3.1

func (e PivotTypeType) ToStringPtrOutput() pulumi.StringPtrOutput

func (PivotTypeType) ToStringPtrOutputWithContext added in v0.3.1

func (e PivotTypeType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ReportConfigAggregation

type ReportConfigAggregation struct {
	// The name of the aggregation function to use.
	Function string `pulumi:"function"`
	// The name of the column to aggregate.
	Name string `pulumi:"name"`
}

The aggregation expression to be used in the report.

type ReportConfigAggregationArgs

type ReportConfigAggregationArgs struct {
	// The name of the aggregation function to use.
	Function pulumi.StringInput `pulumi:"function"`
	// The name of the column to aggregate.
	Name pulumi.StringInput `pulumi:"name"`
}

The aggregation expression to be used in the report.

func (ReportConfigAggregationArgs) ElementType

func (ReportConfigAggregationArgs) ToReportConfigAggregationOutput

func (i ReportConfigAggregationArgs) ToReportConfigAggregationOutput() ReportConfigAggregationOutput

func (ReportConfigAggregationArgs) ToReportConfigAggregationOutputWithContext

func (i ReportConfigAggregationArgs) ToReportConfigAggregationOutputWithContext(ctx context.Context) ReportConfigAggregationOutput

type ReportConfigAggregationInput

type ReportConfigAggregationInput interface {
	pulumi.Input

	ToReportConfigAggregationOutput() ReportConfigAggregationOutput
	ToReportConfigAggregationOutputWithContext(context.Context) ReportConfigAggregationOutput
}

ReportConfigAggregationInput is an input type that accepts ReportConfigAggregationArgs and ReportConfigAggregationOutput values. You can construct a concrete instance of `ReportConfigAggregationInput` via:

ReportConfigAggregationArgs{...}

type ReportConfigAggregationMap

type ReportConfigAggregationMap map[string]ReportConfigAggregationInput

func (ReportConfigAggregationMap) ElementType

func (ReportConfigAggregationMap) ElementType() reflect.Type

func (ReportConfigAggregationMap) ToReportConfigAggregationMapOutput

func (i ReportConfigAggregationMap) ToReportConfigAggregationMapOutput() ReportConfigAggregationMapOutput

func (ReportConfigAggregationMap) ToReportConfigAggregationMapOutputWithContext

func (i ReportConfigAggregationMap) ToReportConfigAggregationMapOutputWithContext(ctx context.Context) ReportConfigAggregationMapOutput

type ReportConfigAggregationMapInput

type ReportConfigAggregationMapInput interface {
	pulumi.Input

	ToReportConfigAggregationMapOutput() ReportConfigAggregationMapOutput
	ToReportConfigAggregationMapOutputWithContext(context.Context) ReportConfigAggregationMapOutput
}

ReportConfigAggregationMapInput is an input type that accepts ReportConfigAggregationMap and ReportConfigAggregationMapOutput values. You can construct a concrete instance of `ReportConfigAggregationMapInput` via:

ReportConfigAggregationMap{ "key": ReportConfigAggregationArgs{...} }

type ReportConfigAggregationMapOutput

type ReportConfigAggregationMapOutput struct{ *pulumi.OutputState }

func (ReportConfigAggregationMapOutput) ElementType

func (ReportConfigAggregationMapOutput) MapIndex

func (ReportConfigAggregationMapOutput) ToReportConfigAggregationMapOutput

func (o ReportConfigAggregationMapOutput) ToReportConfigAggregationMapOutput() ReportConfigAggregationMapOutput

func (ReportConfigAggregationMapOutput) ToReportConfigAggregationMapOutputWithContext

func (o ReportConfigAggregationMapOutput) ToReportConfigAggregationMapOutputWithContext(ctx context.Context) ReportConfigAggregationMapOutput

type ReportConfigAggregationOutput

type ReportConfigAggregationOutput struct{ *pulumi.OutputState }

The aggregation expression to be used in the report.

func (ReportConfigAggregationOutput) ElementType

func (ReportConfigAggregationOutput) Function

The name of the aggregation function to use.

func (ReportConfigAggregationOutput) Name

The name of the column to aggregate.

func (ReportConfigAggregationOutput) ToReportConfigAggregationOutput

func (o ReportConfigAggregationOutput) ToReportConfigAggregationOutput() ReportConfigAggregationOutput

func (ReportConfigAggregationOutput) ToReportConfigAggregationOutputWithContext

func (o ReportConfigAggregationOutput) ToReportConfigAggregationOutputWithContext(ctx context.Context) ReportConfigAggregationOutput

type ReportConfigAggregationResponse

type ReportConfigAggregationResponse struct {
	// The name of the aggregation function to use.
	Function string `pulumi:"function"`
	// The name of the column to aggregate.
	Name string `pulumi:"name"`
}

The aggregation expression to be used in the report.

type ReportConfigAggregationResponseArgs

type ReportConfigAggregationResponseArgs struct {
	// The name of the aggregation function to use.
	Function pulumi.StringInput `pulumi:"function"`
	// The name of the column to aggregate.
	Name pulumi.StringInput `pulumi:"name"`
}

The aggregation expression to be used in the report.

func (ReportConfigAggregationResponseArgs) ElementType

func (ReportConfigAggregationResponseArgs) ToReportConfigAggregationResponseOutput

func (i ReportConfigAggregationResponseArgs) ToReportConfigAggregationResponseOutput() ReportConfigAggregationResponseOutput

func (ReportConfigAggregationResponseArgs) ToReportConfigAggregationResponseOutputWithContext

func (i ReportConfigAggregationResponseArgs) ToReportConfigAggregationResponseOutputWithContext(ctx context.Context) ReportConfigAggregationResponseOutput

type ReportConfigAggregationResponseInput

type ReportConfigAggregationResponseInput interface {
	pulumi.Input

	ToReportConfigAggregationResponseOutput() ReportConfigAggregationResponseOutput
	ToReportConfigAggregationResponseOutputWithContext(context.Context) ReportConfigAggregationResponseOutput
}

ReportConfigAggregationResponseInput is an input type that accepts ReportConfigAggregationResponseArgs and ReportConfigAggregationResponseOutput values. You can construct a concrete instance of `ReportConfigAggregationResponseInput` via:

ReportConfigAggregationResponseArgs{...}

type ReportConfigAggregationResponseMap

type ReportConfigAggregationResponseMap map[string]ReportConfigAggregationResponseInput

func (ReportConfigAggregationResponseMap) ElementType

func (ReportConfigAggregationResponseMap) ToReportConfigAggregationResponseMapOutput

func (i ReportConfigAggregationResponseMap) ToReportConfigAggregationResponseMapOutput() ReportConfigAggregationResponseMapOutput

func (ReportConfigAggregationResponseMap) ToReportConfigAggregationResponseMapOutputWithContext

func (i ReportConfigAggregationResponseMap) ToReportConfigAggregationResponseMapOutputWithContext(ctx context.Context) ReportConfigAggregationResponseMapOutput

type ReportConfigAggregationResponseMapInput

type ReportConfigAggregationResponseMapInput interface {
	pulumi.Input

	ToReportConfigAggregationResponseMapOutput() ReportConfigAggregationResponseMapOutput
	ToReportConfigAggregationResponseMapOutputWithContext(context.Context) ReportConfigAggregationResponseMapOutput
}

ReportConfigAggregationResponseMapInput is an input type that accepts ReportConfigAggregationResponseMap and ReportConfigAggregationResponseMapOutput values. You can construct a concrete instance of `ReportConfigAggregationResponseMapInput` via:

ReportConfigAggregationResponseMap{ "key": ReportConfigAggregationResponseArgs{...} }

type ReportConfigAggregationResponseMapOutput

type ReportConfigAggregationResponseMapOutput struct{ *pulumi.OutputState }

func (ReportConfigAggregationResponseMapOutput) ElementType

func (ReportConfigAggregationResponseMapOutput) MapIndex

func (ReportConfigAggregationResponseMapOutput) ToReportConfigAggregationResponseMapOutput

func (o ReportConfigAggregationResponseMapOutput) ToReportConfigAggregationResponseMapOutput() ReportConfigAggregationResponseMapOutput

func (ReportConfigAggregationResponseMapOutput) ToReportConfigAggregationResponseMapOutputWithContext

func (o ReportConfigAggregationResponseMapOutput) ToReportConfigAggregationResponseMapOutputWithContext(ctx context.Context) ReportConfigAggregationResponseMapOutput

type ReportConfigAggregationResponseOutput

type ReportConfigAggregationResponseOutput struct{ *pulumi.OutputState }

The aggregation expression to be used in the report.

func (ReportConfigAggregationResponseOutput) ElementType

func (ReportConfigAggregationResponseOutput) Function

The name of the aggregation function to use.

func (ReportConfigAggregationResponseOutput) Name

The name of the column to aggregate.

func (ReportConfigAggregationResponseOutput) ToReportConfigAggregationResponseOutput

func (o ReportConfigAggregationResponseOutput) ToReportConfigAggregationResponseOutput() ReportConfigAggregationResponseOutput

func (ReportConfigAggregationResponseOutput) ToReportConfigAggregationResponseOutputWithContext

func (o ReportConfigAggregationResponseOutput) ToReportConfigAggregationResponseOutputWithContext(ctx context.Context) ReportConfigAggregationResponseOutput

type ReportConfigColumnType added in v0.3.1

type ReportConfigColumnType pulumi.String

Has type of the column to group.

func (ReportConfigColumnType) ElementType added in v0.3.1

func (ReportConfigColumnType) ElementType() reflect.Type

func (ReportConfigColumnType) ToStringOutput added in v0.3.1

func (e ReportConfigColumnType) ToStringOutput() pulumi.StringOutput

func (ReportConfigColumnType) ToStringOutputWithContext added in v0.3.1

func (e ReportConfigColumnType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ReportConfigColumnType) ToStringPtrOutput added in v0.3.1

func (e ReportConfigColumnType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ReportConfigColumnType) ToStringPtrOutputWithContext added in v0.3.1

func (e ReportConfigColumnType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ReportConfigComparisonExpression

type ReportConfigComparisonExpression struct {
	// The name of the column to use in comparison.
	Name string `pulumi:"name"`
	// The operator to use for comparison.
	Operator string `pulumi:"operator"`
	// Array of values to use for comparison
	Values []string `pulumi:"values"`
}

The comparison expression to be used in the report.

type ReportConfigComparisonExpressionArgs

type ReportConfigComparisonExpressionArgs struct {
	// The name of the column to use in comparison.
	Name pulumi.StringInput `pulumi:"name"`
	// The operator to use for comparison.
	Operator pulumi.StringInput `pulumi:"operator"`
	// Array of values to use for comparison
	Values pulumi.StringArrayInput `pulumi:"values"`
}

The comparison expression to be used in the report.

func (ReportConfigComparisonExpressionArgs) ElementType

func (ReportConfigComparisonExpressionArgs) ToReportConfigComparisonExpressionOutput

func (i ReportConfigComparisonExpressionArgs) ToReportConfigComparisonExpressionOutput() ReportConfigComparisonExpressionOutput

func (ReportConfigComparisonExpressionArgs) ToReportConfigComparisonExpressionOutputWithContext

func (i ReportConfigComparisonExpressionArgs) ToReportConfigComparisonExpressionOutputWithContext(ctx context.Context) ReportConfigComparisonExpressionOutput

func (ReportConfigComparisonExpressionArgs) ToReportConfigComparisonExpressionPtrOutput

func (i ReportConfigComparisonExpressionArgs) ToReportConfigComparisonExpressionPtrOutput() ReportConfigComparisonExpressionPtrOutput

func (ReportConfigComparisonExpressionArgs) ToReportConfigComparisonExpressionPtrOutputWithContext

func (i ReportConfigComparisonExpressionArgs) ToReportConfigComparisonExpressionPtrOutputWithContext(ctx context.Context) ReportConfigComparisonExpressionPtrOutput

type ReportConfigComparisonExpressionInput

type ReportConfigComparisonExpressionInput interface {
	pulumi.Input

	ToReportConfigComparisonExpressionOutput() ReportConfigComparisonExpressionOutput
	ToReportConfigComparisonExpressionOutputWithContext(context.Context) ReportConfigComparisonExpressionOutput
}

ReportConfigComparisonExpressionInput is an input type that accepts ReportConfigComparisonExpressionArgs and ReportConfigComparisonExpressionOutput values. You can construct a concrete instance of `ReportConfigComparisonExpressionInput` via:

ReportConfigComparisonExpressionArgs{...}

type ReportConfigComparisonExpressionOutput

type ReportConfigComparisonExpressionOutput struct{ *pulumi.OutputState }

The comparison expression to be used in the report.

func (ReportConfigComparisonExpressionOutput) ElementType

func (ReportConfigComparisonExpressionOutput) Name

The name of the column to use in comparison.

func (ReportConfigComparisonExpressionOutput) Operator

The operator to use for comparison.

func (ReportConfigComparisonExpressionOutput) ToReportConfigComparisonExpressionOutput

func (o ReportConfigComparisonExpressionOutput) ToReportConfigComparisonExpressionOutput() ReportConfigComparisonExpressionOutput

func (ReportConfigComparisonExpressionOutput) ToReportConfigComparisonExpressionOutputWithContext

func (o ReportConfigComparisonExpressionOutput) ToReportConfigComparisonExpressionOutputWithContext(ctx context.Context) ReportConfigComparisonExpressionOutput

func (ReportConfigComparisonExpressionOutput) ToReportConfigComparisonExpressionPtrOutput

func (o ReportConfigComparisonExpressionOutput) ToReportConfigComparisonExpressionPtrOutput() ReportConfigComparisonExpressionPtrOutput

func (ReportConfigComparisonExpressionOutput) ToReportConfigComparisonExpressionPtrOutputWithContext

func (o ReportConfigComparisonExpressionOutput) ToReportConfigComparisonExpressionPtrOutputWithContext(ctx context.Context) ReportConfigComparisonExpressionPtrOutput

func (ReportConfigComparisonExpressionOutput) Values

Array of values to use for comparison

type ReportConfigComparisonExpressionPtrInput

type ReportConfigComparisonExpressionPtrInput interface {
	pulumi.Input

	ToReportConfigComparisonExpressionPtrOutput() ReportConfigComparisonExpressionPtrOutput
	ToReportConfigComparisonExpressionPtrOutputWithContext(context.Context) ReportConfigComparisonExpressionPtrOutput
}

ReportConfigComparisonExpressionPtrInput is an input type that accepts ReportConfigComparisonExpressionArgs, ReportConfigComparisonExpressionPtr and ReportConfigComparisonExpressionPtrOutput values. You can construct a concrete instance of `ReportConfigComparisonExpressionPtrInput` via:

        ReportConfigComparisonExpressionArgs{...}

or:

        nil

type ReportConfigComparisonExpressionPtrOutput

type ReportConfigComparisonExpressionPtrOutput struct{ *pulumi.OutputState }

func (ReportConfigComparisonExpressionPtrOutput) Elem

func (ReportConfigComparisonExpressionPtrOutput) ElementType

func (ReportConfigComparisonExpressionPtrOutput) Name

The name of the column to use in comparison.

func (ReportConfigComparisonExpressionPtrOutput) Operator

The operator to use for comparison.

func (ReportConfigComparisonExpressionPtrOutput) ToReportConfigComparisonExpressionPtrOutput

func (o ReportConfigComparisonExpressionPtrOutput) ToReportConfigComparisonExpressionPtrOutput() ReportConfigComparisonExpressionPtrOutput

func (ReportConfigComparisonExpressionPtrOutput) ToReportConfigComparisonExpressionPtrOutputWithContext

func (o ReportConfigComparisonExpressionPtrOutput) ToReportConfigComparisonExpressionPtrOutputWithContext(ctx context.Context) ReportConfigComparisonExpressionPtrOutput

func (ReportConfigComparisonExpressionPtrOutput) Values

Array of values to use for comparison

type ReportConfigComparisonExpressionResponse

type ReportConfigComparisonExpressionResponse struct {
	// The name of the column to use in comparison.
	Name string `pulumi:"name"`
	// The operator to use for comparison.
	Operator string `pulumi:"operator"`
	// Array of values to use for comparison
	Values []string `pulumi:"values"`
}

The comparison expression to be used in the report.

type ReportConfigComparisonExpressionResponseArgs

type ReportConfigComparisonExpressionResponseArgs struct {
	// The name of the column to use in comparison.
	Name pulumi.StringInput `pulumi:"name"`
	// The operator to use for comparison.
	Operator pulumi.StringInput `pulumi:"operator"`
	// Array of values to use for comparison
	Values pulumi.StringArrayInput `pulumi:"values"`
}

The comparison expression to be used in the report.

func (ReportConfigComparisonExpressionResponseArgs) ElementType

func (ReportConfigComparisonExpressionResponseArgs) ToReportConfigComparisonExpressionResponseOutput

func (i ReportConfigComparisonExpressionResponseArgs) ToReportConfigComparisonExpressionResponseOutput() ReportConfigComparisonExpressionResponseOutput

func (ReportConfigComparisonExpressionResponseArgs) ToReportConfigComparisonExpressionResponseOutputWithContext

func (i ReportConfigComparisonExpressionResponseArgs) ToReportConfigComparisonExpressionResponseOutputWithContext(ctx context.Context) ReportConfigComparisonExpressionResponseOutput

func (ReportConfigComparisonExpressionResponseArgs) ToReportConfigComparisonExpressionResponsePtrOutput

func (i ReportConfigComparisonExpressionResponseArgs) ToReportConfigComparisonExpressionResponsePtrOutput() ReportConfigComparisonExpressionResponsePtrOutput

func (ReportConfigComparisonExpressionResponseArgs) ToReportConfigComparisonExpressionResponsePtrOutputWithContext

func (i ReportConfigComparisonExpressionResponseArgs) ToReportConfigComparisonExpressionResponsePtrOutputWithContext(ctx context.Context) ReportConfigComparisonExpressionResponsePtrOutput

type ReportConfigComparisonExpressionResponseInput

type ReportConfigComparisonExpressionResponseInput interface {
	pulumi.Input

	ToReportConfigComparisonExpressionResponseOutput() ReportConfigComparisonExpressionResponseOutput
	ToReportConfigComparisonExpressionResponseOutputWithContext(context.Context) ReportConfigComparisonExpressionResponseOutput
}

ReportConfigComparisonExpressionResponseInput is an input type that accepts ReportConfigComparisonExpressionResponseArgs and ReportConfigComparisonExpressionResponseOutput values. You can construct a concrete instance of `ReportConfigComparisonExpressionResponseInput` via:

ReportConfigComparisonExpressionResponseArgs{...}

type ReportConfigComparisonExpressionResponseOutput

type ReportConfigComparisonExpressionResponseOutput struct{ *pulumi.OutputState }

The comparison expression to be used in the report.

func (ReportConfigComparisonExpressionResponseOutput) ElementType

func (ReportConfigComparisonExpressionResponseOutput) Name

The name of the column to use in comparison.

func (ReportConfigComparisonExpressionResponseOutput) Operator

The operator to use for comparison.

func (ReportConfigComparisonExpressionResponseOutput) ToReportConfigComparisonExpressionResponseOutput

func (o ReportConfigComparisonExpressionResponseOutput) ToReportConfigComparisonExpressionResponseOutput() ReportConfigComparisonExpressionResponseOutput

func (ReportConfigComparisonExpressionResponseOutput) ToReportConfigComparisonExpressionResponseOutputWithContext

func (o ReportConfigComparisonExpressionResponseOutput) ToReportConfigComparisonExpressionResponseOutputWithContext(ctx context.Context) ReportConfigComparisonExpressionResponseOutput

func (ReportConfigComparisonExpressionResponseOutput) ToReportConfigComparisonExpressionResponsePtrOutput

func (o ReportConfigComparisonExpressionResponseOutput) ToReportConfigComparisonExpressionResponsePtrOutput() ReportConfigComparisonExpressionResponsePtrOutput

func (ReportConfigComparisonExpressionResponseOutput) ToReportConfigComparisonExpressionResponsePtrOutputWithContext

func (o ReportConfigComparisonExpressionResponseOutput) ToReportConfigComparisonExpressionResponsePtrOutputWithContext(ctx context.Context) ReportConfigComparisonExpressionResponsePtrOutput

func (ReportConfigComparisonExpressionResponseOutput) Values

Array of values to use for comparison

type ReportConfigComparisonExpressionResponsePtrInput

type ReportConfigComparisonExpressionResponsePtrInput interface {
	pulumi.Input

	ToReportConfigComparisonExpressionResponsePtrOutput() ReportConfigComparisonExpressionResponsePtrOutput
	ToReportConfigComparisonExpressionResponsePtrOutputWithContext(context.Context) ReportConfigComparisonExpressionResponsePtrOutput
}

ReportConfigComparisonExpressionResponsePtrInput is an input type that accepts ReportConfigComparisonExpressionResponseArgs, ReportConfigComparisonExpressionResponsePtr and ReportConfigComparisonExpressionResponsePtrOutput values. You can construct a concrete instance of `ReportConfigComparisonExpressionResponsePtrInput` via:

        ReportConfigComparisonExpressionResponseArgs{...}

or:

        nil

type ReportConfigComparisonExpressionResponsePtrOutput

type ReportConfigComparisonExpressionResponsePtrOutput struct{ *pulumi.OutputState }

func (ReportConfigComparisonExpressionResponsePtrOutput) Elem

func (ReportConfigComparisonExpressionResponsePtrOutput) ElementType

func (ReportConfigComparisonExpressionResponsePtrOutput) Name

The name of the column to use in comparison.

func (ReportConfigComparisonExpressionResponsePtrOutput) Operator

The operator to use for comparison.

func (ReportConfigComparisonExpressionResponsePtrOutput) ToReportConfigComparisonExpressionResponsePtrOutput

func (o ReportConfigComparisonExpressionResponsePtrOutput) ToReportConfigComparisonExpressionResponsePtrOutput() ReportConfigComparisonExpressionResponsePtrOutput

func (ReportConfigComparisonExpressionResponsePtrOutput) ToReportConfigComparisonExpressionResponsePtrOutputWithContext

func (o ReportConfigComparisonExpressionResponsePtrOutput) ToReportConfigComparisonExpressionResponsePtrOutputWithContext(ctx context.Context) ReportConfigComparisonExpressionResponsePtrOutput

func (ReportConfigComparisonExpressionResponsePtrOutput) Values

Array of values to use for comparison

type ReportConfigDataset

type ReportConfigDataset struct {
	// Dictionary of aggregation expression to use in the report. The key of each item in the dictionary is the alias for the aggregated column. Report can have up to 2 aggregation clauses.
	Aggregation map[string]ReportConfigAggregation `pulumi:"aggregation"`
	// Has configuration information for the data in the report. The configuration will be ignored if aggregation and grouping are provided.
	Configuration *ReportConfigDatasetConfiguration `pulumi:"configuration"`
	// Has filter expression to use in the report.
	Filter *ReportConfigFilter `pulumi:"filter"`
	// The granularity of rows in the report.
	Granularity *string `pulumi:"granularity"`
	// Array of group by expression to use in the report. Report can have up to 2 group by clauses.
	Grouping []ReportConfigGrouping `pulumi:"grouping"`
	// Array of order by expression to use in the report.
	Sorting []ReportConfigSorting `pulumi:"sorting"`
}

The definition of data present in the report.

type ReportConfigDatasetArgs

type ReportConfigDatasetArgs struct {
	// Dictionary of aggregation expression to use in the report. The key of each item in the dictionary is the alias for the aggregated column. Report can have up to 2 aggregation clauses.
	Aggregation ReportConfigAggregationMapInput `pulumi:"aggregation"`
	// Has configuration information for the data in the report. The configuration will be ignored if aggregation and grouping are provided.
	Configuration ReportConfigDatasetConfigurationPtrInput `pulumi:"configuration"`
	// Has filter expression to use in the report.
	Filter ReportConfigFilterPtrInput `pulumi:"filter"`
	// The granularity of rows in the report.
	Granularity pulumi.StringPtrInput `pulumi:"granularity"`
	// Array of group by expression to use in the report. Report can have up to 2 group by clauses.
	Grouping ReportConfigGroupingArrayInput `pulumi:"grouping"`
	// Array of order by expression to use in the report.
	Sorting ReportConfigSortingArrayInput `pulumi:"sorting"`
}

The definition of data present in the report.

func (ReportConfigDatasetArgs) ElementType

func (ReportConfigDatasetArgs) ElementType() reflect.Type

func (ReportConfigDatasetArgs) ToReportConfigDatasetOutput

func (i ReportConfigDatasetArgs) ToReportConfigDatasetOutput() ReportConfigDatasetOutput

func (ReportConfigDatasetArgs) ToReportConfigDatasetOutputWithContext

func (i ReportConfigDatasetArgs) ToReportConfigDatasetOutputWithContext(ctx context.Context) ReportConfigDatasetOutput

func (ReportConfigDatasetArgs) ToReportConfigDatasetPtrOutput

func (i ReportConfigDatasetArgs) ToReportConfigDatasetPtrOutput() ReportConfigDatasetPtrOutput

func (ReportConfigDatasetArgs) ToReportConfigDatasetPtrOutputWithContext

func (i ReportConfigDatasetArgs) ToReportConfigDatasetPtrOutputWithContext(ctx context.Context) ReportConfigDatasetPtrOutput

type ReportConfigDatasetConfiguration

type ReportConfigDatasetConfiguration struct {
	// Array of column names to be included in the report. Any valid report column name is allowed. If not provided, then report includes all columns.
	Columns []string `pulumi:"columns"`
}

The configuration of dataset in the report.

type ReportConfigDatasetConfigurationArgs

type ReportConfigDatasetConfigurationArgs struct {
	// Array of column names to be included in the report. Any valid report column name is allowed. If not provided, then report includes all columns.
	Columns pulumi.StringArrayInput `pulumi:"columns"`
}

The configuration of dataset in the report.

func (ReportConfigDatasetConfigurationArgs) ElementType

func (ReportConfigDatasetConfigurationArgs) ToReportConfigDatasetConfigurationOutput

func (i ReportConfigDatasetConfigurationArgs) ToReportConfigDatasetConfigurationOutput() ReportConfigDatasetConfigurationOutput

func (ReportConfigDatasetConfigurationArgs) ToReportConfigDatasetConfigurationOutputWithContext

func (i ReportConfigDatasetConfigurationArgs) ToReportConfigDatasetConfigurationOutputWithContext(ctx context.Context) ReportConfigDatasetConfigurationOutput

func (ReportConfigDatasetConfigurationArgs) ToReportConfigDatasetConfigurationPtrOutput

func (i ReportConfigDatasetConfigurationArgs) ToReportConfigDatasetConfigurationPtrOutput() ReportConfigDatasetConfigurationPtrOutput

func (ReportConfigDatasetConfigurationArgs) ToReportConfigDatasetConfigurationPtrOutputWithContext

func (i ReportConfigDatasetConfigurationArgs) ToReportConfigDatasetConfigurationPtrOutputWithContext(ctx context.Context) ReportConfigDatasetConfigurationPtrOutput

type ReportConfigDatasetConfigurationInput

type ReportConfigDatasetConfigurationInput interface {
	pulumi.Input

	ToReportConfigDatasetConfigurationOutput() ReportConfigDatasetConfigurationOutput
	ToReportConfigDatasetConfigurationOutputWithContext(context.Context) ReportConfigDatasetConfigurationOutput
}

ReportConfigDatasetConfigurationInput is an input type that accepts ReportConfigDatasetConfigurationArgs and ReportConfigDatasetConfigurationOutput values. You can construct a concrete instance of `ReportConfigDatasetConfigurationInput` via:

ReportConfigDatasetConfigurationArgs{...}

type ReportConfigDatasetConfigurationOutput

type ReportConfigDatasetConfigurationOutput struct{ *pulumi.OutputState }

The configuration of dataset in the report.

func (ReportConfigDatasetConfigurationOutput) Columns

Array of column names to be included in the report. Any valid report column name is allowed. If not provided, then report includes all columns.

func (ReportConfigDatasetConfigurationOutput) ElementType

func (ReportConfigDatasetConfigurationOutput) ToReportConfigDatasetConfigurationOutput

func (o ReportConfigDatasetConfigurationOutput) ToReportConfigDatasetConfigurationOutput() ReportConfigDatasetConfigurationOutput

func (ReportConfigDatasetConfigurationOutput) ToReportConfigDatasetConfigurationOutputWithContext

func (o ReportConfigDatasetConfigurationOutput) ToReportConfigDatasetConfigurationOutputWithContext(ctx context.Context) ReportConfigDatasetConfigurationOutput

func (ReportConfigDatasetConfigurationOutput) ToReportConfigDatasetConfigurationPtrOutput

func (o ReportConfigDatasetConfigurationOutput) ToReportConfigDatasetConfigurationPtrOutput() ReportConfigDatasetConfigurationPtrOutput

func (ReportConfigDatasetConfigurationOutput) ToReportConfigDatasetConfigurationPtrOutputWithContext

func (o ReportConfigDatasetConfigurationOutput) ToReportConfigDatasetConfigurationPtrOutputWithContext(ctx context.Context) ReportConfigDatasetConfigurationPtrOutput

type ReportConfigDatasetConfigurationPtrInput

type ReportConfigDatasetConfigurationPtrInput interface {
	pulumi.Input

	ToReportConfigDatasetConfigurationPtrOutput() ReportConfigDatasetConfigurationPtrOutput
	ToReportConfigDatasetConfigurationPtrOutputWithContext(context.Context) ReportConfigDatasetConfigurationPtrOutput
}

ReportConfigDatasetConfigurationPtrInput is an input type that accepts ReportConfigDatasetConfigurationArgs, ReportConfigDatasetConfigurationPtr and ReportConfigDatasetConfigurationPtrOutput values. You can construct a concrete instance of `ReportConfigDatasetConfigurationPtrInput` via:

        ReportConfigDatasetConfigurationArgs{...}

or:

        nil

type ReportConfigDatasetConfigurationPtrOutput

type ReportConfigDatasetConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ReportConfigDatasetConfigurationPtrOutput) Columns

Array of column names to be included in the report. Any valid report column name is allowed. If not provided, then report includes all columns.

func (ReportConfigDatasetConfigurationPtrOutput) Elem

func (ReportConfigDatasetConfigurationPtrOutput) ElementType

func (ReportConfigDatasetConfigurationPtrOutput) ToReportConfigDatasetConfigurationPtrOutput

func (o ReportConfigDatasetConfigurationPtrOutput) ToReportConfigDatasetConfigurationPtrOutput() ReportConfigDatasetConfigurationPtrOutput

func (ReportConfigDatasetConfigurationPtrOutput) ToReportConfigDatasetConfigurationPtrOutputWithContext

func (o ReportConfigDatasetConfigurationPtrOutput) ToReportConfigDatasetConfigurationPtrOutputWithContext(ctx context.Context) ReportConfigDatasetConfigurationPtrOutput

type ReportConfigDatasetConfigurationResponse

type ReportConfigDatasetConfigurationResponse struct {
	// Array of column names to be included in the report. Any valid report column name is allowed. If not provided, then report includes all columns.
	Columns []string `pulumi:"columns"`
}

The configuration of dataset in the report.

type ReportConfigDatasetConfigurationResponseArgs

type ReportConfigDatasetConfigurationResponseArgs struct {
	// Array of column names to be included in the report. Any valid report column name is allowed. If not provided, then report includes all columns.
	Columns pulumi.StringArrayInput `pulumi:"columns"`
}

The configuration of dataset in the report.

func (ReportConfigDatasetConfigurationResponseArgs) ElementType

func (ReportConfigDatasetConfigurationResponseArgs) ToReportConfigDatasetConfigurationResponseOutput

func (i ReportConfigDatasetConfigurationResponseArgs) ToReportConfigDatasetConfigurationResponseOutput() ReportConfigDatasetConfigurationResponseOutput

func (ReportConfigDatasetConfigurationResponseArgs) ToReportConfigDatasetConfigurationResponseOutputWithContext

func (i ReportConfigDatasetConfigurationResponseArgs) ToReportConfigDatasetConfigurationResponseOutputWithContext(ctx context.Context) ReportConfigDatasetConfigurationResponseOutput

func (ReportConfigDatasetConfigurationResponseArgs) ToReportConfigDatasetConfigurationResponsePtrOutput

func (i ReportConfigDatasetConfigurationResponseArgs) ToReportConfigDatasetConfigurationResponsePtrOutput() ReportConfigDatasetConfigurationResponsePtrOutput

func (ReportConfigDatasetConfigurationResponseArgs) ToReportConfigDatasetConfigurationResponsePtrOutputWithContext

func (i ReportConfigDatasetConfigurationResponseArgs) ToReportConfigDatasetConfigurationResponsePtrOutputWithContext(ctx context.Context) ReportConfigDatasetConfigurationResponsePtrOutput

type ReportConfigDatasetConfigurationResponseInput

type ReportConfigDatasetConfigurationResponseInput interface {
	pulumi.Input

	ToReportConfigDatasetConfigurationResponseOutput() ReportConfigDatasetConfigurationResponseOutput
	ToReportConfigDatasetConfigurationResponseOutputWithContext(context.Context) ReportConfigDatasetConfigurationResponseOutput
}

ReportConfigDatasetConfigurationResponseInput is an input type that accepts ReportConfigDatasetConfigurationResponseArgs and ReportConfigDatasetConfigurationResponseOutput values. You can construct a concrete instance of `ReportConfigDatasetConfigurationResponseInput` via:

ReportConfigDatasetConfigurationResponseArgs{...}

type ReportConfigDatasetConfigurationResponseOutput

type ReportConfigDatasetConfigurationResponseOutput struct{ *pulumi.OutputState }

The configuration of dataset in the report.

func (ReportConfigDatasetConfigurationResponseOutput) Columns

Array of column names to be included in the report. Any valid report column name is allowed. If not provided, then report includes all columns.

func (ReportConfigDatasetConfigurationResponseOutput) ElementType

func (ReportConfigDatasetConfigurationResponseOutput) ToReportConfigDatasetConfigurationResponseOutput

func (o ReportConfigDatasetConfigurationResponseOutput) ToReportConfigDatasetConfigurationResponseOutput() ReportConfigDatasetConfigurationResponseOutput

func (ReportConfigDatasetConfigurationResponseOutput) ToReportConfigDatasetConfigurationResponseOutputWithContext

func (o ReportConfigDatasetConfigurationResponseOutput) ToReportConfigDatasetConfigurationResponseOutputWithContext(ctx context.Context) ReportConfigDatasetConfigurationResponseOutput

func (ReportConfigDatasetConfigurationResponseOutput) ToReportConfigDatasetConfigurationResponsePtrOutput

func (o ReportConfigDatasetConfigurationResponseOutput) ToReportConfigDatasetConfigurationResponsePtrOutput() ReportConfigDatasetConfigurationResponsePtrOutput

func (ReportConfigDatasetConfigurationResponseOutput) ToReportConfigDatasetConfigurationResponsePtrOutputWithContext

func (o ReportConfigDatasetConfigurationResponseOutput) ToReportConfigDatasetConfigurationResponsePtrOutputWithContext(ctx context.Context) ReportConfigDatasetConfigurationResponsePtrOutput

type ReportConfigDatasetConfigurationResponsePtrInput

type ReportConfigDatasetConfigurationResponsePtrInput interface {
	pulumi.Input

	ToReportConfigDatasetConfigurationResponsePtrOutput() ReportConfigDatasetConfigurationResponsePtrOutput
	ToReportConfigDatasetConfigurationResponsePtrOutputWithContext(context.Context) ReportConfigDatasetConfigurationResponsePtrOutput
}

ReportConfigDatasetConfigurationResponsePtrInput is an input type that accepts ReportConfigDatasetConfigurationResponseArgs, ReportConfigDatasetConfigurationResponsePtr and ReportConfigDatasetConfigurationResponsePtrOutput values. You can construct a concrete instance of `ReportConfigDatasetConfigurationResponsePtrInput` via:

        ReportConfigDatasetConfigurationResponseArgs{...}

or:

        nil

type ReportConfigDatasetConfigurationResponsePtrOutput

type ReportConfigDatasetConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (ReportConfigDatasetConfigurationResponsePtrOutput) Columns

Array of column names to be included in the report. Any valid report column name is allowed. If not provided, then report includes all columns.

func (ReportConfigDatasetConfigurationResponsePtrOutput) Elem

func (ReportConfigDatasetConfigurationResponsePtrOutput) ElementType

func (ReportConfigDatasetConfigurationResponsePtrOutput) ToReportConfigDatasetConfigurationResponsePtrOutput

func (o ReportConfigDatasetConfigurationResponsePtrOutput) ToReportConfigDatasetConfigurationResponsePtrOutput() ReportConfigDatasetConfigurationResponsePtrOutput

func (ReportConfigDatasetConfigurationResponsePtrOutput) ToReportConfigDatasetConfigurationResponsePtrOutputWithContext

func (o ReportConfigDatasetConfigurationResponsePtrOutput) ToReportConfigDatasetConfigurationResponsePtrOutputWithContext(ctx context.Context) ReportConfigDatasetConfigurationResponsePtrOutput

type ReportConfigDatasetInput

type ReportConfigDatasetInput interface {
	pulumi.Input

	ToReportConfigDatasetOutput() ReportConfigDatasetOutput
	ToReportConfigDatasetOutputWithContext(context.Context) ReportConfigDatasetOutput
}

ReportConfigDatasetInput is an input type that accepts ReportConfigDatasetArgs and ReportConfigDatasetOutput values. You can construct a concrete instance of `ReportConfigDatasetInput` via:

ReportConfigDatasetArgs{...}

type ReportConfigDatasetOutput

type ReportConfigDatasetOutput struct{ *pulumi.OutputState }

The definition of data present in the report.

func (ReportConfigDatasetOutput) Aggregation

Dictionary of aggregation expression to use in the report. The key of each item in the dictionary is the alias for the aggregated column. Report can have up to 2 aggregation clauses.

func (ReportConfigDatasetOutput) Configuration

Has configuration information for the data in the report. The configuration will be ignored if aggregation and grouping are provided.

func (ReportConfigDatasetOutput) ElementType

func (ReportConfigDatasetOutput) ElementType() reflect.Type

func (ReportConfigDatasetOutput) Filter

Has filter expression to use in the report.

func (ReportConfigDatasetOutput) Granularity

The granularity of rows in the report.

func (ReportConfigDatasetOutput) Grouping

Array of group by expression to use in the report. Report can have up to 2 group by clauses.

func (ReportConfigDatasetOutput) Sorting

Array of order by expression to use in the report.

func (ReportConfigDatasetOutput) ToReportConfigDatasetOutput

func (o ReportConfigDatasetOutput) ToReportConfigDatasetOutput() ReportConfigDatasetOutput

func (ReportConfigDatasetOutput) ToReportConfigDatasetOutputWithContext

func (o ReportConfigDatasetOutput) ToReportConfigDatasetOutputWithContext(ctx context.Context) ReportConfigDatasetOutput

func (ReportConfigDatasetOutput) ToReportConfigDatasetPtrOutput

func (o ReportConfigDatasetOutput) ToReportConfigDatasetPtrOutput() ReportConfigDatasetPtrOutput

func (ReportConfigDatasetOutput) ToReportConfigDatasetPtrOutputWithContext

func (o ReportConfigDatasetOutput) ToReportConfigDatasetPtrOutputWithContext(ctx context.Context) ReportConfigDatasetPtrOutput

type ReportConfigDatasetPtrInput

type ReportConfigDatasetPtrInput interface {
	pulumi.Input

	ToReportConfigDatasetPtrOutput() ReportConfigDatasetPtrOutput
	ToReportConfigDatasetPtrOutputWithContext(context.Context) ReportConfigDatasetPtrOutput
}

ReportConfigDatasetPtrInput is an input type that accepts ReportConfigDatasetArgs, ReportConfigDatasetPtr and ReportConfigDatasetPtrOutput values. You can construct a concrete instance of `ReportConfigDatasetPtrInput` via:

        ReportConfigDatasetArgs{...}

or:

        nil

type ReportConfigDatasetPtrOutput

type ReportConfigDatasetPtrOutput struct{ *pulumi.OutputState }

func (ReportConfigDatasetPtrOutput) Aggregation

Dictionary of aggregation expression to use in the report. The key of each item in the dictionary is the alias for the aggregated column. Report can have up to 2 aggregation clauses.

func (ReportConfigDatasetPtrOutput) Configuration

Has configuration information for the data in the report. The configuration will be ignored if aggregation and grouping are provided.

func (ReportConfigDatasetPtrOutput) Elem

func (ReportConfigDatasetPtrOutput) ElementType

func (ReportConfigDatasetPtrOutput) Filter

Has filter expression to use in the report.

func (ReportConfigDatasetPtrOutput) Granularity

The granularity of rows in the report.

func (ReportConfigDatasetPtrOutput) Grouping

Array of group by expression to use in the report. Report can have up to 2 group by clauses.

func (ReportConfigDatasetPtrOutput) Sorting

Array of order by expression to use in the report.

func (ReportConfigDatasetPtrOutput) ToReportConfigDatasetPtrOutput

func (o ReportConfigDatasetPtrOutput) ToReportConfigDatasetPtrOutput() ReportConfigDatasetPtrOutput

func (ReportConfigDatasetPtrOutput) ToReportConfigDatasetPtrOutputWithContext

func (o ReportConfigDatasetPtrOutput) ToReportConfigDatasetPtrOutputWithContext(ctx context.Context) ReportConfigDatasetPtrOutput

type ReportConfigDatasetResponse

type ReportConfigDatasetResponse struct {
	// Dictionary of aggregation expression to use in the report. The key of each item in the dictionary is the alias for the aggregated column. Report can have up to 2 aggregation clauses.
	Aggregation map[string]ReportConfigAggregationResponse `pulumi:"aggregation"`
	// Has configuration information for the data in the report. The configuration will be ignored if aggregation and grouping are provided.
	Configuration *ReportConfigDatasetConfigurationResponse `pulumi:"configuration"`
	// Has filter expression to use in the report.
	Filter *ReportConfigFilterResponse `pulumi:"filter"`
	// The granularity of rows in the report.
	Granularity *string `pulumi:"granularity"`
	// Array of group by expression to use in the report. Report can have up to 2 group by clauses.
	Grouping []ReportConfigGroupingResponse `pulumi:"grouping"`
	// Array of order by expression to use in the report.
	Sorting []ReportConfigSortingResponse `pulumi:"sorting"`
}

The definition of data present in the report.

type ReportConfigDatasetResponseArgs

type ReportConfigDatasetResponseArgs struct {
	// Dictionary of aggregation expression to use in the report. The key of each item in the dictionary is the alias for the aggregated column. Report can have up to 2 aggregation clauses.
	Aggregation ReportConfigAggregationResponseMapInput `pulumi:"aggregation"`
	// Has configuration information for the data in the report. The configuration will be ignored if aggregation and grouping are provided.
	Configuration ReportConfigDatasetConfigurationResponsePtrInput `pulumi:"configuration"`
	// Has filter expression to use in the report.
	Filter ReportConfigFilterResponsePtrInput `pulumi:"filter"`
	// The granularity of rows in the report.
	Granularity pulumi.StringPtrInput `pulumi:"granularity"`
	// Array of group by expression to use in the report. Report can have up to 2 group by clauses.
	Grouping ReportConfigGroupingResponseArrayInput `pulumi:"grouping"`
	// Array of order by expression to use in the report.
	Sorting ReportConfigSortingResponseArrayInput `pulumi:"sorting"`
}

The definition of data present in the report.

func (ReportConfigDatasetResponseArgs) ElementType

func (ReportConfigDatasetResponseArgs) ToReportConfigDatasetResponseOutput

func (i ReportConfigDatasetResponseArgs) ToReportConfigDatasetResponseOutput() ReportConfigDatasetResponseOutput

func (ReportConfigDatasetResponseArgs) ToReportConfigDatasetResponseOutputWithContext

func (i ReportConfigDatasetResponseArgs) ToReportConfigDatasetResponseOutputWithContext(ctx context.Context) ReportConfigDatasetResponseOutput

func (ReportConfigDatasetResponseArgs) ToReportConfigDatasetResponsePtrOutput

func (i ReportConfigDatasetResponseArgs) ToReportConfigDatasetResponsePtrOutput() ReportConfigDatasetResponsePtrOutput

func (ReportConfigDatasetResponseArgs) ToReportConfigDatasetResponsePtrOutputWithContext

func (i ReportConfigDatasetResponseArgs) ToReportConfigDatasetResponsePtrOutputWithContext(ctx context.Context) ReportConfigDatasetResponsePtrOutput

type ReportConfigDatasetResponseInput

type ReportConfigDatasetResponseInput interface {
	pulumi.Input

	ToReportConfigDatasetResponseOutput() ReportConfigDatasetResponseOutput
	ToReportConfigDatasetResponseOutputWithContext(context.Context) ReportConfigDatasetResponseOutput
}

ReportConfigDatasetResponseInput is an input type that accepts ReportConfigDatasetResponseArgs and ReportConfigDatasetResponseOutput values. You can construct a concrete instance of `ReportConfigDatasetResponseInput` via:

ReportConfigDatasetResponseArgs{...}

type ReportConfigDatasetResponseOutput

type ReportConfigDatasetResponseOutput struct{ *pulumi.OutputState }

The definition of data present in the report.

func (ReportConfigDatasetResponseOutput) Aggregation

Dictionary of aggregation expression to use in the report. The key of each item in the dictionary is the alias for the aggregated column. Report can have up to 2 aggregation clauses.

func (ReportConfigDatasetResponseOutput) Configuration

Has configuration information for the data in the report. The configuration will be ignored if aggregation and grouping are provided.

func (ReportConfigDatasetResponseOutput) ElementType

func (ReportConfigDatasetResponseOutput) Filter

Has filter expression to use in the report.

func (ReportConfigDatasetResponseOutput) Granularity

The granularity of rows in the report.

func (ReportConfigDatasetResponseOutput) Grouping

Array of group by expression to use in the report. Report can have up to 2 group by clauses.

func (ReportConfigDatasetResponseOutput) Sorting

Array of order by expression to use in the report.

func (ReportConfigDatasetResponseOutput) ToReportConfigDatasetResponseOutput

func (o ReportConfigDatasetResponseOutput) ToReportConfigDatasetResponseOutput() ReportConfigDatasetResponseOutput

func (ReportConfigDatasetResponseOutput) ToReportConfigDatasetResponseOutputWithContext

func (o ReportConfigDatasetResponseOutput) ToReportConfigDatasetResponseOutputWithContext(ctx context.Context) ReportConfigDatasetResponseOutput

func (ReportConfigDatasetResponseOutput) ToReportConfigDatasetResponsePtrOutput

func (o ReportConfigDatasetResponseOutput) ToReportConfigDatasetResponsePtrOutput() ReportConfigDatasetResponsePtrOutput

func (ReportConfigDatasetResponseOutput) ToReportConfigDatasetResponsePtrOutputWithContext

func (o ReportConfigDatasetResponseOutput) ToReportConfigDatasetResponsePtrOutputWithContext(ctx context.Context) ReportConfigDatasetResponsePtrOutput

type ReportConfigDatasetResponsePtrInput

type ReportConfigDatasetResponsePtrInput interface {
	pulumi.Input

	ToReportConfigDatasetResponsePtrOutput() ReportConfigDatasetResponsePtrOutput
	ToReportConfigDatasetResponsePtrOutputWithContext(context.Context) ReportConfigDatasetResponsePtrOutput
}

ReportConfigDatasetResponsePtrInput is an input type that accepts ReportConfigDatasetResponseArgs, ReportConfigDatasetResponsePtr and ReportConfigDatasetResponsePtrOutput values. You can construct a concrete instance of `ReportConfigDatasetResponsePtrInput` via:

        ReportConfigDatasetResponseArgs{...}

or:

        nil

type ReportConfigDatasetResponsePtrOutput

type ReportConfigDatasetResponsePtrOutput struct{ *pulumi.OutputState }

func (ReportConfigDatasetResponsePtrOutput) Aggregation

Dictionary of aggregation expression to use in the report. The key of each item in the dictionary is the alias for the aggregated column. Report can have up to 2 aggregation clauses.

func (ReportConfigDatasetResponsePtrOutput) Configuration

Has configuration information for the data in the report. The configuration will be ignored if aggregation and grouping are provided.

func (ReportConfigDatasetResponsePtrOutput) Elem

func (ReportConfigDatasetResponsePtrOutput) ElementType

func (ReportConfigDatasetResponsePtrOutput) Filter

Has filter expression to use in the report.

func (ReportConfigDatasetResponsePtrOutput) Granularity

The granularity of rows in the report.

func (ReportConfigDatasetResponsePtrOutput) Grouping

Array of group by expression to use in the report. Report can have up to 2 group by clauses.

func (ReportConfigDatasetResponsePtrOutput) Sorting

Array of order by expression to use in the report.

func (ReportConfigDatasetResponsePtrOutput) ToReportConfigDatasetResponsePtrOutput

func (o ReportConfigDatasetResponsePtrOutput) ToReportConfigDatasetResponsePtrOutput() ReportConfigDatasetResponsePtrOutput

func (ReportConfigDatasetResponsePtrOutput) ToReportConfigDatasetResponsePtrOutputWithContext

func (o ReportConfigDatasetResponsePtrOutput) ToReportConfigDatasetResponsePtrOutputWithContext(ctx context.Context) ReportConfigDatasetResponsePtrOutput

type ReportConfigFilter

type ReportConfigFilter struct {
	// The logical "AND" expression. Must have at least 2 items.
	And []ReportConfigFilter `pulumi:"and"`
	// Has comparison expression for a dimension
	Dimension *ReportConfigComparisonExpression `pulumi:"dimension"`
	// The logical "NOT" expression.
	Not *ReportConfigFilter `pulumi:"not"`
	// The logical "OR" expression. Must have at least 2 items.
	Or []ReportConfigFilter `pulumi:"or"`
	// Has comparison expression for a tag
	Tag *ReportConfigComparisonExpression `pulumi:"tag"`
}

The filter expression to be used in the report.

type ReportConfigFilterArgs

type ReportConfigFilterArgs struct {
	// The logical "AND" expression. Must have at least 2 items.
	And ReportConfigFilterArrayInput `pulumi:"and"`
	// Has comparison expression for a dimension
	Dimension ReportConfigComparisonExpressionPtrInput `pulumi:"dimension"`
	// The logical "NOT" expression.
	Not ReportConfigFilterPtrInput `pulumi:"not"`
	// The logical "OR" expression. Must have at least 2 items.
	Or ReportConfigFilterArrayInput `pulumi:"or"`
	// Has comparison expression for a tag
	Tag ReportConfigComparisonExpressionPtrInput `pulumi:"tag"`
}

The filter expression to be used in the report.

func (ReportConfigFilterArgs) ElementType

func (ReportConfigFilterArgs) ElementType() reflect.Type

func (ReportConfigFilterArgs) ToReportConfigFilterOutput

func (i ReportConfigFilterArgs) ToReportConfigFilterOutput() ReportConfigFilterOutput

func (ReportConfigFilterArgs) ToReportConfigFilterOutputWithContext

func (i ReportConfigFilterArgs) ToReportConfigFilterOutputWithContext(ctx context.Context) ReportConfigFilterOutput

func (ReportConfigFilterArgs) ToReportConfigFilterPtrOutput

func (i ReportConfigFilterArgs) ToReportConfigFilterPtrOutput() ReportConfigFilterPtrOutput

func (ReportConfigFilterArgs) ToReportConfigFilterPtrOutputWithContext

func (i ReportConfigFilterArgs) ToReportConfigFilterPtrOutputWithContext(ctx context.Context) ReportConfigFilterPtrOutput

type ReportConfigFilterArray

type ReportConfigFilterArray []ReportConfigFilterInput

func (ReportConfigFilterArray) ElementType

func (ReportConfigFilterArray) ElementType() reflect.Type

func (ReportConfigFilterArray) ToReportConfigFilterArrayOutput

func (i ReportConfigFilterArray) ToReportConfigFilterArrayOutput() ReportConfigFilterArrayOutput

func (ReportConfigFilterArray) ToReportConfigFilterArrayOutputWithContext

func (i ReportConfigFilterArray) ToReportConfigFilterArrayOutputWithContext(ctx context.Context) ReportConfigFilterArrayOutput

type ReportConfigFilterArrayInput

type ReportConfigFilterArrayInput interface {
	pulumi.Input

	ToReportConfigFilterArrayOutput() ReportConfigFilterArrayOutput
	ToReportConfigFilterArrayOutputWithContext(context.Context) ReportConfigFilterArrayOutput
}

ReportConfigFilterArrayInput is an input type that accepts ReportConfigFilterArray and ReportConfigFilterArrayOutput values. You can construct a concrete instance of `ReportConfigFilterArrayInput` via:

ReportConfigFilterArray{ ReportConfigFilterArgs{...} }

type ReportConfigFilterArrayOutput

type ReportConfigFilterArrayOutput struct{ *pulumi.OutputState }

func (ReportConfigFilterArrayOutput) ElementType

func (ReportConfigFilterArrayOutput) Index

func (ReportConfigFilterArrayOutput) ToReportConfigFilterArrayOutput

func (o ReportConfigFilterArrayOutput) ToReportConfigFilterArrayOutput() ReportConfigFilterArrayOutput

func (ReportConfigFilterArrayOutput) ToReportConfigFilterArrayOutputWithContext

func (o ReportConfigFilterArrayOutput) ToReportConfigFilterArrayOutputWithContext(ctx context.Context) ReportConfigFilterArrayOutput

type ReportConfigFilterInput

type ReportConfigFilterInput interface {
	pulumi.Input

	ToReportConfigFilterOutput() ReportConfigFilterOutput
	ToReportConfigFilterOutputWithContext(context.Context) ReportConfigFilterOutput
}

ReportConfigFilterInput is an input type that accepts ReportConfigFilterArgs and ReportConfigFilterOutput values. You can construct a concrete instance of `ReportConfigFilterInput` via:

ReportConfigFilterArgs{...}

type ReportConfigFilterOutput

type ReportConfigFilterOutput struct{ *pulumi.OutputState }

The filter expression to be used in the report.

func (ReportConfigFilterOutput) And

The logical "AND" expression. Must have at least 2 items.

func (ReportConfigFilterOutput) Dimension

Has comparison expression for a dimension

func (ReportConfigFilterOutput) ElementType

func (ReportConfigFilterOutput) ElementType() reflect.Type

func (ReportConfigFilterOutput) Not

The logical "NOT" expression.

func (ReportConfigFilterOutput) Or

The logical "OR" expression. Must have at least 2 items.

func (ReportConfigFilterOutput) Tag

Has comparison expression for a tag

func (ReportConfigFilterOutput) ToReportConfigFilterOutput

func (o ReportConfigFilterOutput) ToReportConfigFilterOutput() ReportConfigFilterOutput

func (ReportConfigFilterOutput) ToReportConfigFilterOutputWithContext

func (o ReportConfigFilterOutput) ToReportConfigFilterOutputWithContext(ctx context.Context) ReportConfigFilterOutput

func (ReportConfigFilterOutput) ToReportConfigFilterPtrOutput

func (o ReportConfigFilterOutput) ToReportConfigFilterPtrOutput() ReportConfigFilterPtrOutput

func (ReportConfigFilterOutput) ToReportConfigFilterPtrOutputWithContext

func (o ReportConfigFilterOutput) ToReportConfigFilterPtrOutputWithContext(ctx context.Context) ReportConfigFilterPtrOutput

type ReportConfigFilterPtrInput

type ReportConfigFilterPtrInput interface {
	pulumi.Input

	ToReportConfigFilterPtrOutput() ReportConfigFilterPtrOutput
	ToReportConfigFilterPtrOutputWithContext(context.Context) ReportConfigFilterPtrOutput
}

ReportConfigFilterPtrInput is an input type that accepts ReportConfigFilterArgs, ReportConfigFilterPtr and ReportConfigFilterPtrOutput values. You can construct a concrete instance of `ReportConfigFilterPtrInput` via:

        ReportConfigFilterArgs{...}

or:

        nil

type ReportConfigFilterPtrOutput

type ReportConfigFilterPtrOutput struct{ *pulumi.OutputState }

func (ReportConfigFilterPtrOutput) And

The logical "AND" expression. Must have at least 2 items.

func (ReportConfigFilterPtrOutput) Dimension

Has comparison expression for a dimension

func (ReportConfigFilterPtrOutput) Elem

func (ReportConfigFilterPtrOutput) ElementType

func (ReportConfigFilterPtrOutput) Not

The logical "NOT" expression.

func (ReportConfigFilterPtrOutput) Or

The logical "OR" expression. Must have at least 2 items.

func (ReportConfigFilterPtrOutput) Tag

Has comparison expression for a tag

func (ReportConfigFilterPtrOutput) ToReportConfigFilterPtrOutput

func (o ReportConfigFilterPtrOutput) ToReportConfigFilterPtrOutput() ReportConfigFilterPtrOutput

func (ReportConfigFilterPtrOutput) ToReportConfigFilterPtrOutputWithContext

func (o ReportConfigFilterPtrOutput) ToReportConfigFilterPtrOutputWithContext(ctx context.Context) ReportConfigFilterPtrOutput

type ReportConfigFilterResponse

type ReportConfigFilterResponse struct {
	// The logical "AND" expression. Must have at least 2 items.
	And []ReportConfigFilterResponse `pulumi:"and"`
	// Has comparison expression for a dimension
	Dimension *ReportConfigComparisonExpressionResponse `pulumi:"dimension"`
	// The logical "NOT" expression.
	Not *ReportConfigFilterResponse `pulumi:"not"`
	// The logical "OR" expression. Must have at least 2 items.
	Or []ReportConfigFilterResponse `pulumi:"or"`
	// Has comparison expression for a tag
	Tag *ReportConfigComparisonExpressionResponse `pulumi:"tag"`
}

The filter expression to be used in the report.

type ReportConfigFilterResponseArgs

type ReportConfigFilterResponseArgs struct {
	// The logical "AND" expression. Must have at least 2 items.
	And ReportConfigFilterResponseArrayInput `pulumi:"and"`
	// Has comparison expression for a dimension
	Dimension ReportConfigComparisonExpressionResponsePtrInput `pulumi:"dimension"`
	// The logical "NOT" expression.
	Not ReportConfigFilterResponsePtrInput `pulumi:"not"`
	// The logical "OR" expression. Must have at least 2 items.
	Or ReportConfigFilterResponseArrayInput `pulumi:"or"`
	// Has comparison expression for a tag
	Tag ReportConfigComparisonExpressionResponsePtrInput `pulumi:"tag"`
}

The filter expression to be used in the report.

func (ReportConfigFilterResponseArgs) ElementType

func (ReportConfigFilterResponseArgs) ToReportConfigFilterResponseOutput

func (i ReportConfigFilterResponseArgs) ToReportConfigFilterResponseOutput() ReportConfigFilterResponseOutput

func (ReportConfigFilterResponseArgs) ToReportConfigFilterResponseOutputWithContext

func (i ReportConfigFilterResponseArgs) ToReportConfigFilterResponseOutputWithContext(ctx context.Context) ReportConfigFilterResponseOutput

func (ReportConfigFilterResponseArgs) ToReportConfigFilterResponsePtrOutput

func (i ReportConfigFilterResponseArgs) ToReportConfigFilterResponsePtrOutput() ReportConfigFilterResponsePtrOutput

func (ReportConfigFilterResponseArgs) ToReportConfigFilterResponsePtrOutputWithContext

func (i ReportConfigFilterResponseArgs) ToReportConfigFilterResponsePtrOutputWithContext(ctx context.Context) ReportConfigFilterResponsePtrOutput

type ReportConfigFilterResponseArray

type ReportConfigFilterResponseArray []ReportConfigFilterResponseInput

func (ReportConfigFilterResponseArray) ElementType

func (ReportConfigFilterResponseArray) ToReportConfigFilterResponseArrayOutput

func (i ReportConfigFilterResponseArray) ToReportConfigFilterResponseArrayOutput() ReportConfigFilterResponseArrayOutput

func (ReportConfigFilterResponseArray) ToReportConfigFilterResponseArrayOutputWithContext

func (i ReportConfigFilterResponseArray) ToReportConfigFilterResponseArrayOutputWithContext(ctx context.Context) ReportConfigFilterResponseArrayOutput

type ReportConfigFilterResponseArrayInput

type ReportConfigFilterResponseArrayInput interface {
	pulumi.Input

	ToReportConfigFilterResponseArrayOutput() ReportConfigFilterResponseArrayOutput
	ToReportConfigFilterResponseArrayOutputWithContext(context.Context) ReportConfigFilterResponseArrayOutput
}

ReportConfigFilterResponseArrayInput is an input type that accepts ReportConfigFilterResponseArray and ReportConfigFilterResponseArrayOutput values. You can construct a concrete instance of `ReportConfigFilterResponseArrayInput` via:

ReportConfigFilterResponseArray{ ReportConfigFilterResponseArgs{...} }

type ReportConfigFilterResponseArrayOutput

type ReportConfigFilterResponseArrayOutput struct{ *pulumi.OutputState }

func (ReportConfigFilterResponseArrayOutput) ElementType

func (ReportConfigFilterResponseArrayOutput) Index

func (ReportConfigFilterResponseArrayOutput) ToReportConfigFilterResponseArrayOutput

func (o ReportConfigFilterResponseArrayOutput) ToReportConfigFilterResponseArrayOutput() ReportConfigFilterResponseArrayOutput

func (ReportConfigFilterResponseArrayOutput) ToReportConfigFilterResponseArrayOutputWithContext

func (o ReportConfigFilterResponseArrayOutput) ToReportConfigFilterResponseArrayOutputWithContext(ctx context.Context) ReportConfigFilterResponseArrayOutput

type ReportConfigFilterResponseInput

type ReportConfigFilterResponseInput interface {
	pulumi.Input

	ToReportConfigFilterResponseOutput() ReportConfigFilterResponseOutput
	ToReportConfigFilterResponseOutputWithContext(context.Context) ReportConfigFilterResponseOutput
}

ReportConfigFilterResponseInput is an input type that accepts ReportConfigFilterResponseArgs and ReportConfigFilterResponseOutput values. You can construct a concrete instance of `ReportConfigFilterResponseInput` via:

ReportConfigFilterResponseArgs{...}

type ReportConfigFilterResponseOutput

type ReportConfigFilterResponseOutput struct{ *pulumi.OutputState }

The filter expression to be used in the report.

func (ReportConfigFilterResponseOutput) And

The logical "AND" expression. Must have at least 2 items.

func (ReportConfigFilterResponseOutput) Dimension

Has comparison expression for a dimension

func (ReportConfigFilterResponseOutput) ElementType

func (ReportConfigFilterResponseOutput) Not

The logical "NOT" expression.

func (ReportConfigFilterResponseOutput) Or

The logical "OR" expression. Must have at least 2 items.

func (ReportConfigFilterResponseOutput) Tag

Has comparison expression for a tag

func (ReportConfigFilterResponseOutput) ToReportConfigFilterResponseOutput

func (o ReportConfigFilterResponseOutput) ToReportConfigFilterResponseOutput() ReportConfigFilterResponseOutput

func (ReportConfigFilterResponseOutput) ToReportConfigFilterResponseOutputWithContext

func (o ReportConfigFilterResponseOutput) ToReportConfigFilterResponseOutputWithContext(ctx context.Context) ReportConfigFilterResponseOutput

func (ReportConfigFilterResponseOutput) ToReportConfigFilterResponsePtrOutput

func (o ReportConfigFilterResponseOutput) ToReportConfigFilterResponsePtrOutput() ReportConfigFilterResponsePtrOutput

func (ReportConfigFilterResponseOutput) ToReportConfigFilterResponsePtrOutputWithContext

func (o ReportConfigFilterResponseOutput) ToReportConfigFilterResponsePtrOutputWithContext(ctx context.Context) ReportConfigFilterResponsePtrOutput

type ReportConfigFilterResponsePtrInput

type ReportConfigFilterResponsePtrInput interface {
	pulumi.Input

	ToReportConfigFilterResponsePtrOutput() ReportConfigFilterResponsePtrOutput
	ToReportConfigFilterResponsePtrOutputWithContext(context.Context) ReportConfigFilterResponsePtrOutput
}

ReportConfigFilterResponsePtrInput is an input type that accepts ReportConfigFilterResponseArgs, ReportConfigFilterResponsePtr and ReportConfigFilterResponsePtrOutput values. You can construct a concrete instance of `ReportConfigFilterResponsePtrInput` via:

        ReportConfigFilterResponseArgs{...}

or:

        nil

type ReportConfigFilterResponsePtrOutput

type ReportConfigFilterResponsePtrOutput struct{ *pulumi.OutputState }

func (ReportConfigFilterResponsePtrOutput) And

The logical "AND" expression. Must have at least 2 items.

func (ReportConfigFilterResponsePtrOutput) Dimension

Has comparison expression for a dimension

func (ReportConfigFilterResponsePtrOutput) Elem

func (ReportConfigFilterResponsePtrOutput) ElementType

func (ReportConfigFilterResponsePtrOutput) Not

The logical "NOT" expression.

func (ReportConfigFilterResponsePtrOutput) Or

The logical "OR" expression. Must have at least 2 items.

func (ReportConfigFilterResponsePtrOutput) Tag

Has comparison expression for a tag

func (ReportConfigFilterResponsePtrOutput) ToReportConfigFilterResponsePtrOutput

func (o ReportConfigFilterResponsePtrOutput) ToReportConfigFilterResponsePtrOutput() ReportConfigFilterResponsePtrOutput

func (ReportConfigFilterResponsePtrOutput) ToReportConfigFilterResponsePtrOutputWithContext

func (o ReportConfigFilterResponsePtrOutput) ToReportConfigFilterResponsePtrOutputWithContext(ctx context.Context) ReportConfigFilterResponsePtrOutput

type ReportConfigGrouping

type ReportConfigGrouping struct {
	// The name of the column to group. This version supports subscription lowest possible grain.
	Name string `pulumi:"name"`
	// Has type of the column to group.
	Type string `pulumi:"type"`
}

The group by expression to be used in the report.

type ReportConfigGroupingArgs

type ReportConfigGroupingArgs struct {
	// The name of the column to group. This version supports subscription lowest possible grain.
	Name pulumi.StringInput `pulumi:"name"`
	// Has type of the column to group.
	Type pulumi.StringInput `pulumi:"type"`
}

The group by expression to be used in the report.

func (ReportConfigGroupingArgs) ElementType

func (ReportConfigGroupingArgs) ElementType() reflect.Type

func (ReportConfigGroupingArgs) ToReportConfigGroupingOutput

func (i ReportConfigGroupingArgs) ToReportConfigGroupingOutput() ReportConfigGroupingOutput

func (ReportConfigGroupingArgs) ToReportConfigGroupingOutputWithContext

func (i ReportConfigGroupingArgs) ToReportConfigGroupingOutputWithContext(ctx context.Context) ReportConfigGroupingOutput

type ReportConfigGroupingArray

type ReportConfigGroupingArray []ReportConfigGroupingInput

func (ReportConfigGroupingArray) ElementType

func (ReportConfigGroupingArray) ElementType() reflect.Type

func (ReportConfigGroupingArray) ToReportConfigGroupingArrayOutput

func (i ReportConfigGroupingArray) ToReportConfigGroupingArrayOutput() ReportConfigGroupingArrayOutput

func (ReportConfigGroupingArray) ToReportConfigGroupingArrayOutputWithContext

func (i ReportConfigGroupingArray) ToReportConfigGroupingArrayOutputWithContext(ctx context.Context) ReportConfigGroupingArrayOutput

type ReportConfigGroupingArrayInput

type ReportConfigGroupingArrayInput interface {
	pulumi.Input

	ToReportConfigGroupingArrayOutput() ReportConfigGroupingArrayOutput
	ToReportConfigGroupingArrayOutputWithContext(context.Context) ReportConfigGroupingArrayOutput
}

ReportConfigGroupingArrayInput is an input type that accepts ReportConfigGroupingArray and ReportConfigGroupingArrayOutput values. You can construct a concrete instance of `ReportConfigGroupingArrayInput` via:

ReportConfigGroupingArray{ ReportConfigGroupingArgs{...} }

type ReportConfigGroupingArrayOutput

type ReportConfigGroupingArrayOutput struct{ *pulumi.OutputState }

func (ReportConfigGroupingArrayOutput) ElementType

func (ReportConfigGroupingArrayOutput) Index

func (ReportConfigGroupingArrayOutput) ToReportConfigGroupingArrayOutput

func (o ReportConfigGroupingArrayOutput) ToReportConfigGroupingArrayOutput() ReportConfigGroupingArrayOutput

func (ReportConfigGroupingArrayOutput) ToReportConfigGroupingArrayOutputWithContext

func (o ReportConfigGroupingArrayOutput) ToReportConfigGroupingArrayOutputWithContext(ctx context.Context) ReportConfigGroupingArrayOutput

type ReportConfigGroupingInput

type ReportConfigGroupingInput interface {
	pulumi.Input

	ToReportConfigGroupingOutput() ReportConfigGroupingOutput
	ToReportConfigGroupingOutputWithContext(context.Context) ReportConfigGroupingOutput
}

ReportConfigGroupingInput is an input type that accepts ReportConfigGroupingArgs and ReportConfigGroupingOutput values. You can construct a concrete instance of `ReportConfigGroupingInput` via:

ReportConfigGroupingArgs{...}

type ReportConfigGroupingOutput

type ReportConfigGroupingOutput struct{ *pulumi.OutputState }

The group by expression to be used in the report.

func (ReportConfigGroupingOutput) ElementType

func (ReportConfigGroupingOutput) ElementType() reflect.Type

func (ReportConfigGroupingOutput) Name

The name of the column to group. This version supports subscription lowest possible grain.

func (ReportConfigGroupingOutput) ToReportConfigGroupingOutput

func (o ReportConfigGroupingOutput) ToReportConfigGroupingOutput() ReportConfigGroupingOutput

func (ReportConfigGroupingOutput) ToReportConfigGroupingOutputWithContext

func (o ReportConfigGroupingOutput) ToReportConfigGroupingOutputWithContext(ctx context.Context) ReportConfigGroupingOutput

func (ReportConfigGroupingOutput) Type

Has type of the column to group.

type ReportConfigGroupingResponse

type ReportConfigGroupingResponse struct {
	// The name of the column to group. This version supports subscription lowest possible grain.
	Name string `pulumi:"name"`
	// Has type of the column to group.
	Type string `pulumi:"type"`
}

The group by expression to be used in the report.

type ReportConfigGroupingResponseArgs

type ReportConfigGroupingResponseArgs struct {
	// The name of the column to group. This version supports subscription lowest possible grain.
	Name pulumi.StringInput `pulumi:"name"`
	// Has type of the column to group.
	Type pulumi.StringInput `pulumi:"type"`
}

The group by expression to be used in the report.

func (ReportConfigGroupingResponseArgs) ElementType

func (ReportConfigGroupingResponseArgs) ToReportConfigGroupingResponseOutput

func (i ReportConfigGroupingResponseArgs) ToReportConfigGroupingResponseOutput() ReportConfigGroupingResponseOutput

func (ReportConfigGroupingResponseArgs) ToReportConfigGroupingResponseOutputWithContext

func (i ReportConfigGroupingResponseArgs) ToReportConfigGroupingResponseOutputWithContext(ctx context.Context) ReportConfigGroupingResponseOutput

type ReportConfigGroupingResponseArray

type ReportConfigGroupingResponseArray []ReportConfigGroupingResponseInput

func (ReportConfigGroupingResponseArray) ElementType

func (ReportConfigGroupingResponseArray) ToReportConfigGroupingResponseArrayOutput

func (i ReportConfigGroupingResponseArray) ToReportConfigGroupingResponseArrayOutput() ReportConfigGroupingResponseArrayOutput

func (ReportConfigGroupingResponseArray) ToReportConfigGroupingResponseArrayOutputWithContext

func (i ReportConfigGroupingResponseArray) ToReportConfigGroupingResponseArrayOutputWithContext(ctx context.Context) ReportConfigGroupingResponseArrayOutput

type ReportConfigGroupingResponseArrayInput

type ReportConfigGroupingResponseArrayInput interface {
	pulumi.Input

	ToReportConfigGroupingResponseArrayOutput() ReportConfigGroupingResponseArrayOutput
	ToReportConfigGroupingResponseArrayOutputWithContext(context.Context) ReportConfigGroupingResponseArrayOutput
}

ReportConfigGroupingResponseArrayInput is an input type that accepts ReportConfigGroupingResponseArray and ReportConfigGroupingResponseArrayOutput values. You can construct a concrete instance of `ReportConfigGroupingResponseArrayInput` via:

ReportConfigGroupingResponseArray{ ReportConfigGroupingResponseArgs{...} }

type ReportConfigGroupingResponseArrayOutput

type ReportConfigGroupingResponseArrayOutput struct{ *pulumi.OutputState }

func (ReportConfigGroupingResponseArrayOutput) ElementType

func (ReportConfigGroupingResponseArrayOutput) Index

func (ReportConfigGroupingResponseArrayOutput) ToReportConfigGroupingResponseArrayOutput

func (o ReportConfigGroupingResponseArrayOutput) ToReportConfigGroupingResponseArrayOutput() ReportConfigGroupingResponseArrayOutput

func (ReportConfigGroupingResponseArrayOutput) ToReportConfigGroupingResponseArrayOutputWithContext

func (o ReportConfigGroupingResponseArrayOutput) ToReportConfigGroupingResponseArrayOutputWithContext(ctx context.Context) ReportConfigGroupingResponseArrayOutput

type ReportConfigGroupingResponseInput

type ReportConfigGroupingResponseInput interface {
	pulumi.Input

	ToReportConfigGroupingResponseOutput() ReportConfigGroupingResponseOutput
	ToReportConfigGroupingResponseOutputWithContext(context.Context) ReportConfigGroupingResponseOutput
}

ReportConfigGroupingResponseInput is an input type that accepts ReportConfigGroupingResponseArgs and ReportConfigGroupingResponseOutput values. You can construct a concrete instance of `ReportConfigGroupingResponseInput` via:

ReportConfigGroupingResponseArgs{...}

type ReportConfigGroupingResponseOutput

type ReportConfigGroupingResponseOutput struct{ *pulumi.OutputState }

The group by expression to be used in the report.

func (ReportConfigGroupingResponseOutput) ElementType

func (ReportConfigGroupingResponseOutput) Name

The name of the column to group. This version supports subscription lowest possible grain.

func (ReportConfigGroupingResponseOutput) ToReportConfigGroupingResponseOutput

func (o ReportConfigGroupingResponseOutput) ToReportConfigGroupingResponseOutput() ReportConfigGroupingResponseOutput

func (ReportConfigGroupingResponseOutput) ToReportConfigGroupingResponseOutputWithContext

func (o ReportConfigGroupingResponseOutput) ToReportConfigGroupingResponseOutputWithContext(ctx context.Context) ReportConfigGroupingResponseOutput

func (ReportConfigGroupingResponseOutput) Type

Has type of the column to group.

type ReportConfigSorting

type ReportConfigSorting struct {
	// Direction of sort.
	Direction *string `pulumi:"direction"`
	// The name of the column to sort.
	Name string `pulumi:"name"`
}

The order by expression to be used in the report.

type ReportConfigSortingArgs

type ReportConfigSortingArgs struct {
	// Direction of sort.
	Direction pulumi.StringPtrInput `pulumi:"direction"`
	// The name of the column to sort.
	Name pulumi.StringInput `pulumi:"name"`
}

The order by expression to be used in the report.

func (ReportConfigSortingArgs) ElementType

func (ReportConfigSortingArgs) ElementType() reflect.Type

func (ReportConfigSortingArgs) ToReportConfigSortingOutput

func (i ReportConfigSortingArgs) ToReportConfigSortingOutput() ReportConfigSortingOutput

func (ReportConfigSortingArgs) ToReportConfigSortingOutputWithContext

func (i ReportConfigSortingArgs) ToReportConfigSortingOutputWithContext(ctx context.Context) ReportConfigSortingOutput

type ReportConfigSortingArray

type ReportConfigSortingArray []ReportConfigSortingInput

func (ReportConfigSortingArray) ElementType

func (ReportConfigSortingArray) ElementType() reflect.Type

func (ReportConfigSortingArray) ToReportConfigSortingArrayOutput

func (i ReportConfigSortingArray) ToReportConfigSortingArrayOutput() ReportConfigSortingArrayOutput

func (ReportConfigSortingArray) ToReportConfigSortingArrayOutputWithContext

func (i ReportConfigSortingArray) ToReportConfigSortingArrayOutputWithContext(ctx context.Context) ReportConfigSortingArrayOutput

type ReportConfigSortingArrayInput

type ReportConfigSortingArrayInput interface {
	pulumi.Input

	ToReportConfigSortingArrayOutput() ReportConfigSortingArrayOutput
	ToReportConfigSortingArrayOutputWithContext(context.Context) ReportConfigSortingArrayOutput
}

ReportConfigSortingArrayInput is an input type that accepts ReportConfigSortingArray and ReportConfigSortingArrayOutput values. You can construct a concrete instance of `ReportConfigSortingArrayInput` via:

ReportConfigSortingArray{ ReportConfigSortingArgs{...} }

type ReportConfigSortingArrayOutput

type ReportConfigSortingArrayOutput struct{ *pulumi.OutputState }

func (ReportConfigSortingArrayOutput) ElementType

func (ReportConfigSortingArrayOutput) Index

func (ReportConfigSortingArrayOutput) ToReportConfigSortingArrayOutput

func (o ReportConfigSortingArrayOutput) ToReportConfigSortingArrayOutput() ReportConfigSortingArrayOutput

func (ReportConfigSortingArrayOutput) ToReportConfigSortingArrayOutputWithContext

func (o ReportConfigSortingArrayOutput) ToReportConfigSortingArrayOutputWithContext(ctx context.Context) ReportConfigSortingArrayOutput

type ReportConfigSortingInput

type ReportConfigSortingInput interface {
	pulumi.Input

	ToReportConfigSortingOutput() ReportConfigSortingOutput
	ToReportConfigSortingOutputWithContext(context.Context) ReportConfigSortingOutput
}

ReportConfigSortingInput is an input type that accepts ReportConfigSortingArgs and ReportConfigSortingOutput values. You can construct a concrete instance of `ReportConfigSortingInput` via:

ReportConfigSortingArgs{...}

type ReportConfigSortingOutput

type ReportConfigSortingOutput struct{ *pulumi.OutputState }

The order by expression to be used in the report.

func (ReportConfigSortingOutput) Direction

Direction of sort.

func (ReportConfigSortingOutput) ElementType

func (ReportConfigSortingOutput) ElementType() reflect.Type

func (ReportConfigSortingOutput) Name

The name of the column to sort.

func (ReportConfigSortingOutput) ToReportConfigSortingOutput

func (o ReportConfigSortingOutput) ToReportConfigSortingOutput() ReportConfigSortingOutput

func (ReportConfigSortingOutput) ToReportConfigSortingOutputWithContext

func (o ReportConfigSortingOutput) ToReportConfigSortingOutputWithContext(ctx context.Context) ReportConfigSortingOutput

type ReportConfigSortingResponse

type ReportConfigSortingResponse struct {
	// Direction of sort.
	Direction *string `pulumi:"direction"`
	// The name of the column to sort.
	Name string `pulumi:"name"`
}

The order by expression to be used in the report.

type ReportConfigSortingResponseArgs

type ReportConfigSortingResponseArgs struct {
	// Direction of sort.
	Direction pulumi.StringPtrInput `pulumi:"direction"`
	// The name of the column to sort.
	Name pulumi.StringInput `pulumi:"name"`
}

The order by expression to be used in the report.

func (ReportConfigSortingResponseArgs) ElementType

func (ReportConfigSortingResponseArgs) ToReportConfigSortingResponseOutput

func (i ReportConfigSortingResponseArgs) ToReportConfigSortingResponseOutput() ReportConfigSortingResponseOutput

func (ReportConfigSortingResponseArgs) ToReportConfigSortingResponseOutputWithContext

func (i ReportConfigSortingResponseArgs) ToReportConfigSortingResponseOutputWithContext(ctx context.Context) ReportConfigSortingResponseOutput

type ReportConfigSortingResponseArray

type ReportConfigSortingResponseArray []ReportConfigSortingResponseInput

func (ReportConfigSortingResponseArray) ElementType

func (ReportConfigSortingResponseArray) ToReportConfigSortingResponseArrayOutput

func (i ReportConfigSortingResponseArray) ToReportConfigSortingResponseArrayOutput() ReportConfigSortingResponseArrayOutput

func (ReportConfigSortingResponseArray) ToReportConfigSortingResponseArrayOutputWithContext

func (i ReportConfigSortingResponseArray) ToReportConfigSortingResponseArrayOutputWithContext(ctx context.Context) ReportConfigSortingResponseArrayOutput

type ReportConfigSortingResponseArrayInput

type ReportConfigSortingResponseArrayInput interface {
	pulumi.Input

	ToReportConfigSortingResponseArrayOutput() ReportConfigSortingResponseArrayOutput
	ToReportConfigSortingResponseArrayOutputWithContext(context.Context) ReportConfigSortingResponseArrayOutput
}

ReportConfigSortingResponseArrayInput is an input type that accepts ReportConfigSortingResponseArray and ReportConfigSortingResponseArrayOutput values. You can construct a concrete instance of `ReportConfigSortingResponseArrayInput` via:

ReportConfigSortingResponseArray{ ReportConfigSortingResponseArgs{...} }

type ReportConfigSortingResponseArrayOutput

type ReportConfigSortingResponseArrayOutput struct{ *pulumi.OutputState }

func (ReportConfigSortingResponseArrayOutput) ElementType

func (ReportConfigSortingResponseArrayOutput) Index

func (ReportConfigSortingResponseArrayOutput) ToReportConfigSortingResponseArrayOutput

func (o ReportConfigSortingResponseArrayOutput) ToReportConfigSortingResponseArrayOutput() ReportConfigSortingResponseArrayOutput

func (ReportConfigSortingResponseArrayOutput) ToReportConfigSortingResponseArrayOutputWithContext

func (o ReportConfigSortingResponseArrayOutput) ToReportConfigSortingResponseArrayOutputWithContext(ctx context.Context) ReportConfigSortingResponseArrayOutput

type ReportConfigSortingResponseInput

type ReportConfigSortingResponseInput interface {
	pulumi.Input

	ToReportConfigSortingResponseOutput() ReportConfigSortingResponseOutput
	ToReportConfigSortingResponseOutputWithContext(context.Context) ReportConfigSortingResponseOutput
}

ReportConfigSortingResponseInput is an input type that accepts ReportConfigSortingResponseArgs and ReportConfigSortingResponseOutput values. You can construct a concrete instance of `ReportConfigSortingResponseInput` via:

ReportConfigSortingResponseArgs{...}

type ReportConfigSortingResponseOutput

type ReportConfigSortingResponseOutput struct{ *pulumi.OutputState }

The order by expression to be used in the report.

func (ReportConfigSortingResponseOutput) Direction

Direction of sort.

func (ReportConfigSortingResponseOutput) ElementType

func (ReportConfigSortingResponseOutput) Name

The name of the column to sort.

func (ReportConfigSortingResponseOutput) ToReportConfigSortingResponseOutput

func (o ReportConfigSortingResponseOutput) ToReportConfigSortingResponseOutput() ReportConfigSortingResponseOutput

func (ReportConfigSortingResponseOutput) ToReportConfigSortingResponseOutputWithContext

func (o ReportConfigSortingResponseOutput) ToReportConfigSortingResponseOutputWithContext(ctx context.Context) ReportConfigSortingResponseOutput

type ReportConfigTimePeriod

type ReportConfigTimePeriod struct {
	// The start date to pull data from.
	From string `pulumi:"from"`
	// The end date to pull data to.
	To string `pulumi:"to"`
}

The start and end date for pulling data for the report.

type ReportConfigTimePeriodArgs

type ReportConfigTimePeriodArgs struct {
	// The start date to pull data from.
	From pulumi.StringInput `pulumi:"from"`
	// The end date to pull data to.
	To pulumi.StringInput `pulumi:"to"`
}

The start and end date for pulling data for the report.

func (ReportConfigTimePeriodArgs) ElementType

func (ReportConfigTimePeriodArgs) ElementType() reflect.Type

func (ReportConfigTimePeriodArgs) ToReportConfigTimePeriodOutput

func (i ReportConfigTimePeriodArgs) ToReportConfigTimePeriodOutput() ReportConfigTimePeriodOutput

func (ReportConfigTimePeriodArgs) ToReportConfigTimePeriodOutputWithContext

func (i ReportConfigTimePeriodArgs) ToReportConfigTimePeriodOutputWithContext(ctx context.Context) ReportConfigTimePeriodOutput

func (ReportConfigTimePeriodArgs) ToReportConfigTimePeriodPtrOutput

func (i ReportConfigTimePeriodArgs) ToReportConfigTimePeriodPtrOutput() ReportConfigTimePeriodPtrOutput

func (ReportConfigTimePeriodArgs) ToReportConfigTimePeriodPtrOutputWithContext

func (i ReportConfigTimePeriodArgs) ToReportConfigTimePeriodPtrOutputWithContext(ctx context.Context) ReportConfigTimePeriodPtrOutput

type ReportConfigTimePeriodInput

type ReportConfigTimePeriodInput interface {
	pulumi.Input

	ToReportConfigTimePeriodOutput() ReportConfigTimePeriodOutput
	ToReportConfigTimePeriodOutputWithContext(context.Context) ReportConfigTimePeriodOutput
}

ReportConfigTimePeriodInput is an input type that accepts ReportConfigTimePeriodArgs and ReportConfigTimePeriodOutput values. You can construct a concrete instance of `ReportConfigTimePeriodInput` via:

ReportConfigTimePeriodArgs{...}

type ReportConfigTimePeriodOutput

type ReportConfigTimePeriodOutput struct{ *pulumi.OutputState }

The start and end date for pulling data for the report.

func (ReportConfigTimePeriodOutput) ElementType

func (ReportConfigTimePeriodOutput) From

The start date to pull data from.

func (ReportConfigTimePeriodOutput) To

The end date to pull data to.

func (ReportConfigTimePeriodOutput) ToReportConfigTimePeriodOutput

func (o ReportConfigTimePeriodOutput) ToReportConfigTimePeriodOutput() ReportConfigTimePeriodOutput

func (ReportConfigTimePeriodOutput) ToReportConfigTimePeriodOutputWithContext

func (o ReportConfigTimePeriodOutput) ToReportConfigTimePeriodOutputWithContext(ctx context.Context) ReportConfigTimePeriodOutput

func (ReportConfigTimePeriodOutput) ToReportConfigTimePeriodPtrOutput

func (o ReportConfigTimePeriodOutput) ToReportConfigTimePeriodPtrOutput() ReportConfigTimePeriodPtrOutput

func (ReportConfigTimePeriodOutput) ToReportConfigTimePeriodPtrOutputWithContext

func (o ReportConfigTimePeriodOutput) ToReportConfigTimePeriodPtrOutputWithContext(ctx context.Context) ReportConfigTimePeriodPtrOutput

type ReportConfigTimePeriodPtrInput

type ReportConfigTimePeriodPtrInput interface {
	pulumi.Input

	ToReportConfigTimePeriodPtrOutput() ReportConfigTimePeriodPtrOutput
	ToReportConfigTimePeriodPtrOutputWithContext(context.Context) ReportConfigTimePeriodPtrOutput
}

ReportConfigTimePeriodPtrInput is an input type that accepts ReportConfigTimePeriodArgs, ReportConfigTimePeriodPtr and ReportConfigTimePeriodPtrOutput values. You can construct a concrete instance of `ReportConfigTimePeriodPtrInput` via:

        ReportConfigTimePeriodArgs{...}

or:

        nil

type ReportConfigTimePeriodPtrOutput

type ReportConfigTimePeriodPtrOutput struct{ *pulumi.OutputState }

func (ReportConfigTimePeriodPtrOutput) Elem

func (ReportConfigTimePeriodPtrOutput) ElementType

func (ReportConfigTimePeriodPtrOutput) From

The start date to pull data from.

func (ReportConfigTimePeriodPtrOutput) To

The end date to pull data to.

func (ReportConfigTimePeriodPtrOutput) ToReportConfigTimePeriodPtrOutput

func (o ReportConfigTimePeriodPtrOutput) ToReportConfigTimePeriodPtrOutput() ReportConfigTimePeriodPtrOutput

func (ReportConfigTimePeriodPtrOutput) ToReportConfigTimePeriodPtrOutputWithContext

func (o ReportConfigTimePeriodPtrOutput) ToReportConfigTimePeriodPtrOutputWithContext(ctx context.Context) ReportConfigTimePeriodPtrOutput

type ReportConfigTimePeriodResponse

type ReportConfigTimePeriodResponse struct {
	// The start date to pull data from.
	From string `pulumi:"from"`
	// The end date to pull data to.
	To string `pulumi:"to"`
}

The start and end date for pulling data for the report.

type ReportConfigTimePeriodResponseArgs

type ReportConfigTimePeriodResponseArgs struct {
	// The start date to pull data from.
	From pulumi.StringInput `pulumi:"from"`
	// The end date to pull data to.
	To pulumi.StringInput `pulumi:"to"`
}

The start and end date for pulling data for the report.

func (ReportConfigTimePeriodResponseArgs) ElementType

func (ReportConfigTimePeriodResponseArgs) ToReportConfigTimePeriodResponseOutput

func (i ReportConfigTimePeriodResponseArgs) ToReportConfigTimePeriodResponseOutput() ReportConfigTimePeriodResponseOutput

func (ReportConfigTimePeriodResponseArgs) ToReportConfigTimePeriodResponseOutputWithContext

func (i ReportConfigTimePeriodResponseArgs) ToReportConfigTimePeriodResponseOutputWithContext(ctx context.Context) ReportConfigTimePeriodResponseOutput

func (ReportConfigTimePeriodResponseArgs) ToReportConfigTimePeriodResponsePtrOutput

func (i ReportConfigTimePeriodResponseArgs) ToReportConfigTimePeriodResponsePtrOutput() ReportConfigTimePeriodResponsePtrOutput

func (ReportConfigTimePeriodResponseArgs) ToReportConfigTimePeriodResponsePtrOutputWithContext

func (i ReportConfigTimePeriodResponseArgs) ToReportConfigTimePeriodResponsePtrOutputWithContext(ctx context.Context) ReportConfigTimePeriodResponsePtrOutput

type ReportConfigTimePeriodResponseInput

type ReportConfigTimePeriodResponseInput interface {
	pulumi.Input

	ToReportConfigTimePeriodResponseOutput() ReportConfigTimePeriodResponseOutput
	ToReportConfigTimePeriodResponseOutputWithContext(context.Context) ReportConfigTimePeriodResponseOutput
}

ReportConfigTimePeriodResponseInput is an input type that accepts ReportConfigTimePeriodResponseArgs and ReportConfigTimePeriodResponseOutput values. You can construct a concrete instance of `ReportConfigTimePeriodResponseInput` via:

ReportConfigTimePeriodResponseArgs{...}

type ReportConfigTimePeriodResponseOutput

type ReportConfigTimePeriodResponseOutput struct{ *pulumi.OutputState }

The start and end date for pulling data for the report.

func (ReportConfigTimePeriodResponseOutput) ElementType

func (ReportConfigTimePeriodResponseOutput) From

The start date to pull data from.

func (ReportConfigTimePeriodResponseOutput) To

The end date to pull data to.

func (ReportConfigTimePeriodResponseOutput) ToReportConfigTimePeriodResponseOutput

func (o ReportConfigTimePeriodResponseOutput) ToReportConfigTimePeriodResponseOutput() ReportConfigTimePeriodResponseOutput

func (ReportConfigTimePeriodResponseOutput) ToReportConfigTimePeriodResponseOutputWithContext

func (o ReportConfigTimePeriodResponseOutput) ToReportConfigTimePeriodResponseOutputWithContext(ctx context.Context) ReportConfigTimePeriodResponseOutput

func (ReportConfigTimePeriodResponseOutput) ToReportConfigTimePeriodResponsePtrOutput

func (o ReportConfigTimePeriodResponseOutput) ToReportConfigTimePeriodResponsePtrOutput() ReportConfigTimePeriodResponsePtrOutput

func (ReportConfigTimePeriodResponseOutput) ToReportConfigTimePeriodResponsePtrOutputWithContext

func (o ReportConfigTimePeriodResponseOutput) ToReportConfigTimePeriodResponsePtrOutputWithContext(ctx context.Context) ReportConfigTimePeriodResponsePtrOutput

type ReportConfigTimePeriodResponsePtrInput

type ReportConfigTimePeriodResponsePtrInput interface {
	pulumi.Input

	ToReportConfigTimePeriodResponsePtrOutput() ReportConfigTimePeriodResponsePtrOutput
	ToReportConfigTimePeriodResponsePtrOutputWithContext(context.Context) ReportConfigTimePeriodResponsePtrOutput
}

ReportConfigTimePeriodResponsePtrInput is an input type that accepts ReportConfigTimePeriodResponseArgs, ReportConfigTimePeriodResponsePtr and ReportConfigTimePeriodResponsePtrOutput values. You can construct a concrete instance of `ReportConfigTimePeriodResponsePtrInput` via:

        ReportConfigTimePeriodResponseArgs{...}

or:

        nil

type ReportConfigTimePeriodResponsePtrOutput

type ReportConfigTimePeriodResponsePtrOutput struct{ *pulumi.OutputState }

func (ReportConfigTimePeriodResponsePtrOutput) Elem

func (ReportConfigTimePeriodResponsePtrOutput) ElementType

func (ReportConfigTimePeriodResponsePtrOutput) From

The start date to pull data from.

func (ReportConfigTimePeriodResponsePtrOutput) To

The end date to pull data to.

func (ReportConfigTimePeriodResponsePtrOutput) ToReportConfigTimePeriodResponsePtrOutput

func (o ReportConfigTimePeriodResponsePtrOutput) ToReportConfigTimePeriodResponsePtrOutput() ReportConfigTimePeriodResponsePtrOutput

func (ReportConfigTimePeriodResponsePtrOutput) ToReportConfigTimePeriodResponsePtrOutputWithContext

func (o ReportConfigTimePeriodResponsePtrOutput) ToReportConfigTimePeriodResponsePtrOutputWithContext(ctx context.Context) ReportConfigTimePeriodResponsePtrOutput

type ReportType added in v0.3.1

type ReportType pulumi.String

The type of the report. Usage represents actual usage, forecast represents forecasted data and UsageAndForecast represents both usage and forecasted data. Actual usage and forecasted data can be differentiated based on dates.

func (ReportType) ElementType added in v0.3.1

func (ReportType) ElementType() reflect.Type

func (ReportType) ToStringOutput added in v0.3.1

func (e ReportType) ToStringOutput() pulumi.StringOutput

func (ReportType) ToStringOutputWithContext added in v0.3.1

func (e ReportType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ReportType) ToStringPtrOutput added in v0.3.1

func (e ReportType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ReportType) ToStringPtrOutputWithContext added in v0.3.1

func (e ReportType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type TimeGrainType added in v0.3.1

type TimeGrainType pulumi.String

The time covered by a budget. Tracking of the amount will be reset based on the time grain.

func (TimeGrainType) ElementType added in v0.3.1

func (TimeGrainType) ElementType() reflect.Type

func (TimeGrainType) ToStringOutput added in v0.3.1

func (e TimeGrainType) ToStringOutput() pulumi.StringOutput

func (TimeGrainType) ToStringOutputWithContext added in v0.3.1

func (e TimeGrainType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TimeGrainType) ToStringPtrOutput added in v0.3.1

func (e TimeGrainType) ToStringPtrOutput() pulumi.StringPtrOutput

func (TimeGrainType) ToStringPtrOutputWithContext added in v0.3.1

func (e TimeGrainType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type TimeframeType added in v0.3.1

type TimeframeType pulumi.String

The time frame for pulling data for the report. If custom, then a specific time period must be provided.

func (TimeframeType) ElementType added in v0.3.1

func (TimeframeType) ElementType() reflect.Type

func (TimeframeType) ToStringOutput added in v0.3.1

func (e TimeframeType) ToStringOutput() pulumi.StringOutput

func (TimeframeType) ToStringOutputWithContext added in v0.3.1

func (e TimeframeType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TimeframeType) ToStringPtrOutput added in v0.3.1

func (e TimeframeType) ToStringPtrOutput() pulumi.StringPtrOutput

func (TimeframeType) ToStringPtrOutputWithContext added in v0.3.1

func (e TimeframeType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type View

type View struct {
	pulumi.CustomResourceState

	// Show costs accumulated over time.
	Accumulated pulumi.StringPtrOutput `pulumi:"accumulated"`
	// Chart type of the main view in Cost Analysis. Required.
	Chart pulumi.StringPtrOutput `pulumi:"chart"`
	// Date the user created this view.
	CreatedOn pulumi.StringOutput `pulumi:"createdOn"`
	// Has definition for data in this report config.
	Dataset ReportConfigDatasetResponsePtrOutput `pulumi:"dataset"`
	// User input name of the view. Required.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// eTag of the resource. To handle concurrent update scenario, this field will be used to determine whether the user is updating the latest version or not.
	ETag pulumi.StringPtrOutput `pulumi:"eTag"`
	// List of KPIs to show in Cost Analysis UI.
	Kpis KpiPropertiesResponseArrayOutput `pulumi:"kpis"`
	// Metric to use when displaying costs.
	Metric pulumi.StringPtrOutput `pulumi:"metric"`
	// Date when the user last modified this view.
	ModifiedOn pulumi.StringOutput `pulumi:"modifiedOn"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Configuration of 3 sub-views in the Cost Analysis UI.
	Pivots PivotPropertiesResponseArrayOutput `pulumi:"pivots"`
	// Cost Management scope to save the view on. This includes 'subscriptions/{subscriptionId}' for subscription scope, 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for resourceGroup scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}' for Billing Account scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}' for Department scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}' for EnrollmentAccount scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}' for BillingProfile scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/invoiceSections/{invoiceSectionId}' for InvoiceSection scope, 'providers/Microsoft.Management/managementGroups/{managementGroupId}' for Management Group scope, '/providers/Microsoft.CostManagement/externalBillingAccounts/{externalBillingAccountName}' for ExternalBillingAccount scope, and '/providers/Microsoft.CostManagement/externalSubscriptions/{externalSubscriptionName}' for ExternalSubscription scope.
	Scope pulumi.StringPtrOutput `pulumi:"scope"`
	// Has time period for pulling data for the report.
	TimePeriod ReportConfigTimePeriodResponsePtrOutput `pulumi:"timePeriod"`
	// The time frame for pulling data for the report. If custom, then a specific time period must be provided.
	Timeframe pulumi.StringOutput `pulumi:"timeframe"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

States and configurations of Cost Analysis.

func GetView

func GetView(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ViewState, opts ...pulumi.ResourceOption) (*View, error)

GetView gets an existing View resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewView

func NewView(ctx *pulumi.Context,
	name string, args *ViewArgs, opts ...pulumi.ResourceOption) (*View, error)

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

func (*View) ElementType added in v0.2.6

func (*View) ElementType() reflect.Type

func (*View) ToViewOutput added in v0.2.6

func (i *View) ToViewOutput() ViewOutput

func (*View) ToViewOutputWithContext added in v0.2.6

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

type ViewArgs

type ViewArgs struct {
	// Show costs accumulated over time.
	Accumulated pulumi.StringPtrInput
	// Chart type of the main view in Cost Analysis. Required.
	Chart pulumi.StringPtrInput
	// Has definition for data in this report config.
	Dataset ReportConfigDatasetPtrInput
	// User input name of the view. Required.
	DisplayName pulumi.StringPtrInput
	// eTag of the resource. To handle concurrent update scenario, this field will be used to determine whether the user is updating the latest version or not.
	ETag pulumi.StringPtrInput
	// List of KPIs to show in Cost Analysis UI.
	Kpis KpiPropertiesArrayInput
	// Metric to use when displaying costs.
	Metric pulumi.StringPtrInput
	// Configuration of 3 sub-views in the Cost Analysis UI.
	Pivots PivotPropertiesArrayInput
	// Cost Management scope to save the view on. This includes 'subscriptions/{subscriptionId}' for subscription scope, 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for resourceGroup scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}' for Billing Account scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}' for Department scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}' for EnrollmentAccount scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}' for BillingProfile scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/invoiceSections/{invoiceSectionId}' for InvoiceSection scope, 'providers/Microsoft.Management/managementGroups/{managementGroupId}' for Management Group scope, '/providers/Microsoft.CostManagement/externalBillingAccounts/{externalBillingAccountName}' for ExternalBillingAccount scope, and '/providers/Microsoft.CostManagement/externalSubscriptions/{externalSubscriptionName}' for ExternalSubscription scope.
	Scope pulumi.StringPtrInput
	// Has time period for pulling data for the report.
	TimePeriod ReportConfigTimePeriodPtrInput
	// The time frame for pulling data for the report. If custom, then a specific time period must be provided.
	Timeframe pulumi.StringInput
	// The type of the report. Usage represents actual usage, forecast represents forecasted data and UsageAndForecast represents both usage and forecasted data. Actual usage and forecasted data can be differentiated based on dates.
	Type pulumi.StringInput
	// View name
	ViewName pulumi.StringInput
}

The set of arguments for constructing a View resource.

func (ViewArgs) ElementType

func (ViewArgs) ElementType() reflect.Type

type ViewByScope

type ViewByScope struct {
	pulumi.CustomResourceState

	// Show costs accumulated over time.
	Accumulated pulumi.StringPtrOutput `pulumi:"accumulated"`
	// Chart type of the main view in Cost Analysis. Required.
	Chart pulumi.StringPtrOutput `pulumi:"chart"`
	// Date the user created this view.
	CreatedOn pulumi.StringOutput `pulumi:"createdOn"`
	// Has definition for data in this report config.
	Dataset ReportConfigDatasetResponsePtrOutput `pulumi:"dataset"`
	// User input name of the view. Required.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// eTag of the resource. To handle concurrent update scenario, this field will be used to determine whether the user is updating the latest version or not.
	ETag pulumi.StringPtrOutput `pulumi:"eTag"`
	// List of KPIs to show in Cost Analysis UI.
	Kpis KpiPropertiesResponseArrayOutput `pulumi:"kpis"`
	// Metric to use when displaying costs.
	Metric pulumi.StringPtrOutput `pulumi:"metric"`
	// Date when the user last modified this view.
	ModifiedOn pulumi.StringOutput `pulumi:"modifiedOn"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Configuration of 3 sub-views in the Cost Analysis UI.
	Pivots PivotPropertiesResponseArrayOutput `pulumi:"pivots"`
	// Cost Management scope to save the view on. This includes 'subscriptions/{subscriptionId}' for subscription scope, 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for resourceGroup scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}' for Billing Account scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}' for Department scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}' for EnrollmentAccount scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}' for BillingProfile scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/invoiceSections/{invoiceSectionId}' for InvoiceSection scope, 'providers/Microsoft.Management/managementGroups/{managementGroupId}' for Management Group scope, '/providers/Microsoft.CostManagement/externalBillingAccounts/{externalBillingAccountName}' for ExternalBillingAccount scope, and '/providers/Microsoft.CostManagement/externalSubscriptions/{externalSubscriptionName}' for ExternalSubscription scope.
	Scope pulumi.StringPtrOutput `pulumi:"scope"`
	// Has time period for pulling data for the report.
	TimePeriod ReportConfigTimePeriodResponsePtrOutput `pulumi:"timePeriod"`
	// The time frame for pulling data for the report. If custom, then a specific time period must be provided.
	Timeframe pulumi.StringOutput `pulumi:"timeframe"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

States and configurations of Cost Analysis.

func GetViewByScope

func GetViewByScope(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ViewByScopeState, opts ...pulumi.ResourceOption) (*ViewByScope, error)

GetViewByScope gets an existing ViewByScope 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 NewViewByScope

func NewViewByScope(ctx *pulumi.Context,
	name string, args *ViewByScopeArgs, opts ...pulumi.ResourceOption) (*ViewByScope, error)

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

func (*ViewByScope) ElementType added in v0.2.6

func (*ViewByScope) ElementType() reflect.Type

func (*ViewByScope) ToViewByScopeOutput added in v0.2.6

func (i *ViewByScope) ToViewByScopeOutput() ViewByScopeOutput

func (*ViewByScope) ToViewByScopeOutputWithContext added in v0.2.6

func (i *ViewByScope) ToViewByScopeOutputWithContext(ctx context.Context) ViewByScopeOutput

type ViewByScopeArgs

type ViewByScopeArgs struct {
	// Show costs accumulated over time.
	Accumulated pulumi.StringPtrInput
	// Chart type of the main view in Cost Analysis. Required.
	Chart pulumi.StringPtrInput
	// Has definition for data in this report config.
	Dataset ReportConfigDatasetPtrInput
	// User input name of the view. Required.
	DisplayName pulumi.StringPtrInput
	// eTag of the resource. To handle concurrent update scenario, this field will be used to determine whether the user is updating the latest version or not.
	ETag pulumi.StringPtrInput
	// List of KPIs to show in Cost Analysis UI.
	Kpis KpiPropertiesArrayInput
	// Metric to use when displaying costs.
	Metric pulumi.StringPtrInput
	// Configuration of 3 sub-views in the Cost Analysis UI.
	Pivots PivotPropertiesArrayInput
	// Cost Management scope to save the view on. This includes 'subscriptions/{subscriptionId}' for subscription scope, 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for resourceGroup scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}' for Billing Account scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}' for Department scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}' for EnrollmentAccount scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}' for BillingProfile scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/invoiceSections/{invoiceSectionId}' for InvoiceSection scope, 'providers/Microsoft.Management/managementGroups/{managementGroupId}' for Management Group scope, '/providers/Microsoft.CostManagement/externalBillingAccounts/{externalBillingAccountName}' for ExternalBillingAccount scope, and '/providers/Microsoft.CostManagement/externalSubscriptions/{externalSubscriptionName}' for ExternalSubscription scope.
	Scope pulumi.StringInput
	// Has time period for pulling data for the report.
	TimePeriod ReportConfigTimePeriodPtrInput
	// The time frame for pulling data for the report. If custom, then a specific time period must be provided.
	Timeframe pulumi.StringInput
	// The type of the report. Usage represents actual usage, forecast represents forecasted data and UsageAndForecast represents both usage and forecasted data. Actual usage and forecasted data can be differentiated based on dates.
	Type pulumi.StringInput
	// View name
	ViewName pulumi.StringInput
}

The set of arguments for constructing a ViewByScope resource.

func (ViewByScopeArgs) ElementType

func (ViewByScopeArgs) ElementType() reflect.Type

type ViewByScopeInput added in v0.2.6

type ViewByScopeInput interface {
	pulumi.Input

	ToViewByScopeOutput() ViewByScopeOutput
	ToViewByScopeOutputWithContext(ctx context.Context) ViewByScopeOutput
}

type ViewByScopeOutput added in v0.2.6

type ViewByScopeOutput struct {
	*pulumi.OutputState
}

func (ViewByScopeOutput) ElementType added in v0.2.6

func (ViewByScopeOutput) ElementType() reflect.Type

func (ViewByScopeOutput) ToViewByScopeOutput added in v0.2.6

func (o ViewByScopeOutput) ToViewByScopeOutput() ViewByScopeOutput

func (ViewByScopeOutput) ToViewByScopeOutputWithContext added in v0.2.6

func (o ViewByScopeOutput) ToViewByScopeOutputWithContext(ctx context.Context) ViewByScopeOutput

type ViewByScopeState

type ViewByScopeState struct {
	// Show costs accumulated over time.
	Accumulated pulumi.StringPtrInput
	// Chart type of the main view in Cost Analysis. Required.
	Chart pulumi.StringPtrInput
	// Date the user created this view.
	CreatedOn pulumi.StringPtrInput
	// Has definition for data in this report config.
	Dataset ReportConfigDatasetResponsePtrInput
	// User input name of the view. Required.
	DisplayName pulumi.StringPtrInput
	// eTag of the resource. To handle concurrent update scenario, this field will be used to determine whether the user is updating the latest version or not.
	ETag pulumi.StringPtrInput
	// List of KPIs to show in Cost Analysis UI.
	Kpis KpiPropertiesResponseArrayInput
	// Metric to use when displaying costs.
	Metric pulumi.StringPtrInput
	// Date when the user last modified this view.
	ModifiedOn pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Configuration of 3 sub-views in the Cost Analysis UI.
	Pivots PivotPropertiesResponseArrayInput
	// Cost Management scope to save the view on. This includes 'subscriptions/{subscriptionId}' for subscription scope, 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for resourceGroup scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}' for Billing Account scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}' for Department scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}' for EnrollmentAccount scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}' for BillingProfile scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/invoiceSections/{invoiceSectionId}' for InvoiceSection scope, 'providers/Microsoft.Management/managementGroups/{managementGroupId}' for Management Group scope, '/providers/Microsoft.CostManagement/externalBillingAccounts/{externalBillingAccountName}' for ExternalBillingAccount scope, and '/providers/Microsoft.CostManagement/externalSubscriptions/{externalSubscriptionName}' for ExternalSubscription scope.
	Scope pulumi.StringPtrInput
	// Has time period for pulling data for the report.
	TimePeriod ReportConfigTimePeriodResponsePtrInput
	// The time frame for pulling data for the report. If custom, then a specific time period must be provided.
	Timeframe pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (ViewByScopeState) ElementType

func (ViewByScopeState) ElementType() reflect.Type

type ViewInput added in v0.2.6

type ViewInput interface {
	pulumi.Input

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

type ViewOutput added in v0.2.6

type ViewOutput struct {
	*pulumi.OutputState
}

func (ViewOutput) ElementType added in v0.2.6

func (ViewOutput) ElementType() reflect.Type

func (ViewOutput) ToViewOutput added in v0.2.6

func (o ViewOutput) ToViewOutput() ViewOutput

func (ViewOutput) ToViewOutputWithContext added in v0.2.6

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

type ViewState

type ViewState struct {
	// Show costs accumulated over time.
	Accumulated pulumi.StringPtrInput
	// Chart type of the main view in Cost Analysis. Required.
	Chart pulumi.StringPtrInput
	// Date the user created this view.
	CreatedOn pulumi.StringPtrInput
	// Has definition for data in this report config.
	Dataset ReportConfigDatasetResponsePtrInput
	// User input name of the view. Required.
	DisplayName pulumi.StringPtrInput
	// eTag of the resource. To handle concurrent update scenario, this field will be used to determine whether the user is updating the latest version or not.
	ETag pulumi.StringPtrInput
	// List of KPIs to show in Cost Analysis UI.
	Kpis KpiPropertiesResponseArrayInput
	// Metric to use when displaying costs.
	Metric pulumi.StringPtrInput
	// Date when the user last modified this view.
	ModifiedOn pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Configuration of 3 sub-views in the Cost Analysis UI.
	Pivots PivotPropertiesResponseArrayInput
	// Cost Management scope to save the view on. This includes 'subscriptions/{subscriptionId}' for subscription scope, 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for resourceGroup scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}' for Billing Account scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}' for Department scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}' for EnrollmentAccount scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}' for BillingProfile scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/invoiceSections/{invoiceSectionId}' for InvoiceSection scope, 'providers/Microsoft.Management/managementGroups/{managementGroupId}' for Management Group scope, '/providers/Microsoft.CostManagement/externalBillingAccounts/{externalBillingAccountName}' for ExternalBillingAccount scope, and '/providers/Microsoft.CostManagement/externalSubscriptions/{externalSubscriptionName}' for ExternalSubscription scope.
	Scope pulumi.StringPtrInput
	// Has time period for pulling data for the report.
	TimePeriod ReportConfigTimePeriodResponsePtrInput
	// The time frame for pulling data for the report. If custom, then a specific time period must be provided.
	Timeframe pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (ViewState) ElementType

func (ViewState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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