latest

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 (
	ChartTypeArea          = ChartType("Area")
	ChartTypeLine          = ChartType("Line")
	ChartTypeStackedColumn = ChartType("StackedColumn")
	ChartTypeGroupedColumn = ChartType("GroupedColumn")
	ChartTypeTable         = ChartType("Table")
)
View Source
const (
	ExportTypeUsage         = ExportType("Usage")
	ExportTypeActualCost    = ExportType("ActualCost")
	ExportTypeAmortizedCost = ExportType("AmortizedCost")
)
View Source
const (
	KpiTypeTypeForecast = KpiTypeType("Forecast")
	KpiTypeTypeBudget   = KpiTypeType("Budget")
)
View Source
const (
	MetricTypeActualCost    = MetricType("ActualCost")
	MetricTypeAmortizedCost = MetricType("AmortizedCost")
	MetricTypeAHUB          = MetricType("AHUB")
)
View Source
const (
	OperatorTypeIn       = OperatorType("In")
	OperatorTypeContains = OperatorType("Contains")
)
View Source
const (
	PivotTypeTypeDimension = PivotTypeType("Dimension")
	PivotTypeTypeTagKey    = PivotTypeType("TagKey")
)
View Source
const (
	RecurrenceTypeDaily    = RecurrenceType("Daily")
	RecurrenceTypeWeekly   = RecurrenceType("Weekly")
	RecurrenceTypeMonthly  = RecurrenceType("Monthly")
	RecurrenceTypeAnnually = RecurrenceType("Annually")
)
View Source
const (
	ReportConfigColumnTypeTag       = ReportConfigColumnType("Tag")
	ReportConfigColumnTypeDimension = ReportConfigColumnType("Dimension")
)
View Source
const (
	ReportGranularityTypeDaily   = ReportGranularityType("Daily")
	ReportGranularityTypeMonthly = ReportGranularityType("Monthly")
)
View Source
const (
	ReportTimeframeTypeWeekToDate  = ReportTimeframeType("WeekToDate")
	ReportTimeframeTypeMonthToDate = ReportTimeframeType("MonthToDate")
	ReportTimeframeTypeYearToDate  = ReportTimeframeType("YearToDate")
	ReportTimeframeTypeCustom      = ReportTimeframeType("Custom")
)
View Source
const (
	StatusTypeActive   = StatusType("Active")
	StatusTypeInactive = StatusType("Inactive")
)
View Source
const (
	TimeframeTypeWeekToDate  = TimeframeType("WeekToDate")
	TimeframeTypeMonthToDate = TimeframeType("MonthToDate")
	TimeframeTypeYearToDate  = TimeframeType("YearToDate")
	TimeframeTypeCustom      = TimeframeType("Custom")
)
View Source
const (
	FormatTypeCsv = FormatType("Csv")
)
View Source
const (
	FunctionTypeSum = FunctionType("Sum")
)
View Source
const (
	GranularityTypeDaily = GranularityType("Daily")
)
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 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 CommonExportPropertiesResponse

type CommonExportPropertiesResponse struct {
	// Has the definition for the export.
	Definition ExportDefinitionResponse `pulumi:"definition"`
	// Has delivery information for the export.
	DeliveryInfo ExportDeliveryInfoResponse `pulumi:"deliveryInfo"`
	// The format of the export being delivered. Currently only 'Csv' is supported.
	Format *string `pulumi:"format"`
	// If the export has an active schedule, provides an estimate of the next execution time.
	NextRunTimeEstimate string `pulumi:"nextRunTimeEstimate"`
	// If requested, has the most recent execution history for the export.
	RunHistory *ExportExecutionListResultResponse `pulumi:"runHistory"`
}

The common properties of the export.

type CommonExportPropertiesResponseArgs

type CommonExportPropertiesResponseArgs struct {
	// Has the definition for the export.
	Definition ExportDefinitionResponseInput `pulumi:"definition"`
	// Has delivery information for the export.
	DeliveryInfo ExportDeliveryInfoResponseInput `pulumi:"deliveryInfo"`
	// The format of the export being delivered. Currently only 'Csv' is supported.
	Format pulumi.StringPtrInput `pulumi:"format"`
	// If the export has an active schedule, provides an estimate of the next execution time.
	NextRunTimeEstimate pulumi.StringInput `pulumi:"nextRunTimeEstimate"`
	// If requested, has the most recent execution history for the export.
	RunHistory ExportExecutionListResultResponsePtrInput `pulumi:"runHistory"`
}

The common properties of the export.

func (CommonExportPropertiesResponseArgs) ElementType

func (CommonExportPropertiesResponseArgs) ToCommonExportPropertiesResponseOutput

func (i CommonExportPropertiesResponseArgs) ToCommonExportPropertiesResponseOutput() CommonExportPropertiesResponseOutput

func (CommonExportPropertiesResponseArgs) ToCommonExportPropertiesResponseOutputWithContext

func (i CommonExportPropertiesResponseArgs) ToCommonExportPropertiesResponseOutputWithContext(ctx context.Context) CommonExportPropertiesResponseOutput

func (CommonExportPropertiesResponseArgs) ToCommonExportPropertiesResponsePtrOutput

func (i CommonExportPropertiesResponseArgs) ToCommonExportPropertiesResponsePtrOutput() CommonExportPropertiesResponsePtrOutput

func (CommonExportPropertiesResponseArgs) ToCommonExportPropertiesResponsePtrOutputWithContext

func (i CommonExportPropertiesResponseArgs) ToCommonExportPropertiesResponsePtrOutputWithContext(ctx context.Context) CommonExportPropertiesResponsePtrOutput

type CommonExportPropertiesResponseInput

type CommonExportPropertiesResponseInput interface {
	pulumi.Input

	ToCommonExportPropertiesResponseOutput() CommonExportPropertiesResponseOutput
	ToCommonExportPropertiesResponseOutputWithContext(context.Context) CommonExportPropertiesResponseOutput
}

CommonExportPropertiesResponseInput is an input type that accepts CommonExportPropertiesResponseArgs and CommonExportPropertiesResponseOutput values. You can construct a concrete instance of `CommonExportPropertiesResponseInput` via:

CommonExportPropertiesResponseArgs{...}

type CommonExportPropertiesResponseOutput

type CommonExportPropertiesResponseOutput struct{ *pulumi.OutputState }

The common properties of the export.

func (CommonExportPropertiesResponseOutput) Definition

Has the definition for the export.

func (CommonExportPropertiesResponseOutput) DeliveryInfo

Has delivery information for the export.

func (CommonExportPropertiesResponseOutput) ElementType

func (CommonExportPropertiesResponseOutput) Format

The format of the export being delivered. Currently only 'Csv' is supported.

func (CommonExportPropertiesResponseOutput) NextRunTimeEstimate

If the export has an active schedule, provides an estimate of the next execution time.

func (CommonExportPropertiesResponseOutput) RunHistory

If requested, has the most recent execution history for the export.

func (CommonExportPropertiesResponseOutput) ToCommonExportPropertiesResponseOutput

func (o CommonExportPropertiesResponseOutput) ToCommonExportPropertiesResponseOutput() CommonExportPropertiesResponseOutput

func (CommonExportPropertiesResponseOutput) ToCommonExportPropertiesResponseOutputWithContext

func (o CommonExportPropertiesResponseOutput) ToCommonExportPropertiesResponseOutputWithContext(ctx context.Context) CommonExportPropertiesResponseOutput

func (CommonExportPropertiesResponseOutput) ToCommonExportPropertiesResponsePtrOutput

func (o CommonExportPropertiesResponseOutput) ToCommonExportPropertiesResponsePtrOutput() CommonExportPropertiesResponsePtrOutput

func (CommonExportPropertiesResponseOutput) ToCommonExportPropertiesResponsePtrOutputWithContext

func (o CommonExportPropertiesResponseOutput) ToCommonExportPropertiesResponsePtrOutputWithContext(ctx context.Context) CommonExportPropertiesResponsePtrOutput

type CommonExportPropertiesResponsePtrInput

type CommonExportPropertiesResponsePtrInput interface {
	pulumi.Input

	ToCommonExportPropertiesResponsePtrOutput() CommonExportPropertiesResponsePtrOutput
	ToCommonExportPropertiesResponsePtrOutputWithContext(context.Context) CommonExportPropertiesResponsePtrOutput
}

CommonExportPropertiesResponsePtrInput is an input type that accepts CommonExportPropertiesResponseArgs, CommonExportPropertiesResponsePtr and CommonExportPropertiesResponsePtrOutput values. You can construct a concrete instance of `CommonExportPropertiesResponsePtrInput` via:

        CommonExportPropertiesResponseArgs{...}

or:

        nil

type CommonExportPropertiesResponsePtrOutput

type CommonExportPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (CommonExportPropertiesResponsePtrOutput) Definition

Has the definition for the export.

func (CommonExportPropertiesResponsePtrOutput) DeliveryInfo

Has delivery information for the export.

func (CommonExportPropertiesResponsePtrOutput) Elem

func (CommonExportPropertiesResponsePtrOutput) ElementType

func (CommonExportPropertiesResponsePtrOutput) Format

The format of the export being delivered. Currently only 'Csv' is supported.

func (CommonExportPropertiesResponsePtrOutput) NextRunTimeEstimate

If the export has an active schedule, provides an estimate of the next execution time.

func (CommonExportPropertiesResponsePtrOutput) RunHistory

If requested, has the most recent execution history for the export.

func (CommonExportPropertiesResponsePtrOutput) ToCommonExportPropertiesResponsePtrOutput

func (o CommonExportPropertiesResponsePtrOutput) ToCommonExportPropertiesResponsePtrOutput() CommonExportPropertiesResponsePtrOutput

func (CommonExportPropertiesResponsePtrOutput) ToCommonExportPropertiesResponsePtrOutputWithContext

func (o CommonExportPropertiesResponsePtrOutput) ToCommonExportPropertiesResponsePtrOutputWithContext(ctx context.Context) CommonExportPropertiesResponsePtrOutput

type ErrorDetailsResponse

type ErrorDetailsResponse struct {
	// Error code.
	Code string `pulumi:"code"`
	// Error message indicating why the operation failed.
	Message string `pulumi:"message"`
}

The details of the error.

type ErrorDetailsResponseArgs

type ErrorDetailsResponseArgs struct {
	// Error code.
	Code pulumi.StringInput `pulumi:"code"`
	// Error message indicating why the operation failed.
	Message pulumi.StringInput `pulumi:"message"`
}

The details of the error.

func (ErrorDetailsResponseArgs) ElementType

func (ErrorDetailsResponseArgs) ElementType() reflect.Type

func (ErrorDetailsResponseArgs) ToErrorDetailsResponseOutput

func (i ErrorDetailsResponseArgs) ToErrorDetailsResponseOutput() ErrorDetailsResponseOutput

func (ErrorDetailsResponseArgs) ToErrorDetailsResponseOutputWithContext

func (i ErrorDetailsResponseArgs) ToErrorDetailsResponseOutputWithContext(ctx context.Context) ErrorDetailsResponseOutput

func (ErrorDetailsResponseArgs) ToErrorDetailsResponsePtrOutput

func (i ErrorDetailsResponseArgs) ToErrorDetailsResponsePtrOutput() ErrorDetailsResponsePtrOutput

func (ErrorDetailsResponseArgs) ToErrorDetailsResponsePtrOutputWithContext

func (i ErrorDetailsResponseArgs) ToErrorDetailsResponsePtrOutputWithContext(ctx context.Context) ErrorDetailsResponsePtrOutput

type ErrorDetailsResponseInput

type ErrorDetailsResponseInput interface {
	pulumi.Input

	ToErrorDetailsResponseOutput() ErrorDetailsResponseOutput
	ToErrorDetailsResponseOutputWithContext(context.Context) ErrorDetailsResponseOutput
}

ErrorDetailsResponseInput is an input type that accepts ErrorDetailsResponseArgs and ErrorDetailsResponseOutput values. You can construct a concrete instance of `ErrorDetailsResponseInput` via:

ErrorDetailsResponseArgs{...}

type ErrorDetailsResponseOutput

type ErrorDetailsResponseOutput struct{ *pulumi.OutputState }

The details of the error.

func (ErrorDetailsResponseOutput) Code

Error code.

func (ErrorDetailsResponseOutput) ElementType

func (ErrorDetailsResponseOutput) ElementType() reflect.Type

func (ErrorDetailsResponseOutput) Message

Error message indicating why the operation failed.

func (ErrorDetailsResponseOutput) ToErrorDetailsResponseOutput

func (o ErrorDetailsResponseOutput) ToErrorDetailsResponseOutput() ErrorDetailsResponseOutput

func (ErrorDetailsResponseOutput) ToErrorDetailsResponseOutputWithContext

func (o ErrorDetailsResponseOutput) ToErrorDetailsResponseOutputWithContext(ctx context.Context) ErrorDetailsResponseOutput

func (ErrorDetailsResponseOutput) ToErrorDetailsResponsePtrOutput

func (o ErrorDetailsResponseOutput) ToErrorDetailsResponsePtrOutput() ErrorDetailsResponsePtrOutput

func (ErrorDetailsResponseOutput) ToErrorDetailsResponsePtrOutputWithContext

func (o ErrorDetailsResponseOutput) ToErrorDetailsResponsePtrOutputWithContext(ctx context.Context) ErrorDetailsResponsePtrOutput

type ErrorDetailsResponsePtrInput

type ErrorDetailsResponsePtrInput interface {
	pulumi.Input

	ToErrorDetailsResponsePtrOutput() ErrorDetailsResponsePtrOutput
	ToErrorDetailsResponsePtrOutputWithContext(context.Context) ErrorDetailsResponsePtrOutput
}

ErrorDetailsResponsePtrInput is an input type that accepts ErrorDetailsResponseArgs, ErrorDetailsResponsePtr and ErrorDetailsResponsePtrOutput values. You can construct a concrete instance of `ErrorDetailsResponsePtrInput` via:

        ErrorDetailsResponseArgs{...}

or:

        nil

type ErrorDetailsResponsePtrOutput

type ErrorDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (ErrorDetailsResponsePtrOutput) Code

Error code.

func (ErrorDetailsResponsePtrOutput) Elem

func (ErrorDetailsResponsePtrOutput) ElementType

func (ErrorDetailsResponsePtrOutput) Message

Error message indicating why the operation failed.

func (ErrorDetailsResponsePtrOutput) ToErrorDetailsResponsePtrOutput

func (o ErrorDetailsResponsePtrOutput) ToErrorDetailsResponsePtrOutput() ErrorDetailsResponsePtrOutput

func (ErrorDetailsResponsePtrOutput) ToErrorDetailsResponsePtrOutputWithContext

func (o ErrorDetailsResponsePtrOutput) ToErrorDetailsResponsePtrOutputWithContext(ctx context.Context) ErrorDetailsResponsePtrOutput

type Export

type Export struct {
	pulumi.CustomResourceState

	// Has the definition for the export.
	Definition ExportDefinitionResponseOutput `pulumi:"definition"`
	// Has delivery information for the export.
	DeliveryInfo ExportDeliveryInfoResponseOutput `pulumi:"deliveryInfo"`
	// 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"`
	// The format of the export being delivered. Currently only 'Csv' is supported.
	Format pulumi.StringPtrOutput `pulumi:"format"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// If the export has an active schedule, provides an estimate of the next execution time.
	NextRunTimeEstimate pulumi.StringOutput `pulumi:"nextRunTimeEstimate"`
	// If requested, has the most recent execution history for the export.
	RunHistory ExportExecutionListResultResponsePtrOutput `pulumi:"runHistory"`
	// Has schedule information for the export.
	Schedule ExportScheduleResponsePtrOutput `pulumi:"schedule"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

An export resource. Latest API Version: 2020-06-01.

func GetExport

func GetExport(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ExportState, opts ...pulumi.ResourceOption) (*Export, error)

GetExport gets an existing Export 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 NewExport

func NewExport(ctx *pulumi.Context,
	name string, args *ExportArgs, opts ...pulumi.ResourceOption) (*Export, error)

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

func (*Export) ElementType added in v0.2.6

func (*Export) ElementType() reflect.Type

func (*Export) ToExportOutput added in v0.2.6

func (i *Export) ToExportOutput() ExportOutput

func (*Export) ToExportOutputWithContext added in v0.2.6

func (i *Export) ToExportOutputWithContext(ctx context.Context) ExportOutput

type ExportArgs

type ExportArgs struct {
	// Has the definition for the export.
	Definition ExportDefinitionInput
	// Has delivery information for the export.
	DeliveryInfo ExportDeliveryInfoInput
	// 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
	// Export Name.
	ExportName pulumi.StringInput
	// The format of the export being delivered. Currently only 'Csv' is supported.
	Format pulumi.StringPtrInput
	// Has schedule information for the export.
	Schedule ExportSchedulePtrInput
	// The scope associated with export operations. This includes '/subscriptions/{subscriptionId}/' for subscription scope, '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for resourceGroup scope, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}' for Billing Account scope and '/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}/billingProfiles/{billingProfileId}/invoiceSections/{invoiceSectionId}' for invoiceSection scope, and '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/customers/{customerId}' specific for partners.
	Scope pulumi.StringInput
}

The set of arguments for constructing a Export resource.

func (ExportArgs) ElementType

func (ExportArgs) ElementType() reflect.Type

type ExportDataset

type ExportDataset struct {
	// The export dataset configuration.
	Configuration *ExportDatasetConfiguration `pulumi:"configuration"`
	// The granularity of rows in the export. Currently only 'Daily' is supported.
	Granularity *string `pulumi:"granularity"`
}

The definition for data in the export.

type ExportDatasetArgs

type ExportDatasetArgs struct {
	// The export dataset configuration.
	Configuration ExportDatasetConfigurationPtrInput `pulumi:"configuration"`
	// The granularity of rows in the export. Currently only 'Daily' is supported.
	Granularity pulumi.StringPtrInput `pulumi:"granularity"`
}

The definition for data in the export.

func (ExportDatasetArgs) ElementType

func (ExportDatasetArgs) ElementType() reflect.Type

func (ExportDatasetArgs) ToExportDatasetOutput

func (i ExportDatasetArgs) ToExportDatasetOutput() ExportDatasetOutput

func (ExportDatasetArgs) ToExportDatasetOutputWithContext

func (i ExportDatasetArgs) ToExportDatasetOutputWithContext(ctx context.Context) ExportDatasetOutput

func (ExportDatasetArgs) ToExportDatasetPtrOutput

func (i ExportDatasetArgs) ToExportDatasetPtrOutput() ExportDatasetPtrOutput

func (ExportDatasetArgs) ToExportDatasetPtrOutputWithContext

func (i ExportDatasetArgs) ToExportDatasetPtrOutputWithContext(ctx context.Context) ExportDatasetPtrOutput

type ExportDatasetConfiguration

type ExportDatasetConfiguration struct {
	// Array of column names to be included in the export. If not provided then the export will include all available columns. The available columns can vary by customer channel (see examples).
	Columns []string `pulumi:"columns"`
}

The export dataset configuration. Allows columns to be selected for the export. If not provided then the export will include all available columns.

type ExportDatasetConfigurationArgs

type ExportDatasetConfigurationArgs struct {
	// Array of column names to be included in the export. If not provided then the export will include all available columns. The available columns can vary by customer channel (see examples).
	Columns pulumi.StringArrayInput `pulumi:"columns"`
}

The export dataset configuration. Allows columns to be selected for the export. If not provided then the export will include all available columns.

func (ExportDatasetConfigurationArgs) ElementType

func (ExportDatasetConfigurationArgs) ToExportDatasetConfigurationOutput

func (i ExportDatasetConfigurationArgs) ToExportDatasetConfigurationOutput() ExportDatasetConfigurationOutput

func (ExportDatasetConfigurationArgs) ToExportDatasetConfigurationOutputWithContext

func (i ExportDatasetConfigurationArgs) ToExportDatasetConfigurationOutputWithContext(ctx context.Context) ExportDatasetConfigurationOutput

func (ExportDatasetConfigurationArgs) ToExportDatasetConfigurationPtrOutput

func (i ExportDatasetConfigurationArgs) ToExportDatasetConfigurationPtrOutput() ExportDatasetConfigurationPtrOutput

func (ExportDatasetConfigurationArgs) ToExportDatasetConfigurationPtrOutputWithContext

func (i ExportDatasetConfigurationArgs) ToExportDatasetConfigurationPtrOutputWithContext(ctx context.Context) ExportDatasetConfigurationPtrOutput

type ExportDatasetConfigurationInput

type ExportDatasetConfigurationInput interface {
	pulumi.Input

	ToExportDatasetConfigurationOutput() ExportDatasetConfigurationOutput
	ToExportDatasetConfigurationOutputWithContext(context.Context) ExportDatasetConfigurationOutput
}

ExportDatasetConfigurationInput is an input type that accepts ExportDatasetConfigurationArgs and ExportDatasetConfigurationOutput values. You can construct a concrete instance of `ExportDatasetConfigurationInput` via:

ExportDatasetConfigurationArgs{...}

type ExportDatasetConfigurationOutput

type ExportDatasetConfigurationOutput struct{ *pulumi.OutputState }

The export dataset configuration. Allows columns to be selected for the export. If not provided then the export will include all available columns.

func (ExportDatasetConfigurationOutput) Columns

Array of column names to be included in the export. If not provided then the export will include all available columns. The available columns can vary by customer channel (see examples).

func (ExportDatasetConfigurationOutput) ElementType

func (ExportDatasetConfigurationOutput) ToExportDatasetConfigurationOutput

func (o ExportDatasetConfigurationOutput) ToExportDatasetConfigurationOutput() ExportDatasetConfigurationOutput

func (ExportDatasetConfigurationOutput) ToExportDatasetConfigurationOutputWithContext

func (o ExportDatasetConfigurationOutput) ToExportDatasetConfigurationOutputWithContext(ctx context.Context) ExportDatasetConfigurationOutput

func (ExportDatasetConfigurationOutput) ToExportDatasetConfigurationPtrOutput

func (o ExportDatasetConfigurationOutput) ToExportDatasetConfigurationPtrOutput() ExportDatasetConfigurationPtrOutput

func (ExportDatasetConfigurationOutput) ToExportDatasetConfigurationPtrOutputWithContext

func (o ExportDatasetConfigurationOutput) ToExportDatasetConfigurationPtrOutputWithContext(ctx context.Context) ExportDatasetConfigurationPtrOutput

type ExportDatasetConfigurationPtrInput

type ExportDatasetConfigurationPtrInput interface {
	pulumi.Input

	ToExportDatasetConfigurationPtrOutput() ExportDatasetConfigurationPtrOutput
	ToExportDatasetConfigurationPtrOutputWithContext(context.Context) ExportDatasetConfigurationPtrOutput
}

ExportDatasetConfigurationPtrInput is an input type that accepts ExportDatasetConfigurationArgs, ExportDatasetConfigurationPtr and ExportDatasetConfigurationPtrOutput values. You can construct a concrete instance of `ExportDatasetConfigurationPtrInput` via:

        ExportDatasetConfigurationArgs{...}

or:

        nil

type ExportDatasetConfigurationPtrOutput

type ExportDatasetConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ExportDatasetConfigurationPtrOutput) Columns

Array of column names to be included in the export. If not provided then the export will include all available columns. The available columns can vary by customer channel (see examples).

func (ExportDatasetConfigurationPtrOutput) Elem

func (ExportDatasetConfigurationPtrOutput) ElementType

func (ExportDatasetConfigurationPtrOutput) ToExportDatasetConfigurationPtrOutput

func (o ExportDatasetConfigurationPtrOutput) ToExportDatasetConfigurationPtrOutput() ExportDatasetConfigurationPtrOutput

func (ExportDatasetConfigurationPtrOutput) ToExportDatasetConfigurationPtrOutputWithContext

func (o ExportDatasetConfigurationPtrOutput) ToExportDatasetConfigurationPtrOutputWithContext(ctx context.Context) ExportDatasetConfigurationPtrOutput

type ExportDatasetConfigurationResponse

type ExportDatasetConfigurationResponse struct {
	// Array of column names to be included in the export. If not provided then the export will include all available columns. The available columns can vary by customer channel (see examples).
	Columns []string `pulumi:"columns"`
}

The export dataset configuration. Allows columns to be selected for the export. If not provided then the export will include all available columns.

type ExportDatasetConfigurationResponseArgs

type ExportDatasetConfigurationResponseArgs struct {
	// Array of column names to be included in the export. If not provided then the export will include all available columns. The available columns can vary by customer channel (see examples).
	Columns pulumi.StringArrayInput `pulumi:"columns"`
}

The export dataset configuration. Allows columns to be selected for the export. If not provided then the export will include all available columns.

func (ExportDatasetConfigurationResponseArgs) ElementType

func (ExportDatasetConfigurationResponseArgs) ToExportDatasetConfigurationResponseOutput

func (i ExportDatasetConfigurationResponseArgs) ToExportDatasetConfigurationResponseOutput() ExportDatasetConfigurationResponseOutput

func (ExportDatasetConfigurationResponseArgs) ToExportDatasetConfigurationResponseOutputWithContext

func (i ExportDatasetConfigurationResponseArgs) ToExportDatasetConfigurationResponseOutputWithContext(ctx context.Context) ExportDatasetConfigurationResponseOutput

func (ExportDatasetConfigurationResponseArgs) ToExportDatasetConfigurationResponsePtrOutput

func (i ExportDatasetConfigurationResponseArgs) ToExportDatasetConfigurationResponsePtrOutput() ExportDatasetConfigurationResponsePtrOutput

func (ExportDatasetConfigurationResponseArgs) ToExportDatasetConfigurationResponsePtrOutputWithContext

func (i ExportDatasetConfigurationResponseArgs) ToExportDatasetConfigurationResponsePtrOutputWithContext(ctx context.Context) ExportDatasetConfigurationResponsePtrOutput

type ExportDatasetConfigurationResponseInput

type ExportDatasetConfigurationResponseInput interface {
	pulumi.Input

	ToExportDatasetConfigurationResponseOutput() ExportDatasetConfigurationResponseOutput
	ToExportDatasetConfigurationResponseOutputWithContext(context.Context) ExportDatasetConfigurationResponseOutput
}

ExportDatasetConfigurationResponseInput is an input type that accepts ExportDatasetConfigurationResponseArgs and ExportDatasetConfigurationResponseOutput values. You can construct a concrete instance of `ExportDatasetConfigurationResponseInput` via:

ExportDatasetConfigurationResponseArgs{...}

type ExportDatasetConfigurationResponseOutput

type ExportDatasetConfigurationResponseOutput struct{ *pulumi.OutputState }

The export dataset configuration. Allows columns to be selected for the export. If not provided then the export will include all available columns.

func (ExportDatasetConfigurationResponseOutput) Columns

Array of column names to be included in the export. If not provided then the export will include all available columns. The available columns can vary by customer channel (see examples).

func (ExportDatasetConfigurationResponseOutput) ElementType

func (ExportDatasetConfigurationResponseOutput) ToExportDatasetConfigurationResponseOutput

func (o ExportDatasetConfigurationResponseOutput) ToExportDatasetConfigurationResponseOutput() ExportDatasetConfigurationResponseOutput

func (ExportDatasetConfigurationResponseOutput) ToExportDatasetConfigurationResponseOutputWithContext

func (o ExportDatasetConfigurationResponseOutput) ToExportDatasetConfigurationResponseOutputWithContext(ctx context.Context) ExportDatasetConfigurationResponseOutput

func (ExportDatasetConfigurationResponseOutput) ToExportDatasetConfigurationResponsePtrOutput

func (o ExportDatasetConfigurationResponseOutput) ToExportDatasetConfigurationResponsePtrOutput() ExportDatasetConfigurationResponsePtrOutput

func (ExportDatasetConfigurationResponseOutput) ToExportDatasetConfigurationResponsePtrOutputWithContext

func (o ExportDatasetConfigurationResponseOutput) ToExportDatasetConfigurationResponsePtrOutputWithContext(ctx context.Context) ExportDatasetConfigurationResponsePtrOutput

type ExportDatasetConfigurationResponsePtrInput

type ExportDatasetConfigurationResponsePtrInput interface {
	pulumi.Input

	ToExportDatasetConfigurationResponsePtrOutput() ExportDatasetConfigurationResponsePtrOutput
	ToExportDatasetConfigurationResponsePtrOutputWithContext(context.Context) ExportDatasetConfigurationResponsePtrOutput
}

ExportDatasetConfigurationResponsePtrInput is an input type that accepts ExportDatasetConfigurationResponseArgs, ExportDatasetConfigurationResponsePtr and ExportDatasetConfigurationResponsePtrOutput values. You can construct a concrete instance of `ExportDatasetConfigurationResponsePtrInput` via:

        ExportDatasetConfigurationResponseArgs{...}

or:

        nil

type ExportDatasetConfigurationResponsePtrOutput

type ExportDatasetConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (ExportDatasetConfigurationResponsePtrOutput) Columns

Array of column names to be included in the export. If not provided then the export will include all available columns. The available columns can vary by customer channel (see examples).

func (ExportDatasetConfigurationResponsePtrOutput) Elem

func (ExportDatasetConfigurationResponsePtrOutput) ElementType

func (ExportDatasetConfigurationResponsePtrOutput) ToExportDatasetConfigurationResponsePtrOutput

func (o ExportDatasetConfigurationResponsePtrOutput) ToExportDatasetConfigurationResponsePtrOutput() ExportDatasetConfigurationResponsePtrOutput

func (ExportDatasetConfigurationResponsePtrOutput) ToExportDatasetConfigurationResponsePtrOutputWithContext

func (o ExportDatasetConfigurationResponsePtrOutput) ToExportDatasetConfigurationResponsePtrOutputWithContext(ctx context.Context) ExportDatasetConfigurationResponsePtrOutput

type ExportDatasetInput

type ExportDatasetInput interface {
	pulumi.Input

	ToExportDatasetOutput() ExportDatasetOutput
	ToExportDatasetOutputWithContext(context.Context) ExportDatasetOutput
}

ExportDatasetInput is an input type that accepts ExportDatasetArgs and ExportDatasetOutput values. You can construct a concrete instance of `ExportDatasetInput` via:

ExportDatasetArgs{...}

type ExportDatasetOutput

type ExportDatasetOutput struct{ *pulumi.OutputState }

The definition for data in the export.

func (ExportDatasetOutput) Configuration

The export dataset configuration.

func (ExportDatasetOutput) ElementType

func (ExportDatasetOutput) ElementType() reflect.Type

func (ExportDatasetOutput) Granularity

func (o ExportDatasetOutput) Granularity() pulumi.StringPtrOutput

The granularity of rows in the export. Currently only 'Daily' is supported.

func (ExportDatasetOutput) ToExportDatasetOutput

func (o ExportDatasetOutput) ToExportDatasetOutput() ExportDatasetOutput

func (ExportDatasetOutput) ToExportDatasetOutputWithContext

func (o ExportDatasetOutput) ToExportDatasetOutputWithContext(ctx context.Context) ExportDatasetOutput

func (ExportDatasetOutput) ToExportDatasetPtrOutput

func (o ExportDatasetOutput) ToExportDatasetPtrOutput() ExportDatasetPtrOutput

func (ExportDatasetOutput) ToExportDatasetPtrOutputWithContext

func (o ExportDatasetOutput) ToExportDatasetPtrOutputWithContext(ctx context.Context) ExportDatasetPtrOutput

type ExportDatasetPtrInput

type ExportDatasetPtrInput interface {
	pulumi.Input

	ToExportDatasetPtrOutput() ExportDatasetPtrOutput
	ToExportDatasetPtrOutputWithContext(context.Context) ExportDatasetPtrOutput
}

ExportDatasetPtrInput is an input type that accepts ExportDatasetArgs, ExportDatasetPtr and ExportDatasetPtrOutput values. You can construct a concrete instance of `ExportDatasetPtrInput` via:

        ExportDatasetArgs{...}

or:

        nil

type ExportDatasetPtrOutput

type ExportDatasetPtrOutput struct{ *pulumi.OutputState }

func (ExportDatasetPtrOutput) Configuration

The export dataset configuration.

func (ExportDatasetPtrOutput) Elem

func (ExportDatasetPtrOutput) ElementType

func (ExportDatasetPtrOutput) ElementType() reflect.Type

func (ExportDatasetPtrOutput) Granularity

The granularity of rows in the export. Currently only 'Daily' is supported.

func (ExportDatasetPtrOutput) ToExportDatasetPtrOutput

func (o ExportDatasetPtrOutput) ToExportDatasetPtrOutput() ExportDatasetPtrOutput

func (ExportDatasetPtrOutput) ToExportDatasetPtrOutputWithContext

func (o ExportDatasetPtrOutput) ToExportDatasetPtrOutputWithContext(ctx context.Context) ExportDatasetPtrOutput

type ExportDatasetResponse

type ExportDatasetResponse struct {
	// The export dataset configuration.
	Configuration *ExportDatasetConfigurationResponse `pulumi:"configuration"`
	// The granularity of rows in the export. Currently only 'Daily' is supported.
	Granularity *string `pulumi:"granularity"`
}

The definition for data in the export.

type ExportDatasetResponseArgs

type ExportDatasetResponseArgs struct {
	// The export dataset configuration.
	Configuration ExportDatasetConfigurationResponsePtrInput `pulumi:"configuration"`
	// The granularity of rows in the export. Currently only 'Daily' is supported.
	Granularity pulumi.StringPtrInput `pulumi:"granularity"`
}

The definition for data in the export.

func (ExportDatasetResponseArgs) ElementType

func (ExportDatasetResponseArgs) ElementType() reflect.Type

func (ExportDatasetResponseArgs) ToExportDatasetResponseOutput

func (i ExportDatasetResponseArgs) ToExportDatasetResponseOutput() ExportDatasetResponseOutput

func (ExportDatasetResponseArgs) ToExportDatasetResponseOutputWithContext

func (i ExportDatasetResponseArgs) ToExportDatasetResponseOutputWithContext(ctx context.Context) ExportDatasetResponseOutput

func (ExportDatasetResponseArgs) ToExportDatasetResponsePtrOutput

func (i ExportDatasetResponseArgs) ToExportDatasetResponsePtrOutput() ExportDatasetResponsePtrOutput

func (ExportDatasetResponseArgs) ToExportDatasetResponsePtrOutputWithContext

func (i ExportDatasetResponseArgs) ToExportDatasetResponsePtrOutputWithContext(ctx context.Context) ExportDatasetResponsePtrOutput

type ExportDatasetResponseInput

type ExportDatasetResponseInput interface {
	pulumi.Input

	ToExportDatasetResponseOutput() ExportDatasetResponseOutput
	ToExportDatasetResponseOutputWithContext(context.Context) ExportDatasetResponseOutput
}

ExportDatasetResponseInput is an input type that accepts ExportDatasetResponseArgs and ExportDatasetResponseOutput values. You can construct a concrete instance of `ExportDatasetResponseInput` via:

ExportDatasetResponseArgs{...}

type ExportDatasetResponseOutput

type ExportDatasetResponseOutput struct{ *pulumi.OutputState }

The definition for data in the export.

func (ExportDatasetResponseOutput) Configuration

The export dataset configuration.

func (ExportDatasetResponseOutput) ElementType

func (ExportDatasetResponseOutput) Granularity

The granularity of rows in the export. Currently only 'Daily' is supported.

func (ExportDatasetResponseOutput) ToExportDatasetResponseOutput

func (o ExportDatasetResponseOutput) ToExportDatasetResponseOutput() ExportDatasetResponseOutput

func (ExportDatasetResponseOutput) ToExportDatasetResponseOutputWithContext

func (o ExportDatasetResponseOutput) ToExportDatasetResponseOutputWithContext(ctx context.Context) ExportDatasetResponseOutput

func (ExportDatasetResponseOutput) ToExportDatasetResponsePtrOutput

func (o ExportDatasetResponseOutput) ToExportDatasetResponsePtrOutput() ExportDatasetResponsePtrOutput

func (ExportDatasetResponseOutput) ToExportDatasetResponsePtrOutputWithContext

func (o ExportDatasetResponseOutput) ToExportDatasetResponsePtrOutputWithContext(ctx context.Context) ExportDatasetResponsePtrOutput

type ExportDatasetResponsePtrInput

type ExportDatasetResponsePtrInput interface {
	pulumi.Input

	ToExportDatasetResponsePtrOutput() ExportDatasetResponsePtrOutput
	ToExportDatasetResponsePtrOutputWithContext(context.Context) ExportDatasetResponsePtrOutput
}

ExportDatasetResponsePtrInput is an input type that accepts ExportDatasetResponseArgs, ExportDatasetResponsePtr and ExportDatasetResponsePtrOutput values. You can construct a concrete instance of `ExportDatasetResponsePtrInput` via:

        ExportDatasetResponseArgs{...}

or:

        nil

type ExportDatasetResponsePtrOutput

type ExportDatasetResponsePtrOutput struct{ *pulumi.OutputState }

func (ExportDatasetResponsePtrOutput) Configuration

The export dataset configuration.

func (ExportDatasetResponsePtrOutput) Elem

func (ExportDatasetResponsePtrOutput) ElementType

func (ExportDatasetResponsePtrOutput) Granularity

The granularity of rows in the export. Currently only 'Daily' is supported.

func (ExportDatasetResponsePtrOutput) ToExportDatasetResponsePtrOutput

func (o ExportDatasetResponsePtrOutput) ToExportDatasetResponsePtrOutput() ExportDatasetResponsePtrOutput

func (ExportDatasetResponsePtrOutput) ToExportDatasetResponsePtrOutputWithContext

func (o ExportDatasetResponsePtrOutput) ToExportDatasetResponsePtrOutputWithContext(ctx context.Context) ExportDatasetResponsePtrOutput

type ExportDefinition

type ExportDefinition struct {
	// The definition for data in the export.
	DataSet *ExportDataset `pulumi:"dataSet"`
	// Has time period for pulling data for the export.
	TimePeriod *ExportTimePeriod `pulumi:"timePeriod"`
	// The time frame for pulling data for the export. If custom, then a specific time period must be provided.
	Timeframe string `pulumi:"timeframe"`
	// The type of the export. Note that 'Usage' is equivalent to 'ActualCost' and is applicable to exports that do not yet provide data for charges or amortization for service reservations.
	Type string `pulumi:"type"`
}

The definition of an export.

type ExportDefinitionArgs

type ExportDefinitionArgs struct {
	// The definition for data in the export.
	DataSet ExportDatasetPtrInput `pulumi:"dataSet"`
	// Has time period for pulling data for the export.
	TimePeriod ExportTimePeriodPtrInput `pulumi:"timePeriod"`
	// The time frame for pulling data for the export. If custom, then a specific time period must be provided.
	Timeframe pulumi.StringInput `pulumi:"timeframe"`
	// The type of the export. Note that 'Usage' is equivalent to 'ActualCost' and is applicable to exports that do not yet provide data for charges or amortization for service reservations.
	Type pulumi.StringInput `pulumi:"type"`
}

The definition of an export.

func (ExportDefinitionArgs) ElementType

func (ExportDefinitionArgs) ElementType() reflect.Type

func (ExportDefinitionArgs) ToExportDefinitionOutput

func (i ExportDefinitionArgs) ToExportDefinitionOutput() ExportDefinitionOutput

func (ExportDefinitionArgs) ToExportDefinitionOutputWithContext

func (i ExportDefinitionArgs) ToExportDefinitionOutputWithContext(ctx context.Context) ExportDefinitionOutput

func (ExportDefinitionArgs) ToExportDefinitionPtrOutput

func (i ExportDefinitionArgs) ToExportDefinitionPtrOutput() ExportDefinitionPtrOutput

func (ExportDefinitionArgs) ToExportDefinitionPtrOutputWithContext

func (i ExportDefinitionArgs) ToExportDefinitionPtrOutputWithContext(ctx context.Context) ExportDefinitionPtrOutput

type ExportDefinitionInput

type ExportDefinitionInput interface {
	pulumi.Input

	ToExportDefinitionOutput() ExportDefinitionOutput
	ToExportDefinitionOutputWithContext(context.Context) ExportDefinitionOutput
}

ExportDefinitionInput is an input type that accepts ExportDefinitionArgs and ExportDefinitionOutput values. You can construct a concrete instance of `ExportDefinitionInput` via:

ExportDefinitionArgs{...}

type ExportDefinitionOutput

type ExportDefinitionOutput struct{ *pulumi.OutputState }

The definition of an export.

func (ExportDefinitionOutput) DataSet

The definition for data in the export.

func (ExportDefinitionOutput) ElementType

func (ExportDefinitionOutput) ElementType() reflect.Type

func (ExportDefinitionOutput) TimePeriod

Has time period for pulling data for the export.

func (ExportDefinitionOutput) Timeframe

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

func (ExportDefinitionOutput) ToExportDefinitionOutput

func (o ExportDefinitionOutput) ToExportDefinitionOutput() ExportDefinitionOutput

func (ExportDefinitionOutput) ToExportDefinitionOutputWithContext

func (o ExportDefinitionOutput) ToExportDefinitionOutputWithContext(ctx context.Context) ExportDefinitionOutput

func (ExportDefinitionOutput) ToExportDefinitionPtrOutput

func (o ExportDefinitionOutput) ToExportDefinitionPtrOutput() ExportDefinitionPtrOutput

func (ExportDefinitionOutput) ToExportDefinitionPtrOutputWithContext

func (o ExportDefinitionOutput) ToExportDefinitionPtrOutputWithContext(ctx context.Context) ExportDefinitionPtrOutput

func (ExportDefinitionOutput) Type

The type of the export. Note that 'Usage' is equivalent to 'ActualCost' and is applicable to exports that do not yet provide data for charges or amortization for service reservations.

type ExportDefinitionPtrInput

type ExportDefinitionPtrInput interface {
	pulumi.Input

	ToExportDefinitionPtrOutput() ExportDefinitionPtrOutput
	ToExportDefinitionPtrOutputWithContext(context.Context) ExportDefinitionPtrOutput
}

ExportDefinitionPtrInput is an input type that accepts ExportDefinitionArgs, ExportDefinitionPtr and ExportDefinitionPtrOutput values. You can construct a concrete instance of `ExportDefinitionPtrInput` via:

        ExportDefinitionArgs{...}

or:

        nil

type ExportDefinitionPtrOutput

type ExportDefinitionPtrOutput struct{ *pulumi.OutputState }

func (ExportDefinitionPtrOutput) DataSet

The definition for data in the export.

func (ExportDefinitionPtrOutput) Elem

func (ExportDefinitionPtrOutput) ElementType

func (ExportDefinitionPtrOutput) ElementType() reflect.Type

func (ExportDefinitionPtrOutput) TimePeriod

Has time period for pulling data for the export.

func (ExportDefinitionPtrOutput) Timeframe

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

func (ExportDefinitionPtrOutput) ToExportDefinitionPtrOutput

func (o ExportDefinitionPtrOutput) ToExportDefinitionPtrOutput() ExportDefinitionPtrOutput

func (ExportDefinitionPtrOutput) ToExportDefinitionPtrOutputWithContext

func (o ExportDefinitionPtrOutput) ToExportDefinitionPtrOutputWithContext(ctx context.Context) ExportDefinitionPtrOutput

func (ExportDefinitionPtrOutput) Type

The type of the export. Note that 'Usage' is equivalent to 'ActualCost' and is applicable to exports that do not yet provide data for charges or amortization for service reservations.

type ExportDefinitionResponse

type ExportDefinitionResponse struct {
	// The definition for data in the export.
	DataSet *ExportDatasetResponse `pulumi:"dataSet"`
	// Has time period for pulling data for the export.
	TimePeriod *ExportTimePeriodResponse `pulumi:"timePeriod"`
	// The time frame for pulling data for the export. If custom, then a specific time period must be provided.
	Timeframe string `pulumi:"timeframe"`
	// The type of the export. Note that 'Usage' is equivalent to 'ActualCost' and is applicable to exports that do not yet provide data for charges or amortization for service reservations.
	Type string `pulumi:"type"`
}

The definition of an export.

type ExportDefinitionResponseArgs

type ExportDefinitionResponseArgs struct {
	// The definition for data in the export.
	DataSet ExportDatasetResponsePtrInput `pulumi:"dataSet"`
	// Has time period for pulling data for the export.
	TimePeriod ExportTimePeriodResponsePtrInput `pulumi:"timePeriod"`
	// The time frame for pulling data for the export. If custom, then a specific time period must be provided.
	Timeframe pulumi.StringInput `pulumi:"timeframe"`
	// The type of the export. Note that 'Usage' is equivalent to 'ActualCost' and is applicable to exports that do not yet provide data for charges or amortization for service reservations.
	Type pulumi.StringInput `pulumi:"type"`
}

The definition of an export.

func (ExportDefinitionResponseArgs) ElementType

func (ExportDefinitionResponseArgs) ToExportDefinitionResponseOutput

func (i ExportDefinitionResponseArgs) ToExportDefinitionResponseOutput() ExportDefinitionResponseOutput

func (ExportDefinitionResponseArgs) ToExportDefinitionResponseOutputWithContext

func (i ExportDefinitionResponseArgs) ToExportDefinitionResponseOutputWithContext(ctx context.Context) ExportDefinitionResponseOutput

func (ExportDefinitionResponseArgs) ToExportDefinitionResponsePtrOutput

func (i ExportDefinitionResponseArgs) ToExportDefinitionResponsePtrOutput() ExportDefinitionResponsePtrOutput

func (ExportDefinitionResponseArgs) ToExportDefinitionResponsePtrOutputWithContext

func (i ExportDefinitionResponseArgs) ToExportDefinitionResponsePtrOutputWithContext(ctx context.Context) ExportDefinitionResponsePtrOutput

type ExportDefinitionResponseInput

type ExportDefinitionResponseInput interface {
	pulumi.Input

	ToExportDefinitionResponseOutput() ExportDefinitionResponseOutput
	ToExportDefinitionResponseOutputWithContext(context.Context) ExportDefinitionResponseOutput
}

ExportDefinitionResponseInput is an input type that accepts ExportDefinitionResponseArgs and ExportDefinitionResponseOutput values. You can construct a concrete instance of `ExportDefinitionResponseInput` via:

ExportDefinitionResponseArgs{...}

type ExportDefinitionResponseOutput

type ExportDefinitionResponseOutput struct{ *pulumi.OutputState }

The definition of an export.

func (ExportDefinitionResponseOutput) DataSet

The definition for data in the export.

func (ExportDefinitionResponseOutput) ElementType

func (ExportDefinitionResponseOutput) TimePeriod

Has time period for pulling data for the export.

func (ExportDefinitionResponseOutput) Timeframe

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

func (ExportDefinitionResponseOutput) ToExportDefinitionResponseOutput

func (o ExportDefinitionResponseOutput) ToExportDefinitionResponseOutput() ExportDefinitionResponseOutput

func (ExportDefinitionResponseOutput) ToExportDefinitionResponseOutputWithContext

func (o ExportDefinitionResponseOutput) ToExportDefinitionResponseOutputWithContext(ctx context.Context) ExportDefinitionResponseOutput

func (ExportDefinitionResponseOutput) ToExportDefinitionResponsePtrOutput

func (o ExportDefinitionResponseOutput) ToExportDefinitionResponsePtrOutput() ExportDefinitionResponsePtrOutput

func (ExportDefinitionResponseOutput) ToExportDefinitionResponsePtrOutputWithContext

func (o ExportDefinitionResponseOutput) ToExportDefinitionResponsePtrOutputWithContext(ctx context.Context) ExportDefinitionResponsePtrOutput

func (ExportDefinitionResponseOutput) Type

The type of the export. Note that 'Usage' is equivalent to 'ActualCost' and is applicable to exports that do not yet provide data for charges or amortization for service reservations.

type ExportDefinitionResponsePtrInput

type ExportDefinitionResponsePtrInput interface {
	pulumi.Input

	ToExportDefinitionResponsePtrOutput() ExportDefinitionResponsePtrOutput
	ToExportDefinitionResponsePtrOutputWithContext(context.Context) ExportDefinitionResponsePtrOutput
}

ExportDefinitionResponsePtrInput is an input type that accepts ExportDefinitionResponseArgs, ExportDefinitionResponsePtr and ExportDefinitionResponsePtrOutput values. You can construct a concrete instance of `ExportDefinitionResponsePtrInput` via:

        ExportDefinitionResponseArgs{...}

or:

        nil

type ExportDefinitionResponsePtrOutput

type ExportDefinitionResponsePtrOutput struct{ *pulumi.OutputState }

func (ExportDefinitionResponsePtrOutput) DataSet

The definition for data in the export.

func (ExportDefinitionResponsePtrOutput) Elem

func (ExportDefinitionResponsePtrOutput) ElementType

func (ExportDefinitionResponsePtrOutput) TimePeriod

Has time period for pulling data for the export.

func (ExportDefinitionResponsePtrOutput) Timeframe

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

func (ExportDefinitionResponsePtrOutput) ToExportDefinitionResponsePtrOutput

func (o ExportDefinitionResponsePtrOutput) ToExportDefinitionResponsePtrOutput() ExportDefinitionResponsePtrOutput

func (ExportDefinitionResponsePtrOutput) ToExportDefinitionResponsePtrOutputWithContext

func (o ExportDefinitionResponsePtrOutput) ToExportDefinitionResponsePtrOutputWithContext(ctx context.Context) ExportDefinitionResponsePtrOutput

func (ExportDefinitionResponsePtrOutput) Type

The type of the export. Note that 'Usage' is equivalent to 'ActualCost' and is applicable to exports that do not yet provide data for charges or amortization for service reservations.

type ExportDeliveryDestination

type ExportDeliveryDestination struct {
	// The name of the container where exports will be uploaded.
	Container string `pulumi:"container"`
	// The resource id of the storage account where exports will be delivered.
	ResourceId string `pulumi:"resourceId"`
	// The name of the directory where exports will be uploaded.
	RootFolderPath *string `pulumi:"rootFolderPath"`
}

The destination information for the delivery of the export. To allow access to a storage account, you must register the account's subscription with the Microsoft.CostManagementExports resource provider. This is required once per subscription. When creating an export in the Azure portal, it is done automatically, however API users need to register the subscription. For more information see https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-supported-services .

type ExportDeliveryDestinationArgs

type ExportDeliveryDestinationArgs struct {
	// The name of the container where exports will be uploaded.
	Container pulumi.StringInput `pulumi:"container"`
	// The resource id of the storage account where exports will be delivered.
	ResourceId pulumi.StringInput `pulumi:"resourceId"`
	// The name of the directory where exports will be uploaded.
	RootFolderPath pulumi.StringPtrInput `pulumi:"rootFolderPath"`
}

The destination information for the delivery of the export. To allow access to a storage account, you must register the account's subscription with the Microsoft.CostManagementExports resource provider. This is required once per subscription. When creating an export in the Azure portal, it is done automatically, however API users need to register the subscription. For more information see https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-supported-services .

func (ExportDeliveryDestinationArgs) ElementType

func (ExportDeliveryDestinationArgs) ToExportDeliveryDestinationOutput

func (i ExportDeliveryDestinationArgs) ToExportDeliveryDestinationOutput() ExportDeliveryDestinationOutput

func (ExportDeliveryDestinationArgs) ToExportDeliveryDestinationOutputWithContext

func (i ExportDeliveryDestinationArgs) ToExportDeliveryDestinationOutputWithContext(ctx context.Context) ExportDeliveryDestinationOutput

func (ExportDeliveryDestinationArgs) ToExportDeliveryDestinationPtrOutput

func (i ExportDeliveryDestinationArgs) ToExportDeliveryDestinationPtrOutput() ExportDeliveryDestinationPtrOutput

func (ExportDeliveryDestinationArgs) ToExportDeliveryDestinationPtrOutputWithContext

func (i ExportDeliveryDestinationArgs) ToExportDeliveryDestinationPtrOutputWithContext(ctx context.Context) ExportDeliveryDestinationPtrOutput

type ExportDeliveryDestinationInput

type ExportDeliveryDestinationInput interface {
	pulumi.Input

	ToExportDeliveryDestinationOutput() ExportDeliveryDestinationOutput
	ToExportDeliveryDestinationOutputWithContext(context.Context) ExportDeliveryDestinationOutput
}

ExportDeliveryDestinationInput is an input type that accepts ExportDeliveryDestinationArgs and ExportDeliveryDestinationOutput values. You can construct a concrete instance of `ExportDeliveryDestinationInput` via:

ExportDeliveryDestinationArgs{...}

type ExportDeliveryDestinationOutput

type ExportDeliveryDestinationOutput struct{ *pulumi.OutputState }

The destination information for the delivery of the export. To allow access to a storage account, you must register the account's subscription with the Microsoft.CostManagementExports resource provider. This is required once per subscription. When creating an export in the Azure portal, it is done automatically, however API users need to register the subscription. For more information see https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-supported-services .

func (ExportDeliveryDestinationOutput) Container

The name of the container where exports will be uploaded.

func (ExportDeliveryDestinationOutput) ElementType

func (ExportDeliveryDestinationOutput) ResourceId

The resource id of the storage account where exports will be delivered.

func (ExportDeliveryDestinationOutput) RootFolderPath

The name of the directory where exports will be uploaded.

func (ExportDeliveryDestinationOutput) ToExportDeliveryDestinationOutput

func (o ExportDeliveryDestinationOutput) ToExportDeliveryDestinationOutput() ExportDeliveryDestinationOutput

func (ExportDeliveryDestinationOutput) ToExportDeliveryDestinationOutputWithContext

func (o ExportDeliveryDestinationOutput) ToExportDeliveryDestinationOutputWithContext(ctx context.Context) ExportDeliveryDestinationOutput

func (ExportDeliveryDestinationOutput) ToExportDeliveryDestinationPtrOutput

func (o ExportDeliveryDestinationOutput) ToExportDeliveryDestinationPtrOutput() ExportDeliveryDestinationPtrOutput

func (ExportDeliveryDestinationOutput) ToExportDeliveryDestinationPtrOutputWithContext

func (o ExportDeliveryDestinationOutput) ToExportDeliveryDestinationPtrOutputWithContext(ctx context.Context) ExportDeliveryDestinationPtrOutput

type ExportDeliveryDestinationPtrInput

type ExportDeliveryDestinationPtrInput interface {
	pulumi.Input

	ToExportDeliveryDestinationPtrOutput() ExportDeliveryDestinationPtrOutput
	ToExportDeliveryDestinationPtrOutputWithContext(context.Context) ExportDeliveryDestinationPtrOutput
}

ExportDeliveryDestinationPtrInput is an input type that accepts ExportDeliveryDestinationArgs, ExportDeliveryDestinationPtr and ExportDeliveryDestinationPtrOutput values. You can construct a concrete instance of `ExportDeliveryDestinationPtrInput` via:

        ExportDeliveryDestinationArgs{...}

or:

        nil

type ExportDeliveryDestinationPtrOutput

type ExportDeliveryDestinationPtrOutput struct{ *pulumi.OutputState }

func (ExportDeliveryDestinationPtrOutput) Container

The name of the container where exports will be uploaded.

func (ExportDeliveryDestinationPtrOutput) Elem

func (ExportDeliveryDestinationPtrOutput) ElementType

func (ExportDeliveryDestinationPtrOutput) ResourceId

The resource id of the storage account where exports will be delivered.

func (ExportDeliveryDestinationPtrOutput) RootFolderPath

The name of the directory where exports will be uploaded.

func (ExportDeliveryDestinationPtrOutput) ToExportDeliveryDestinationPtrOutput

func (o ExportDeliveryDestinationPtrOutput) ToExportDeliveryDestinationPtrOutput() ExportDeliveryDestinationPtrOutput

func (ExportDeliveryDestinationPtrOutput) ToExportDeliveryDestinationPtrOutputWithContext

func (o ExportDeliveryDestinationPtrOutput) ToExportDeliveryDestinationPtrOutputWithContext(ctx context.Context) ExportDeliveryDestinationPtrOutput

type ExportDeliveryDestinationResponse

type ExportDeliveryDestinationResponse struct {
	// The name of the container where exports will be uploaded.
	Container string `pulumi:"container"`
	// The resource id of the storage account where exports will be delivered.
	ResourceId string `pulumi:"resourceId"`
	// The name of the directory where exports will be uploaded.
	RootFolderPath *string `pulumi:"rootFolderPath"`
}

The destination information for the delivery of the export. To allow access to a storage account, you must register the account's subscription with the Microsoft.CostManagementExports resource provider. This is required once per subscription. When creating an export in the Azure portal, it is done automatically, however API users need to register the subscription. For more information see https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-supported-services .

type ExportDeliveryDestinationResponseArgs

type ExportDeliveryDestinationResponseArgs struct {
	// The name of the container where exports will be uploaded.
	Container pulumi.StringInput `pulumi:"container"`
	// The resource id of the storage account where exports will be delivered.
	ResourceId pulumi.StringInput `pulumi:"resourceId"`
	// The name of the directory where exports will be uploaded.
	RootFolderPath pulumi.StringPtrInput `pulumi:"rootFolderPath"`
}

The destination information for the delivery of the export. To allow access to a storage account, you must register the account's subscription with the Microsoft.CostManagementExports resource provider. This is required once per subscription. When creating an export in the Azure portal, it is done automatically, however API users need to register the subscription. For more information see https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-supported-services .

func (ExportDeliveryDestinationResponseArgs) ElementType

func (ExportDeliveryDestinationResponseArgs) ToExportDeliveryDestinationResponseOutput

func (i ExportDeliveryDestinationResponseArgs) ToExportDeliveryDestinationResponseOutput() ExportDeliveryDestinationResponseOutput

func (ExportDeliveryDestinationResponseArgs) ToExportDeliveryDestinationResponseOutputWithContext

func (i ExportDeliveryDestinationResponseArgs) ToExportDeliveryDestinationResponseOutputWithContext(ctx context.Context) ExportDeliveryDestinationResponseOutput

func (ExportDeliveryDestinationResponseArgs) ToExportDeliveryDestinationResponsePtrOutput

func (i ExportDeliveryDestinationResponseArgs) ToExportDeliveryDestinationResponsePtrOutput() ExportDeliveryDestinationResponsePtrOutput

func (ExportDeliveryDestinationResponseArgs) ToExportDeliveryDestinationResponsePtrOutputWithContext

func (i ExportDeliveryDestinationResponseArgs) ToExportDeliveryDestinationResponsePtrOutputWithContext(ctx context.Context) ExportDeliveryDestinationResponsePtrOutput

type ExportDeliveryDestinationResponseInput

type ExportDeliveryDestinationResponseInput interface {
	pulumi.Input

	ToExportDeliveryDestinationResponseOutput() ExportDeliveryDestinationResponseOutput
	ToExportDeliveryDestinationResponseOutputWithContext(context.Context) ExportDeliveryDestinationResponseOutput
}

ExportDeliveryDestinationResponseInput is an input type that accepts ExportDeliveryDestinationResponseArgs and ExportDeliveryDestinationResponseOutput values. You can construct a concrete instance of `ExportDeliveryDestinationResponseInput` via:

ExportDeliveryDestinationResponseArgs{...}

type ExportDeliveryDestinationResponseOutput

type ExportDeliveryDestinationResponseOutput struct{ *pulumi.OutputState }

The destination information for the delivery of the export. To allow access to a storage account, you must register the account's subscription with the Microsoft.CostManagementExports resource provider. This is required once per subscription. When creating an export in the Azure portal, it is done automatically, however API users need to register the subscription. For more information see https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-supported-services .

func (ExportDeliveryDestinationResponseOutput) Container

The name of the container where exports will be uploaded.

func (ExportDeliveryDestinationResponseOutput) ElementType

func (ExportDeliveryDestinationResponseOutput) ResourceId

The resource id of the storage account where exports will be delivered.

func (ExportDeliveryDestinationResponseOutput) RootFolderPath

The name of the directory where exports will be uploaded.

func (ExportDeliveryDestinationResponseOutput) ToExportDeliveryDestinationResponseOutput

func (o ExportDeliveryDestinationResponseOutput) ToExportDeliveryDestinationResponseOutput() ExportDeliveryDestinationResponseOutput

func (ExportDeliveryDestinationResponseOutput) ToExportDeliveryDestinationResponseOutputWithContext

func (o ExportDeliveryDestinationResponseOutput) ToExportDeliveryDestinationResponseOutputWithContext(ctx context.Context) ExportDeliveryDestinationResponseOutput

func (ExportDeliveryDestinationResponseOutput) ToExportDeliveryDestinationResponsePtrOutput

func (o ExportDeliveryDestinationResponseOutput) ToExportDeliveryDestinationResponsePtrOutput() ExportDeliveryDestinationResponsePtrOutput

func (ExportDeliveryDestinationResponseOutput) ToExportDeliveryDestinationResponsePtrOutputWithContext

func (o ExportDeliveryDestinationResponseOutput) ToExportDeliveryDestinationResponsePtrOutputWithContext(ctx context.Context) ExportDeliveryDestinationResponsePtrOutput

type ExportDeliveryDestinationResponsePtrInput

type ExportDeliveryDestinationResponsePtrInput interface {
	pulumi.Input

	ToExportDeliveryDestinationResponsePtrOutput() ExportDeliveryDestinationResponsePtrOutput
	ToExportDeliveryDestinationResponsePtrOutputWithContext(context.Context) ExportDeliveryDestinationResponsePtrOutput
}

ExportDeliveryDestinationResponsePtrInput is an input type that accepts ExportDeliveryDestinationResponseArgs, ExportDeliveryDestinationResponsePtr and ExportDeliveryDestinationResponsePtrOutput values. You can construct a concrete instance of `ExportDeliveryDestinationResponsePtrInput` via:

        ExportDeliveryDestinationResponseArgs{...}

or:

        nil

type ExportDeliveryDestinationResponsePtrOutput

type ExportDeliveryDestinationResponsePtrOutput struct{ *pulumi.OutputState }

func (ExportDeliveryDestinationResponsePtrOutput) Container

The name of the container where exports will be uploaded.

func (ExportDeliveryDestinationResponsePtrOutput) Elem

func (ExportDeliveryDestinationResponsePtrOutput) ElementType

func (ExportDeliveryDestinationResponsePtrOutput) ResourceId

The resource id of the storage account where exports will be delivered.

func (ExportDeliveryDestinationResponsePtrOutput) RootFolderPath

The name of the directory where exports will be uploaded.

func (ExportDeliveryDestinationResponsePtrOutput) ToExportDeliveryDestinationResponsePtrOutput

func (o ExportDeliveryDestinationResponsePtrOutput) ToExportDeliveryDestinationResponsePtrOutput() ExportDeliveryDestinationResponsePtrOutput

func (ExportDeliveryDestinationResponsePtrOutput) ToExportDeliveryDestinationResponsePtrOutputWithContext

func (o ExportDeliveryDestinationResponsePtrOutput) ToExportDeliveryDestinationResponsePtrOutputWithContext(ctx context.Context) ExportDeliveryDestinationResponsePtrOutput

type ExportDeliveryInfo

type ExportDeliveryInfo struct {
	// Has destination for the export being delivered.
	Destination ExportDeliveryDestination `pulumi:"destination"`
}

The delivery information associated with a export.

type ExportDeliveryInfoArgs

type ExportDeliveryInfoArgs struct {
	// Has destination for the export being delivered.
	Destination ExportDeliveryDestinationInput `pulumi:"destination"`
}

The delivery information associated with a export.

func (ExportDeliveryInfoArgs) ElementType

func (ExportDeliveryInfoArgs) ElementType() reflect.Type

func (ExportDeliveryInfoArgs) ToExportDeliveryInfoOutput

func (i ExportDeliveryInfoArgs) ToExportDeliveryInfoOutput() ExportDeliveryInfoOutput

func (ExportDeliveryInfoArgs) ToExportDeliveryInfoOutputWithContext

func (i ExportDeliveryInfoArgs) ToExportDeliveryInfoOutputWithContext(ctx context.Context) ExportDeliveryInfoOutput

func (ExportDeliveryInfoArgs) ToExportDeliveryInfoPtrOutput

func (i ExportDeliveryInfoArgs) ToExportDeliveryInfoPtrOutput() ExportDeliveryInfoPtrOutput

func (ExportDeliveryInfoArgs) ToExportDeliveryInfoPtrOutputWithContext

func (i ExportDeliveryInfoArgs) ToExportDeliveryInfoPtrOutputWithContext(ctx context.Context) ExportDeliveryInfoPtrOutput

type ExportDeliveryInfoInput

type ExportDeliveryInfoInput interface {
	pulumi.Input

	ToExportDeliveryInfoOutput() ExportDeliveryInfoOutput
	ToExportDeliveryInfoOutputWithContext(context.Context) ExportDeliveryInfoOutput
}

ExportDeliveryInfoInput is an input type that accepts ExportDeliveryInfoArgs and ExportDeliveryInfoOutput values. You can construct a concrete instance of `ExportDeliveryInfoInput` via:

ExportDeliveryInfoArgs{...}

type ExportDeliveryInfoOutput

type ExportDeliveryInfoOutput struct{ *pulumi.OutputState }

The delivery information associated with a export.

func (ExportDeliveryInfoOutput) Destination

Has destination for the export being delivered.

func (ExportDeliveryInfoOutput) ElementType

func (ExportDeliveryInfoOutput) ElementType() reflect.Type

func (ExportDeliveryInfoOutput) ToExportDeliveryInfoOutput

func (o ExportDeliveryInfoOutput) ToExportDeliveryInfoOutput() ExportDeliveryInfoOutput

func (ExportDeliveryInfoOutput) ToExportDeliveryInfoOutputWithContext

func (o ExportDeliveryInfoOutput) ToExportDeliveryInfoOutputWithContext(ctx context.Context) ExportDeliveryInfoOutput

func (ExportDeliveryInfoOutput) ToExportDeliveryInfoPtrOutput

func (o ExportDeliveryInfoOutput) ToExportDeliveryInfoPtrOutput() ExportDeliveryInfoPtrOutput

func (ExportDeliveryInfoOutput) ToExportDeliveryInfoPtrOutputWithContext

func (o ExportDeliveryInfoOutput) ToExportDeliveryInfoPtrOutputWithContext(ctx context.Context) ExportDeliveryInfoPtrOutput

type ExportDeliveryInfoPtrInput

type ExportDeliveryInfoPtrInput interface {
	pulumi.Input

	ToExportDeliveryInfoPtrOutput() ExportDeliveryInfoPtrOutput
	ToExportDeliveryInfoPtrOutputWithContext(context.Context) ExportDeliveryInfoPtrOutput
}

ExportDeliveryInfoPtrInput is an input type that accepts ExportDeliveryInfoArgs, ExportDeliveryInfoPtr and ExportDeliveryInfoPtrOutput values. You can construct a concrete instance of `ExportDeliveryInfoPtrInput` via:

        ExportDeliveryInfoArgs{...}

or:

        nil

type ExportDeliveryInfoPtrOutput

type ExportDeliveryInfoPtrOutput struct{ *pulumi.OutputState }

func (ExportDeliveryInfoPtrOutput) Destination

Has destination for the export being delivered.

func (ExportDeliveryInfoPtrOutput) Elem

func (ExportDeliveryInfoPtrOutput) ElementType

func (ExportDeliveryInfoPtrOutput) ToExportDeliveryInfoPtrOutput

func (o ExportDeliveryInfoPtrOutput) ToExportDeliveryInfoPtrOutput() ExportDeliveryInfoPtrOutput

func (ExportDeliveryInfoPtrOutput) ToExportDeliveryInfoPtrOutputWithContext

func (o ExportDeliveryInfoPtrOutput) ToExportDeliveryInfoPtrOutputWithContext(ctx context.Context) ExportDeliveryInfoPtrOutput

type ExportDeliveryInfoResponse

type ExportDeliveryInfoResponse struct {
	// Has destination for the export being delivered.
	Destination ExportDeliveryDestinationResponse `pulumi:"destination"`
}

The delivery information associated with a export.

type ExportDeliveryInfoResponseArgs

type ExportDeliveryInfoResponseArgs struct {
	// Has destination for the export being delivered.
	Destination ExportDeliveryDestinationResponseInput `pulumi:"destination"`
}

The delivery information associated with a export.

func (ExportDeliveryInfoResponseArgs) ElementType

func (ExportDeliveryInfoResponseArgs) ToExportDeliveryInfoResponseOutput

func (i ExportDeliveryInfoResponseArgs) ToExportDeliveryInfoResponseOutput() ExportDeliveryInfoResponseOutput

func (ExportDeliveryInfoResponseArgs) ToExportDeliveryInfoResponseOutputWithContext

func (i ExportDeliveryInfoResponseArgs) ToExportDeliveryInfoResponseOutputWithContext(ctx context.Context) ExportDeliveryInfoResponseOutput

func (ExportDeliveryInfoResponseArgs) ToExportDeliveryInfoResponsePtrOutput

func (i ExportDeliveryInfoResponseArgs) ToExportDeliveryInfoResponsePtrOutput() ExportDeliveryInfoResponsePtrOutput

func (ExportDeliveryInfoResponseArgs) ToExportDeliveryInfoResponsePtrOutputWithContext

func (i ExportDeliveryInfoResponseArgs) ToExportDeliveryInfoResponsePtrOutputWithContext(ctx context.Context) ExportDeliveryInfoResponsePtrOutput

type ExportDeliveryInfoResponseInput

type ExportDeliveryInfoResponseInput interface {
	pulumi.Input

	ToExportDeliveryInfoResponseOutput() ExportDeliveryInfoResponseOutput
	ToExportDeliveryInfoResponseOutputWithContext(context.Context) ExportDeliveryInfoResponseOutput
}

ExportDeliveryInfoResponseInput is an input type that accepts ExportDeliveryInfoResponseArgs and ExportDeliveryInfoResponseOutput values. You can construct a concrete instance of `ExportDeliveryInfoResponseInput` via:

ExportDeliveryInfoResponseArgs{...}

type ExportDeliveryInfoResponseOutput

type ExportDeliveryInfoResponseOutput struct{ *pulumi.OutputState }

The delivery information associated with a export.

func (ExportDeliveryInfoResponseOutput) Destination

Has destination for the export being delivered.

func (ExportDeliveryInfoResponseOutput) ElementType

func (ExportDeliveryInfoResponseOutput) ToExportDeliveryInfoResponseOutput

func (o ExportDeliveryInfoResponseOutput) ToExportDeliveryInfoResponseOutput() ExportDeliveryInfoResponseOutput

func (ExportDeliveryInfoResponseOutput) ToExportDeliveryInfoResponseOutputWithContext

func (o ExportDeliveryInfoResponseOutput) ToExportDeliveryInfoResponseOutputWithContext(ctx context.Context) ExportDeliveryInfoResponseOutput

func (ExportDeliveryInfoResponseOutput) ToExportDeliveryInfoResponsePtrOutput

func (o ExportDeliveryInfoResponseOutput) ToExportDeliveryInfoResponsePtrOutput() ExportDeliveryInfoResponsePtrOutput

func (ExportDeliveryInfoResponseOutput) ToExportDeliveryInfoResponsePtrOutputWithContext

func (o ExportDeliveryInfoResponseOutput) ToExportDeliveryInfoResponsePtrOutputWithContext(ctx context.Context) ExportDeliveryInfoResponsePtrOutput

type ExportDeliveryInfoResponsePtrInput

type ExportDeliveryInfoResponsePtrInput interface {
	pulumi.Input

	ToExportDeliveryInfoResponsePtrOutput() ExportDeliveryInfoResponsePtrOutput
	ToExportDeliveryInfoResponsePtrOutputWithContext(context.Context) ExportDeliveryInfoResponsePtrOutput
}

ExportDeliveryInfoResponsePtrInput is an input type that accepts ExportDeliveryInfoResponseArgs, ExportDeliveryInfoResponsePtr and ExportDeliveryInfoResponsePtrOutput values. You can construct a concrete instance of `ExportDeliveryInfoResponsePtrInput` via:

        ExportDeliveryInfoResponseArgs{...}

or:

        nil

type ExportDeliveryInfoResponsePtrOutput

type ExportDeliveryInfoResponsePtrOutput struct{ *pulumi.OutputState }

func (ExportDeliveryInfoResponsePtrOutput) Destination

Has destination for the export being delivered.

func (ExportDeliveryInfoResponsePtrOutput) Elem

func (ExportDeliveryInfoResponsePtrOutput) ElementType

func (ExportDeliveryInfoResponsePtrOutput) ToExportDeliveryInfoResponsePtrOutput

func (o ExportDeliveryInfoResponsePtrOutput) ToExportDeliveryInfoResponsePtrOutput() ExportDeliveryInfoResponsePtrOutput

func (ExportDeliveryInfoResponsePtrOutput) ToExportDeliveryInfoResponsePtrOutputWithContext

func (o ExportDeliveryInfoResponsePtrOutput) ToExportDeliveryInfoResponsePtrOutputWithContext(ctx context.Context) ExportDeliveryInfoResponsePtrOutput

type ExportExecutionListResultResponse

type ExportExecutionListResultResponse struct {
	// A list of export executions.
	Value []ExportExecutionResponse `pulumi:"value"`
}

Result of listing the execution history of an export.

type ExportExecutionListResultResponseArgs

type ExportExecutionListResultResponseArgs struct {
	// A list of export executions.
	Value ExportExecutionResponseArrayInput `pulumi:"value"`
}

Result of listing the execution history of an export.

func (ExportExecutionListResultResponseArgs) ElementType

func (ExportExecutionListResultResponseArgs) ToExportExecutionListResultResponseOutput

func (i ExportExecutionListResultResponseArgs) ToExportExecutionListResultResponseOutput() ExportExecutionListResultResponseOutput

func (ExportExecutionListResultResponseArgs) ToExportExecutionListResultResponseOutputWithContext

func (i ExportExecutionListResultResponseArgs) ToExportExecutionListResultResponseOutputWithContext(ctx context.Context) ExportExecutionListResultResponseOutput

func (ExportExecutionListResultResponseArgs) ToExportExecutionListResultResponsePtrOutput

func (i ExportExecutionListResultResponseArgs) ToExportExecutionListResultResponsePtrOutput() ExportExecutionListResultResponsePtrOutput

func (ExportExecutionListResultResponseArgs) ToExportExecutionListResultResponsePtrOutputWithContext

func (i ExportExecutionListResultResponseArgs) ToExportExecutionListResultResponsePtrOutputWithContext(ctx context.Context) ExportExecutionListResultResponsePtrOutput

type ExportExecutionListResultResponseInput

type ExportExecutionListResultResponseInput interface {
	pulumi.Input

	ToExportExecutionListResultResponseOutput() ExportExecutionListResultResponseOutput
	ToExportExecutionListResultResponseOutputWithContext(context.Context) ExportExecutionListResultResponseOutput
}

ExportExecutionListResultResponseInput is an input type that accepts ExportExecutionListResultResponseArgs and ExportExecutionListResultResponseOutput values. You can construct a concrete instance of `ExportExecutionListResultResponseInput` via:

ExportExecutionListResultResponseArgs{...}

type ExportExecutionListResultResponseOutput

type ExportExecutionListResultResponseOutput struct{ *pulumi.OutputState }

Result of listing the execution history of an export.

func (ExportExecutionListResultResponseOutput) ElementType

func (ExportExecutionListResultResponseOutput) ToExportExecutionListResultResponseOutput

func (o ExportExecutionListResultResponseOutput) ToExportExecutionListResultResponseOutput() ExportExecutionListResultResponseOutput

func (ExportExecutionListResultResponseOutput) ToExportExecutionListResultResponseOutputWithContext

func (o ExportExecutionListResultResponseOutput) ToExportExecutionListResultResponseOutputWithContext(ctx context.Context) ExportExecutionListResultResponseOutput

func (ExportExecutionListResultResponseOutput) ToExportExecutionListResultResponsePtrOutput

func (o ExportExecutionListResultResponseOutput) ToExportExecutionListResultResponsePtrOutput() ExportExecutionListResultResponsePtrOutput

func (ExportExecutionListResultResponseOutput) ToExportExecutionListResultResponsePtrOutputWithContext

func (o ExportExecutionListResultResponseOutput) ToExportExecutionListResultResponsePtrOutputWithContext(ctx context.Context) ExportExecutionListResultResponsePtrOutput

func (ExportExecutionListResultResponseOutput) Value

A list of export executions.

type ExportExecutionListResultResponsePtrInput

type ExportExecutionListResultResponsePtrInput interface {
	pulumi.Input

	ToExportExecutionListResultResponsePtrOutput() ExportExecutionListResultResponsePtrOutput
	ToExportExecutionListResultResponsePtrOutputWithContext(context.Context) ExportExecutionListResultResponsePtrOutput
}

ExportExecutionListResultResponsePtrInput is an input type that accepts ExportExecutionListResultResponseArgs, ExportExecutionListResultResponsePtr and ExportExecutionListResultResponsePtrOutput values. You can construct a concrete instance of `ExportExecutionListResultResponsePtrInput` via:

        ExportExecutionListResultResponseArgs{...}

or:

        nil

type ExportExecutionListResultResponsePtrOutput

type ExportExecutionListResultResponsePtrOutput struct{ *pulumi.OutputState }

func (ExportExecutionListResultResponsePtrOutput) Elem

func (ExportExecutionListResultResponsePtrOutput) ElementType

func (ExportExecutionListResultResponsePtrOutput) ToExportExecutionListResultResponsePtrOutput

func (o ExportExecutionListResultResponsePtrOutput) ToExportExecutionListResultResponsePtrOutput() ExportExecutionListResultResponsePtrOutput

func (ExportExecutionListResultResponsePtrOutput) ToExportExecutionListResultResponsePtrOutputWithContext

func (o ExportExecutionListResultResponsePtrOutput) ToExportExecutionListResultResponsePtrOutputWithContext(ctx context.Context) ExportExecutionListResultResponsePtrOutput

func (ExportExecutionListResultResponsePtrOutput) Value

A list of export executions.

type ExportExecutionResponse

type ExportExecutionResponse struct {
	// 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"`
	// The details of any error.
	Error *ErrorDetailsResponse `pulumi:"error"`
	// The type of the export execution.
	ExecutionType *string `pulumi:"executionType"`
	// The name of the exported file.
	FileName *string `pulumi:"fileName"`
	// Resource Id.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// The time when the export execution finished.
	ProcessingEndTime *string `pulumi:"processingEndTime"`
	// The time when export was picked up to be executed.
	ProcessingStartTime *string `pulumi:"processingStartTime"`
	// The export settings that were in effect for this execution.
	RunSettings *CommonExportPropertiesResponse `pulumi:"runSettings"`
	// The last known status of the export execution.
	Status *string `pulumi:"status"`
	// The identifier for the entity that executed the export. For OnDemand executions it is the user email. For scheduled executions it is 'System'.
	SubmittedBy *string `pulumi:"submittedBy"`
	// The time when export was queued to be executed.
	SubmittedTime *string `pulumi:"submittedTime"`
	// Resource type.
	Type string `pulumi:"type"`
}

An export execution.

type ExportExecutionResponseArgs

type ExportExecutionResponseArgs struct {
	// 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 `pulumi:"eTag"`
	// The details of any error.
	Error ErrorDetailsResponsePtrInput `pulumi:"error"`
	// The type of the export execution.
	ExecutionType pulumi.StringPtrInput `pulumi:"executionType"`
	// The name of the exported file.
	FileName pulumi.StringPtrInput `pulumi:"fileName"`
	// Resource Id.
	Id pulumi.StringInput `pulumi:"id"`
	// Resource name.
	Name pulumi.StringInput `pulumi:"name"`
	// The time when the export execution finished.
	ProcessingEndTime pulumi.StringPtrInput `pulumi:"processingEndTime"`
	// The time when export was picked up to be executed.
	ProcessingStartTime pulumi.StringPtrInput `pulumi:"processingStartTime"`
	// The export settings that were in effect for this execution.
	RunSettings CommonExportPropertiesResponsePtrInput `pulumi:"runSettings"`
	// The last known status of the export execution.
	Status pulumi.StringPtrInput `pulumi:"status"`
	// The identifier for the entity that executed the export. For OnDemand executions it is the user email. For scheduled executions it is 'System'.
	SubmittedBy pulumi.StringPtrInput `pulumi:"submittedBy"`
	// The time when export was queued to be executed.
	SubmittedTime pulumi.StringPtrInput `pulumi:"submittedTime"`
	// Resource type.
	Type pulumi.StringInput `pulumi:"type"`
}

An export execution.

func (ExportExecutionResponseArgs) ElementType

func (ExportExecutionResponseArgs) ToExportExecutionResponseOutput

func (i ExportExecutionResponseArgs) ToExportExecutionResponseOutput() ExportExecutionResponseOutput

func (ExportExecutionResponseArgs) ToExportExecutionResponseOutputWithContext

func (i ExportExecutionResponseArgs) ToExportExecutionResponseOutputWithContext(ctx context.Context) ExportExecutionResponseOutput

type ExportExecutionResponseArray

type ExportExecutionResponseArray []ExportExecutionResponseInput

func (ExportExecutionResponseArray) ElementType

func (ExportExecutionResponseArray) ToExportExecutionResponseArrayOutput

func (i ExportExecutionResponseArray) ToExportExecutionResponseArrayOutput() ExportExecutionResponseArrayOutput

func (ExportExecutionResponseArray) ToExportExecutionResponseArrayOutputWithContext

func (i ExportExecutionResponseArray) ToExportExecutionResponseArrayOutputWithContext(ctx context.Context) ExportExecutionResponseArrayOutput

type ExportExecutionResponseArrayInput

type ExportExecutionResponseArrayInput interface {
	pulumi.Input

	ToExportExecutionResponseArrayOutput() ExportExecutionResponseArrayOutput
	ToExportExecutionResponseArrayOutputWithContext(context.Context) ExportExecutionResponseArrayOutput
}

ExportExecutionResponseArrayInput is an input type that accepts ExportExecutionResponseArray and ExportExecutionResponseArrayOutput values. You can construct a concrete instance of `ExportExecutionResponseArrayInput` via:

ExportExecutionResponseArray{ ExportExecutionResponseArgs{...} }

type ExportExecutionResponseArrayOutput

type ExportExecutionResponseArrayOutput struct{ *pulumi.OutputState }

func (ExportExecutionResponseArrayOutput) ElementType

func (ExportExecutionResponseArrayOutput) Index

func (ExportExecutionResponseArrayOutput) ToExportExecutionResponseArrayOutput

func (o ExportExecutionResponseArrayOutput) ToExportExecutionResponseArrayOutput() ExportExecutionResponseArrayOutput

func (ExportExecutionResponseArrayOutput) ToExportExecutionResponseArrayOutputWithContext

func (o ExportExecutionResponseArrayOutput) ToExportExecutionResponseArrayOutputWithContext(ctx context.Context) ExportExecutionResponseArrayOutput

type ExportExecutionResponseInput

type ExportExecutionResponseInput interface {
	pulumi.Input

	ToExportExecutionResponseOutput() ExportExecutionResponseOutput
	ToExportExecutionResponseOutputWithContext(context.Context) ExportExecutionResponseOutput
}

ExportExecutionResponseInput is an input type that accepts ExportExecutionResponseArgs and ExportExecutionResponseOutput values. You can construct a concrete instance of `ExportExecutionResponseInput` via:

ExportExecutionResponseArgs{...}

type ExportExecutionResponseOutput

type ExportExecutionResponseOutput struct{ *pulumi.OutputState }

An export execution.

func (ExportExecutionResponseOutput) ETag added in v0.3.1

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.

func (ExportExecutionResponseOutput) ElementType

func (ExportExecutionResponseOutput) Error

The details of any error.

func (ExportExecutionResponseOutput) ExecutionType

The type of the export execution.

func (ExportExecutionResponseOutput) FileName

The name of the exported file.

func (ExportExecutionResponseOutput) Id

Resource Id.

func (ExportExecutionResponseOutput) Name

Resource name.

func (ExportExecutionResponseOutput) ProcessingEndTime

The time when the export execution finished.

func (ExportExecutionResponseOutput) ProcessingStartTime

func (o ExportExecutionResponseOutput) ProcessingStartTime() pulumi.StringPtrOutput

The time when export was picked up to be executed.

func (ExportExecutionResponseOutput) RunSettings

The export settings that were in effect for this execution.

func (ExportExecutionResponseOutput) Status

The last known status of the export execution.

func (ExportExecutionResponseOutput) SubmittedBy

The identifier for the entity that executed the export. For OnDemand executions it is the user email. For scheduled executions it is 'System'.

func (ExportExecutionResponseOutput) SubmittedTime

The time when export was queued to be executed.

func (ExportExecutionResponseOutput) ToExportExecutionResponseOutput

func (o ExportExecutionResponseOutput) ToExportExecutionResponseOutput() ExportExecutionResponseOutput

func (ExportExecutionResponseOutput) ToExportExecutionResponseOutputWithContext

func (o ExportExecutionResponseOutput) ToExportExecutionResponseOutputWithContext(ctx context.Context) ExportExecutionResponseOutput

func (ExportExecutionResponseOutput) Type

Resource type.

type ExportInput added in v0.2.6

type ExportInput interface {
	pulumi.Input

	ToExportOutput() ExportOutput
	ToExportOutputWithContext(ctx context.Context) ExportOutput
}

type ExportOutput added in v0.2.6

type ExportOutput struct {
	*pulumi.OutputState
}

func (ExportOutput) ElementType added in v0.2.6

func (ExportOutput) ElementType() reflect.Type

func (ExportOutput) ToExportOutput added in v0.2.6

func (o ExportOutput) ToExportOutput() ExportOutput

func (ExportOutput) ToExportOutputWithContext added in v0.2.6

func (o ExportOutput) ToExportOutputWithContext(ctx context.Context) ExportOutput

type ExportRecurrencePeriod

type ExportRecurrencePeriod struct {
	// The start date of recurrence.
	From string `pulumi:"from"`
	// The end date of recurrence.
	To *string `pulumi:"to"`
}

The start and end date for recurrence schedule.

type ExportRecurrencePeriodArgs

type ExportRecurrencePeriodArgs struct {
	// The start date of recurrence.
	From pulumi.StringInput `pulumi:"from"`
	// The end date of recurrence.
	To pulumi.StringPtrInput `pulumi:"to"`
}

The start and end date for recurrence schedule.

func (ExportRecurrencePeriodArgs) ElementType

func (ExportRecurrencePeriodArgs) ElementType() reflect.Type

func (ExportRecurrencePeriodArgs) ToExportRecurrencePeriodOutput

func (i ExportRecurrencePeriodArgs) ToExportRecurrencePeriodOutput() ExportRecurrencePeriodOutput

func (ExportRecurrencePeriodArgs) ToExportRecurrencePeriodOutputWithContext

func (i ExportRecurrencePeriodArgs) ToExportRecurrencePeriodOutputWithContext(ctx context.Context) ExportRecurrencePeriodOutput

func (ExportRecurrencePeriodArgs) ToExportRecurrencePeriodPtrOutput

func (i ExportRecurrencePeriodArgs) ToExportRecurrencePeriodPtrOutput() ExportRecurrencePeriodPtrOutput

func (ExportRecurrencePeriodArgs) ToExportRecurrencePeriodPtrOutputWithContext

func (i ExportRecurrencePeriodArgs) ToExportRecurrencePeriodPtrOutputWithContext(ctx context.Context) ExportRecurrencePeriodPtrOutput

type ExportRecurrencePeriodInput

type ExportRecurrencePeriodInput interface {
	pulumi.Input

	ToExportRecurrencePeriodOutput() ExportRecurrencePeriodOutput
	ToExportRecurrencePeriodOutputWithContext(context.Context) ExportRecurrencePeriodOutput
}

ExportRecurrencePeriodInput is an input type that accepts ExportRecurrencePeriodArgs and ExportRecurrencePeriodOutput values. You can construct a concrete instance of `ExportRecurrencePeriodInput` via:

ExportRecurrencePeriodArgs{...}

type ExportRecurrencePeriodOutput

type ExportRecurrencePeriodOutput struct{ *pulumi.OutputState }

The start and end date for recurrence schedule.

func (ExportRecurrencePeriodOutput) ElementType

func (ExportRecurrencePeriodOutput) From

The start date of recurrence.

func (ExportRecurrencePeriodOutput) To

The end date of recurrence.

func (ExportRecurrencePeriodOutput) ToExportRecurrencePeriodOutput

func (o ExportRecurrencePeriodOutput) ToExportRecurrencePeriodOutput() ExportRecurrencePeriodOutput

func (ExportRecurrencePeriodOutput) ToExportRecurrencePeriodOutputWithContext

func (o ExportRecurrencePeriodOutput) ToExportRecurrencePeriodOutputWithContext(ctx context.Context) ExportRecurrencePeriodOutput

func (ExportRecurrencePeriodOutput) ToExportRecurrencePeriodPtrOutput

func (o ExportRecurrencePeriodOutput) ToExportRecurrencePeriodPtrOutput() ExportRecurrencePeriodPtrOutput

func (ExportRecurrencePeriodOutput) ToExportRecurrencePeriodPtrOutputWithContext

func (o ExportRecurrencePeriodOutput) ToExportRecurrencePeriodPtrOutputWithContext(ctx context.Context) ExportRecurrencePeriodPtrOutput

type ExportRecurrencePeriodPtrInput

type ExportRecurrencePeriodPtrInput interface {
	pulumi.Input

	ToExportRecurrencePeriodPtrOutput() ExportRecurrencePeriodPtrOutput
	ToExportRecurrencePeriodPtrOutputWithContext(context.Context) ExportRecurrencePeriodPtrOutput
}

ExportRecurrencePeriodPtrInput is an input type that accepts ExportRecurrencePeriodArgs, ExportRecurrencePeriodPtr and ExportRecurrencePeriodPtrOutput values. You can construct a concrete instance of `ExportRecurrencePeriodPtrInput` via:

        ExportRecurrencePeriodArgs{...}

or:

        nil

type ExportRecurrencePeriodPtrOutput

type ExportRecurrencePeriodPtrOutput struct{ *pulumi.OutputState }

func (ExportRecurrencePeriodPtrOutput) Elem

func (ExportRecurrencePeriodPtrOutput) ElementType

func (ExportRecurrencePeriodPtrOutput) From

The start date of recurrence.

func (ExportRecurrencePeriodPtrOutput) To

The end date of recurrence.

func (ExportRecurrencePeriodPtrOutput) ToExportRecurrencePeriodPtrOutput

func (o ExportRecurrencePeriodPtrOutput) ToExportRecurrencePeriodPtrOutput() ExportRecurrencePeriodPtrOutput

func (ExportRecurrencePeriodPtrOutput) ToExportRecurrencePeriodPtrOutputWithContext

func (o ExportRecurrencePeriodPtrOutput) ToExportRecurrencePeriodPtrOutputWithContext(ctx context.Context) ExportRecurrencePeriodPtrOutput

type ExportRecurrencePeriodResponse

type ExportRecurrencePeriodResponse struct {
	// The start date of recurrence.
	From string `pulumi:"from"`
	// The end date of recurrence.
	To *string `pulumi:"to"`
}

The start and end date for recurrence schedule.

type ExportRecurrencePeriodResponseArgs

type ExportRecurrencePeriodResponseArgs struct {
	// The start date of recurrence.
	From pulumi.StringInput `pulumi:"from"`
	// The end date of recurrence.
	To pulumi.StringPtrInput `pulumi:"to"`
}

The start and end date for recurrence schedule.

func (ExportRecurrencePeriodResponseArgs) ElementType

func (ExportRecurrencePeriodResponseArgs) ToExportRecurrencePeriodResponseOutput

func (i ExportRecurrencePeriodResponseArgs) ToExportRecurrencePeriodResponseOutput() ExportRecurrencePeriodResponseOutput

func (ExportRecurrencePeriodResponseArgs) ToExportRecurrencePeriodResponseOutputWithContext

func (i ExportRecurrencePeriodResponseArgs) ToExportRecurrencePeriodResponseOutputWithContext(ctx context.Context) ExportRecurrencePeriodResponseOutput

func (ExportRecurrencePeriodResponseArgs) ToExportRecurrencePeriodResponsePtrOutput

func (i ExportRecurrencePeriodResponseArgs) ToExportRecurrencePeriodResponsePtrOutput() ExportRecurrencePeriodResponsePtrOutput

func (ExportRecurrencePeriodResponseArgs) ToExportRecurrencePeriodResponsePtrOutputWithContext

func (i ExportRecurrencePeriodResponseArgs) ToExportRecurrencePeriodResponsePtrOutputWithContext(ctx context.Context) ExportRecurrencePeriodResponsePtrOutput

type ExportRecurrencePeriodResponseInput

type ExportRecurrencePeriodResponseInput interface {
	pulumi.Input

	ToExportRecurrencePeriodResponseOutput() ExportRecurrencePeriodResponseOutput
	ToExportRecurrencePeriodResponseOutputWithContext(context.Context) ExportRecurrencePeriodResponseOutput
}

ExportRecurrencePeriodResponseInput is an input type that accepts ExportRecurrencePeriodResponseArgs and ExportRecurrencePeriodResponseOutput values. You can construct a concrete instance of `ExportRecurrencePeriodResponseInput` via:

ExportRecurrencePeriodResponseArgs{...}

type ExportRecurrencePeriodResponseOutput

type ExportRecurrencePeriodResponseOutput struct{ *pulumi.OutputState }

The start and end date for recurrence schedule.

func (ExportRecurrencePeriodResponseOutput) ElementType

func (ExportRecurrencePeriodResponseOutput) From

The start date of recurrence.

func (ExportRecurrencePeriodResponseOutput) To

The end date of recurrence.

func (ExportRecurrencePeriodResponseOutput) ToExportRecurrencePeriodResponseOutput

func (o ExportRecurrencePeriodResponseOutput) ToExportRecurrencePeriodResponseOutput() ExportRecurrencePeriodResponseOutput

func (ExportRecurrencePeriodResponseOutput) ToExportRecurrencePeriodResponseOutputWithContext

func (o ExportRecurrencePeriodResponseOutput) ToExportRecurrencePeriodResponseOutputWithContext(ctx context.Context) ExportRecurrencePeriodResponseOutput

func (ExportRecurrencePeriodResponseOutput) ToExportRecurrencePeriodResponsePtrOutput

func (o ExportRecurrencePeriodResponseOutput) ToExportRecurrencePeriodResponsePtrOutput() ExportRecurrencePeriodResponsePtrOutput

func (ExportRecurrencePeriodResponseOutput) ToExportRecurrencePeriodResponsePtrOutputWithContext

func (o ExportRecurrencePeriodResponseOutput) ToExportRecurrencePeriodResponsePtrOutputWithContext(ctx context.Context) ExportRecurrencePeriodResponsePtrOutput

type ExportRecurrencePeriodResponsePtrInput

type ExportRecurrencePeriodResponsePtrInput interface {
	pulumi.Input

	ToExportRecurrencePeriodResponsePtrOutput() ExportRecurrencePeriodResponsePtrOutput
	ToExportRecurrencePeriodResponsePtrOutputWithContext(context.Context) ExportRecurrencePeriodResponsePtrOutput
}

ExportRecurrencePeriodResponsePtrInput is an input type that accepts ExportRecurrencePeriodResponseArgs, ExportRecurrencePeriodResponsePtr and ExportRecurrencePeriodResponsePtrOutput values. You can construct a concrete instance of `ExportRecurrencePeriodResponsePtrInput` via:

        ExportRecurrencePeriodResponseArgs{...}

or:

        nil

type ExportRecurrencePeriodResponsePtrOutput

type ExportRecurrencePeriodResponsePtrOutput struct{ *pulumi.OutputState }

func (ExportRecurrencePeriodResponsePtrOutput) Elem

func (ExportRecurrencePeriodResponsePtrOutput) ElementType

func (ExportRecurrencePeriodResponsePtrOutput) From

The start date of recurrence.

func (ExportRecurrencePeriodResponsePtrOutput) To

The end date of recurrence.

func (ExportRecurrencePeriodResponsePtrOutput) ToExportRecurrencePeriodResponsePtrOutput

func (o ExportRecurrencePeriodResponsePtrOutput) ToExportRecurrencePeriodResponsePtrOutput() ExportRecurrencePeriodResponsePtrOutput

func (ExportRecurrencePeriodResponsePtrOutput) ToExportRecurrencePeriodResponsePtrOutputWithContext

func (o ExportRecurrencePeriodResponsePtrOutput) ToExportRecurrencePeriodResponsePtrOutputWithContext(ctx context.Context) ExportRecurrencePeriodResponsePtrOutput

type ExportSchedule

type ExportSchedule struct {
	// The schedule recurrence.
	Recurrence *string `pulumi:"recurrence"`
	// Has start and end date of the recurrence. The start date must be in future. If present, the end date must be greater than start date.
	RecurrencePeriod *ExportRecurrencePeriod `pulumi:"recurrencePeriod"`
	// The status of the export's schedule. If 'Inactive', the export's schedule is paused.
	Status *string `pulumi:"status"`
}

The schedule associated with the export.

type ExportScheduleArgs

type ExportScheduleArgs struct {
	// The schedule recurrence.
	Recurrence pulumi.StringPtrInput `pulumi:"recurrence"`
	// Has start and end date of the recurrence. The start date must be in future. If present, the end date must be greater than start date.
	RecurrencePeriod ExportRecurrencePeriodPtrInput `pulumi:"recurrencePeriod"`
	// The status of the export's schedule. If 'Inactive', the export's schedule is paused.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

The schedule associated with the export.

func (ExportScheduleArgs) ElementType

func (ExportScheduleArgs) ElementType() reflect.Type

func (ExportScheduleArgs) ToExportScheduleOutput

func (i ExportScheduleArgs) ToExportScheduleOutput() ExportScheduleOutput

func (ExportScheduleArgs) ToExportScheduleOutputWithContext

func (i ExportScheduleArgs) ToExportScheduleOutputWithContext(ctx context.Context) ExportScheduleOutput

func (ExportScheduleArgs) ToExportSchedulePtrOutput

func (i ExportScheduleArgs) ToExportSchedulePtrOutput() ExportSchedulePtrOutput

func (ExportScheduleArgs) ToExportSchedulePtrOutputWithContext

func (i ExportScheduleArgs) ToExportSchedulePtrOutputWithContext(ctx context.Context) ExportSchedulePtrOutput

type ExportScheduleInput

type ExportScheduleInput interface {
	pulumi.Input

	ToExportScheduleOutput() ExportScheduleOutput
	ToExportScheduleOutputWithContext(context.Context) ExportScheduleOutput
}

ExportScheduleInput is an input type that accepts ExportScheduleArgs and ExportScheduleOutput values. You can construct a concrete instance of `ExportScheduleInput` via:

ExportScheduleArgs{...}

type ExportScheduleOutput

type ExportScheduleOutput struct{ *pulumi.OutputState }

The schedule associated with the export.

func (ExportScheduleOutput) ElementType

func (ExportScheduleOutput) ElementType() reflect.Type

func (ExportScheduleOutput) Recurrence

The schedule recurrence.

func (ExportScheduleOutput) RecurrencePeriod

Has start and end date of the recurrence. The start date must be in future. If present, the end date must be greater than start date.

func (ExportScheduleOutput) Status

The status of the export's schedule. If 'Inactive', the export's schedule is paused.

func (ExportScheduleOutput) ToExportScheduleOutput

func (o ExportScheduleOutput) ToExportScheduleOutput() ExportScheduleOutput

func (ExportScheduleOutput) ToExportScheduleOutputWithContext

func (o ExportScheduleOutput) ToExportScheduleOutputWithContext(ctx context.Context) ExportScheduleOutput

func (ExportScheduleOutput) ToExportSchedulePtrOutput

func (o ExportScheduleOutput) ToExportSchedulePtrOutput() ExportSchedulePtrOutput

func (ExportScheduleOutput) ToExportSchedulePtrOutputWithContext

func (o ExportScheduleOutput) ToExportSchedulePtrOutputWithContext(ctx context.Context) ExportSchedulePtrOutput

type ExportSchedulePtrInput

type ExportSchedulePtrInput interface {
	pulumi.Input

	ToExportSchedulePtrOutput() ExportSchedulePtrOutput
	ToExportSchedulePtrOutputWithContext(context.Context) ExportSchedulePtrOutput
}

ExportSchedulePtrInput is an input type that accepts ExportScheduleArgs, ExportSchedulePtr and ExportSchedulePtrOutput values. You can construct a concrete instance of `ExportSchedulePtrInput` via:

        ExportScheduleArgs{...}

or:

        nil

type ExportSchedulePtrOutput

type ExportSchedulePtrOutput struct{ *pulumi.OutputState }

func (ExportSchedulePtrOutput) Elem

func (ExportSchedulePtrOutput) ElementType

func (ExportSchedulePtrOutput) ElementType() reflect.Type

func (ExportSchedulePtrOutput) Recurrence

The schedule recurrence.

func (ExportSchedulePtrOutput) RecurrencePeriod

Has start and end date of the recurrence. The start date must be in future. If present, the end date must be greater than start date.

func (ExportSchedulePtrOutput) Status

The status of the export's schedule. If 'Inactive', the export's schedule is paused.

func (ExportSchedulePtrOutput) ToExportSchedulePtrOutput

func (o ExportSchedulePtrOutput) ToExportSchedulePtrOutput() ExportSchedulePtrOutput

func (ExportSchedulePtrOutput) ToExportSchedulePtrOutputWithContext

func (o ExportSchedulePtrOutput) ToExportSchedulePtrOutputWithContext(ctx context.Context) ExportSchedulePtrOutput

type ExportScheduleResponse

type ExportScheduleResponse struct {
	// The schedule recurrence.
	Recurrence *string `pulumi:"recurrence"`
	// Has start and end date of the recurrence. The start date must be in future. If present, the end date must be greater than start date.
	RecurrencePeriod *ExportRecurrencePeriodResponse `pulumi:"recurrencePeriod"`
	// The status of the export's schedule. If 'Inactive', the export's schedule is paused.
	Status *string `pulumi:"status"`
}

The schedule associated with the export.

type ExportScheduleResponseArgs

type ExportScheduleResponseArgs struct {
	// The schedule recurrence.
	Recurrence pulumi.StringPtrInput `pulumi:"recurrence"`
	// Has start and end date of the recurrence. The start date must be in future. If present, the end date must be greater than start date.
	RecurrencePeriod ExportRecurrencePeriodResponsePtrInput `pulumi:"recurrencePeriod"`
	// The status of the export's schedule. If 'Inactive', the export's schedule is paused.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

The schedule associated with the export.

func (ExportScheduleResponseArgs) ElementType

func (ExportScheduleResponseArgs) ElementType() reflect.Type

func (ExportScheduleResponseArgs) ToExportScheduleResponseOutput

func (i ExportScheduleResponseArgs) ToExportScheduleResponseOutput() ExportScheduleResponseOutput

func (ExportScheduleResponseArgs) ToExportScheduleResponseOutputWithContext

func (i ExportScheduleResponseArgs) ToExportScheduleResponseOutputWithContext(ctx context.Context) ExportScheduleResponseOutput

func (ExportScheduleResponseArgs) ToExportScheduleResponsePtrOutput

func (i ExportScheduleResponseArgs) ToExportScheduleResponsePtrOutput() ExportScheduleResponsePtrOutput

func (ExportScheduleResponseArgs) ToExportScheduleResponsePtrOutputWithContext

func (i ExportScheduleResponseArgs) ToExportScheduleResponsePtrOutputWithContext(ctx context.Context) ExportScheduleResponsePtrOutput

type ExportScheduleResponseInput

type ExportScheduleResponseInput interface {
	pulumi.Input

	ToExportScheduleResponseOutput() ExportScheduleResponseOutput
	ToExportScheduleResponseOutputWithContext(context.Context) ExportScheduleResponseOutput
}

ExportScheduleResponseInput is an input type that accepts ExportScheduleResponseArgs and ExportScheduleResponseOutput values. You can construct a concrete instance of `ExportScheduleResponseInput` via:

ExportScheduleResponseArgs{...}

type ExportScheduleResponseOutput

type ExportScheduleResponseOutput struct{ *pulumi.OutputState }

The schedule associated with the export.

func (ExportScheduleResponseOutput) ElementType

func (ExportScheduleResponseOutput) Recurrence

The schedule recurrence.

func (ExportScheduleResponseOutput) RecurrencePeriod

Has start and end date of the recurrence. The start date must be in future. If present, the end date must be greater than start date.

func (ExportScheduleResponseOutput) Status

The status of the export's schedule. If 'Inactive', the export's schedule is paused.

func (ExportScheduleResponseOutput) ToExportScheduleResponseOutput

func (o ExportScheduleResponseOutput) ToExportScheduleResponseOutput() ExportScheduleResponseOutput

func (ExportScheduleResponseOutput) ToExportScheduleResponseOutputWithContext

func (o ExportScheduleResponseOutput) ToExportScheduleResponseOutputWithContext(ctx context.Context) ExportScheduleResponseOutput

func (ExportScheduleResponseOutput) ToExportScheduleResponsePtrOutput

func (o ExportScheduleResponseOutput) ToExportScheduleResponsePtrOutput() ExportScheduleResponsePtrOutput

func (ExportScheduleResponseOutput) ToExportScheduleResponsePtrOutputWithContext

func (o ExportScheduleResponseOutput) ToExportScheduleResponsePtrOutputWithContext(ctx context.Context) ExportScheduleResponsePtrOutput

type ExportScheduleResponsePtrInput

type ExportScheduleResponsePtrInput interface {
	pulumi.Input

	ToExportScheduleResponsePtrOutput() ExportScheduleResponsePtrOutput
	ToExportScheduleResponsePtrOutputWithContext(context.Context) ExportScheduleResponsePtrOutput
}

ExportScheduleResponsePtrInput is an input type that accepts ExportScheduleResponseArgs, ExportScheduleResponsePtr and ExportScheduleResponsePtrOutput values. You can construct a concrete instance of `ExportScheduleResponsePtrInput` via:

        ExportScheduleResponseArgs{...}

or:

        nil

type ExportScheduleResponsePtrOutput

type ExportScheduleResponsePtrOutput struct{ *pulumi.OutputState }

func (ExportScheduleResponsePtrOutput) Elem

func (ExportScheduleResponsePtrOutput) ElementType

func (ExportScheduleResponsePtrOutput) Recurrence

The schedule recurrence.

func (ExportScheduleResponsePtrOutput) RecurrencePeriod

Has start and end date of the recurrence. The start date must be in future. If present, the end date must be greater than start date.

func (ExportScheduleResponsePtrOutput) Status

The status of the export's schedule. If 'Inactive', the export's schedule is paused.

func (ExportScheduleResponsePtrOutput) ToExportScheduleResponsePtrOutput

func (o ExportScheduleResponsePtrOutput) ToExportScheduleResponsePtrOutput() ExportScheduleResponsePtrOutput

func (ExportScheduleResponsePtrOutput) ToExportScheduleResponsePtrOutputWithContext

func (o ExportScheduleResponsePtrOutput) ToExportScheduleResponsePtrOutputWithContext(ctx context.Context) ExportScheduleResponsePtrOutput

type ExportState

type ExportState struct {
	// Has the definition for the export.
	Definition ExportDefinitionResponsePtrInput
	// Has delivery information for the export.
	DeliveryInfo ExportDeliveryInfoResponsePtrInput
	// 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
	// The format of the export being delivered. Currently only 'Csv' is supported.
	Format pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// If the export has an active schedule, provides an estimate of the next execution time.
	NextRunTimeEstimate pulumi.StringPtrInput
	// If requested, has the most recent execution history for the export.
	RunHistory ExportExecutionListResultResponsePtrInput
	// Has schedule information for the export.
	Schedule ExportScheduleResponsePtrInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (ExportState) ElementType

func (ExportState) ElementType() reflect.Type

type ExportTimePeriod

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

The date range for data in the export. This should only be specified with timeFrame set to 'Custom'. The maximum date range is 3 months.

type ExportTimePeriodArgs

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

The date range for data in the export. This should only be specified with timeFrame set to 'Custom'. The maximum date range is 3 months.

func (ExportTimePeriodArgs) ElementType

func (ExportTimePeriodArgs) ElementType() reflect.Type

func (ExportTimePeriodArgs) ToExportTimePeriodOutput

func (i ExportTimePeriodArgs) ToExportTimePeriodOutput() ExportTimePeriodOutput

func (ExportTimePeriodArgs) ToExportTimePeriodOutputWithContext

func (i ExportTimePeriodArgs) ToExportTimePeriodOutputWithContext(ctx context.Context) ExportTimePeriodOutput

func (ExportTimePeriodArgs) ToExportTimePeriodPtrOutput

func (i ExportTimePeriodArgs) ToExportTimePeriodPtrOutput() ExportTimePeriodPtrOutput

func (ExportTimePeriodArgs) ToExportTimePeriodPtrOutputWithContext

func (i ExportTimePeriodArgs) ToExportTimePeriodPtrOutputWithContext(ctx context.Context) ExportTimePeriodPtrOutput

type ExportTimePeriodInput

type ExportTimePeriodInput interface {
	pulumi.Input

	ToExportTimePeriodOutput() ExportTimePeriodOutput
	ToExportTimePeriodOutputWithContext(context.Context) ExportTimePeriodOutput
}

ExportTimePeriodInput is an input type that accepts ExportTimePeriodArgs and ExportTimePeriodOutput values. You can construct a concrete instance of `ExportTimePeriodInput` via:

ExportTimePeriodArgs{...}

type ExportTimePeriodOutput

type ExportTimePeriodOutput struct{ *pulumi.OutputState }

The date range for data in the export. This should only be specified with timeFrame set to 'Custom'. The maximum date range is 3 months.

func (ExportTimePeriodOutput) ElementType

func (ExportTimePeriodOutput) ElementType() reflect.Type

func (ExportTimePeriodOutput) From

The start date for export data.

func (ExportTimePeriodOutput) To

The end date for export data.

func (ExportTimePeriodOutput) ToExportTimePeriodOutput

func (o ExportTimePeriodOutput) ToExportTimePeriodOutput() ExportTimePeriodOutput

func (ExportTimePeriodOutput) ToExportTimePeriodOutputWithContext

func (o ExportTimePeriodOutput) ToExportTimePeriodOutputWithContext(ctx context.Context) ExportTimePeriodOutput

func (ExportTimePeriodOutput) ToExportTimePeriodPtrOutput

func (o ExportTimePeriodOutput) ToExportTimePeriodPtrOutput() ExportTimePeriodPtrOutput

func (ExportTimePeriodOutput) ToExportTimePeriodPtrOutputWithContext

func (o ExportTimePeriodOutput) ToExportTimePeriodPtrOutputWithContext(ctx context.Context) ExportTimePeriodPtrOutput

type ExportTimePeriodPtrInput

type ExportTimePeriodPtrInput interface {
	pulumi.Input

	ToExportTimePeriodPtrOutput() ExportTimePeriodPtrOutput
	ToExportTimePeriodPtrOutputWithContext(context.Context) ExportTimePeriodPtrOutput
}

ExportTimePeriodPtrInput is an input type that accepts ExportTimePeriodArgs, ExportTimePeriodPtr and ExportTimePeriodPtrOutput values. You can construct a concrete instance of `ExportTimePeriodPtrInput` via:

        ExportTimePeriodArgs{...}

or:

        nil

type ExportTimePeriodPtrOutput

type ExportTimePeriodPtrOutput struct{ *pulumi.OutputState }

func (ExportTimePeriodPtrOutput) Elem

func (ExportTimePeriodPtrOutput) ElementType

func (ExportTimePeriodPtrOutput) ElementType() reflect.Type

func (ExportTimePeriodPtrOutput) From

The start date for export data.

func (ExportTimePeriodPtrOutput) To

The end date for export data.

func (ExportTimePeriodPtrOutput) ToExportTimePeriodPtrOutput

func (o ExportTimePeriodPtrOutput) ToExportTimePeriodPtrOutput() ExportTimePeriodPtrOutput

func (ExportTimePeriodPtrOutput) ToExportTimePeriodPtrOutputWithContext

func (o ExportTimePeriodPtrOutput) ToExportTimePeriodPtrOutputWithContext(ctx context.Context) ExportTimePeriodPtrOutput

type ExportTimePeriodResponse

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

The date range for data in the export. This should only be specified with timeFrame set to 'Custom'. The maximum date range is 3 months.

type ExportTimePeriodResponseArgs

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

The date range for data in the export. This should only be specified with timeFrame set to 'Custom'. The maximum date range is 3 months.

func (ExportTimePeriodResponseArgs) ElementType

func (ExportTimePeriodResponseArgs) ToExportTimePeriodResponseOutput

func (i ExportTimePeriodResponseArgs) ToExportTimePeriodResponseOutput() ExportTimePeriodResponseOutput

func (ExportTimePeriodResponseArgs) ToExportTimePeriodResponseOutputWithContext

func (i ExportTimePeriodResponseArgs) ToExportTimePeriodResponseOutputWithContext(ctx context.Context) ExportTimePeriodResponseOutput

func (ExportTimePeriodResponseArgs) ToExportTimePeriodResponsePtrOutput

func (i ExportTimePeriodResponseArgs) ToExportTimePeriodResponsePtrOutput() ExportTimePeriodResponsePtrOutput

func (ExportTimePeriodResponseArgs) ToExportTimePeriodResponsePtrOutputWithContext

func (i ExportTimePeriodResponseArgs) ToExportTimePeriodResponsePtrOutputWithContext(ctx context.Context) ExportTimePeriodResponsePtrOutput

type ExportTimePeriodResponseInput

type ExportTimePeriodResponseInput interface {
	pulumi.Input

	ToExportTimePeriodResponseOutput() ExportTimePeriodResponseOutput
	ToExportTimePeriodResponseOutputWithContext(context.Context) ExportTimePeriodResponseOutput
}

ExportTimePeriodResponseInput is an input type that accepts ExportTimePeriodResponseArgs and ExportTimePeriodResponseOutput values. You can construct a concrete instance of `ExportTimePeriodResponseInput` via:

ExportTimePeriodResponseArgs{...}

type ExportTimePeriodResponseOutput

type ExportTimePeriodResponseOutput struct{ *pulumi.OutputState }

The date range for data in the export. This should only be specified with timeFrame set to 'Custom'. The maximum date range is 3 months.

func (ExportTimePeriodResponseOutput) ElementType

func (ExportTimePeriodResponseOutput) From

The start date for export data.

func (ExportTimePeriodResponseOutput) To

The end date for export data.

func (ExportTimePeriodResponseOutput) ToExportTimePeriodResponseOutput

func (o ExportTimePeriodResponseOutput) ToExportTimePeriodResponseOutput() ExportTimePeriodResponseOutput

func (ExportTimePeriodResponseOutput) ToExportTimePeriodResponseOutputWithContext

func (o ExportTimePeriodResponseOutput) ToExportTimePeriodResponseOutputWithContext(ctx context.Context) ExportTimePeriodResponseOutput

func (ExportTimePeriodResponseOutput) ToExportTimePeriodResponsePtrOutput

func (o ExportTimePeriodResponseOutput) ToExportTimePeriodResponsePtrOutput() ExportTimePeriodResponsePtrOutput

func (ExportTimePeriodResponseOutput) ToExportTimePeriodResponsePtrOutputWithContext

func (o ExportTimePeriodResponseOutput) ToExportTimePeriodResponsePtrOutputWithContext(ctx context.Context) ExportTimePeriodResponsePtrOutput

type ExportTimePeriodResponsePtrInput

type ExportTimePeriodResponsePtrInput interface {
	pulumi.Input

	ToExportTimePeriodResponsePtrOutput() ExportTimePeriodResponsePtrOutput
	ToExportTimePeriodResponsePtrOutputWithContext(context.Context) ExportTimePeriodResponsePtrOutput
}

ExportTimePeriodResponsePtrInput is an input type that accepts ExportTimePeriodResponseArgs, ExportTimePeriodResponsePtr and ExportTimePeriodResponsePtrOutput values. You can construct a concrete instance of `ExportTimePeriodResponsePtrInput` via:

        ExportTimePeriodResponseArgs{...}

or:

        nil

type ExportTimePeriodResponsePtrOutput

type ExportTimePeriodResponsePtrOutput struct{ *pulumi.OutputState }

func (ExportTimePeriodResponsePtrOutput) Elem

func (ExportTimePeriodResponsePtrOutput) ElementType

func (ExportTimePeriodResponsePtrOutput) From

The start date for export data.

func (ExportTimePeriodResponsePtrOutput) To

The end date for export data.

func (ExportTimePeriodResponsePtrOutput) ToExportTimePeriodResponsePtrOutput

func (o ExportTimePeriodResponsePtrOutput) ToExportTimePeriodResponsePtrOutput() ExportTimePeriodResponsePtrOutput

func (ExportTimePeriodResponsePtrOutput) ToExportTimePeriodResponsePtrOutputWithContext

func (o ExportTimePeriodResponsePtrOutput) ToExportTimePeriodResponsePtrOutputWithContext(ctx context.Context) ExportTimePeriodResponsePtrOutput

type ExportType added in v0.3.1

type ExportType pulumi.String

The type of the export. Note that 'Usage' is equivalent to 'ActualCost' and is applicable to exports that do not yet provide data for charges or amortization for service reservations.

func (ExportType) ElementType added in v0.3.1

func (ExportType) ElementType() reflect.Type

func (ExportType) ToStringOutput added in v0.3.1

func (e ExportType) ToStringOutput() pulumi.StringOutput

func (ExportType) ToStringOutputWithContext added in v0.3.1

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

func (ExportType) ToStringPtrOutput added in v0.3.1

func (e ExportType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ExportType) ToStringPtrOutputWithContext added in v0.3.1

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

type FormatType added in v0.3.1

type FormatType pulumi.String

The format of the report being delivered.

func (FormatType) ElementType added in v0.3.1

func (FormatType) ElementType() reflect.Type

func (FormatType) ToStringOutput added in v0.3.1

func (e FormatType) ToStringOutput() pulumi.StringOutput

func (FormatType) ToStringOutputWithContext added in v0.3.1

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

func (FormatType) ToStringPtrOutput added in v0.3.1

func (e FormatType) ToStringPtrOutput() pulumi.StringPtrOutput

func (FormatType) ToStringPtrOutputWithContext added in v0.3.1

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

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 LookupExportArgs

type LookupExportArgs struct {
	// May be used to expand the properties within an export. Currently only 'runHistory' is supported and will return information for the last 10 executions of the export.
	Expand *string `pulumi:"expand"`
	// Export Name.
	ExportName string `pulumi:"exportName"`
	// The scope associated with export operations. This includes '/subscriptions/{subscriptionId}/' for subscription scope, '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for resourceGroup scope, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}' for Billing Account scope and '/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}/billingProfiles/{billingProfileId}/invoiceSections/{invoiceSectionId}' for invoiceSection scope, and '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/customers/{customerId}' specific for partners.
	Scope string `pulumi:"scope"`
}

type LookupExportResult

type LookupExportResult struct {
	// Has the definition for the export.
	Definition ExportDefinitionResponse `pulumi:"definition"`
	// Has delivery information for the export.
	DeliveryInfo ExportDeliveryInfoResponse `pulumi:"deliveryInfo"`
	// 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"`
	// The format of the export being delivered. Currently only 'Csv' is supported.
	Format *string `pulumi:"format"`
	// Resource Id.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// If the export has an active schedule, provides an estimate of the next execution time.
	NextRunTimeEstimate string `pulumi:"nextRunTimeEstimate"`
	// If requested, has the most recent execution history for the export.
	RunHistory *ExportExecutionListResultResponse `pulumi:"runHistory"`
	// Has schedule information for the export.
	Schedule *ExportScheduleResponse `pulumi:"schedule"`
	// Resource type.
	Type string `pulumi:"type"`
}

An export resource.

func LookupExport

func LookupExport(ctx *pulumi.Context, args *LookupExportArgs, opts ...pulumi.InvokeOption) (*LookupExportResult, error)

type LookupReportConfigArgs

type LookupReportConfigArgs struct {
	// Report Config Name.
	ReportConfigName string `pulumi:"reportConfigName"`
}

type LookupReportConfigByResourceGroupNameArgs

type LookupReportConfigByResourceGroupNameArgs struct {
	// Report Config Name.
	ReportConfigName string `pulumi:"reportConfigName"`
	// Azure Resource Group Name.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupReportConfigByResourceGroupNameResult

type LookupReportConfigByResourceGroupNameResult struct {
	// Has definition for the report config.
	Definition ReportConfigDefinitionResponse `pulumi:"definition"`
	// Has delivery information for the report config.
	DeliveryInfo ReportConfigDeliveryInfoResponse `pulumi:"deliveryInfo"`
	// The format of the report being delivered.
	Format *string `pulumi:"format"`
	// Resource Id.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// Has schedule information for the report config.
	Schedule *ReportConfigScheduleResponse `pulumi:"schedule"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

A report config resource.

type LookupReportConfigResult

type LookupReportConfigResult struct {
	// Has definition for the report config.
	Definition ReportConfigDefinitionResponse `pulumi:"definition"`
	// Has delivery information for the report config.
	DeliveryInfo ReportConfigDeliveryInfoResponse `pulumi:"deliveryInfo"`
	// The format of the report being delivered.
	Format *string `pulumi:"format"`
	// Resource Id.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// Has schedule information for the report config.
	Schedule *ReportConfigScheduleResponse `pulumi:"schedule"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

A report config resource.

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 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 RecurrenceType added in v0.3.1

type RecurrenceType pulumi.String

The schedule recurrence.

func (RecurrenceType) ElementType added in v0.3.1

func (RecurrenceType) ElementType() reflect.Type

func (RecurrenceType) ToStringOutput added in v0.3.1

func (e RecurrenceType) ToStringOutput() pulumi.StringOutput

func (RecurrenceType) ToStringOutputWithContext added in v0.3.1

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

func (RecurrenceType) ToStringPtrOutput added in v0.3.1

func (e RecurrenceType) ToStringPtrOutput() pulumi.StringPtrOutput

func (RecurrenceType) ToStringPtrOutputWithContext added in v0.3.1

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

type ReportConfig

type ReportConfig struct {
	pulumi.CustomResourceState

	// Has definition for the report config.
	Definition ReportConfigDefinitionResponseOutput `pulumi:"definition"`
	// Has delivery information for the report config.
	DeliveryInfo ReportConfigDeliveryInfoResponseOutput `pulumi:"deliveryInfo"`
	// The format of the report being delivered.
	Format pulumi.StringPtrOutput `pulumi:"format"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Has schedule information for the report config.
	Schedule ReportConfigScheduleResponsePtrOutput `pulumi:"schedule"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

A report config resource. Latest API Version: 2018-05-31.

func GetReportConfig

func GetReportConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ReportConfigState, opts ...pulumi.ResourceOption) (*ReportConfig, error)

GetReportConfig gets an existing ReportConfig 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 NewReportConfig

func NewReportConfig(ctx *pulumi.Context,
	name string, args *ReportConfigArgs, opts ...pulumi.ResourceOption) (*ReportConfig, error)

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

func (*ReportConfig) ElementType added in v0.2.6

func (*ReportConfig) ElementType() reflect.Type

func (*ReportConfig) ToReportConfigOutput added in v0.2.6

func (i *ReportConfig) ToReportConfigOutput() ReportConfigOutput

func (*ReportConfig) ToReportConfigOutputWithContext added in v0.2.6

func (i *ReportConfig) ToReportConfigOutputWithContext(ctx context.Context) ReportConfigOutput

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 ReportConfigArgs

type ReportConfigArgs struct {
	// Has definition for the report config.
	Definition ReportConfigDefinitionInput
	// Has delivery information for the report config.
	DeliveryInfo ReportConfigDeliveryInfoInput
	// The format of the report being delivered.
	Format pulumi.StringPtrInput
	// Report Config Name.
	ReportConfigName pulumi.StringInput
	// Has schedule information for the report config.
	Schedule ReportConfigSchedulePtrInput
}

The set of arguments for constructing a ReportConfig resource.

func (ReportConfigArgs) ElementType

func (ReportConfigArgs) ElementType() reflect.Type

type ReportConfigByResourceGroupName

type ReportConfigByResourceGroupName struct {
	pulumi.CustomResourceState

	// Has definition for the report config.
	Definition ReportConfigDefinitionResponseOutput `pulumi:"definition"`
	// Has delivery information for the report config.
	DeliveryInfo ReportConfigDeliveryInfoResponseOutput `pulumi:"deliveryInfo"`
	// The format of the report being delivered.
	Format pulumi.StringPtrOutput `pulumi:"format"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Has schedule information for the report config.
	Schedule ReportConfigScheduleResponsePtrOutput `pulumi:"schedule"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

A report config resource. Latest API Version: 2018-05-31.

func GetReportConfigByResourceGroupName

func GetReportConfigByResourceGroupName(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ReportConfigByResourceGroupNameState, opts ...pulumi.ResourceOption) (*ReportConfigByResourceGroupName, error)

GetReportConfigByResourceGroupName gets an existing ReportConfigByResourceGroupName 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 NewReportConfigByResourceGroupName

func NewReportConfigByResourceGroupName(ctx *pulumi.Context,
	name string, args *ReportConfigByResourceGroupNameArgs, opts ...pulumi.ResourceOption) (*ReportConfigByResourceGroupName, error)

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

func (*ReportConfigByResourceGroupName) ElementType added in v0.2.6

func (*ReportConfigByResourceGroupName) ToReportConfigByResourceGroupNameOutput added in v0.2.6

func (i *ReportConfigByResourceGroupName) ToReportConfigByResourceGroupNameOutput() ReportConfigByResourceGroupNameOutput

func (*ReportConfigByResourceGroupName) ToReportConfigByResourceGroupNameOutputWithContext added in v0.2.6

func (i *ReportConfigByResourceGroupName) ToReportConfigByResourceGroupNameOutputWithContext(ctx context.Context) ReportConfigByResourceGroupNameOutput

type ReportConfigByResourceGroupNameArgs

type ReportConfigByResourceGroupNameArgs struct {
	// Has definition for the report config.
	Definition ReportConfigDefinitionInput
	// Has delivery information for the report config.
	DeliveryInfo ReportConfigDeliveryInfoInput
	// The format of the report being delivered.
	Format pulumi.StringPtrInput
	// Report Config Name.
	ReportConfigName pulumi.StringInput
	// Azure Resource Group Name.
	ResourceGroupName pulumi.StringInput
	// Has schedule information for the report config.
	Schedule ReportConfigSchedulePtrInput
}

The set of arguments for constructing a ReportConfigByResourceGroupName resource.

func (ReportConfigByResourceGroupNameArgs) ElementType

type ReportConfigByResourceGroupNameInput added in v0.2.6

type ReportConfigByResourceGroupNameInput interface {
	pulumi.Input

	ToReportConfigByResourceGroupNameOutput() ReportConfigByResourceGroupNameOutput
	ToReportConfigByResourceGroupNameOutputWithContext(ctx context.Context) ReportConfigByResourceGroupNameOutput
}

type ReportConfigByResourceGroupNameOutput added in v0.2.6

type ReportConfigByResourceGroupNameOutput struct {
	*pulumi.OutputState
}

func (ReportConfigByResourceGroupNameOutput) ElementType added in v0.2.6

func (ReportConfigByResourceGroupNameOutput) ToReportConfigByResourceGroupNameOutput added in v0.2.6

func (o ReportConfigByResourceGroupNameOutput) ToReportConfigByResourceGroupNameOutput() ReportConfigByResourceGroupNameOutput

func (ReportConfigByResourceGroupNameOutput) ToReportConfigByResourceGroupNameOutputWithContext added in v0.2.6

func (o ReportConfigByResourceGroupNameOutput) ToReportConfigByResourceGroupNameOutputWithContext(ctx context.Context) ReportConfigByResourceGroupNameOutput

type ReportConfigByResourceGroupNameState

type ReportConfigByResourceGroupNameState struct {
	// Has definition for the report config.
	Definition ReportConfigDefinitionResponsePtrInput
	// Has delivery information for the report config.
	DeliveryInfo ReportConfigDeliveryInfoResponsePtrInput
	// The format of the report being delivered.
	Format pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Has schedule information for the report config.
	Schedule ReportConfigScheduleResponsePtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (ReportConfigByResourceGroupNameState) ElementType

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 ReportConfigDefinition

type ReportConfigDefinition struct {
	// Has definition for data in this report config.
	Dataset *ReportConfigDataset `pulumi:"dataset"`
	// Has time period for pulling data for the report.
	TimePeriod *ReportConfigTimePeriod `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"`
	// The type of the report.
	Type string `pulumi:"type"`
}

The definition of a report config.

type ReportConfigDefinitionArgs

type ReportConfigDefinitionArgs struct {
	// Has definition for data in this report config.
	Dataset ReportConfigDatasetPtrInput `pulumi:"dataset"`
	// Has time period for pulling data for the report.
	TimePeriod ReportConfigTimePeriodPtrInput `pulumi:"timePeriod"`
	// The time frame for pulling data for the report. If custom, then a specific time period must be provided.
	Timeframe pulumi.StringInput `pulumi:"timeframe"`
	// The type of the report.
	Type pulumi.StringInput `pulumi:"type"`
}

The definition of a report config.

func (ReportConfigDefinitionArgs) ElementType

func (ReportConfigDefinitionArgs) ElementType() reflect.Type

func (ReportConfigDefinitionArgs) ToReportConfigDefinitionOutput

func (i ReportConfigDefinitionArgs) ToReportConfigDefinitionOutput() ReportConfigDefinitionOutput

func (ReportConfigDefinitionArgs) ToReportConfigDefinitionOutputWithContext

func (i ReportConfigDefinitionArgs) ToReportConfigDefinitionOutputWithContext(ctx context.Context) ReportConfigDefinitionOutput

func (ReportConfigDefinitionArgs) ToReportConfigDefinitionPtrOutput

func (i ReportConfigDefinitionArgs) ToReportConfigDefinitionPtrOutput() ReportConfigDefinitionPtrOutput

func (ReportConfigDefinitionArgs) ToReportConfigDefinitionPtrOutputWithContext

func (i ReportConfigDefinitionArgs) ToReportConfigDefinitionPtrOutputWithContext(ctx context.Context) ReportConfigDefinitionPtrOutput

type ReportConfigDefinitionInput

type ReportConfigDefinitionInput interface {
	pulumi.Input

	ToReportConfigDefinitionOutput() ReportConfigDefinitionOutput
	ToReportConfigDefinitionOutputWithContext(context.Context) ReportConfigDefinitionOutput
}

ReportConfigDefinitionInput is an input type that accepts ReportConfigDefinitionArgs and ReportConfigDefinitionOutput values. You can construct a concrete instance of `ReportConfigDefinitionInput` via:

ReportConfigDefinitionArgs{...}

type ReportConfigDefinitionOutput

type ReportConfigDefinitionOutput struct{ *pulumi.OutputState }

The definition of a report config.

func (ReportConfigDefinitionOutput) Dataset

Has definition for data in this report config.

func (ReportConfigDefinitionOutput) ElementType

func (ReportConfigDefinitionOutput) TimePeriod

Has time period for pulling data for the report.

func (ReportConfigDefinitionOutput) Timeframe

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

func (ReportConfigDefinitionOutput) ToReportConfigDefinitionOutput

func (o ReportConfigDefinitionOutput) ToReportConfigDefinitionOutput() ReportConfigDefinitionOutput

func (ReportConfigDefinitionOutput) ToReportConfigDefinitionOutputWithContext

func (o ReportConfigDefinitionOutput) ToReportConfigDefinitionOutputWithContext(ctx context.Context) ReportConfigDefinitionOutput

func (ReportConfigDefinitionOutput) ToReportConfigDefinitionPtrOutput

func (o ReportConfigDefinitionOutput) ToReportConfigDefinitionPtrOutput() ReportConfigDefinitionPtrOutput

func (ReportConfigDefinitionOutput) ToReportConfigDefinitionPtrOutputWithContext

func (o ReportConfigDefinitionOutput) ToReportConfigDefinitionPtrOutputWithContext(ctx context.Context) ReportConfigDefinitionPtrOutput

func (ReportConfigDefinitionOutput) Type

The type of the report.

type ReportConfigDefinitionPtrInput

type ReportConfigDefinitionPtrInput interface {
	pulumi.Input

	ToReportConfigDefinitionPtrOutput() ReportConfigDefinitionPtrOutput
	ToReportConfigDefinitionPtrOutputWithContext(context.Context) ReportConfigDefinitionPtrOutput
}

ReportConfigDefinitionPtrInput is an input type that accepts ReportConfigDefinitionArgs, ReportConfigDefinitionPtr and ReportConfigDefinitionPtrOutput values. You can construct a concrete instance of `ReportConfigDefinitionPtrInput` via:

        ReportConfigDefinitionArgs{...}

or:

        nil

type ReportConfigDefinitionPtrOutput

type ReportConfigDefinitionPtrOutput struct{ *pulumi.OutputState }

func (ReportConfigDefinitionPtrOutput) Dataset

Has definition for data in this report config.

func (ReportConfigDefinitionPtrOutput) Elem

func (ReportConfigDefinitionPtrOutput) ElementType

func (ReportConfigDefinitionPtrOutput) TimePeriod

Has time period for pulling data for the report.

func (ReportConfigDefinitionPtrOutput) Timeframe

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

func (ReportConfigDefinitionPtrOutput) ToReportConfigDefinitionPtrOutput

func (o ReportConfigDefinitionPtrOutput) ToReportConfigDefinitionPtrOutput() ReportConfigDefinitionPtrOutput

func (ReportConfigDefinitionPtrOutput) ToReportConfigDefinitionPtrOutputWithContext

func (o ReportConfigDefinitionPtrOutput) ToReportConfigDefinitionPtrOutputWithContext(ctx context.Context) ReportConfigDefinitionPtrOutput

func (ReportConfigDefinitionPtrOutput) Type

The type of the report.

type ReportConfigDefinitionResponse

type ReportConfigDefinitionResponse struct {
	// Has definition for data in this report config.
	Dataset *ReportConfigDatasetResponse `pulumi:"dataset"`
	// 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"`
	// The type of the report.
	Type string `pulumi:"type"`
}

The definition of a report config.

type ReportConfigDefinitionResponseArgs

type ReportConfigDefinitionResponseArgs struct {
	// Has definition for data in this report config.
	Dataset ReportConfigDatasetResponsePtrInput `pulumi:"dataset"`
	// Has time period for pulling data for the report.
	TimePeriod ReportConfigTimePeriodResponsePtrInput `pulumi:"timePeriod"`
	// The time frame for pulling data for the report. If custom, then a specific time period must be provided.
	Timeframe pulumi.StringInput `pulumi:"timeframe"`
	// The type of the report.
	Type pulumi.StringInput `pulumi:"type"`
}

The definition of a report config.

func (ReportConfigDefinitionResponseArgs) ElementType

func (ReportConfigDefinitionResponseArgs) ToReportConfigDefinitionResponseOutput

func (i ReportConfigDefinitionResponseArgs) ToReportConfigDefinitionResponseOutput() ReportConfigDefinitionResponseOutput

func (ReportConfigDefinitionResponseArgs) ToReportConfigDefinitionResponseOutputWithContext

func (i ReportConfigDefinitionResponseArgs) ToReportConfigDefinitionResponseOutputWithContext(ctx context.Context) ReportConfigDefinitionResponseOutput

func (ReportConfigDefinitionResponseArgs) ToReportConfigDefinitionResponsePtrOutput

func (i ReportConfigDefinitionResponseArgs) ToReportConfigDefinitionResponsePtrOutput() ReportConfigDefinitionResponsePtrOutput

func (ReportConfigDefinitionResponseArgs) ToReportConfigDefinitionResponsePtrOutputWithContext

func (i ReportConfigDefinitionResponseArgs) ToReportConfigDefinitionResponsePtrOutputWithContext(ctx context.Context) ReportConfigDefinitionResponsePtrOutput

type ReportConfigDefinitionResponseInput

type ReportConfigDefinitionResponseInput interface {
	pulumi.Input

	ToReportConfigDefinitionResponseOutput() ReportConfigDefinitionResponseOutput
	ToReportConfigDefinitionResponseOutputWithContext(context.Context) ReportConfigDefinitionResponseOutput
}

ReportConfigDefinitionResponseInput is an input type that accepts ReportConfigDefinitionResponseArgs and ReportConfigDefinitionResponseOutput values. You can construct a concrete instance of `ReportConfigDefinitionResponseInput` via:

ReportConfigDefinitionResponseArgs{...}

type ReportConfigDefinitionResponseOutput

type ReportConfigDefinitionResponseOutput struct{ *pulumi.OutputState }

The definition of a report config.

func (ReportConfigDefinitionResponseOutput) Dataset

Has definition for data in this report config.

func (ReportConfigDefinitionResponseOutput) ElementType

func (ReportConfigDefinitionResponseOutput) TimePeriod

Has time period for pulling data for the report.

func (ReportConfigDefinitionResponseOutput) Timeframe

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

func (ReportConfigDefinitionResponseOutput) ToReportConfigDefinitionResponseOutput

func (o ReportConfigDefinitionResponseOutput) ToReportConfigDefinitionResponseOutput() ReportConfigDefinitionResponseOutput

func (ReportConfigDefinitionResponseOutput) ToReportConfigDefinitionResponseOutputWithContext

func (o ReportConfigDefinitionResponseOutput) ToReportConfigDefinitionResponseOutputWithContext(ctx context.Context) ReportConfigDefinitionResponseOutput

func (ReportConfigDefinitionResponseOutput) ToReportConfigDefinitionResponsePtrOutput

func (o ReportConfigDefinitionResponseOutput) ToReportConfigDefinitionResponsePtrOutput() ReportConfigDefinitionResponsePtrOutput

func (ReportConfigDefinitionResponseOutput) ToReportConfigDefinitionResponsePtrOutputWithContext

func (o ReportConfigDefinitionResponseOutput) ToReportConfigDefinitionResponsePtrOutputWithContext(ctx context.Context) ReportConfigDefinitionResponsePtrOutput

func (ReportConfigDefinitionResponseOutput) Type

The type of the report.

type ReportConfigDefinitionResponsePtrInput

type ReportConfigDefinitionResponsePtrInput interface {
	pulumi.Input

	ToReportConfigDefinitionResponsePtrOutput() ReportConfigDefinitionResponsePtrOutput
	ToReportConfigDefinitionResponsePtrOutputWithContext(context.Context) ReportConfigDefinitionResponsePtrOutput
}

ReportConfigDefinitionResponsePtrInput is an input type that accepts ReportConfigDefinitionResponseArgs, ReportConfigDefinitionResponsePtr and ReportConfigDefinitionResponsePtrOutput values. You can construct a concrete instance of `ReportConfigDefinitionResponsePtrInput` via:

        ReportConfigDefinitionResponseArgs{...}

or:

        nil

type ReportConfigDefinitionResponsePtrOutput

type ReportConfigDefinitionResponsePtrOutput struct{ *pulumi.OutputState }

func (ReportConfigDefinitionResponsePtrOutput) Dataset

Has definition for data in this report config.

func (ReportConfigDefinitionResponsePtrOutput) Elem

func (ReportConfigDefinitionResponsePtrOutput) ElementType

func (ReportConfigDefinitionResponsePtrOutput) TimePeriod

Has time period for pulling data for the report.

func (ReportConfigDefinitionResponsePtrOutput) Timeframe

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

func (ReportConfigDefinitionResponsePtrOutput) ToReportConfigDefinitionResponsePtrOutput

func (o ReportConfigDefinitionResponsePtrOutput) ToReportConfigDefinitionResponsePtrOutput() ReportConfigDefinitionResponsePtrOutput

func (ReportConfigDefinitionResponsePtrOutput) ToReportConfigDefinitionResponsePtrOutputWithContext

func (o ReportConfigDefinitionResponsePtrOutput) ToReportConfigDefinitionResponsePtrOutputWithContext(ctx context.Context) ReportConfigDefinitionResponsePtrOutput

func (ReportConfigDefinitionResponsePtrOutput) Type

The type of the report.

type ReportConfigDeliveryDestination

type ReportConfigDeliveryDestination struct {
	// The name of the container where reports will be uploaded.
	Container string `pulumi:"container"`
	// The resource id of the storage account where reports will be delivered.
	ResourceId string `pulumi:"resourceId"`
	// The name of the directory where reports will be uploaded.
	RootFolderPath *string `pulumi:"rootFolderPath"`
}

The destination information for the delivery of the report.

type ReportConfigDeliveryDestinationArgs

type ReportConfigDeliveryDestinationArgs struct {
	// The name of the container where reports will be uploaded.
	Container pulumi.StringInput `pulumi:"container"`
	// The resource id of the storage account where reports will be delivered.
	ResourceId pulumi.StringInput `pulumi:"resourceId"`
	// The name of the directory where reports will be uploaded.
	RootFolderPath pulumi.StringPtrInput `pulumi:"rootFolderPath"`
}

The destination information for the delivery of the report.

func (ReportConfigDeliveryDestinationArgs) ElementType

func (ReportConfigDeliveryDestinationArgs) ToReportConfigDeliveryDestinationOutput

func (i ReportConfigDeliveryDestinationArgs) ToReportConfigDeliveryDestinationOutput() ReportConfigDeliveryDestinationOutput

func (ReportConfigDeliveryDestinationArgs) ToReportConfigDeliveryDestinationOutputWithContext

func (i ReportConfigDeliveryDestinationArgs) ToReportConfigDeliveryDestinationOutputWithContext(ctx context.Context) ReportConfigDeliveryDestinationOutput

func (ReportConfigDeliveryDestinationArgs) ToReportConfigDeliveryDestinationPtrOutput

func (i ReportConfigDeliveryDestinationArgs) ToReportConfigDeliveryDestinationPtrOutput() ReportConfigDeliveryDestinationPtrOutput

func (ReportConfigDeliveryDestinationArgs) ToReportConfigDeliveryDestinationPtrOutputWithContext

func (i ReportConfigDeliveryDestinationArgs) ToReportConfigDeliveryDestinationPtrOutputWithContext(ctx context.Context) ReportConfigDeliveryDestinationPtrOutput

type ReportConfigDeliveryDestinationInput

type ReportConfigDeliveryDestinationInput interface {
	pulumi.Input

	ToReportConfigDeliveryDestinationOutput() ReportConfigDeliveryDestinationOutput
	ToReportConfigDeliveryDestinationOutputWithContext(context.Context) ReportConfigDeliveryDestinationOutput
}

ReportConfigDeliveryDestinationInput is an input type that accepts ReportConfigDeliveryDestinationArgs and ReportConfigDeliveryDestinationOutput values. You can construct a concrete instance of `ReportConfigDeliveryDestinationInput` via:

ReportConfigDeliveryDestinationArgs{...}

type ReportConfigDeliveryDestinationOutput

type ReportConfigDeliveryDestinationOutput struct{ *pulumi.OutputState }

The destination information for the delivery of the report.

func (ReportConfigDeliveryDestinationOutput) Container

The name of the container where reports will be uploaded.

func (ReportConfigDeliveryDestinationOutput) ElementType

func (ReportConfigDeliveryDestinationOutput) ResourceId

The resource id of the storage account where reports will be delivered.

func (ReportConfigDeliveryDestinationOutput) RootFolderPath

The name of the directory where reports will be uploaded.

func (ReportConfigDeliveryDestinationOutput) ToReportConfigDeliveryDestinationOutput

func (o ReportConfigDeliveryDestinationOutput) ToReportConfigDeliveryDestinationOutput() ReportConfigDeliveryDestinationOutput

func (ReportConfigDeliveryDestinationOutput) ToReportConfigDeliveryDestinationOutputWithContext

func (o ReportConfigDeliveryDestinationOutput) ToReportConfigDeliveryDestinationOutputWithContext(ctx context.Context) ReportConfigDeliveryDestinationOutput

func (ReportConfigDeliveryDestinationOutput) ToReportConfigDeliveryDestinationPtrOutput

func (o ReportConfigDeliveryDestinationOutput) ToReportConfigDeliveryDestinationPtrOutput() ReportConfigDeliveryDestinationPtrOutput

func (ReportConfigDeliveryDestinationOutput) ToReportConfigDeliveryDestinationPtrOutputWithContext

func (o ReportConfigDeliveryDestinationOutput) ToReportConfigDeliveryDestinationPtrOutputWithContext(ctx context.Context) ReportConfigDeliveryDestinationPtrOutput

type ReportConfigDeliveryDestinationPtrInput

type ReportConfigDeliveryDestinationPtrInput interface {
	pulumi.Input

	ToReportConfigDeliveryDestinationPtrOutput() ReportConfigDeliveryDestinationPtrOutput
	ToReportConfigDeliveryDestinationPtrOutputWithContext(context.Context) ReportConfigDeliveryDestinationPtrOutput
}

ReportConfigDeliveryDestinationPtrInput is an input type that accepts ReportConfigDeliveryDestinationArgs, ReportConfigDeliveryDestinationPtr and ReportConfigDeliveryDestinationPtrOutput values. You can construct a concrete instance of `ReportConfigDeliveryDestinationPtrInput` via:

        ReportConfigDeliveryDestinationArgs{...}

or:

        nil

type ReportConfigDeliveryDestinationPtrOutput

type ReportConfigDeliveryDestinationPtrOutput struct{ *pulumi.OutputState }

func (ReportConfigDeliveryDestinationPtrOutput) Container

The name of the container where reports will be uploaded.

func (ReportConfigDeliveryDestinationPtrOutput) Elem

func (ReportConfigDeliveryDestinationPtrOutput) ElementType

func (ReportConfigDeliveryDestinationPtrOutput) ResourceId

The resource id of the storage account where reports will be delivered.

func (ReportConfigDeliveryDestinationPtrOutput) RootFolderPath

The name of the directory where reports will be uploaded.

func (ReportConfigDeliveryDestinationPtrOutput) ToReportConfigDeliveryDestinationPtrOutput

func (o ReportConfigDeliveryDestinationPtrOutput) ToReportConfigDeliveryDestinationPtrOutput() ReportConfigDeliveryDestinationPtrOutput

func (ReportConfigDeliveryDestinationPtrOutput) ToReportConfigDeliveryDestinationPtrOutputWithContext

func (o ReportConfigDeliveryDestinationPtrOutput) ToReportConfigDeliveryDestinationPtrOutputWithContext(ctx context.Context) ReportConfigDeliveryDestinationPtrOutput

type ReportConfigDeliveryDestinationResponse

type ReportConfigDeliveryDestinationResponse struct {
	// The name of the container where reports will be uploaded.
	Container string `pulumi:"container"`
	// The resource id of the storage account where reports will be delivered.
	ResourceId string `pulumi:"resourceId"`
	// The name of the directory where reports will be uploaded.
	RootFolderPath *string `pulumi:"rootFolderPath"`
}

The destination information for the delivery of the report.

type ReportConfigDeliveryDestinationResponseArgs

type ReportConfigDeliveryDestinationResponseArgs struct {
	// The name of the container where reports will be uploaded.
	Container pulumi.StringInput `pulumi:"container"`
	// The resource id of the storage account where reports will be delivered.
	ResourceId pulumi.StringInput `pulumi:"resourceId"`
	// The name of the directory where reports will be uploaded.
	RootFolderPath pulumi.StringPtrInput `pulumi:"rootFolderPath"`
}

The destination information for the delivery of the report.

func (ReportConfigDeliveryDestinationResponseArgs) ElementType

func (ReportConfigDeliveryDestinationResponseArgs) ToReportConfigDeliveryDestinationResponseOutput

func (i ReportConfigDeliveryDestinationResponseArgs) ToReportConfigDeliveryDestinationResponseOutput() ReportConfigDeliveryDestinationResponseOutput

func (ReportConfigDeliveryDestinationResponseArgs) ToReportConfigDeliveryDestinationResponseOutputWithContext

func (i ReportConfigDeliveryDestinationResponseArgs) ToReportConfigDeliveryDestinationResponseOutputWithContext(ctx context.Context) ReportConfigDeliveryDestinationResponseOutput

func (ReportConfigDeliveryDestinationResponseArgs) ToReportConfigDeliveryDestinationResponsePtrOutput

func (i ReportConfigDeliveryDestinationResponseArgs) ToReportConfigDeliveryDestinationResponsePtrOutput() ReportConfigDeliveryDestinationResponsePtrOutput

func (ReportConfigDeliveryDestinationResponseArgs) ToReportConfigDeliveryDestinationResponsePtrOutputWithContext

func (i ReportConfigDeliveryDestinationResponseArgs) ToReportConfigDeliveryDestinationResponsePtrOutputWithContext(ctx context.Context) ReportConfigDeliveryDestinationResponsePtrOutput

type ReportConfigDeliveryDestinationResponseInput

type ReportConfigDeliveryDestinationResponseInput interface {
	pulumi.Input

	ToReportConfigDeliveryDestinationResponseOutput() ReportConfigDeliveryDestinationResponseOutput
	ToReportConfigDeliveryDestinationResponseOutputWithContext(context.Context) ReportConfigDeliveryDestinationResponseOutput
}

ReportConfigDeliveryDestinationResponseInput is an input type that accepts ReportConfigDeliveryDestinationResponseArgs and ReportConfigDeliveryDestinationResponseOutput values. You can construct a concrete instance of `ReportConfigDeliveryDestinationResponseInput` via:

ReportConfigDeliveryDestinationResponseArgs{...}

type ReportConfigDeliveryDestinationResponseOutput

type ReportConfigDeliveryDestinationResponseOutput struct{ *pulumi.OutputState }

The destination information for the delivery of the report.

func (ReportConfigDeliveryDestinationResponseOutput) Container

The name of the container where reports will be uploaded.

func (ReportConfigDeliveryDestinationResponseOutput) ElementType

func (ReportConfigDeliveryDestinationResponseOutput) ResourceId

The resource id of the storage account where reports will be delivered.

func (ReportConfigDeliveryDestinationResponseOutput) RootFolderPath

The name of the directory where reports will be uploaded.

func (ReportConfigDeliveryDestinationResponseOutput) ToReportConfigDeliveryDestinationResponseOutput

func (o ReportConfigDeliveryDestinationResponseOutput) ToReportConfigDeliveryDestinationResponseOutput() ReportConfigDeliveryDestinationResponseOutput

func (ReportConfigDeliveryDestinationResponseOutput) ToReportConfigDeliveryDestinationResponseOutputWithContext

func (o ReportConfigDeliveryDestinationResponseOutput) ToReportConfigDeliveryDestinationResponseOutputWithContext(ctx context.Context) ReportConfigDeliveryDestinationResponseOutput

func (ReportConfigDeliveryDestinationResponseOutput) ToReportConfigDeliveryDestinationResponsePtrOutput

func (o ReportConfigDeliveryDestinationResponseOutput) ToReportConfigDeliveryDestinationResponsePtrOutput() ReportConfigDeliveryDestinationResponsePtrOutput

func (ReportConfigDeliveryDestinationResponseOutput) ToReportConfigDeliveryDestinationResponsePtrOutputWithContext

func (o ReportConfigDeliveryDestinationResponseOutput) ToReportConfigDeliveryDestinationResponsePtrOutputWithContext(ctx context.Context) ReportConfigDeliveryDestinationResponsePtrOutput

type ReportConfigDeliveryDestinationResponsePtrInput

type ReportConfigDeliveryDestinationResponsePtrInput interface {
	pulumi.Input

	ToReportConfigDeliveryDestinationResponsePtrOutput() ReportConfigDeliveryDestinationResponsePtrOutput
	ToReportConfigDeliveryDestinationResponsePtrOutputWithContext(context.Context) ReportConfigDeliveryDestinationResponsePtrOutput
}

ReportConfigDeliveryDestinationResponsePtrInput is an input type that accepts ReportConfigDeliveryDestinationResponseArgs, ReportConfigDeliveryDestinationResponsePtr and ReportConfigDeliveryDestinationResponsePtrOutput values. You can construct a concrete instance of `ReportConfigDeliveryDestinationResponsePtrInput` via:

        ReportConfigDeliveryDestinationResponseArgs{...}

or:

        nil

type ReportConfigDeliveryDestinationResponsePtrOutput

type ReportConfigDeliveryDestinationResponsePtrOutput struct{ *pulumi.OutputState }

func (ReportConfigDeliveryDestinationResponsePtrOutput) Container

The name of the container where reports will be uploaded.

func (ReportConfigDeliveryDestinationResponsePtrOutput) Elem

func (ReportConfigDeliveryDestinationResponsePtrOutput) ElementType

func (ReportConfigDeliveryDestinationResponsePtrOutput) ResourceId

The resource id of the storage account where reports will be delivered.

func (ReportConfigDeliveryDestinationResponsePtrOutput) RootFolderPath

The name of the directory where reports will be uploaded.

func (ReportConfigDeliveryDestinationResponsePtrOutput) ToReportConfigDeliveryDestinationResponsePtrOutput

func (o ReportConfigDeliveryDestinationResponsePtrOutput) ToReportConfigDeliveryDestinationResponsePtrOutput() ReportConfigDeliveryDestinationResponsePtrOutput

func (ReportConfigDeliveryDestinationResponsePtrOutput) ToReportConfigDeliveryDestinationResponsePtrOutputWithContext

func (o ReportConfigDeliveryDestinationResponsePtrOutput) ToReportConfigDeliveryDestinationResponsePtrOutputWithContext(ctx context.Context) ReportConfigDeliveryDestinationResponsePtrOutput

type ReportConfigDeliveryInfo

type ReportConfigDeliveryInfo struct {
	// Has destination for the report being delivered.
	Destination ReportConfigDeliveryDestination `pulumi:"destination"`
}

The delivery information associated with a report config.

type ReportConfigDeliveryInfoArgs

type ReportConfigDeliveryInfoArgs struct {
	// Has destination for the report being delivered.
	Destination ReportConfigDeliveryDestinationInput `pulumi:"destination"`
}

The delivery information associated with a report config.

func (ReportConfigDeliveryInfoArgs) ElementType

func (ReportConfigDeliveryInfoArgs) ToReportConfigDeliveryInfoOutput

func (i ReportConfigDeliveryInfoArgs) ToReportConfigDeliveryInfoOutput() ReportConfigDeliveryInfoOutput

func (ReportConfigDeliveryInfoArgs) ToReportConfigDeliveryInfoOutputWithContext

func (i ReportConfigDeliveryInfoArgs) ToReportConfigDeliveryInfoOutputWithContext(ctx context.Context) ReportConfigDeliveryInfoOutput

func (ReportConfigDeliveryInfoArgs) ToReportConfigDeliveryInfoPtrOutput

func (i ReportConfigDeliveryInfoArgs) ToReportConfigDeliveryInfoPtrOutput() ReportConfigDeliveryInfoPtrOutput

func (ReportConfigDeliveryInfoArgs) ToReportConfigDeliveryInfoPtrOutputWithContext

func (i ReportConfigDeliveryInfoArgs) ToReportConfigDeliveryInfoPtrOutputWithContext(ctx context.Context) ReportConfigDeliveryInfoPtrOutput

type ReportConfigDeliveryInfoInput

type ReportConfigDeliveryInfoInput interface {
	pulumi.Input

	ToReportConfigDeliveryInfoOutput() ReportConfigDeliveryInfoOutput
	ToReportConfigDeliveryInfoOutputWithContext(context.Context) ReportConfigDeliveryInfoOutput
}

ReportConfigDeliveryInfoInput is an input type that accepts ReportConfigDeliveryInfoArgs and ReportConfigDeliveryInfoOutput values. You can construct a concrete instance of `ReportConfigDeliveryInfoInput` via:

ReportConfigDeliveryInfoArgs{...}

type ReportConfigDeliveryInfoOutput

type ReportConfigDeliveryInfoOutput struct{ *pulumi.OutputState }

The delivery information associated with a report config.

func (ReportConfigDeliveryInfoOutput) Destination

Has destination for the report being delivered.

func (ReportConfigDeliveryInfoOutput) ElementType

func (ReportConfigDeliveryInfoOutput) ToReportConfigDeliveryInfoOutput

func (o ReportConfigDeliveryInfoOutput) ToReportConfigDeliveryInfoOutput() ReportConfigDeliveryInfoOutput

func (ReportConfigDeliveryInfoOutput) ToReportConfigDeliveryInfoOutputWithContext

func (o ReportConfigDeliveryInfoOutput) ToReportConfigDeliveryInfoOutputWithContext(ctx context.Context) ReportConfigDeliveryInfoOutput

func (ReportConfigDeliveryInfoOutput) ToReportConfigDeliveryInfoPtrOutput

func (o ReportConfigDeliveryInfoOutput) ToReportConfigDeliveryInfoPtrOutput() ReportConfigDeliveryInfoPtrOutput

func (ReportConfigDeliveryInfoOutput) ToReportConfigDeliveryInfoPtrOutputWithContext

func (o ReportConfigDeliveryInfoOutput) ToReportConfigDeliveryInfoPtrOutputWithContext(ctx context.Context) ReportConfigDeliveryInfoPtrOutput

type ReportConfigDeliveryInfoPtrInput

type ReportConfigDeliveryInfoPtrInput interface {
	pulumi.Input

	ToReportConfigDeliveryInfoPtrOutput() ReportConfigDeliveryInfoPtrOutput
	ToReportConfigDeliveryInfoPtrOutputWithContext(context.Context) ReportConfigDeliveryInfoPtrOutput
}

ReportConfigDeliveryInfoPtrInput is an input type that accepts ReportConfigDeliveryInfoArgs, ReportConfigDeliveryInfoPtr and ReportConfigDeliveryInfoPtrOutput values. You can construct a concrete instance of `ReportConfigDeliveryInfoPtrInput` via:

        ReportConfigDeliveryInfoArgs{...}

or:

        nil

type ReportConfigDeliveryInfoPtrOutput

type ReportConfigDeliveryInfoPtrOutput struct{ *pulumi.OutputState }

func (ReportConfigDeliveryInfoPtrOutput) Destination

Has destination for the report being delivered.

func (ReportConfigDeliveryInfoPtrOutput) Elem

func (ReportConfigDeliveryInfoPtrOutput) ElementType

func (ReportConfigDeliveryInfoPtrOutput) ToReportConfigDeliveryInfoPtrOutput

func (o ReportConfigDeliveryInfoPtrOutput) ToReportConfigDeliveryInfoPtrOutput() ReportConfigDeliveryInfoPtrOutput

func (ReportConfigDeliveryInfoPtrOutput) ToReportConfigDeliveryInfoPtrOutputWithContext

func (o ReportConfigDeliveryInfoPtrOutput) ToReportConfigDeliveryInfoPtrOutputWithContext(ctx context.Context) ReportConfigDeliveryInfoPtrOutput

type ReportConfigDeliveryInfoResponse

type ReportConfigDeliveryInfoResponse struct {
	// Has destination for the report being delivered.
	Destination ReportConfigDeliveryDestinationResponse `pulumi:"destination"`
}

The delivery information associated with a report config.

type ReportConfigDeliveryInfoResponseArgs

type ReportConfigDeliveryInfoResponseArgs struct {
	// Has destination for the report being delivered.
	Destination ReportConfigDeliveryDestinationResponseInput `pulumi:"destination"`
}

The delivery information associated with a report config.

func (ReportConfigDeliveryInfoResponseArgs) ElementType

func (ReportConfigDeliveryInfoResponseArgs) ToReportConfigDeliveryInfoResponseOutput

func (i ReportConfigDeliveryInfoResponseArgs) ToReportConfigDeliveryInfoResponseOutput() ReportConfigDeliveryInfoResponseOutput

func (ReportConfigDeliveryInfoResponseArgs) ToReportConfigDeliveryInfoResponseOutputWithContext

func (i ReportConfigDeliveryInfoResponseArgs) ToReportConfigDeliveryInfoResponseOutputWithContext(ctx context.Context) ReportConfigDeliveryInfoResponseOutput

func (ReportConfigDeliveryInfoResponseArgs) ToReportConfigDeliveryInfoResponsePtrOutput

func (i ReportConfigDeliveryInfoResponseArgs) ToReportConfigDeliveryInfoResponsePtrOutput() ReportConfigDeliveryInfoResponsePtrOutput

func (ReportConfigDeliveryInfoResponseArgs) ToReportConfigDeliveryInfoResponsePtrOutputWithContext

func (i ReportConfigDeliveryInfoResponseArgs) ToReportConfigDeliveryInfoResponsePtrOutputWithContext(ctx context.Context) ReportConfigDeliveryInfoResponsePtrOutput

type ReportConfigDeliveryInfoResponseInput

type ReportConfigDeliveryInfoResponseInput interface {
	pulumi.Input

	ToReportConfigDeliveryInfoResponseOutput() ReportConfigDeliveryInfoResponseOutput
	ToReportConfigDeliveryInfoResponseOutputWithContext(context.Context) ReportConfigDeliveryInfoResponseOutput
}

ReportConfigDeliveryInfoResponseInput is an input type that accepts ReportConfigDeliveryInfoResponseArgs and ReportConfigDeliveryInfoResponseOutput values. You can construct a concrete instance of `ReportConfigDeliveryInfoResponseInput` via:

ReportConfigDeliveryInfoResponseArgs{...}

type ReportConfigDeliveryInfoResponseOutput

type ReportConfigDeliveryInfoResponseOutput struct{ *pulumi.OutputState }

The delivery information associated with a report config.

func (ReportConfigDeliveryInfoResponseOutput) Destination

Has destination for the report being delivered.

func (ReportConfigDeliveryInfoResponseOutput) ElementType

func (ReportConfigDeliveryInfoResponseOutput) ToReportConfigDeliveryInfoResponseOutput

func (o ReportConfigDeliveryInfoResponseOutput) ToReportConfigDeliveryInfoResponseOutput() ReportConfigDeliveryInfoResponseOutput

func (ReportConfigDeliveryInfoResponseOutput) ToReportConfigDeliveryInfoResponseOutputWithContext

func (o ReportConfigDeliveryInfoResponseOutput) ToReportConfigDeliveryInfoResponseOutputWithContext(ctx context.Context) ReportConfigDeliveryInfoResponseOutput

func (ReportConfigDeliveryInfoResponseOutput) ToReportConfigDeliveryInfoResponsePtrOutput

func (o ReportConfigDeliveryInfoResponseOutput) ToReportConfigDeliveryInfoResponsePtrOutput() ReportConfigDeliveryInfoResponsePtrOutput

func (ReportConfigDeliveryInfoResponseOutput) ToReportConfigDeliveryInfoResponsePtrOutputWithContext

func (o ReportConfigDeliveryInfoResponseOutput) ToReportConfigDeliveryInfoResponsePtrOutputWithContext(ctx context.Context) ReportConfigDeliveryInfoResponsePtrOutput

type ReportConfigDeliveryInfoResponsePtrInput

type ReportConfigDeliveryInfoResponsePtrInput interface {
	pulumi.Input

	ToReportConfigDeliveryInfoResponsePtrOutput() ReportConfigDeliveryInfoResponsePtrOutput
	ToReportConfigDeliveryInfoResponsePtrOutputWithContext(context.Context) ReportConfigDeliveryInfoResponsePtrOutput
}

ReportConfigDeliveryInfoResponsePtrInput is an input type that accepts ReportConfigDeliveryInfoResponseArgs, ReportConfigDeliveryInfoResponsePtr and ReportConfigDeliveryInfoResponsePtrOutput values. You can construct a concrete instance of `ReportConfigDeliveryInfoResponsePtrInput` via:

        ReportConfigDeliveryInfoResponseArgs{...}

or:

        nil

type ReportConfigDeliveryInfoResponsePtrOutput

type ReportConfigDeliveryInfoResponsePtrOutput struct{ *pulumi.OutputState }

func (ReportConfigDeliveryInfoResponsePtrOutput) Destination

Has destination for the report being delivered.

func (ReportConfigDeliveryInfoResponsePtrOutput) Elem

func (ReportConfigDeliveryInfoResponsePtrOutput) ElementType

func (ReportConfigDeliveryInfoResponsePtrOutput) ToReportConfigDeliveryInfoResponsePtrOutput

func (o ReportConfigDeliveryInfoResponsePtrOutput) ToReportConfigDeliveryInfoResponsePtrOutput() ReportConfigDeliveryInfoResponsePtrOutput

func (ReportConfigDeliveryInfoResponsePtrOutput) ToReportConfigDeliveryInfoResponsePtrOutputWithContext

func (o ReportConfigDeliveryInfoResponsePtrOutput) ToReportConfigDeliveryInfoResponsePtrOutputWithContext(ctx context.Context) ReportConfigDeliveryInfoResponsePtrOutput

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 ReportConfigInput added in v0.2.6

type ReportConfigInput interface {
	pulumi.Input

	ToReportConfigOutput() ReportConfigOutput
	ToReportConfigOutputWithContext(ctx context.Context) ReportConfigOutput
}

type ReportConfigOutput added in v0.2.6

type ReportConfigOutput struct {
	*pulumi.OutputState
}

func (ReportConfigOutput) ElementType added in v0.2.6

func (ReportConfigOutput) ElementType() reflect.Type

func (ReportConfigOutput) ToReportConfigOutput added in v0.2.6

func (o ReportConfigOutput) ToReportConfigOutput() ReportConfigOutput

func (ReportConfigOutput) ToReportConfigOutputWithContext added in v0.2.6

func (o ReportConfigOutput) ToReportConfigOutputWithContext(ctx context.Context) ReportConfigOutput

type ReportConfigRecurrencePeriod

type ReportConfigRecurrencePeriod struct {
	// The start date of recurrence.
	From string `pulumi:"from"`
	// The end date of recurrence. If not provided, we default this to 10 years from the start date.
	To *string `pulumi:"to"`
}

The start and end date for recurrence schedule.

type ReportConfigRecurrencePeriodArgs

type ReportConfigRecurrencePeriodArgs struct {
	// The start date of recurrence.
	From pulumi.StringInput `pulumi:"from"`
	// The end date of recurrence. If not provided, we default this to 10 years from the start date.
	To pulumi.StringPtrInput `pulumi:"to"`
}

The start and end date for recurrence schedule.

func (ReportConfigRecurrencePeriodArgs) ElementType

func (ReportConfigRecurrencePeriodArgs) ToReportConfigRecurrencePeriodOutput

func (i ReportConfigRecurrencePeriodArgs) ToReportConfigRecurrencePeriodOutput() ReportConfigRecurrencePeriodOutput

func (ReportConfigRecurrencePeriodArgs) ToReportConfigRecurrencePeriodOutputWithContext

func (i ReportConfigRecurrencePeriodArgs) ToReportConfigRecurrencePeriodOutputWithContext(ctx context.Context) ReportConfigRecurrencePeriodOutput

func (ReportConfigRecurrencePeriodArgs) ToReportConfigRecurrencePeriodPtrOutput

func (i ReportConfigRecurrencePeriodArgs) ToReportConfigRecurrencePeriodPtrOutput() ReportConfigRecurrencePeriodPtrOutput

func (ReportConfigRecurrencePeriodArgs) ToReportConfigRecurrencePeriodPtrOutputWithContext

func (i ReportConfigRecurrencePeriodArgs) ToReportConfigRecurrencePeriodPtrOutputWithContext(ctx context.Context) ReportConfigRecurrencePeriodPtrOutput

type ReportConfigRecurrencePeriodInput

type ReportConfigRecurrencePeriodInput interface {
	pulumi.Input

	ToReportConfigRecurrencePeriodOutput() ReportConfigRecurrencePeriodOutput
	ToReportConfigRecurrencePeriodOutputWithContext(context.Context) ReportConfigRecurrencePeriodOutput
}

ReportConfigRecurrencePeriodInput is an input type that accepts ReportConfigRecurrencePeriodArgs and ReportConfigRecurrencePeriodOutput values. You can construct a concrete instance of `ReportConfigRecurrencePeriodInput` via:

ReportConfigRecurrencePeriodArgs{...}

type ReportConfigRecurrencePeriodOutput

type ReportConfigRecurrencePeriodOutput struct{ *pulumi.OutputState }

The start and end date for recurrence schedule.

func (ReportConfigRecurrencePeriodOutput) ElementType

func (ReportConfigRecurrencePeriodOutput) From

The start date of recurrence.

func (ReportConfigRecurrencePeriodOutput) To

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

func (ReportConfigRecurrencePeriodOutput) ToReportConfigRecurrencePeriodOutput

func (o ReportConfigRecurrencePeriodOutput) ToReportConfigRecurrencePeriodOutput() ReportConfigRecurrencePeriodOutput

func (ReportConfigRecurrencePeriodOutput) ToReportConfigRecurrencePeriodOutputWithContext

func (o ReportConfigRecurrencePeriodOutput) ToReportConfigRecurrencePeriodOutputWithContext(ctx context.Context) ReportConfigRecurrencePeriodOutput

func (ReportConfigRecurrencePeriodOutput) ToReportConfigRecurrencePeriodPtrOutput

func (o ReportConfigRecurrencePeriodOutput) ToReportConfigRecurrencePeriodPtrOutput() ReportConfigRecurrencePeriodPtrOutput

func (ReportConfigRecurrencePeriodOutput) ToReportConfigRecurrencePeriodPtrOutputWithContext

func (o ReportConfigRecurrencePeriodOutput) ToReportConfigRecurrencePeriodPtrOutputWithContext(ctx context.Context) ReportConfigRecurrencePeriodPtrOutput

type ReportConfigRecurrencePeriodPtrInput

type ReportConfigRecurrencePeriodPtrInput interface {
	pulumi.Input

	ToReportConfigRecurrencePeriodPtrOutput() ReportConfigRecurrencePeriodPtrOutput
	ToReportConfigRecurrencePeriodPtrOutputWithContext(context.Context) ReportConfigRecurrencePeriodPtrOutput
}

ReportConfigRecurrencePeriodPtrInput is an input type that accepts ReportConfigRecurrencePeriodArgs, ReportConfigRecurrencePeriodPtr and ReportConfigRecurrencePeriodPtrOutput values. You can construct a concrete instance of `ReportConfigRecurrencePeriodPtrInput` via:

        ReportConfigRecurrencePeriodArgs{...}

or:

        nil

type ReportConfigRecurrencePeriodPtrOutput

type ReportConfigRecurrencePeriodPtrOutput struct{ *pulumi.OutputState }

func (ReportConfigRecurrencePeriodPtrOutput) Elem

func (ReportConfigRecurrencePeriodPtrOutput) ElementType

func (ReportConfigRecurrencePeriodPtrOutput) From

The start date of recurrence.

func (ReportConfigRecurrencePeriodPtrOutput) To

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

func (ReportConfigRecurrencePeriodPtrOutput) ToReportConfigRecurrencePeriodPtrOutput

func (o ReportConfigRecurrencePeriodPtrOutput) ToReportConfigRecurrencePeriodPtrOutput() ReportConfigRecurrencePeriodPtrOutput

func (ReportConfigRecurrencePeriodPtrOutput) ToReportConfigRecurrencePeriodPtrOutputWithContext

func (o ReportConfigRecurrencePeriodPtrOutput) ToReportConfigRecurrencePeriodPtrOutputWithContext(ctx context.Context) ReportConfigRecurrencePeriodPtrOutput

type ReportConfigRecurrencePeriodResponse

type ReportConfigRecurrencePeriodResponse struct {
	// The start date of recurrence.
	From string `pulumi:"from"`
	// The end date of recurrence. If not provided, we default this to 10 years from the start date.
	To *string `pulumi:"to"`
}

The start and end date for recurrence schedule.

type ReportConfigRecurrencePeriodResponseArgs

type ReportConfigRecurrencePeriodResponseArgs struct {
	// The start date of recurrence.
	From pulumi.StringInput `pulumi:"from"`
	// The end date of recurrence. If not provided, we default this to 10 years from the start date.
	To pulumi.StringPtrInput `pulumi:"to"`
}

The start and end date for recurrence schedule.

func (ReportConfigRecurrencePeriodResponseArgs) ElementType

func (ReportConfigRecurrencePeriodResponseArgs) ToReportConfigRecurrencePeriodResponseOutput

func (i ReportConfigRecurrencePeriodResponseArgs) ToReportConfigRecurrencePeriodResponseOutput() ReportConfigRecurrencePeriodResponseOutput

func (ReportConfigRecurrencePeriodResponseArgs) ToReportConfigRecurrencePeriodResponseOutputWithContext

func (i ReportConfigRecurrencePeriodResponseArgs) ToReportConfigRecurrencePeriodResponseOutputWithContext(ctx context.Context) ReportConfigRecurrencePeriodResponseOutput

func (ReportConfigRecurrencePeriodResponseArgs) ToReportConfigRecurrencePeriodResponsePtrOutput

func (i ReportConfigRecurrencePeriodResponseArgs) ToReportConfigRecurrencePeriodResponsePtrOutput() ReportConfigRecurrencePeriodResponsePtrOutput

func (ReportConfigRecurrencePeriodResponseArgs) ToReportConfigRecurrencePeriodResponsePtrOutputWithContext

func (i ReportConfigRecurrencePeriodResponseArgs) ToReportConfigRecurrencePeriodResponsePtrOutputWithContext(ctx context.Context) ReportConfigRecurrencePeriodResponsePtrOutput

type ReportConfigRecurrencePeriodResponseInput

type ReportConfigRecurrencePeriodResponseInput interface {
	pulumi.Input

	ToReportConfigRecurrencePeriodResponseOutput() ReportConfigRecurrencePeriodResponseOutput
	ToReportConfigRecurrencePeriodResponseOutputWithContext(context.Context) ReportConfigRecurrencePeriodResponseOutput
}

ReportConfigRecurrencePeriodResponseInput is an input type that accepts ReportConfigRecurrencePeriodResponseArgs and ReportConfigRecurrencePeriodResponseOutput values. You can construct a concrete instance of `ReportConfigRecurrencePeriodResponseInput` via:

ReportConfigRecurrencePeriodResponseArgs{...}

type ReportConfigRecurrencePeriodResponseOutput

type ReportConfigRecurrencePeriodResponseOutput struct{ *pulumi.OutputState }

The start and end date for recurrence schedule.

func (ReportConfigRecurrencePeriodResponseOutput) ElementType

func (ReportConfigRecurrencePeriodResponseOutput) From

The start date of recurrence.

func (ReportConfigRecurrencePeriodResponseOutput) To

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

func (ReportConfigRecurrencePeriodResponseOutput) ToReportConfigRecurrencePeriodResponseOutput

func (o ReportConfigRecurrencePeriodResponseOutput) ToReportConfigRecurrencePeriodResponseOutput() ReportConfigRecurrencePeriodResponseOutput

func (ReportConfigRecurrencePeriodResponseOutput) ToReportConfigRecurrencePeriodResponseOutputWithContext

func (o ReportConfigRecurrencePeriodResponseOutput) ToReportConfigRecurrencePeriodResponseOutputWithContext(ctx context.Context) ReportConfigRecurrencePeriodResponseOutput

func (ReportConfigRecurrencePeriodResponseOutput) ToReportConfigRecurrencePeriodResponsePtrOutput

func (o ReportConfigRecurrencePeriodResponseOutput) ToReportConfigRecurrencePeriodResponsePtrOutput() ReportConfigRecurrencePeriodResponsePtrOutput

func (ReportConfigRecurrencePeriodResponseOutput) ToReportConfigRecurrencePeriodResponsePtrOutputWithContext

func (o ReportConfigRecurrencePeriodResponseOutput) ToReportConfigRecurrencePeriodResponsePtrOutputWithContext(ctx context.Context) ReportConfigRecurrencePeriodResponsePtrOutput

type ReportConfigRecurrencePeriodResponsePtrInput

type ReportConfigRecurrencePeriodResponsePtrInput interface {
	pulumi.Input

	ToReportConfigRecurrencePeriodResponsePtrOutput() ReportConfigRecurrencePeriodResponsePtrOutput
	ToReportConfigRecurrencePeriodResponsePtrOutputWithContext(context.Context) ReportConfigRecurrencePeriodResponsePtrOutput
}

ReportConfigRecurrencePeriodResponsePtrInput is an input type that accepts ReportConfigRecurrencePeriodResponseArgs, ReportConfigRecurrencePeriodResponsePtr and ReportConfigRecurrencePeriodResponsePtrOutput values. You can construct a concrete instance of `ReportConfigRecurrencePeriodResponsePtrInput` via:

        ReportConfigRecurrencePeriodResponseArgs{...}

or:

        nil

type ReportConfigRecurrencePeriodResponsePtrOutput

type ReportConfigRecurrencePeriodResponsePtrOutput struct{ *pulumi.OutputState }

func (ReportConfigRecurrencePeriodResponsePtrOutput) Elem

func (ReportConfigRecurrencePeriodResponsePtrOutput) ElementType

func (ReportConfigRecurrencePeriodResponsePtrOutput) From

The start date of recurrence.

func (ReportConfigRecurrencePeriodResponsePtrOutput) To

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

func (ReportConfigRecurrencePeriodResponsePtrOutput) ToReportConfigRecurrencePeriodResponsePtrOutput

func (o ReportConfigRecurrencePeriodResponsePtrOutput) ToReportConfigRecurrencePeriodResponsePtrOutput() ReportConfigRecurrencePeriodResponsePtrOutput

func (ReportConfigRecurrencePeriodResponsePtrOutput) ToReportConfigRecurrencePeriodResponsePtrOutputWithContext

func (o ReportConfigRecurrencePeriodResponsePtrOutput) ToReportConfigRecurrencePeriodResponsePtrOutputWithContext(ctx context.Context) ReportConfigRecurrencePeriodResponsePtrOutput

type ReportConfigSchedule

type ReportConfigSchedule struct {
	// The schedule recurrence.
	Recurrence string `pulumi:"recurrence"`
	// Has start and end date of the recurrence. The start date must be in future. If present, the end date must be greater than start date.
	RecurrencePeriod ReportConfigRecurrencePeriod `pulumi:"recurrencePeriod"`
	// The status of the schedule. Whether active or not. If inactive, the report's scheduled execution is paused.
	Status *string `pulumi:"status"`
}

The schedule associated with a report config.

type ReportConfigScheduleArgs

type ReportConfigScheduleArgs struct {
	// The schedule recurrence.
	Recurrence pulumi.StringInput `pulumi:"recurrence"`
	// Has start and end date of the recurrence. The start date must be in future. If present, the end date must be greater than start date.
	RecurrencePeriod ReportConfigRecurrencePeriodInput `pulumi:"recurrencePeriod"`
	// The status of the schedule. Whether active or not. If inactive, the report's scheduled execution is paused.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

The schedule associated with a report config.

func (ReportConfigScheduleArgs) ElementType

func (ReportConfigScheduleArgs) ElementType() reflect.Type

func (ReportConfigScheduleArgs) ToReportConfigScheduleOutput

func (i ReportConfigScheduleArgs) ToReportConfigScheduleOutput() ReportConfigScheduleOutput

func (ReportConfigScheduleArgs) ToReportConfigScheduleOutputWithContext

func (i ReportConfigScheduleArgs) ToReportConfigScheduleOutputWithContext(ctx context.Context) ReportConfigScheduleOutput

func (ReportConfigScheduleArgs) ToReportConfigSchedulePtrOutput

func (i ReportConfigScheduleArgs) ToReportConfigSchedulePtrOutput() ReportConfigSchedulePtrOutput

func (ReportConfigScheduleArgs) ToReportConfigSchedulePtrOutputWithContext

func (i ReportConfigScheduleArgs) ToReportConfigSchedulePtrOutputWithContext(ctx context.Context) ReportConfigSchedulePtrOutput

type ReportConfigScheduleInput

type ReportConfigScheduleInput interface {
	pulumi.Input

	ToReportConfigScheduleOutput() ReportConfigScheduleOutput
	ToReportConfigScheduleOutputWithContext(context.Context) ReportConfigScheduleOutput
}

ReportConfigScheduleInput is an input type that accepts ReportConfigScheduleArgs and ReportConfigScheduleOutput values. You can construct a concrete instance of `ReportConfigScheduleInput` via:

ReportConfigScheduleArgs{...}

type ReportConfigScheduleOutput

type ReportConfigScheduleOutput struct{ *pulumi.OutputState }

The schedule associated with a report config.

func (ReportConfigScheduleOutput) ElementType

func (ReportConfigScheduleOutput) ElementType() reflect.Type

func (ReportConfigScheduleOutput) Recurrence

The schedule recurrence.

func (ReportConfigScheduleOutput) RecurrencePeriod

Has start and end date of the recurrence. The start date must be in future. If present, the end date must be greater than start date.

func (ReportConfigScheduleOutput) Status

The status of the schedule. Whether active or not. If inactive, the report's scheduled execution is paused.

func (ReportConfigScheduleOutput) ToReportConfigScheduleOutput

func (o ReportConfigScheduleOutput) ToReportConfigScheduleOutput() ReportConfigScheduleOutput

func (ReportConfigScheduleOutput) ToReportConfigScheduleOutputWithContext

func (o ReportConfigScheduleOutput) ToReportConfigScheduleOutputWithContext(ctx context.Context) ReportConfigScheduleOutput

func (ReportConfigScheduleOutput) ToReportConfigSchedulePtrOutput

func (o ReportConfigScheduleOutput) ToReportConfigSchedulePtrOutput() ReportConfigSchedulePtrOutput

func (ReportConfigScheduleOutput) ToReportConfigSchedulePtrOutputWithContext

func (o ReportConfigScheduleOutput) ToReportConfigSchedulePtrOutputWithContext(ctx context.Context) ReportConfigSchedulePtrOutput

type ReportConfigSchedulePtrInput

type ReportConfigSchedulePtrInput interface {
	pulumi.Input

	ToReportConfigSchedulePtrOutput() ReportConfigSchedulePtrOutput
	ToReportConfigSchedulePtrOutputWithContext(context.Context) ReportConfigSchedulePtrOutput
}

ReportConfigSchedulePtrInput is an input type that accepts ReportConfigScheduleArgs, ReportConfigSchedulePtr and ReportConfigSchedulePtrOutput values. You can construct a concrete instance of `ReportConfigSchedulePtrInput` via:

        ReportConfigScheduleArgs{...}

or:

        nil

type ReportConfigSchedulePtrOutput

type ReportConfigSchedulePtrOutput struct{ *pulumi.OutputState }

func (ReportConfigSchedulePtrOutput) Elem

func (ReportConfigSchedulePtrOutput) ElementType

func (ReportConfigSchedulePtrOutput) Recurrence

The schedule recurrence.

func (ReportConfigSchedulePtrOutput) RecurrencePeriod

Has start and end date of the recurrence. The start date must be in future. If present, the end date must be greater than start date.

func (ReportConfigSchedulePtrOutput) Status

The status of the schedule. Whether active or not. If inactive, the report's scheduled execution is paused.

func (ReportConfigSchedulePtrOutput) ToReportConfigSchedulePtrOutput

func (o ReportConfigSchedulePtrOutput) ToReportConfigSchedulePtrOutput() ReportConfigSchedulePtrOutput

func (ReportConfigSchedulePtrOutput) ToReportConfigSchedulePtrOutputWithContext

func (o ReportConfigSchedulePtrOutput) ToReportConfigSchedulePtrOutputWithContext(ctx context.Context) ReportConfigSchedulePtrOutput

type ReportConfigScheduleResponse

type ReportConfigScheduleResponse struct {
	// The schedule recurrence.
	Recurrence string `pulumi:"recurrence"`
	// Has start and end date of the recurrence. The start date must be in future. If present, the end date must be greater than start date.
	RecurrencePeriod ReportConfigRecurrencePeriodResponse `pulumi:"recurrencePeriod"`
	// The status of the schedule. Whether active or not. If inactive, the report's scheduled execution is paused.
	Status *string `pulumi:"status"`
}

The schedule associated with a report config.

type ReportConfigScheduleResponseArgs

type ReportConfigScheduleResponseArgs struct {
	// The schedule recurrence.
	Recurrence pulumi.StringInput `pulumi:"recurrence"`
	// Has start and end date of the recurrence. The start date must be in future. If present, the end date must be greater than start date.
	RecurrencePeriod ReportConfigRecurrencePeriodResponseInput `pulumi:"recurrencePeriod"`
	// The status of the schedule. Whether active or not. If inactive, the report's scheduled execution is paused.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

The schedule associated with a report config.

func (ReportConfigScheduleResponseArgs) ElementType

func (ReportConfigScheduleResponseArgs) ToReportConfigScheduleResponseOutput

func (i ReportConfigScheduleResponseArgs) ToReportConfigScheduleResponseOutput() ReportConfigScheduleResponseOutput

func (ReportConfigScheduleResponseArgs) ToReportConfigScheduleResponseOutputWithContext

func (i ReportConfigScheduleResponseArgs) ToReportConfigScheduleResponseOutputWithContext(ctx context.Context) ReportConfigScheduleResponseOutput

func (ReportConfigScheduleResponseArgs) ToReportConfigScheduleResponsePtrOutput

func (i ReportConfigScheduleResponseArgs) ToReportConfigScheduleResponsePtrOutput() ReportConfigScheduleResponsePtrOutput

func (ReportConfigScheduleResponseArgs) ToReportConfigScheduleResponsePtrOutputWithContext

func (i ReportConfigScheduleResponseArgs) ToReportConfigScheduleResponsePtrOutputWithContext(ctx context.Context) ReportConfigScheduleResponsePtrOutput

type ReportConfigScheduleResponseInput

type ReportConfigScheduleResponseInput interface {
	pulumi.Input

	ToReportConfigScheduleResponseOutput() ReportConfigScheduleResponseOutput
	ToReportConfigScheduleResponseOutputWithContext(context.Context) ReportConfigScheduleResponseOutput
}

ReportConfigScheduleResponseInput is an input type that accepts ReportConfigScheduleResponseArgs and ReportConfigScheduleResponseOutput values. You can construct a concrete instance of `ReportConfigScheduleResponseInput` via:

ReportConfigScheduleResponseArgs{...}

type ReportConfigScheduleResponseOutput

type ReportConfigScheduleResponseOutput struct{ *pulumi.OutputState }

The schedule associated with a report config.

func (ReportConfigScheduleResponseOutput) ElementType

func (ReportConfigScheduleResponseOutput) Recurrence

The schedule recurrence.

func (ReportConfigScheduleResponseOutput) RecurrencePeriod

Has start and end date of the recurrence. The start date must be in future. If present, the end date must be greater than start date.

func (ReportConfigScheduleResponseOutput) Status

The status of the schedule. Whether active or not. If inactive, the report's scheduled execution is paused.

func (ReportConfigScheduleResponseOutput) ToReportConfigScheduleResponseOutput

func (o ReportConfigScheduleResponseOutput) ToReportConfigScheduleResponseOutput() ReportConfigScheduleResponseOutput

func (ReportConfigScheduleResponseOutput) ToReportConfigScheduleResponseOutputWithContext

func (o ReportConfigScheduleResponseOutput) ToReportConfigScheduleResponseOutputWithContext(ctx context.Context) ReportConfigScheduleResponseOutput

func (ReportConfigScheduleResponseOutput) ToReportConfigScheduleResponsePtrOutput

func (o ReportConfigScheduleResponseOutput) ToReportConfigScheduleResponsePtrOutput() ReportConfigScheduleResponsePtrOutput

func (ReportConfigScheduleResponseOutput) ToReportConfigScheduleResponsePtrOutputWithContext

func (o ReportConfigScheduleResponseOutput) ToReportConfigScheduleResponsePtrOutputWithContext(ctx context.Context) ReportConfigScheduleResponsePtrOutput

type ReportConfigScheduleResponsePtrInput

type ReportConfigScheduleResponsePtrInput interface {
	pulumi.Input

	ToReportConfigScheduleResponsePtrOutput() ReportConfigScheduleResponsePtrOutput
	ToReportConfigScheduleResponsePtrOutputWithContext(context.Context) ReportConfigScheduleResponsePtrOutput
}

ReportConfigScheduleResponsePtrInput is an input type that accepts ReportConfigScheduleResponseArgs, ReportConfigScheduleResponsePtr and ReportConfigScheduleResponsePtrOutput values. You can construct a concrete instance of `ReportConfigScheduleResponsePtrInput` via:

        ReportConfigScheduleResponseArgs{...}

or:

        nil

type ReportConfigScheduleResponsePtrOutput

type ReportConfigScheduleResponsePtrOutput struct{ *pulumi.OutputState }

func (ReportConfigScheduleResponsePtrOutput) Elem

func (ReportConfigScheduleResponsePtrOutput) ElementType

func (ReportConfigScheduleResponsePtrOutput) Recurrence

The schedule recurrence.

func (ReportConfigScheduleResponsePtrOutput) RecurrencePeriod

Has start and end date of the recurrence. The start date must be in future. If present, the end date must be greater than start date.

func (ReportConfigScheduleResponsePtrOutput) Status

The status of the schedule. Whether active or not. If inactive, the report's scheduled execution is paused.

func (ReportConfigScheduleResponsePtrOutput) ToReportConfigScheduleResponsePtrOutput

func (o ReportConfigScheduleResponsePtrOutput) ToReportConfigScheduleResponsePtrOutput() ReportConfigScheduleResponsePtrOutput

func (ReportConfigScheduleResponsePtrOutput) ToReportConfigScheduleResponsePtrOutputWithContext

func (o ReportConfigScheduleResponsePtrOutput) ToReportConfigScheduleResponsePtrOutputWithContext(ctx context.Context) ReportConfigScheduleResponsePtrOutput

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 ReportConfigState

type ReportConfigState struct {
	// Has definition for the report config.
	Definition ReportConfigDefinitionResponsePtrInput
	// Has delivery information for the report config.
	DeliveryInfo ReportConfigDeliveryInfoResponsePtrInput
	// The format of the report being delivered.
	Format pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Has schedule information for the report config.
	Schedule ReportConfigScheduleResponsePtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (ReportConfigState) ElementType

func (ReportConfigState) ElementType() reflect.Type

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 ReportGranularityType added in v0.3.1

type ReportGranularityType pulumi.String

The granularity of rows in the report.

func (ReportGranularityType) ElementType added in v0.3.1

func (ReportGranularityType) ElementType() reflect.Type

func (ReportGranularityType) ToStringOutput added in v0.3.1

func (e ReportGranularityType) ToStringOutput() pulumi.StringOutput

func (ReportGranularityType) ToStringOutputWithContext added in v0.3.1

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

func (ReportGranularityType) ToStringPtrOutput added in v0.3.1

func (e ReportGranularityType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ReportGranularityType) ToStringPtrOutputWithContext added in v0.3.1

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

type ReportTimeframeType added in v0.3.1

type ReportTimeframeType pulumi.String

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

func (ReportTimeframeType) ElementType added in v0.3.1

func (ReportTimeframeType) ElementType() reflect.Type

func (ReportTimeframeType) ToStringOutput added in v0.3.1

func (e ReportTimeframeType) ToStringOutput() pulumi.StringOutput

func (ReportTimeframeType) ToStringOutputWithContext added in v0.3.1

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

func (ReportTimeframeType) ToStringPtrOutput added in v0.3.1

func (e ReportTimeframeType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ReportTimeframeType) ToStringPtrOutputWithContext added in v0.3.1

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

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 StatusType added in v0.3.1

type StatusType pulumi.String

The status of the schedule. Whether active or not. If inactive, the report's scheduled execution is paused.

func (StatusType) ElementType added in v0.3.1

func (StatusType) ElementType() reflect.Type

func (StatusType) ToStringOutput added in v0.3.1

func (e StatusType) ToStringOutput() pulumi.StringOutput

func (StatusType) ToStringOutputWithContext added in v0.3.1

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

func (StatusType) ToStringPtrOutput added in v0.3.1

func (e StatusType) ToStringPtrOutput() pulumi.StringPtrOutput

func (StatusType) ToStringPtrOutputWithContext added in v0.3.1

func (e StatusType) 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. Latest API Version: 2020-06-01.

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. Latest API Version: 2020-06-01.

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