billingconductor

package
v0.94.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	BillingGroupStatusActive                = BillingGroupStatus("ACTIVE")
	BillingGroupStatusPrimaryAccountMissing = BillingGroupStatus("PRIMARY_ACCOUNT_MISSING")
)
View Source
const (
	CustomLineItemCurrencyCodeUsd = CustomLineItemCurrencyCode("USD")
	CustomLineItemCurrencyCodeCny = CustomLineItemCurrencyCode("CNY")
)
View Source
const (
	CustomLineItemTypeFee    = CustomLineItemType("FEE")
	CustomLineItemTypeCredit = CustomLineItemType("CREDIT")
)
View Source
const (
	PricingRuleBillingEntityAws            = PricingRuleBillingEntity("AWS")
	PricingRuleBillingEntityAwsMarketplace = PricingRuleBillingEntity("AWS Marketplace")
	PricingRuleBillingEntityAispl          = PricingRuleBillingEntity("AISPL")
)
View Source
const (
	PricingRuleScopeGlobal        = PricingRuleScope("GLOBAL")
	PricingRuleScopeService       = PricingRuleScope("SERVICE")
	PricingRuleScopeBillingEntity = PricingRuleScope("BILLING_ENTITY")
	PricingRuleScopeSku           = PricingRuleScope("SKU")
)
View Source
const (
	PricingRuleTypeMarkup   = PricingRuleType("MARKUP")
	PricingRuleTypeDiscount = PricingRuleType("DISCOUNT")
	PricingRuleTypeTiering  = PricingRuleType("TIERING")
)
View Source
const (
	CustomLineItemLineItemFilterAttributeLineItemType = CustomLineItemLineItemFilterAttribute("LINE_ITEM_TYPE")
)
View Source
const (
	CustomLineItemLineItemFilterMatchOptionNotEqual = CustomLineItemLineItemFilterMatchOption("NOT_EQUAL")
)
View Source
const (
	CustomLineItemLineItemFilterValueSavingsPlanNegation = CustomLineItemLineItemFilterValue("SAVINGS_PLAN_NEGATION")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type BillingGroup deprecated

type BillingGroup struct {
	pulumi.CustomResourceState

	AccountGrouping BillingGroupAccountGroupingOutput `pulumi:"accountGrouping"`
	// Billing Group ARN
	Arn                   pulumi.StringOutput                     `pulumi:"arn"`
	ComputationPreference BillingGroupComputationPreferenceOutput `pulumi:"computationPreference"`
	// Creation timestamp in UNIX epoch time format
	CreationTime pulumi.IntOutput       `pulumi:"creationTime"`
	Description  pulumi.StringPtrOutput `pulumi:"description"`
	// Latest modified timestamp in UNIX epoch time format
	LastModifiedTime pulumi.IntOutput    `pulumi:"lastModifiedTime"`
	Name             pulumi.StringOutput `pulumi:"name"`
	// This account will act as a virtual payer account of the billing group
	PrimaryAccountId pulumi.StringOutput `pulumi:"primaryAccountId"`
	// Number of accounts in the billing group
	Size         pulumi.IntOutput           `pulumi:"size"`
	Status       BillingGroupStatusOutput   `pulumi:"status"`
	StatusReason pulumi.StringOutput        `pulumi:"statusReason"`
	Tags         BillingGroupTagArrayOutput `pulumi:"tags"`
}

A billing group is a set of linked account which belong to the same end customer. It can be seen as a virtual consolidated billing family.

Deprecated: BillingGroup is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetBillingGroup

func GetBillingGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BillingGroupState, opts ...pulumi.ResourceOption) (*BillingGroup, error)

GetBillingGroup gets an existing BillingGroup 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 NewBillingGroup

func NewBillingGroup(ctx *pulumi.Context,
	name string, args *BillingGroupArgs, opts ...pulumi.ResourceOption) (*BillingGroup, error)

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

func (*BillingGroup) ElementType

func (*BillingGroup) ElementType() reflect.Type

func (*BillingGroup) ToBillingGroupOutput

func (i *BillingGroup) ToBillingGroupOutput() BillingGroupOutput

func (*BillingGroup) ToBillingGroupOutputWithContext

func (i *BillingGroup) ToBillingGroupOutputWithContext(ctx context.Context) BillingGroupOutput

func (*BillingGroup) ToOutput added in v0.76.0

type BillingGroupAccountGrouping

type BillingGroupAccountGrouping struct {
	AutoAssociate    *bool    `pulumi:"autoAssociate"`
	LinkedAccountIds []string `pulumi:"linkedAccountIds"`
}

type BillingGroupAccountGroupingArgs

type BillingGroupAccountGroupingArgs struct {
	AutoAssociate    pulumi.BoolPtrInput     `pulumi:"autoAssociate"`
	LinkedAccountIds pulumi.StringArrayInput `pulumi:"linkedAccountIds"`
}

func (BillingGroupAccountGroupingArgs) ElementType

func (BillingGroupAccountGroupingArgs) ToBillingGroupAccountGroupingOutput

func (i BillingGroupAccountGroupingArgs) ToBillingGroupAccountGroupingOutput() BillingGroupAccountGroupingOutput

func (BillingGroupAccountGroupingArgs) ToBillingGroupAccountGroupingOutputWithContext

func (i BillingGroupAccountGroupingArgs) ToBillingGroupAccountGroupingOutputWithContext(ctx context.Context) BillingGroupAccountGroupingOutput

func (BillingGroupAccountGroupingArgs) ToOutput added in v0.76.0

type BillingGroupAccountGroupingInput

type BillingGroupAccountGroupingInput interface {
	pulumi.Input

	ToBillingGroupAccountGroupingOutput() BillingGroupAccountGroupingOutput
	ToBillingGroupAccountGroupingOutputWithContext(context.Context) BillingGroupAccountGroupingOutput
}

BillingGroupAccountGroupingInput is an input type that accepts BillingGroupAccountGroupingArgs and BillingGroupAccountGroupingOutput values. You can construct a concrete instance of `BillingGroupAccountGroupingInput` via:

BillingGroupAccountGroupingArgs{...}

type BillingGroupAccountGroupingOutput

type BillingGroupAccountGroupingOutput struct{ *pulumi.OutputState }

func (BillingGroupAccountGroupingOutput) AutoAssociate added in v0.71.0

func (BillingGroupAccountGroupingOutput) ElementType

func (BillingGroupAccountGroupingOutput) LinkedAccountIds

func (BillingGroupAccountGroupingOutput) ToBillingGroupAccountGroupingOutput

func (o BillingGroupAccountGroupingOutput) ToBillingGroupAccountGroupingOutput() BillingGroupAccountGroupingOutput

func (BillingGroupAccountGroupingOutput) ToBillingGroupAccountGroupingOutputWithContext

func (o BillingGroupAccountGroupingOutput) ToBillingGroupAccountGroupingOutputWithContext(ctx context.Context) BillingGroupAccountGroupingOutput

func (BillingGroupAccountGroupingOutput) ToOutput added in v0.76.0

type BillingGroupAccountGroupingPtrOutput

type BillingGroupAccountGroupingPtrOutput struct{ *pulumi.OutputState }

func (BillingGroupAccountGroupingPtrOutput) AutoAssociate added in v0.71.0

func (BillingGroupAccountGroupingPtrOutput) Elem

func (BillingGroupAccountGroupingPtrOutput) ElementType

func (BillingGroupAccountGroupingPtrOutput) LinkedAccountIds

func (BillingGroupAccountGroupingPtrOutput) ToBillingGroupAccountGroupingPtrOutput

func (o BillingGroupAccountGroupingPtrOutput) ToBillingGroupAccountGroupingPtrOutput() BillingGroupAccountGroupingPtrOutput

func (BillingGroupAccountGroupingPtrOutput) ToBillingGroupAccountGroupingPtrOutputWithContext

func (o BillingGroupAccountGroupingPtrOutput) ToBillingGroupAccountGroupingPtrOutputWithContext(ctx context.Context) BillingGroupAccountGroupingPtrOutput

func (BillingGroupAccountGroupingPtrOutput) ToOutput added in v0.76.0

type BillingGroupArgs

type BillingGroupArgs struct {
	AccountGrouping       BillingGroupAccountGroupingInput
	ComputationPreference BillingGroupComputationPreferenceInput
	Description           pulumi.StringPtrInput
	Name                  pulumi.StringPtrInput
	// This account will act as a virtual payer account of the billing group
	PrimaryAccountId pulumi.StringInput
	Tags             BillingGroupTagArrayInput
}

The set of arguments for constructing a BillingGroup resource.

func (BillingGroupArgs) ElementType

func (BillingGroupArgs) ElementType() reflect.Type

type BillingGroupComputationPreference

type BillingGroupComputationPreference struct {
	// ARN of the attached pricing plan
	PricingPlanArn string `pulumi:"pricingPlanArn"`
}

type BillingGroupComputationPreferenceArgs

type BillingGroupComputationPreferenceArgs struct {
	// ARN of the attached pricing plan
	PricingPlanArn pulumi.StringInput `pulumi:"pricingPlanArn"`
}

func (BillingGroupComputationPreferenceArgs) ElementType

func (BillingGroupComputationPreferenceArgs) ToBillingGroupComputationPreferenceOutput

func (i BillingGroupComputationPreferenceArgs) ToBillingGroupComputationPreferenceOutput() BillingGroupComputationPreferenceOutput

func (BillingGroupComputationPreferenceArgs) ToBillingGroupComputationPreferenceOutputWithContext

func (i BillingGroupComputationPreferenceArgs) ToBillingGroupComputationPreferenceOutputWithContext(ctx context.Context) BillingGroupComputationPreferenceOutput

func (BillingGroupComputationPreferenceArgs) ToOutput added in v0.76.0

type BillingGroupComputationPreferenceInput

type BillingGroupComputationPreferenceInput interface {
	pulumi.Input

	ToBillingGroupComputationPreferenceOutput() BillingGroupComputationPreferenceOutput
	ToBillingGroupComputationPreferenceOutputWithContext(context.Context) BillingGroupComputationPreferenceOutput
}

BillingGroupComputationPreferenceInput is an input type that accepts BillingGroupComputationPreferenceArgs and BillingGroupComputationPreferenceOutput values. You can construct a concrete instance of `BillingGroupComputationPreferenceInput` via:

BillingGroupComputationPreferenceArgs{...}

type BillingGroupComputationPreferenceOutput

type BillingGroupComputationPreferenceOutput struct{ *pulumi.OutputState }

func (BillingGroupComputationPreferenceOutput) ElementType

func (BillingGroupComputationPreferenceOutput) PricingPlanArn

ARN of the attached pricing plan

func (BillingGroupComputationPreferenceOutput) ToBillingGroupComputationPreferenceOutput

func (o BillingGroupComputationPreferenceOutput) ToBillingGroupComputationPreferenceOutput() BillingGroupComputationPreferenceOutput

func (BillingGroupComputationPreferenceOutput) ToBillingGroupComputationPreferenceOutputWithContext

func (o BillingGroupComputationPreferenceOutput) ToBillingGroupComputationPreferenceOutputWithContext(ctx context.Context) BillingGroupComputationPreferenceOutput

func (BillingGroupComputationPreferenceOutput) ToOutput added in v0.76.0

type BillingGroupComputationPreferencePtrOutput

type BillingGroupComputationPreferencePtrOutput struct{ *pulumi.OutputState }

func (BillingGroupComputationPreferencePtrOutput) Elem

func (BillingGroupComputationPreferencePtrOutput) ElementType

func (BillingGroupComputationPreferencePtrOutput) PricingPlanArn

ARN of the attached pricing plan

func (BillingGroupComputationPreferencePtrOutput) ToBillingGroupComputationPreferencePtrOutput

func (o BillingGroupComputationPreferencePtrOutput) ToBillingGroupComputationPreferencePtrOutput() BillingGroupComputationPreferencePtrOutput

func (BillingGroupComputationPreferencePtrOutput) ToBillingGroupComputationPreferencePtrOutputWithContext

func (o BillingGroupComputationPreferencePtrOutput) ToBillingGroupComputationPreferencePtrOutputWithContext(ctx context.Context) BillingGroupComputationPreferencePtrOutput

func (BillingGroupComputationPreferencePtrOutput) ToOutput added in v0.76.0

type BillingGroupInput

type BillingGroupInput interface {
	pulumi.Input

	ToBillingGroupOutput() BillingGroupOutput
	ToBillingGroupOutputWithContext(ctx context.Context) BillingGroupOutput
}

type BillingGroupOutput

type BillingGroupOutput struct{ *pulumi.OutputState }

func (BillingGroupOutput) AccountGrouping added in v0.17.0

func (BillingGroupOutput) Arn added in v0.17.0

Billing Group ARN

func (BillingGroupOutput) ComputationPreference added in v0.17.0

func (BillingGroupOutput) CreationTime added in v0.17.0

func (o BillingGroupOutput) CreationTime() pulumi.IntOutput

Creation timestamp in UNIX epoch time format

func (BillingGroupOutput) Description added in v0.17.0

func (o BillingGroupOutput) Description() pulumi.StringPtrOutput

func (BillingGroupOutput) ElementType

func (BillingGroupOutput) ElementType() reflect.Type

func (BillingGroupOutput) LastModifiedTime added in v0.17.0

func (o BillingGroupOutput) LastModifiedTime() pulumi.IntOutput

Latest modified timestamp in UNIX epoch time format

func (BillingGroupOutput) Name added in v0.17.0

func (BillingGroupOutput) PrimaryAccountId added in v0.17.0

func (o BillingGroupOutput) PrimaryAccountId() pulumi.StringOutput

This account will act as a virtual payer account of the billing group

func (BillingGroupOutput) Size added in v0.17.0

Number of accounts in the billing group

func (BillingGroupOutput) Status added in v0.17.0

func (BillingGroupOutput) StatusReason added in v0.17.0

func (o BillingGroupOutput) StatusReason() pulumi.StringOutput

func (BillingGroupOutput) Tags added in v0.17.0

func (BillingGroupOutput) ToBillingGroupOutput

func (o BillingGroupOutput) ToBillingGroupOutput() BillingGroupOutput

func (BillingGroupOutput) ToBillingGroupOutputWithContext

func (o BillingGroupOutput) ToBillingGroupOutputWithContext(ctx context.Context) BillingGroupOutput

func (BillingGroupOutput) ToOutput added in v0.76.0

type BillingGroupState

type BillingGroupState struct {
}

func (BillingGroupState) ElementType

func (BillingGroupState) ElementType() reflect.Type

type BillingGroupStatus

type BillingGroupStatus string

type BillingGroupStatusOutput

type BillingGroupStatusOutput struct{ *pulumi.OutputState }

func (BillingGroupStatusOutput) ElementType

func (BillingGroupStatusOutput) ElementType() reflect.Type

func (BillingGroupStatusOutput) ToBillingGroupStatusOutput

func (o BillingGroupStatusOutput) ToBillingGroupStatusOutput() BillingGroupStatusOutput

func (BillingGroupStatusOutput) ToBillingGroupStatusOutputWithContext

func (o BillingGroupStatusOutput) ToBillingGroupStatusOutputWithContext(ctx context.Context) BillingGroupStatusOutput

func (BillingGroupStatusOutput) ToBillingGroupStatusPtrOutput

func (o BillingGroupStatusOutput) ToBillingGroupStatusPtrOutput() BillingGroupStatusPtrOutput

func (BillingGroupStatusOutput) ToBillingGroupStatusPtrOutputWithContext

func (o BillingGroupStatusOutput) ToBillingGroupStatusPtrOutputWithContext(ctx context.Context) BillingGroupStatusPtrOutput

func (BillingGroupStatusOutput) ToOutput added in v0.76.0

func (BillingGroupStatusOutput) ToStringOutput

func (o BillingGroupStatusOutput) ToStringOutput() pulumi.StringOutput

func (BillingGroupStatusOutput) ToStringOutputWithContext

func (o BillingGroupStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BillingGroupStatusOutput) ToStringPtrOutput

func (o BillingGroupStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (BillingGroupStatusOutput) ToStringPtrOutputWithContext

func (o BillingGroupStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BillingGroupStatusPtrOutput

type BillingGroupStatusPtrOutput struct{ *pulumi.OutputState }

func (BillingGroupStatusPtrOutput) Elem

func (BillingGroupStatusPtrOutput) ElementType

func (BillingGroupStatusPtrOutput) ToBillingGroupStatusPtrOutput

func (o BillingGroupStatusPtrOutput) ToBillingGroupStatusPtrOutput() BillingGroupStatusPtrOutput

func (BillingGroupStatusPtrOutput) ToBillingGroupStatusPtrOutputWithContext

func (o BillingGroupStatusPtrOutput) ToBillingGroupStatusPtrOutputWithContext(ctx context.Context) BillingGroupStatusPtrOutput

func (BillingGroupStatusPtrOutput) ToOutput added in v0.76.0

func (BillingGroupStatusPtrOutput) ToStringPtrOutput

func (o BillingGroupStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (BillingGroupStatusPtrOutput) ToStringPtrOutputWithContext

func (o BillingGroupStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BillingGroupTag added in v0.16.0

type BillingGroupTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type BillingGroupTagArgs added in v0.16.0

type BillingGroupTagArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (BillingGroupTagArgs) ElementType added in v0.16.0

func (BillingGroupTagArgs) ElementType() reflect.Type

func (BillingGroupTagArgs) ToBillingGroupTagOutput added in v0.16.0

func (i BillingGroupTagArgs) ToBillingGroupTagOutput() BillingGroupTagOutput

func (BillingGroupTagArgs) ToBillingGroupTagOutputWithContext added in v0.16.0

func (i BillingGroupTagArgs) ToBillingGroupTagOutputWithContext(ctx context.Context) BillingGroupTagOutput

func (BillingGroupTagArgs) ToOutput added in v0.76.0

type BillingGroupTagArray added in v0.16.0

type BillingGroupTagArray []BillingGroupTagInput

func (BillingGroupTagArray) ElementType added in v0.16.0

func (BillingGroupTagArray) ElementType() reflect.Type

func (BillingGroupTagArray) ToBillingGroupTagArrayOutput added in v0.16.0

func (i BillingGroupTagArray) ToBillingGroupTagArrayOutput() BillingGroupTagArrayOutput

func (BillingGroupTagArray) ToBillingGroupTagArrayOutputWithContext added in v0.16.0

func (i BillingGroupTagArray) ToBillingGroupTagArrayOutputWithContext(ctx context.Context) BillingGroupTagArrayOutput

func (BillingGroupTagArray) ToOutput added in v0.76.0

type BillingGroupTagArrayInput added in v0.16.0

type BillingGroupTagArrayInput interface {
	pulumi.Input

	ToBillingGroupTagArrayOutput() BillingGroupTagArrayOutput
	ToBillingGroupTagArrayOutputWithContext(context.Context) BillingGroupTagArrayOutput
}

BillingGroupTagArrayInput is an input type that accepts BillingGroupTagArray and BillingGroupTagArrayOutput values. You can construct a concrete instance of `BillingGroupTagArrayInput` via:

BillingGroupTagArray{ BillingGroupTagArgs{...} }

type BillingGroupTagArrayOutput added in v0.16.0

type BillingGroupTagArrayOutput struct{ *pulumi.OutputState }

func (BillingGroupTagArrayOutput) ElementType added in v0.16.0

func (BillingGroupTagArrayOutput) ElementType() reflect.Type

func (BillingGroupTagArrayOutput) Index added in v0.16.0

func (BillingGroupTagArrayOutput) ToBillingGroupTagArrayOutput added in v0.16.0

func (o BillingGroupTagArrayOutput) ToBillingGroupTagArrayOutput() BillingGroupTagArrayOutput

func (BillingGroupTagArrayOutput) ToBillingGroupTagArrayOutputWithContext added in v0.16.0

func (o BillingGroupTagArrayOutput) ToBillingGroupTagArrayOutputWithContext(ctx context.Context) BillingGroupTagArrayOutput

func (BillingGroupTagArrayOutput) ToOutput added in v0.76.0

type BillingGroupTagInput added in v0.16.0

type BillingGroupTagInput interface {
	pulumi.Input

	ToBillingGroupTagOutput() BillingGroupTagOutput
	ToBillingGroupTagOutputWithContext(context.Context) BillingGroupTagOutput
}

BillingGroupTagInput is an input type that accepts BillingGroupTagArgs and BillingGroupTagOutput values. You can construct a concrete instance of `BillingGroupTagInput` via:

BillingGroupTagArgs{...}

type BillingGroupTagOutput added in v0.16.0

type BillingGroupTagOutput struct{ *pulumi.OutputState }

func (BillingGroupTagOutput) ElementType added in v0.16.0

func (BillingGroupTagOutput) ElementType() reflect.Type

func (BillingGroupTagOutput) Key added in v0.16.0

func (BillingGroupTagOutput) ToBillingGroupTagOutput added in v0.16.0

func (o BillingGroupTagOutput) ToBillingGroupTagOutput() BillingGroupTagOutput

func (BillingGroupTagOutput) ToBillingGroupTagOutputWithContext added in v0.16.0

func (o BillingGroupTagOutput) ToBillingGroupTagOutputWithContext(ctx context.Context) BillingGroupTagOutput

func (BillingGroupTagOutput) ToOutput added in v0.76.0

func (BillingGroupTagOutput) Value added in v0.16.0

type CustomLineItem deprecated

type CustomLineItem struct {
	pulumi.CustomResourceState

	// The account which this custom line item will be charged to
	AccountId pulumi.StringPtrOutput `pulumi:"accountId"`
	// ARN
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Number of source values associated to this custom line item
	AssociationSize pulumi.IntOutput `pulumi:"associationSize"`
	// Billing Group ARN
	BillingGroupArn    pulumi.StringOutput                       `pulumi:"billingGroupArn"`
	BillingPeriodRange CustomLineItemBillingPeriodRangePtrOutput `pulumi:"billingPeriodRange"`
	// Creation timestamp in UNIX epoch time format
	CreationTime                pulumi.IntOutput                     `pulumi:"creationTime"`
	CurrencyCode                CustomLineItemCurrencyCodeOutput     `pulumi:"currencyCode"`
	CustomLineItemChargeDetails CustomLineItemChargeDetailsPtrOutput `pulumi:"customLineItemChargeDetails"`
	Description                 pulumi.StringPtrOutput               `pulumi:"description"`
	// Latest modified timestamp in UNIX epoch time format
	LastModifiedTime pulumi.IntOutput             `pulumi:"lastModifiedTime"`
	Name             pulumi.StringOutput          `pulumi:"name"`
	ProductCode      pulumi.StringOutput          `pulumi:"productCode"`
	Tags             CustomLineItemTagArrayOutput `pulumi:"tags"`
}

A custom line item is an one time charge that is applied to a specific billing group's bill.

Deprecated: CustomLineItem is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetCustomLineItem

func GetCustomLineItem(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CustomLineItemState, opts ...pulumi.ResourceOption) (*CustomLineItem, error)

GetCustomLineItem gets an existing CustomLineItem 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 NewCustomLineItem

func NewCustomLineItem(ctx *pulumi.Context,
	name string, args *CustomLineItemArgs, opts ...pulumi.ResourceOption) (*CustomLineItem, error)

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

func (*CustomLineItem) ElementType

func (*CustomLineItem) ElementType() reflect.Type

func (*CustomLineItem) ToCustomLineItemOutput

func (i *CustomLineItem) ToCustomLineItemOutput() CustomLineItemOutput

func (*CustomLineItem) ToCustomLineItemOutputWithContext

func (i *CustomLineItem) ToCustomLineItemOutputWithContext(ctx context.Context) CustomLineItemOutput

func (*CustomLineItem) ToOutput added in v0.76.0

type CustomLineItemArgs

type CustomLineItemArgs struct {
	// The account which this custom line item will be charged to
	AccountId pulumi.StringPtrInput
	// Billing Group ARN
	BillingGroupArn             pulumi.StringInput
	BillingPeriodRange          CustomLineItemBillingPeriodRangePtrInput
	CustomLineItemChargeDetails CustomLineItemChargeDetailsPtrInput
	Description                 pulumi.StringPtrInput
	Name                        pulumi.StringPtrInput
	Tags                        CustomLineItemTagArrayInput
}

The set of arguments for constructing a CustomLineItem resource.

func (CustomLineItemArgs) ElementType

func (CustomLineItemArgs) ElementType() reflect.Type

type CustomLineItemBillingPeriodRange

type CustomLineItemBillingPeriodRange struct {
	ExclusiveEndBillingPeriod   *string `pulumi:"exclusiveEndBillingPeriod"`
	InclusiveStartBillingPeriod *string `pulumi:"inclusiveStartBillingPeriod"`
}

type CustomLineItemBillingPeriodRangeArgs

type CustomLineItemBillingPeriodRangeArgs struct {
	ExclusiveEndBillingPeriod   pulumi.StringPtrInput `pulumi:"exclusiveEndBillingPeriod"`
	InclusiveStartBillingPeriod pulumi.StringPtrInput `pulumi:"inclusiveStartBillingPeriod"`
}

func (CustomLineItemBillingPeriodRangeArgs) ElementType

func (CustomLineItemBillingPeriodRangeArgs) ToCustomLineItemBillingPeriodRangeOutput

func (i CustomLineItemBillingPeriodRangeArgs) ToCustomLineItemBillingPeriodRangeOutput() CustomLineItemBillingPeriodRangeOutput

func (CustomLineItemBillingPeriodRangeArgs) ToCustomLineItemBillingPeriodRangeOutputWithContext

func (i CustomLineItemBillingPeriodRangeArgs) ToCustomLineItemBillingPeriodRangeOutputWithContext(ctx context.Context) CustomLineItemBillingPeriodRangeOutput

func (CustomLineItemBillingPeriodRangeArgs) ToCustomLineItemBillingPeriodRangePtrOutput

func (i CustomLineItemBillingPeriodRangeArgs) ToCustomLineItemBillingPeriodRangePtrOutput() CustomLineItemBillingPeriodRangePtrOutput

func (CustomLineItemBillingPeriodRangeArgs) ToCustomLineItemBillingPeriodRangePtrOutputWithContext

func (i CustomLineItemBillingPeriodRangeArgs) ToCustomLineItemBillingPeriodRangePtrOutputWithContext(ctx context.Context) CustomLineItemBillingPeriodRangePtrOutput

func (CustomLineItemBillingPeriodRangeArgs) ToOutput added in v0.76.0

type CustomLineItemBillingPeriodRangeInput

type CustomLineItemBillingPeriodRangeInput interface {
	pulumi.Input

	ToCustomLineItemBillingPeriodRangeOutput() CustomLineItemBillingPeriodRangeOutput
	ToCustomLineItemBillingPeriodRangeOutputWithContext(context.Context) CustomLineItemBillingPeriodRangeOutput
}

CustomLineItemBillingPeriodRangeInput is an input type that accepts CustomLineItemBillingPeriodRangeArgs and CustomLineItemBillingPeriodRangeOutput values. You can construct a concrete instance of `CustomLineItemBillingPeriodRangeInput` via:

CustomLineItemBillingPeriodRangeArgs{...}

type CustomLineItemBillingPeriodRangeOutput

type CustomLineItemBillingPeriodRangeOutput struct{ *pulumi.OutputState }

func (CustomLineItemBillingPeriodRangeOutput) ElementType

func (CustomLineItemBillingPeriodRangeOutput) ExclusiveEndBillingPeriod

func (o CustomLineItemBillingPeriodRangeOutput) ExclusiveEndBillingPeriod() pulumi.StringPtrOutput

func (CustomLineItemBillingPeriodRangeOutput) InclusiveStartBillingPeriod

func (o CustomLineItemBillingPeriodRangeOutput) InclusiveStartBillingPeriod() pulumi.StringPtrOutput

func (CustomLineItemBillingPeriodRangeOutput) ToCustomLineItemBillingPeriodRangeOutput

func (o CustomLineItemBillingPeriodRangeOutput) ToCustomLineItemBillingPeriodRangeOutput() CustomLineItemBillingPeriodRangeOutput

func (CustomLineItemBillingPeriodRangeOutput) ToCustomLineItemBillingPeriodRangeOutputWithContext

func (o CustomLineItemBillingPeriodRangeOutput) ToCustomLineItemBillingPeriodRangeOutputWithContext(ctx context.Context) CustomLineItemBillingPeriodRangeOutput

func (CustomLineItemBillingPeriodRangeOutput) ToCustomLineItemBillingPeriodRangePtrOutput

func (o CustomLineItemBillingPeriodRangeOutput) ToCustomLineItemBillingPeriodRangePtrOutput() CustomLineItemBillingPeriodRangePtrOutput

func (CustomLineItemBillingPeriodRangeOutput) ToCustomLineItemBillingPeriodRangePtrOutputWithContext

func (o CustomLineItemBillingPeriodRangeOutput) ToCustomLineItemBillingPeriodRangePtrOutputWithContext(ctx context.Context) CustomLineItemBillingPeriodRangePtrOutput

func (CustomLineItemBillingPeriodRangeOutput) ToOutput added in v0.76.0

type CustomLineItemBillingPeriodRangePtrInput

type CustomLineItemBillingPeriodRangePtrInput interface {
	pulumi.Input

	ToCustomLineItemBillingPeriodRangePtrOutput() CustomLineItemBillingPeriodRangePtrOutput
	ToCustomLineItemBillingPeriodRangePtrOutputWithContext(context.Context) CustomLineItemBillingPeriodRangePtrOutput
}

CustomLineItemBillingPeriodRangePtrInput is an input type that accepts CustomLineItemBillingPeriodRangeArgs, CustomLineItemBillingPeriodRangePtr and CustomLineItemBillingPeriodRangePtrOutput values. You can construct a concrete instance of `CustomLineItemBillingPeriodRangePtrInput` via:

        CustomLineItemBillingPeriodRangeArgs{...}

or:

        nil

type CustomLineItemBillingPeriodRangePtrOutput

type CustomLineItemBillingPeriodRangePtrOutput struct{ *pulumi.OutputState }

func (CustomLineItemBillingPeriodRangePtrOutput) Elem

func (CustomLineItemBillingPeriodRangePtrOutput) ElementType

func (CustomLineItemBillingPeriodRangePtrOutput) ExclusiveEndBillingPeriod

func (CustomLineItemBillingPeriodRangePtrOutput) InclusiveStartBillingPeriod

func (o CustomLineItemBillingPeriodRangePtrOutput) InclusiveStartBillingPeriod() pulumi.StringPtrOutput

func (CustomLineItemBillingPeriodRangePtrOutput) ToCustomLineItemBillingPeriodRangePtrOutput

func (o CustomLineItemBillingPeriodRangePtrOutput) ToCustomLineItemBillingPeriodRangePtrOutput() CustomLineItemBillingPeriodRangePtrOutput

func (CustomLineItemBillingPeriodRangePtrOutput) ToCustomLineItemBillingPeriodRangePtrOutputWithContext

func (o CustomLineItemBillingPeriodRangePtrOutput) ToCustomLineItemBillingPeriodRangePtrOutputWithContext(ctx context.Context) CustomLineItemBillingPeriodRangePtrOutput

func (CustomLineItemBillingPeriodRangePtrOutput) ToOutput added in v0.76.0

type CustomLineItemChargeDetails

type CustomLineItemChargeDetails struct {
	Flat            *CustomLineItemFlatChargeDetails       `pulumi:"flat"`
	LineItemFilters []CustomLineItemLineItemFilter         `pulumi:"lineItemFilters"`
	Percentage      *CustomLineItemPercentageChargeDetails `pulumi:"percentage"`
	Type            CustomLineItemType                     `pulumi:"type"`
}

type CustomLineItemChargeDetailsArgs

type CustomLineItemChargeDetailsArgs struct {
	Flat            CustomLineItemFlatChargeDetailsPtrInput       `pulumi:"flat"`
	LineItemFilters CustomLineItemLineItemFilterArrayInput        `pulumi:"lineItemFilters"`
	Percentage      CustomLineItemPercentageChargeDetailsPtrInput `pulumi:"percentage"`
	Type            CustomLineItemTypeInput                       `pulumi:"type"`
}

func (CustomLineItemChargeDetailsArgs) ElementType

func (CustomLineItemChargeDetailsArgs) ToCustomLineItemChargeDetailsOutput

func (i CustomLineItemChargeDetailsArgs) ToCustomLineItemChargeDetailsOutput() CustomLineItemChargeDetailsOutput

func (CustomLineItemChargeDetailsArgs) ToCustomLineItemChargeDetailsOutputWithContext

func (i CustomLineItemChargeDetailsArgs) ToCustomLineItemChargeDetailsOutputWithContext(ctx context.Context) CustomLineItemChargeDetailsOutput

func (CustomLineItemChargeDetailsArgs) ToCustomLineItemChargeDetailsPtrOutput

func (i CustomLineItemChargeDetailsArgs) ToCustomLineItemChargeDetailsPtrOutput() CustomLineItemChargeDetailsPtrOutput

func (CustomLineItemChargeDetailsArgs) ToCustomLineItemChargeDetailsPtrOutputWithContext

func (i CustomLineItemChargeDetailsArgs) ToCustomLineItemChargeDetailsPtrOutputWithContext(ctx context.Context) CustomLineItemChargeDetailsPtrOutput

func (CustomLineItemChargeDetailsArgs) ToOutput added in v0.76.0

type CustomLineItemChargeDetailsInput

type CustomLineItemChargeDetailsInput interface {
	pulumi.Input

	ToCustomLineItemChargeDetailsOutput() CustomLineItemChargeDetailsOutput
	ToCustomLineItemChargeDetailsOutputWithContext(context.Context) CustomLineItemChargeDetailsOutput
}

CustomLineItemChargeDetailsInput is an input type that accepts CustomLineItemChargeDetailsArgs and CustomLineItemChargeDetailsOutput values. You can construct a concrete instance of `CustomLineItemChargeDetailsInput` via:

CustomLineItemChargeDetailsArgs{...}

type CustomLineItemChargeDetailsOutput

type CustomLineItemChargeDetailsOutput struct{ *pulumi.OutputState }

func (CustomLineItemChargeDetailsOutput) ElementType

func (CustomLineItemChargeDetailsOutput) Flat

func (CustomLineItemChargeDetailsOutput) LineItemFilters added in v0.76.0

func (CustomLineItemChargeDetailsOutput) Percentage

func (CustomLineItemChargeDetailsOutput) ToCustomLineItemChargeDetailsOutput

func (o CustomLineItemChargeDetailsOutput) ToCustomLineItemChargeDetailsOutput() CustomLineItemChargeDetailsOutput

func (CustomLineItemChargeDetailsOutput) ToCustomLineItemChargeDetailsOutputWithContext

func (o CustomLineItemChargeDetailsOutput) ToCustomLineItemChargeDetailsOutputWithContext(ctx context.Context) CustomLineItemChargeDetailsOutput

func (CustomLineItemChargeDetailsOutput) ToCustomLineItemChargeDetailsPtrOutput

func (o CustomLineItemChargeDetailsOutput) ToCustomLineItemChargeDetailsPtrOutput() CustomLineItemChargeDetailsPtrOutput

func (CustomLineItemChargeDetailsOutput) ToCustomLineItemChargeDetailsPtrOutputWithContext

func (o CustomLineItemChargeDetailsOutput) ToCustomLineItemChargeDetailsPtrOutputWithContext(ctx context.Context) CustomLineItemChargeDetailsPtrOutput

func (CustomLineItemChargeDetailsOutput) ToOutput added in v0.76.0

func (CustomLineItemChargeDetailsOutput) Type

type CustomLineItemChargeDetailsPtrInput

type CustomLineItemChargeDetailsPtrInput interface {
	pulumi.Input

	ToCustomLineItemChargeDetailsPtrOutput() CustomLineItemChargeDetailsPtrOutput
	ToCustomLineItemChargeDetailsPtrOutputWithContext(context.Context) CustomLineItemChargeDetailsPtrOutput
}

CustomLineItemChargeDetailsPtrInput is an input type that accepts CustomLineItemChargeDetailsArgs, CustomLineItemChargeDetailsPtr and CustomLineItemChargeDetailsPtrOutput values. You can construct a concrete instance of `CustomLineItemChargeDetailsPtrInput` via:

        CustomLineItemChargeDetailsArgs{...}

or:

        nil

type CustomLineItemChargeDetailsPtrOutput

type CustomLineItemChargeDetailsPtrOutput struct{ *pulumi.OutputState }

func (CustomLineItemChargeDetailsPtrOutput) Elem

func (CustomLineItemChargeDetailsPtrOutput) ElementType

func (CustomLineItemChargeDetailsPtrOutput) Flat

func (CustomLineItemChargeDetailsPtrOutput) LineItemFilters added in v0.76.0

func (CustomLineItemChargeDetailsPtrOutput) Percentage

func (CustomLineItemChargeDetailsPtrOutput) ToCustomLineItemChargeDetailsPtrOutput

func (o CustomLineItemChargeDetailsPtrOutput) ToCustomLineItemChargeDetailsPtrOutput() CustomLineItemChargeDetailsPtrOutput

func (CustomLineItemChargeDetailsPtrOutput) ToCustomLineItemChargeDetailsPtrOutputWithContext

func (o CustomLineItemChargeDetailsPtrOutput) ToCustomLineItemChargeDetailsPtrOutputWithContext(ctx context.Context) CustomLineItemChargeDetailsPtrOutput

func (CustomLineItemChargeDetailsPtrOutput) ToOutput added in v0.76.0

func (CustomLineItemChargeDetailsPtrOutput) Type

type CustomLineItemCurrencyCode

type CustomLineItemCurrencyCode string

type CustomLineItemCurrencyCodeOutput

type CustomLineItemCurrencyCodeOutput struct{ *pulumi.OutputState }

func (CustomLineItemCurrencyCodeOutput) ElementType

func (CustomLineItemCurrencyCodeOutput) ToCustomLineItemCurrencyCodeOutput

func (o CustomLineItemCurrencyCodeOutput) ToCustomLineItemCurrencyCodeOutput() CustomLineItemCurrencyCodeOutput

func (CustomLineItemCurrencyCodeOutput) ToCustomLineItemCurrencyCodeOutputWithContext

func (o CustomLineItemCurrencyCodeOutput) ToCustomLineItemCurrencyCodeOutputWithContext(ctx context.Context) CustomLineItemCurrencyCodeOutput

func (CustomLineItemCurrencyCodeOutput) ToCustomLineItemCurrencyCodePtrOutput

func (o CustomLineItemCurrencyCodeOutput) ToCustomLineItemCurrencyCodePtrOutput() CustomLineItemCurrencyCodePtrOutput

func (CustomLineItemCurrencyCodeOutput) ToCustomLineItemCurrencyCodePtrOutputWithContext

func (o CustomLineItemCurrencyCodeOutput) ToCustomLineItemCurrencyCodePtrOutputWithContext(ctx context.Context) CustomLineItemCurrencyCodePtrOutput

func (CustomLineItemCurrencyCodeOutput) ToOutput added in v0.76.0

func (CustomLineItemCurrencyCodeOutput) ToStringOutput

func (CustomLineItemCurrencyCodeOutput) ToStringOutputWithContext

func (o CustomLineItemCurrencyCodeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CustomLineItemCurrencyCodeOutput) ToStringPtrOutput

func (CustomLineItemCurrencyCodeOutput) ToStringPtrOutputWithContext

func (o CustomLineItemCurrencyCodeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CustomLineItemCurrencyCodePtrOutput

type CustomLineItemCurrencyCodePtrOutput struct{ *pulumi.OutputState }

func (CustomLineItemCurrencyCodePtrOutput) Elem

func (CustomLineItemCurrencyCodePtrOutput) ElementType

func (CustomLineItemCurrencyCodePtrOutput) ToCustomLineItemCurrencyCodePtrOutput

func (o CustomLineItemCurrencyCodePtrOutput) ToCustomLineItemCurrencyCodePtrOutput() CustomLineItemCurrencyCodePtrOutput

func (CustomLineItemCurrencyCodePtrOutput) ToCustomLineItemCurrencyCodePtrOutputWithContext

func (o CustomLineItemCurrencyCodePtrOutput) ToCustomLineItemCurrencyCodePtrOutputWithContext(ctx context.Context) CustomLineItemCurrencyCodePtrOutput

func (CustomLineItemCurrencyCodePtrOutput) ToOutput added in v0.76.0

func (CustomLineItemCurrencyCodePtrOutput) ToStringPtrOutput

func (CustomLineItemCurrencyCodePtrOutput) ToStringPtrOutputWithContext

func (o CustomLineItemCurrencyCodePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CustomLineItemFlatChargeDetails

type CustomLineItemFlatChargeDetails struct {
	ChargeValue float64 `pulumi:"chargeValue"`
}

type CustomLineItemFlatChargeDetailsArgs

type CustomLineItemFlatChargeDetailsArgs struct {
	ChargeValue pulumi.Float64Input `pulumi:"chargeValue"`
}

func (CustomLineItemFlatChargeDetailsArgs) ElementType

func (CustomLineItemFlatChargeDetailsArgs) ToCustomLineItemFlatChargeDetailsOutput

func (i CustomLineItemFlatChargeDetailsArgs) ToCustomLineItemFlatChargeDetailsOutput() CustomLineItemFlatChargeDetailsOutput

func (CustomLineItemFlatChargeDetailsArgs) ToCustomLineItemFlatChargeDetailsOutputWithContext

func (i CustomLineItemFlatChargeDetailsArgs) ToCustomLineItemFlatChargeDetailsOutputWithContext(ctx context.Context) CustomLineItemFlatChargeDetailsOutput

func (CustomLineItemFlatChargeDetailsArgs) ToCustomLineItemFlatChargeDetailsPtrOutput

func (i CustomLineItemFlatChargeDetailsArgs) ToCustomLineItemFlatChargeDetailsPtrOutput() CustomLineItemFlatChargeDetailsPtrOutput

func (CustomLineItemFlatChargeDetailsArgs) ToCustomLineItemFlatChargeDetailsPtrOutputWithContext

func (i CustomLineItemFlatChargeDetailsArgs) ToCustomLineItemFlatChargeDetailsPtrOutputWithContext(ctx context.Context) CustomLineItemFlatChargeDetailsPtrOutput

func (CustomLineItemFlatChargeDetailsArgs) ToOutput added in v0.76.0

type CustomLineItemFlatChargeDetailsInput

type CustomLineItemFlatChargeDetailsInput interface {
	pulumi.Input

	ToCustomLineItemFlatChargeDetailsOutput() CustomLineItemFlatChargeDetailsOutput
	ToCustomLineItemFlatChargeDetailsOutputWithContext(context.Context) CustomLineItemFlatChargeDetailsOutput
}

CustomLineItemFlatChargeDetailsInput is an input type that accepts CustomLineItemFlatChargeDetailsArgs and CustomLineItemFlatChargeDetailsOutput values. You can construct a concrete instance of `CustomLineItemFlatChargeDetailsInput` via:

CustomLineItemFlatChargeDetailsArgs{...}

type CustomLineItemFlatChargeDetailsOutput

type CustomLineItemFlatChargeDetailsOutput struct{ *pulumi.OutputState }

func (CustomLineItemFlatChargeDetailsOutput) ChargeValue

func (CustomLineItemFlatChargeDetailsOutput) ElementType

func (CustomLineItemFlatChargeDetailsOutput) ToCustomLineItemFlatChargeDetailsOutput

func (o CustomLineItemFlatChargeDetailsOutput) ToCustomLineItemFlatChargeDetailsOutput() CustomLineItemFlatChargeDetailsOutput

func (CustomLineItemFlatChargeDetailsOutput) ToCustomLineItemFlatChargeDetailsOutputWithContext

func (o CustomLineItemFlatChargeDetailsOutput) ToCustomLineItemFlatChargeDetailsOutputWithContext(ctx context.Context) CustomLineItemFlatChargeDetailsOutput

func (CustomLineItemFlatChargeDetailsOutput) ToCustomLineItemFlatChargeDetailsPtrOutput

func (o CustomLineItemFlatChargeDetailsOutput) ToCustomLineItemFlatChargeDetailsPtrOutput() CustomLineItemFlatChargeDetailsPtrOutput

func (CustomLineItemFlatChargeDetailsOutput) ToCustomLineItemFlatChargeDetailsPtrOutputWithContext

func (o CustomLineItemFlatChargeDetailsOutput) ToCustomLineItemFlatChargeDetailsPtrOutputWithContext(ctx context.Context) CustomLineItemFlatChargeDetailsPtrOutput

func (CustomLineItemFlatChargeDetailsOutput) ToOutput added in v0.76.0

type CustomLineItemFlatChargeDetailsPtrInput

type CustomLineItemFlatChargeDetailsPtrInput interface {
	pulumi.Input

	ToCustomLineItemFlatChargeDetailsPtrOutput() CustomLineItemFlatChargeDetailsPtrOutput
	ToCustomLineItemFlatChargeDetailsPtrOutputWithContext(context.Context) CustomLineItemFlatChargeDetailsPtrOutput
}

CustomLineItemFlatChargeDetailsPtrInput is an input type that accepts CustomLineItemFlatChargeDetailsArgs, CustomLineItemFlatChargeDetailsPtr and CustomLineItemFlatChargeDetailsPtrOutput values. You can construct a concrete instance of `CustomLineItemFlatChargeDetailsPtrInput` via:

        CustomLineItemFlatChargeDetailsArgs{...}

or:

        nil

type CustomLineItemFlatChargeDetailsPtrOutput

type CustomLineItemFlatChargeDetailsPtrOutput struct{ *pulumi.OutputState }

func (CustomLineItemFlatChargeDetailsPtrOutput) ChargeValue

func (CustomLineItemFlatChargeDetailsPtrOutput) Elem

func (CustomLineItemFlatChargeDetailsPtrOutput) ElementType

func (CustomLineItemFlatChargeDetailsPtrOutput) ToCustomLineItemFlatChargeDetailsPtrOutput

func (o CustomLineItemFlatChargeDetailsPtrOutput) ToCustomLineItemFlatChargeDetailsPtrOutput() CustomLineItemFlatChargeDetailsPtrOutput

func (CustomLineItemFlatChargeDetailsPtrOutput) ToCustomLineItemFlatChargeDetailsPtrOutputWithContext

func (o CustomLineItemFlatChargeDetailsPtrOutput) ToCustomLineItemFlatChargeDetailsPtrOutputWithContext(ctx context.Context) CustomLineItemFlatChargeDetailsPtrOutput

func (CustomLineItemFlatChargeDetailsPtrOutput) ToOutput added in v0.76.0

type CustomLineItemInput

type CustomLineItemInput interface {
	pulumi.Input

	ToCustomLineItemOutput() CustomLineItemOutput
	ToCustomLineItemOutputWithContext(ctx context.Context) CustomLineItemOutput
}

type CustomLineItemLineItemFilter added in v0.76.0

type CustomLineItemLineItemFilter struct {
	Attribute   CustomLineItemLineItemFilterAttribute   `pulumi:"attribute"`
	MatchOption CustomLineItemLineItemFilterMatchOption `pulumi:"matchOption"`
	Values      []CustomLineItemLineItemFilterValue     `pulumi:"values"`
}

type CustomLineItemLineItemFilterArgs added in v0.76.0

type CustomLineItemLineItemFilterArgs struct {
	Attribute   CustomLineItemLineItemFilterAttributeInput   `pulumi:"attribute"`
	MatchOption CustomLineItemLineItemFilterMatchOptionInput `pulumi:"matchOption"`
	Values      CustomLineItemLineItemFilterValueArrayInput  `pulumi:"values"`
}

func (CustomLineItemLineItemFilterArgs) ElementType added in v0.76.0

func (CustomLineItemLineItemFilterArgs) ToCustomLineItemLineItemFilterOutput added in v0.76.0

func (i CustomLineItemLineItemFilterArgs) ToCustomLineItemLineItemFilterOutput() CustomLineItemLineItemFilterOutput

func (CustomLineItemLineItemFilterArgs) ToCustomLineItemLineItemFilterOutputWithContext added in v0.76.0

func (i CustomLineItemLineItemFilterArgs) ToCustomLineItemLineItemFilterOutputWithContext(ctx context.Context) CustomLineItemLineItemFilterOutput

func (CustomLineItemLineItemFilterArgs) ToOutput added in v0.76.0

type CustomLineItemLineItemFilterArray added in v0.76.0

type CustomLineItemLineItemFilterArray []CustomLineItemLineItemFilterInput

func (CustomLineItemLineItemFilterArray) ElementType added in v0.76.0

func (CustomLineItemLineItemFilterArray) ToCustomLineItemLineItemFilterArrayOutput added in v0.76.0

func (i CustomLineItemLineItemFilterArray) ToCustomLineItemLineItemFilterArrayOutput() CustomLineItemLineItemFilterArrayOutput

func (CustomLineItemLineItemFilterArray) ToCustomLineItemLineItemFilterArrayOutputWithContext added in v0.76.0

func (i CustomLineItemLineItemFilterArray) ToCustomLineItemLineItemFilterArrayOutputWithContext(ctx context.Context) CustomLineItemLineItemFilterArrayOutput

func (CustomLineItemLineItemFilterArray) ToOutput added in v0.76.0

type CustomLineItemLineItemFilterArrayInput added in v0.76.0

type CustomLineItemLineItemFilterArrayInput interface {
	pulumi.Input

	ToCustomLineItemLineItemFilterArrayOutput() CustomLineItemLineItemFilterArrayOutput
	ToCustomLineItemLineItemFilterArrayOutputWithContext(context.Context) CustomLineItemLineItemFilterArrayOutput
}

CustomLineItemLineItemFilterArrayInput is an input type that accepts CustomLineItemLineItemFilterArray and CustomLineItemLineItemFilterArrayOutput values. You can construct a concrete instance of `CustomLineItemLineItemFilterArrayInput` via:

CustomLineItemLineItemFilterArray{ CustomLineItemLineItemFilterArgs{...} }

type CustomLineItemLineItemFilterArrayOutput added in v0.76.0

type CustomLineItemLineItemFilterArrayOutput struct{ *pulumi.OutputState }

func (CustomLineItemLineItemFilterArrayOutput) ElementType added in v0.76.0

func (CustomLineItemLineItemFilterArrayOutput) Index added in v0.76.0

func (CustomLineItemLineItemFilterArrayOutput) ToCustomLineItemLineItemFilterArrayOutput added in v0.76.0

func (o CustomLineItemLineItemFilterArrayOutput) ToCustomLineItemLineItemFilterArrayOutput() CustomLineItemLineItemFilterArrayOutput

func (CustomLineItemLineItemFilterArrayOutput) ToCustomLineItemLineItemFilterArrayOutputWithContext added in v0.76.0

func (o CustomLineItemLineItemFilterArrayOutput) ToCustomLineItemLineItemFilterArrayOutputWithContext(ctx context.Context) CustomLineItemLineItemFilterArrayOutput

func (CustomLineItemLineItemFilterArrayOutput) ToOutput added in v0.76.0

type CustomLineItemLineItemFilterAttribute added in v0.76.0

type CustomLineItemLineItemFilterAttribute string

func (CustomLineItemLineItemFilterAttribute) ElementType added in v0.76.0

func (CustomLineItemLineItemFilterAttribute) ToCustomLineItemLineItemFilterAttributeOutput added in v0.76.0

func (e CustomLineItemLineItemFilterAttribute) ToCustomLineItemLineItemFilterAttributeOutput() CustomLineItemLineItemFilterAttributeOutput

func (CustomLineItemLineItemFilterAttribute) ToCustomLineItemLineItemFilterAttributeOutputWithContext added in v0.76.0

func (e CustomLineItemLineItemFilterAttribute) ToCustomLineItemLineItemFilterAttributeOutputWithContext(ctx context.Context) CustomLineItemLineItemFilterAttributeOutput

func (CustomLineItemLineItemFilterAttribute) ToCustomLineItemLineItemFilterAttributePtrOutput added in v0.76.0

func (e CustomLineItemLineItemFilterAttribute) ToCustomLineItemLineItemFilterAttributePtrOutput() CustomLineItemLineItemFilterAttributePtrOutput

func (CustomLineItemLineItemFilterAttribute) ToCustomLineItemLineItemFilterAttributePtrOutputWithContext added in v0.76.0

func (e CustomLineItemLineItemFilterAttribute) ToCustomLineItemLineItemFilterAttributePtrOutputWithContext(ctx context.Context) CustomLineItemLineItemFilterAttributePtrOutput

func (CustomLineItemLineItemFilterAttribute) ToStringOutput added in v0.76.0

func (CustomLineItemLineItemFilterAttribute) ToStringOutputWithContext added in v0.76.0

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

func (CustomLineItemLineItemFilterAttribute) ToStringPtrOutput added in v0.76.0

func (CustomLineItemLineItemFilterAttribute) ToStringPtrOutputWithContext added in v0.76.0

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

type CustomLineItemLineItemFilterAttributeInput added in v0.76.0

type CustomLineItemLineItemFilterAttributeInput interface {
	pulumi.Input

	ToCustomLineItemLineItemFilterAttributeOutput() CustomLineItemLineItemFilterAttributeOutput
	ToCustomLineItemLineItemFilterAttributeOutputWithContext(context.Context) CustomLineItemLineItemFilterAttributeOutput
}

CustomLineItemLineItemFilterAttributeInput is an input type that accepts CustomLineItemLineItemFilterAttributeArgs and CustomLineItemLineItemFilterAttributeOutput values. You can construct a concrete instance of `CustomLineItemLineItemFilterAttributeInput` via:

CustomLineItemLineItemFilterAttributeArgs{...}

type CustomLineItemLineItemFilterAttributeOutput added in v0.76.0

type CustomLineItemLineItemFilterAttributeOutput struct{ *pulumi.OutputState }

func (CustomLineItemLineItemFilterAttributeOutput) ElementType added in v0.76.0

func (CustomLineItemLineItemFilterAttributeOutput) ToCustomLineItemLineItemFilterAttributeOutput added in v0.76.0

func (o CustomLineItemLineItemFilterAttributeOutput) ToCustomLineItemLineItemFilterAttributeOutput() CustomLineItemLineItemFilterAttributeOutput

func (CustomLineItemLineItemFilterAttributeOutput) ToCustomLineItemLineItemFilterAttributeOutputWithContext added in v0.76.0

func (o CustomLineItemLineItemFilterAttributeOutput) ToCustomLineItemLineItemFilterAttributeOutputWithContext(ctx context.Context) CustomLineItemLineItemFilterAttributeOutput

func (CustomLineItemLineItemFilterAttributeOutput) ToCustomLineItemLineItemFilterAttributePtrOutput added in v0.76.0

func (o CustomLineItemLineItemFilterAttributeOutput) ToCustomLineItemLineItemFilterAttributePtrOutput() CustomLineItemLineItemFilterAttributePtrOutput

func (CustomLineItemLineItemFilterAttributeOutput) ToCustomLineItemLineItemFilterAttributePtrOutputWithContext added in v0.76.0

func (o CustomLineItemLineItemFilterAttributeOutput) ToCustomLineItemLineItemFilterAttributePtrOutputWithContext(ctx context.Context) CustomLineItemLineItemFilterAttributePtrOutput

func (CustomLineItemLineItemFilterAttributeOutput) ToOutput added in v0.76.0

func (CustomLineItemLineItemFilterAttributeOutput) ToStringOutput added in v0.76.0

func (CustomLineItemLineItemFilterAttributeOutput) ToStringOutputWithContext added in v0.76.0

func (CustomLineItemLineItemFilterAttributeOutput) ToStringPtrOutput added in v0.76.0

func (CustomLineItemLineItemFilterAttributeOutput) ToStringPtrOutputWithContext added in v0.76.0

type CustomLineItemLineItemFilterAttributePtrInput added in v0.76.0

type CustomLineItemLineItemFilterAttributePtrInput interface {
	pulumi.Input

	ToCustomLineItemLineItemFilterAttributePtrOutput() CustomLineItemLineItemFilterAttributePtrOutput
	ToCustomLineItemLineItemFilterAttributePtrOutputWithContext(context.Context) CustomLineItemLineItemFilterAttributePtrOutput
}

func CustomLineItemLineItemFilterAttributePtr added in v0.76.0

func CustomLineItemLineItemFilterAttributePtr(v string) CustomLineItemLineItemFilterAttributePtrInput

type CustomLineItemLineItemFilterAttributePtrOutput added in v0.76.0

type CustomLineItemLineItemFilterAttributePtrOutput struct{ *pulumi.OutputState }

func (CustomLineItemLineItemFilterAttributePtrOutput) Elem added in v0.76.0

func (CustomLineItemLineItemFilterAttributePtrOutput) ElementType added in v0.76.0

func (CustomLineItemLineItemFilterAttributePtrOutput) ToCustomLineItemLineItemFilterAttributePtrOutput added in v0.76.0

func (o CustomLineItemLineItemFilterAttributePtrOutput) ToCustomLineItemLineItemFilterAttributePtrOutput() CustomLineItemLineItemFilterAttributePtrOutput

func (CustomLineItemLineItemFilterAttributePtrOutput) ToCustomLineItemLineItemFilterAttributePtrOutputWithContext added in v0.76.0

func (o CustomLineItemLineItemFilterAttributePtrOutput) ToCustomLineItemLineItemFilterAttributePtrOutputWithContext(ctx context.Context) CustomLineItemLineItemFilterAttributePtrOutput

func (CustomLineItemLineItemFilterAttributePtrOutput) ToOutput added in v0.76.0

func (CustomLineItemLineItemFilterAttributePtrOutput) ToStringPtrOutput added in v0.76.0

func (CustomLineItemLineItemFilterAttributePtrOutput) ToStringPtrOutputWithContext added in v0.76.0

type CustomLineItemLineItemFilterInput added in v0.76.0

type CustomLineItemLineItemFilterInput interface {
	pulumi.Input

	ToCustomLineItemLineItemFilterOutput() CustomLineItemLineItemFilterOutput
	ToCustomLineItemLineItemFilterOutputWithContext(context.Context) CustomLineItemLineItemFilterOutput
}

CustomLineItemLineItemFilterInput is an input type that accepts CustomLineItemLineItemFilterArgs and CustomLineItemLineItemFilterOutput values. You can construct a concrete instance of `CustomLineItemLineItemFilterInput` via:

CustomLineItemLineItemFilterArgs{...}

type CustomLineItemLineItemFilterMatchOption added in v0.76.0

type CustomLineItemLineItemFilterMatchOption string

func (CustomLineItemLineItemFilterMatchOption) ElementType added in v0.76.0

func (CustomLineItemLineItemFilterMatchOption) ToCustomLineItemLineItemFilterMatchOptionOutput added in v0.76.0

func (e CustomLineItemLineItemFilterMatchOption) ToCustomLineItemLineItemFilterMatchOptionOutput() CustomLineItemLineItemFilterMatchOptionOutput

func (CustomLineItemLineItemFilterMatchOption) ToCustomLineItemLineItemFilterMatchOptionOutputWithContext added in v0.76.0

func (e CustomLineItemLineItemFilterMatchOption) ToCustomLineItemLineItemFilterMatchOptionOutputWithContext(ctx context.Context) CustomLineItemLineItemFilterMatchOptionOutput

func (CustomLineItemLineItemFilterMatchOption) ToCustomLineItemLineItemFilterMatchOptionPtrOutput added in v0.76.0

func (e CustomLineItemLineItemFilterMatchOption) ToCustomLineItemLineItemFilterMatchOptionPtrOutput() CustomLineItemLineItemFilterMatchOptionPtrOutput

func (CustomLineItemLineItemFilterMatchOption) ToCustomLineItemLineItemFilterMatchOptionPtrOutputWithContext added in v0.76.0

func (e CustomLineItemLineItemFilterMatchOption) ToCustomLineItemLineItemFilterMatchOptionPtrOutputWithContext(ctx context.Context) CustomLineItemLineItemFilterMatchOptionPtrOutput

func (CustomLineItemLineItemFilterMatchOption) ToStringOutput added in v0.76.0

func (CustomLineItemLineItemFilterMatchOption) ToStringOutputWithContext added in v0.76.0

func (CustomLineItemLineItemFilterMatchOption) ToStringPtrOutput added in v0.76.0

func (CustomLineItemLineItemFilterMatchOption) ToStringPtrOutputWithContext added in v0.76.0

type CustomLineItemLineItemFilterMatchOptionInput added in v0.76.0

type CustomLineItemLineItemFilterMatchOptionInput interface {
	pulumi.Input

	ToCustomLineItemLineItemFilterMatchOptionOutput() CustomLineItemLineItemFilterMatchOptionOutput
	ToCustomLineItemLineItemFilterMatchOptionOutputWithContext(context.Context) CustomLineItemLineItemFilterMatchOptionOutput
}

CustomLineItemLineItemFilterMatchOptionInput is an input type that accepts CustomLineItemLineItemFilterMatchOptionArgs and CustomLineItemLineItemFilterMatchOptionOutput values. You can construct a concrete instance of `CustomLineItemLineItemFilterMatchOptionInput` via:

CustomLineItemLineItemFilterMatchOptionArgs{...}

type CustomLineItemLineItemFilterMatchOptionOutput added in v0.76.0

type CustomLineItemLineItemFilterMatchOptionOutput struct{ *pulumi.OutputState }

func (CustomLineItemLineItemFilterMatchOptionOutput) ElementType added in v0.76.0

func (CustomLineItemLineItemFilterMatchOptionOutput) ToCustomLineItemLineItemFilterMatchOptionOutput added in v0.76.0

func (o CustomLineItemLineItemFilterMatchOptionOutput) ToCustomLineItemLineItemFilterMatchOptionOutput() CustomLineItemLineItemFilterMatchOptionOutput

func (CustomLineItemLineItemFilterMatchOptionOutput) ToCustomLineItemLineItemFilterMatchOptionOutputWithContext added in v0.76.0

func (o CustomLineItemLineItemFilterMatchOptionOutput) ToCustomLineItemLineItemFilterMatchOptionOutputWithContext(ctx context.Context) CustomLineItemLineItemFilterMatchOptionOutput

func (CustomLineItemLineItemFilterMatchOptionOutput) ToCustomLineItemLineItemFilterMatchOptionPtrOutput added in v0.76.0

func (o CustomLineItemLineItemFilterMatchOptionOutput) ToCustomLineItemLineItemFilterMatchOptionPtrOutput() CustomLineItemLineItemFilterMatchOptionPtrOutput

func (CustomLineItemLineItemFilterMatchOptionOutput) ToCustomLineItemLineItemFilterMatchOptionPtrOutputWithContext added in v0.76.0

func (o CustomLineItemLineItemFilterMatchOptionOutput) ToCustomLineItemLineItemFilterMatchOptionPtrOutputWithContext(ctx context.Context) CustomLineItemLineItemFilterMatchOptionPtrOutput

func (CustomLineItemLineItemFilterMatchOptionOutput) ToOutput added in v0.76.0

func (CustomLineItemLineItemFilterMatchOptionOutput) ToStringOutput added in v0.76.0

func (CustomLineItemLineItemFilterMatchOptionOutput) ToStringOutputWithContext added in v0.76.0

func (CustomLineItemLineItemFilterMatchOptionOutput) ToStringPtrOutput added in v0.76.0

func (CustomLineItemLineItemFilterMatchOptionOutput) ToStringPtrOutputWithContext added in v0.76.0

type CustomLineItemLineItemFilterMatchOptionPtrInput added in v0.76.0

type CustomLineItemLineItemFilterMatchOptionPtrInput interface {
	pulumi.Input

	ToCustomLineItemLineItemFilterMatchOptionPtrOutput() CustomLineItemLineItemFilterMatchOptionPtrOutput
	ToCustomLineItemLineItemFilterMatchOptionPtrOutputWithContext(context.Context) CustomLineItemLineItemFilterMatchOptionPtrOutput
}

func CustomLineItemLineItemFilterMatchOptionPtr added in v0.76.0

func CustomLineItemLineItemFilterMatchOptionPtr(v string) CustomLineItemLineItemFilterMatchOptionPtrInput

type CustomLineItemLineItemFilterMatchOptionPtrOutput added in v0.76.0

type CustomLineItemLineItemFilterMatchOptionPtrOutput struct{ *pulumi.OutputState }

func (CustomLineItemLineItemFilterMatchOptionPtrOutput) Elem added in v0.76.0

func (CustomLineItemLineItemFilterMatchOptionPtrOutput) ElementType added in v0.76.0

func (CustomLineItemLineItemFilterMatchOptionPtrOutput) ToCustomLineItemLineItemFilterMatchOptionPtrOutput added in v0.76.0

func (o CustomLineItemLineItemFilterMatchOptionPtrOutput) ToCustomLineItemLineItemFilterMatchOptionPtrOutput() CustomLineItemLineItemFilterMatchOptionPtrOutput

func (CustomLineItemLineItemFilterMatchOptionPtrOutput) ToCustomLineItemLineItemFilterMatchOptionPtrOutputWithContext added in v0.76.0

func (o CustomLineItemLineItemFilterMatchOptionPtrOutput) ToCustomLineItemLineItemFilterMatchOptionPtrOutputWithContext(ctx context.Context) CustomLineItemLineItemFilterMatchOptionPtrOutput

func (CustomLineItemLineItemFilterMatchOptionPtrOutput) ToOutput added in v0.76.0

func (CustomLineItemLineItemFilterMatchOptionPtrOutput) ToStringPtrOutput added in v0.76.0

func (CustomLineItemLineItemFilterMatchOptionPtrOutput) ToStringPtrOutputWithContext added in v0.76.0

type CustomLineItemLineItemFilterOutput added in v0.76.0

type CustomLineItemLineItemFilterOutput struct{ *pulumi.OutputState }

func (CustomLineItemLineItemFilterOutput) Attribute added in v0.76.0

func (CustomLineItemLineItemFilterOutput) ElementType added in v0.76.0

func (CustomLineItemLineItemFilterOutput) MatchOption added in v0.76.0

func (CustomLineItemLineItemFilterOutput) ToCustomLineItemLineItemFilterOutput added in v0.76.0

func (o CustomLineItemLineItemFilterOutput) ToCustomLineItemLineItemFilterOutput() CustomLineItemLineItemFilterOutput

func (CustomLineItemLineItemFilterOutput) ToCustomLineItemLineItemFilterOutputWithContext added in v0.76.0

func (o CustomLineItemLineItemFilterOutput) ToCustomLineItemLineItemFilterOutputWithContext(ctx context.Context) CustomLineItemLineItemFilterOutput

func (CustomLineItemLineItemFilterOutput) ToOutput added in v0.76.0

func (CustomLineItemLineItemFilterOutput) Values added in v0.76.0

type CustomLineItemLineItemFilterValue added in v0.76.0

type CustomLineItemLineItemFilterValue string

func (CustomLineItemLineItemFilterValue) ElementType added in v0.76.0

func (CustomLineItemLineItemFilterValue) ToCustomLineItemLineItemFilterValueOutput added in v0.76.0

func (e CustomLineItemLineItemFilterValue) ToCustomLineItemLineItemFilterValueOutput() CustomLineItemLineItemFilterValueOutput

func (CustomLineItemLineItemFilterValue) ToCustomLineItemLineItemFilterValueOutputWithContext added in v0.76.0

func (e CustomLineItemLineItemFilterValue) ToCustomLineItemLineItemFilterValueOutputWithContext(ctx context.Context) CustomLineItemLineItemFilterValueOutput

func (CustomLineItemLineItemFilterValue) ToCustomLineItemLineItemFilterValuePtrOutput added in v0.76.0

func (e CustomLineItemLineItemFilterValue) ToCustomLineItemLineItemFilterValuePtrOutput() CustomLineItemLineItemFilterValuePtrOutput

func (CustomLineItemLineItemFilterValue) ToCustomLineItemLineItemFilterValuePtrOutputWithContext added in v0.76.0

func (e CustomLineItemLineItemFilterValue) ToCustomLineItemLineItemFilterValuePtrOutputWithContext(ctx context.Context) CustomLineItemLineItemFilterValuePtrOutput

func (CustomLineItemLineItemFilterValue) ToStringOutput added in v0.76.0

func (CustomLineItemLineItemFilterValue) ToStringOutputWithContext added in v0.76.0

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

func (CustomLineItemLineItemFilterValue) ToStringPtrOutput added in v0.76.0

func (CustomLineItemLineItemFilterValue) ToStringPtrOutputWithContext added in v0.76.0

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

type CustomLineItemLineItemFilterValueArray added in v0.76.0

type CustomLineItemLineItemFilterValueArray []CustomLineItemLineItemFilterValue

func (CustomLineItemLineItemFilterValueArray) ElementType added in v0.76.0

func (CustomLineItemLineItemFilterValueArray) ToCustomLineItemLineItemFilterValueArrayOutput added in v0.76.0

func (i CustomLineItemLineItemFilterValueArray) ToCustomLineItemLineItemFilterValueArrayOutput() CustomLineItemLineItemFilterValueArrayOutput

func (CustomLineItemLineItemFilterValueArray) ToCustomLineItemLineItemFilterValueArrayOutputWithContext added in v0.76.0

func (i CustomLineItemLineItemFilterValueArray) ToCustomLineItemLineItemFilterValueArrayOutputWithContext(ctx context.Context) CustomLineItemLineItemFilterValueArrayOutput

func (CustomLineItemLineItemFilterValueArray) ToOutput added in v0.76.0

type CustomLineItemLineItemFilterValueArrayInput added in v0.76.0

type CustomLineItemLineItemFilterValueArrayInput interface {
	pulumi.Input

	ToCustomLineItemLineItemFilterValueArrayOutput() CustomLineItemLineItemFilterValueArrayOutput
	ToCustomLineItemLineItemFilterValueArrayOutputWithContext(context.Context) CustomLineItemLineItemFilterValueArrayOutput
}

CustomLineItemLineItemFilterValueArrayInput is an input type that accepts CustomLineItemLineItemFilterValueArray and CustomLineItemLineItemFilterValueArrayOutput values. You can construct a concrete instance of `CustomLineItemLineItemFilterValueArrayInput` via:

CustomLineItemLineItemFilterValueArray{ CustomLineItemLineItemFilterValueArgs{...} }

type CustomLineItemLineItemFilterValueArrayOutput added in v0.76.0

type CustomLineItemLineItemFilterValueArrayOutput struct{ *pulumi.OutputState }

func (CustomLineItemLineItemFilterValueArrayOutput) ElementType added in v0.76.0

func (CustomLineItemLineItemFilterValueArrayOutput) Index added in v0.76.0

func (CustomLineItemLineItemFilterValueArrayOutput) ToCustomLineItemLineItemFilterValueArrayOutput added in v0.76.0

func (o CustomLineItemLineItemFilterValueArrayOutput) ToCustomLineItemLineItemFilterValueArrayOutput() CustomLineItemLineItemFilterValueArrayOutput

func (CustomLineItemLineItemFilterValueArrayOutput) ToCustomLineItemLineItemFilterValueArrayOutputWithContext added in v0.76.0

func (o CustomLineItemLineItemFilterValueArrayOutput) ToCustomLineItemLineItemFilterValueArrayOutputWithContext(ctx context.Context) CustomLineItemLineItemFilterValueArrayOutput

func (CustomLineItemLineItemFilterValueArrayOutput) ToOutput added in v0.76.0

type CustomLineItemLineItemFilterValueInput added in v0.76.0

type CustomLineItemLineItemFilterValueInput interface {
	pulumi.Input

	ToCustomLineItemLineItemFilterValueOutput() CustomLineItemLineItemFilterValueOutput
	ToCustomLineItemLineItemFilterValueOutputWithContext(context.Context) CustomLineItemLineItemFilterValueOutput
}

CustomLineItemLineItemFilterValueInput is an input type that accepts CustomLineItemLineItemFilterValueArgs and CustomLineItemLineItemFilterValueOutput values. You can construct a concrete instance of `CustomLineItemLineItemFilterValueInput` via:

CustomLineItemLineItemFilterValueArgs{...}

type CustomLineItemLineItemFilterValueOutput added in v0.76.0

type CustomLineItemLineItemFilterValueOutput struct{ *pulumi.OutputState }

func (CustomLineItemLineItemFilterValueOutput) ElementType added in v0.76.0

func (CustomLineItemLineItemFilterValueOutput) ToCustomLineItemLineItemFilterValueOutput added in v0.76.0

func (o CustomLineItemLineItemFilterValueOutput) ToCustomLineItemLineItemFilterValueOutput() CustomLineItemLineItemFilterValueOutput

func (CustomLineItemLineItemFilterValueOutput) ToCustomLineItemLineItemFilterValueOutputWithContext added in v0.76.0

func (o CustomLineItemLineItemFilterValueOutput) ToCustomLineItemLineItemFilterValueOutputWithContext(ctx context.Context) CustomLineItemLineItemFilterValueOutput

func (CustomLineItemLineItemFilterValueOutput) ToCustomLineItemLineItemFilterValuePtrOutput added in v0.76.0

func (o CustomLineItemLineItemFilterValueOutput) ToCustomLineItemLineItemFilterValuePtrOutput() CustomLineItemLineItemFilterValuePtrOutput

func (CustomLineItemLineItemFilterValueOutput) ToCustomLineItemLineItemFilterValuePtrOutputWithContext added in v0.76.0

func (o CustomLineItemLineItemFilterValueOutput) ToCustomLineItemLineItemFilterValuePtrOutputWithContext(ctx context.Context) CustomLineItemLineItemFilterValuePtrOutput

func (CustomLineItemLineItemFilterValueOutput) ToOutput added in v0.76.0

func (CustomLineItemLineItemFilterValueOutput) ToStringOutput added in v0.76.0

func (CustomLineItemLineItemFilterValueOutput) ToStringOutputWithContext added in v0.76.0

func (CustomLineItemLineItemFilterValueOutput) ToStringPtrOutput added in v0.76.0

func (CustomLineItemLineItemFilterValueOutput) ToStringPtrOutputWithContext added in v0.76.0

type CustomLineItemLineItemFilterValuePtrInput added in v0.76.0

type CustomLineItemLineItemFilterValuePtrInput interface {
	pulumi.Input

	ToCustomLineItemLineItemFilterValuePtrOutput() CustomLineItemLineItemFilterValuePtrOutput
	ToCustomLineItemLineItemFilterValuePtrOutputWithContext(context.Context) CustomLineItemLineItemFilterValuePtrOutput
}

func CustomLineItemLineItemFilterValuePtr added in v0.76.0

func CustomLineItemLineItemFilterValuePtr(v string) CustomLineItemLineItemFilterValuePtrInput

type CustomLineItemLineItemFilterValuePtrOutput added in v0.76.0

type CustomLineItemLineItemFilterValuePtrOutput struct{ *pulumi.OutputState }

func (CustomLineItemLineItemFilterValuePtrOutput) Elem added in v0.76.0

func (CustomLineItemLineItemFilterValuePtrOutput) ElementType added in v0.76.0

func (CustomLineItemLineItemFilterValuePtrOutput) ToCustomLineItemLineItemFilterValuePtrOutput added in v0.76.0

func (o CustomLineItemLineItemFilterValuePtrOutput) ToCustomLineItemLineItemFilterValuePtrOutput() CustomLineItemLineItemFilterValuePtrOutput

func (CustomLineItemLineItemFilterValuePtrOutput) ToCustomLineItemLineItemFilterValuePtrOutputWithContext added in v0.76.0

func (o CustomLineItemLineItemFilterValuePtrOutput) ToCustomLineItemLineItemFilterValuePtrOutputWithContext(ctx context.Context) CustomLineItemLineItemFilterValuePtrOutput

func (CustomLineItemLineItemFilterValuePtrOutput) ToOutput added in v0.76.0

func (CustomLineItemLineItemFilterValuePtrOutput) ToStringPtrOutput added in v0.76.0

func (CustomLineItemLineItemFilterValuePtrOutput) ToStringPtrOutputWithContext added in v0.76.0

type CustomLineItemOutput

type CustomLineItemOutput struct{ *pulumi.OutputState }

func (CustomLineItemOutput) AccountId added in v0.91.0

The account which this custom line item will be charged to

func (CustomLineItemOutput) Arn added in v0.17.0

ARN

func (CustomLineItemOutput) AssociationSize added in v0.17.0

func (o CustomLineItemOutput) AssociationSize() pulumi.IntOutput

Number of source values associated to this custom line item

func (CustomLineItemOutput) BillingGroupArn added in v0.17.0

func (o CustomLineItemOutput) BillingGroupArn() pulumi.StringOutput

Billing Group ARN

func (CustomLineItemOutput) BillingPeriodRange added in v0.17.0

func (CustomLineItemOutput) CreationTime added in v0.17.0

func (o CustomLineItemOutput) CreationTime() pulumi.IntOutput

Creation timestamp in UNIX epoch time format

func (CustomLineItemOutput) CurrencyCode added in v0.17.0

func (CustomLineItemOutput) CustomLineItemChargeDetails added in v0.17.0

func (o CustomLineItemOutput) CustomLineItemChargeDetails() CustomLineItemChargeDetailsPtrOutput

func (CustomLineItemOutput) Description added in v0.17.0

func (CustomLineItemOutput) ElementType

func (CustomLineItemOutput) ElementType() reflect.Type

func (CustomLineItemOutput) LastModifiedTime added in v0.17.0

func (o CustomLineItemOutput) LastModifiedTime() pulumi.IntOutput

Latest modified timestamp in UNIX epoch time format

func (CustomLineItemOutput) Name added in v0.17.0

func (CustomLineItemOutput) ProductCode added in v0.17.0

func (o CustomLineItemOutput) ProductCode() pulumi.StringOutput

func (CustomLineItemOutput) Tags added in v0.17.0

func (CustomLineItemOutput) ToCustomLineItemOutput

func (o CustomLineItemOutput) ToCustomLineItemOutput() CustomLineItemOutput

func (CustomLineItemOutput) ToCustomLineItemOutputWithContext

func (o CustomLineItemOutput) ToCustomLineItemOutputWithContext(ctx context.Context) CustomLineItemOutput

func (CustomLineItemOutput) ToOutput added in v0.76.0

type CustomLineItemPercentageChargeDetails

type CustomLineItemPercentageChargeDetails struct {
	ChildAssociatedResources []string `pulumi:"childAssociatedResources"`
	PercentageValue          float64  `pulumi:"percentageValue"`
}

type CustomLineItemPercentageChargeDetailsArgs

type CustomLineItemPercentageChargeDetailsArgs struct {
	ChildAssociatedResources pulumi.StringArrayInput `pulumi:"childAssociatedResources"`
	PercentageValue          pulumi.Float64Input     `pulumi:"percentageValue"`
}

func (CustomLineItemPercentageChargeDetailsArgs) ElementType

func (CustomLineItemPercentageChargeDetailsArgs) ToCustomLineItemPercentageChargeDetailsOutput

func (i CustomLineItemPercentageChargeDetailsArgs) ToCustomLineItemPercentageChargeDetailsOutput() CustomLineItemPercentageChargeDetailsOutput

func (CustomLineItemPercentageChargeDetailsArgs) ToCustomLineItemPercentageChargeDetailsOutputWithContext

func (i CustomLineItemPercentageChargeDetailsArgs) ToCustomLineItemPercentageChargeDetailsOutputWithContext(ctx context.Context) CustomLineItemPercentageChargeDetailsOutput

func (CustomLineItemPercentageChargeDetailsArgs) ToCustomLineItemPercentageChargeDetailsPtrOutput

func (i CustomLineItemPercentageChargeDetailsArgs) ToCustomLineItemPercentageChargeDetailsPtrOutput() CustomLineItemPercentageChargeDetailsPtrOutput

func (CustomLineItemPercentageChargeDetailsArgs) ToCustomLineItemPercentageChargeDetailsPtrOutputWithContext

func (i CustomLineItemPercentageChargeDetailsArgs) ToCustomLineItemPercentageChargeDetailsPtrOutputWithContext(ctx context.Context) CustomLineItemPercentageChargeDetailsPtrOutput

func (CustomLineItemPercentageChargeDetailsArgs) ToOutput added in v0.76.0

type CustomLineItemPercentageChargeDetailsInput

type CustomLineItemPercentageChargeDetailsInput interface {
	pulumi.Input

	ToCustomLineItemPercentageChargeDetailsOutput() CustomLineItemPercentageChargeDetailsOutput
	ToCustomLineItemPercentageChargeDetailsOutputWithContext(context.Context) CustomLineItemPercentageChargeDetailsOutput
}

CustomLineItemPercentageChargeDetailsInput is an input type that accepts CustomLineItemPercentageChargeDetailsArgs and CustomLineItemPercentageChargeDetailsOutput values. You can construct a concrete instance of `CustomLineItemPercentageChargeDetailsInput` via:

CustomLineItemPercentageChargeDetailsArgs{...}

type CustomLineItemPercentageChargeDetailsOutput

type CustomLineItemPercentageChargeDetailsOutput struct{ *pulumi.OutputState }

func (CustomLineItemPercentageChargeDetailsOutput) ChildAssociatedResources

func (CustomLineItemPercentageChargeDetailsOutput) ElementType

func (CustomLineItemPercentageChargeDetailsOutput) PercentageValue

func (CustomLineItemPercentageChargeDetailsOutput) ToCustomLineItemPercentageChargeDetailsOutput

func (o CustomLineItemPercentageChargeDetailsOutput) ToCustomLineItemPercentageChargeDetailsOutput() CustomLineItemPercentageChargeDetailsOutput

func (CustomLineItemPercentageChargeDetailsOutput) ToCustomLineItemPercentageChargeDetailsOutputWithContext

func (o CustomLineItemPercentageChargeDetailsOutput) ToCustomLineItemPercentageChargeDetailsOutputWithContext(ctx context.Context) CustomLineItemPercentageChargeDetailsOutput

func (CustomLineItemPercentageChargeDetailsOutput) ToCustomLineItemPercentageChargeDetailsPtrOutput

func (o CustomLineItemPercentageChargeDetailsOutput) ToCustomLineItemPercentageChargeDetailsPtrOutput() CustomLineItemPercentageChargeDetailsPtrOutput

func (CustomLineItemPercentageChargeDetailsOutput) ToCustomLineItemPercentageChargeDetailsPtrOutputWithContext

func (o CustomLineItemPercentageChargeDetailsOutput) ToCustomLineItemPercentageChargeDetailsPtrOutputWithContext(ctx context.Context) CustomLineItemPercentageChargeDetailsPtrOutput

func (CustomLineItemPercentageChargeDetailsOutput) ToOutput added in v0.76.0

type CustomLineItemPercentageChargeDetailsPtrInput

type CustomLineItemPercentageChargeDetailsPtrInput interface {
	pulumi.Input

	ToCustomLineItemPercentageChargeDetailsPtrOutput() CustomLineItemPercentageChargeDetailsPtrOutput
	ToCustomLineItemPercentageChargeDetailsPtrOutputWithContext(context.Context) CustomLineItemPercentageChargeDetailsPtrOutput
}

CustomLineItemPercentageChargeDetailsPtrInput is an input type that accepts CustomLineItemPercentageChargeDetailsArgs, CustomLineItemPercentageChargeDetailsPtr and CustomLineItemPercentageChargeDetailsPtrOutput values. You can construct a concrete instance of `CustomLineItemPercentageChargeDetailsPtrInput` via:

        CustomLineItemPercentageChargeDetailsArgs{...}

or:

        nil

type CustomLineItemPercentageChargeDetailsPtrOutput

type CustomLineItemPercentageChargeDetailsPtrOutput struct{ *pulumi.OutputState }

func (CustomLineItemPercentageChargeDetailsPtrOutput) ChildAssociatedResources

func (CustomLineItemPercentageChargeDetailsPtrOutput) Elem

func (CustomLineItemPercentageChargeDetailsPtrOutput) ElementType

func (CustomLineItemPercentageChargeDetailsPtrOutput) PercentageValue

func (CustomLineItemPercentageChargeDetailsPtrOutput) ToCustomLineItemPercentageChargeDetailsPtrOutput

func (o CustomLineItemPercentageChargeDetailsPtrOutput) ToCustomLineItemPercentageChargeDetailsPtrOutput() CustomLineItemPercentageChargeDetailsPtrOutput

func (CustomLineItemPercentageChargeDetailsPtrOutput) ToCustomLineItemPercentageChargeDetailsPtrOutputWithContext

func (o CustomLineItemPercentageChargeDetailsPtrOutput) ToCustomLineItemPercentageChargeDetailsPtrOutputWithContext(ctx context.Context) CustomLineItemPercentageChargeDetailsPtrOutput

func (CustomLineItemPercentageChargeDetailsPtrOutput) ToOutput added in v0.76.0

type CustomLineItemState

type CustomLineItemState struct {
}

func (CustomLineItemState) ElementType

func (CustomLineItemState) ElementType() reflect.Type

type CustomLineItemTag added in v0.16.0

type CustomLineItemTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type CustomLineItemTagArgs added in v0.16.0

type CustomLineItemTagArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (CustomLineItemTagArgs) ElementType added in v0.16.0

func (CustomLineItemTagArgs) ElementType() reflect.Type

func (CustomLineItemTagArgs) ToCustomLineItemTagOutput added in v0.16.0

func (i CustomLineItemTagArgs) ToCustomLineItemTagOutput() CustomLineItemTagOutput

func (CustomLineItemTagArgs) ToCustomLineItemTagOutputWithContext added in v0.16.0

func (i CustomLineItemTagArgs) ToCustomLineItemTagOutputWithContext(ctx context.Context) CustomLineItemTagOutput

func (CustomLineItemTagArgs) ToOutput added in v0.76.0

type CustomLineItemTagArray added in v0.16.0

type CustomLineItemTagArray []CustomLineItemTagInput

func (CustomLineItemTagArray) ElementType added in v0.16.0

func (CustomLineItemTagArray) ElementType() reflect.Type

func (CustomLineItemTagArray) ToCustomLineItemTagArrayOutput added in v0.16.0

func (i CustomLineItemTagArray) ToCustomLineItemTagArrayOutput() CustomLineItemTagArrayOutput

func (CustomLineItemTagArray) ToCustomLineItemTagArrayOutputWithContext added in v0.16.0

func (i CustomLineItemTagArray) ToCustomLineItemTagArrayOutputWithContext(ctx context.Context) CustomLineItemTagArrayOutput

func (CustomLineItemTagArray) ToOutput added in v0.76.0

type CustomLineItemTagArrayInput added in v0.16.0

type CustomLineItemTagArrayInput interface {
	pulumi.Input

	ToCustomLineItemTagArrayOutput() CustomLineItemTagArrayOutput
	ToCustomLineItemTagArrayOutputWithContext(context.Context) CustomLineItemTagArrayOutput
}

CustomLineItemTagArrayInput is an input type that accepts CustomLineItemTagArray and CustomLineItemTagArrayOutput values. You can construct a concrete instance of `CustomLineItemTagArrayInput` via:

CustomLineItemTagArray{ CustomLineItemTagArgs{...} }

type CustomLineItemTagArrayOutput added in v0.16.0

type CustomLineItemTagArrayOutput struct{ *pulumi.OutputState }

func (CustomLineItemTagArrayOutput) ElementType added in v0.16.0

func (CustomLineItemTagArrayOutput) Index added in v0.16.0

func (CustomLineItemTagArrayOutput) ToCustomLineItemTagArrayOutput added in v0.16.0

func (o CustomLineItemTagArrayOutput) ToCustomLineItemTagArrayOutput() CustomLineItemTagArrayOutput

func (CustomLineItemTagArrayOutput) ToCustomLineItemTagArrayOutputWithContext added in v0.16.0

func (o CustomLineItemTagArrayOutput) ToCustomLineItemTagArrayOutputWithContext(ctx context.Context) CustomLineItemTagArrayOutput

func (CustomLineItemTagArrayOutput) ToOutput added in v0.76.0

type CustomLineItemTagInput added in v0.16.0

type CustomLineItemTagInput interface {
	pulumi.Input

	ToCustomLineItemTagOutput() CustomLineItemTagOutput
	ToCustomLineItemTagOutputWithContext(context.Context) CustomLineItemTagOutput
}

CustomLineItemTagInput is an input type that accepts CustomLineItemTagArgs and CustomLineItemTagOutput values. You can construct a concrete instance of `CustomLineItemTagInput` via:

CustomLineItemTagArgs{...}

type CustomLineItemTagOutput added in v0.16.0

type CustomLineItemTagOutput struct{ *pulumi.OutputState }

func (CustomLineItemTagOutput) ElementType added in v0.16.0

func (CustomLineItemTagOutput) ElementType() reflect.Type

func (CustomLineItemTagOutput) Key added in v0.16.0

func (CustomLineItemTagOutput) ToCustomLineItemTagOutput added in v0.16.0

func (o CustomLineItemTagOutput) ToCustomLineItemTagOutput() CustomLineItemTagOutput

func (CustomLineItemTagOutput) ToCustomLineItemTagOutputWithContext added in v0.16.0

func (o CustomLineItemTagOutput) ToCustomLineItemTagOutputWithContext(ctx context.Context) CustomLineItemTagOutput

func (CustomLineItemTagOutput) ToOutput added in v0.76.0

func (CustomLineItemTagOutput) Value added in v0.16.0

type CustomLineItemType

type CustomLineItemType string

func (CustomLineItemType) ElementType

func (CustomLineItemType) ElementType() reflect.Type

func (CustomLineItemType) ToCustomLineItemTypeOutput

func (e CustomLineItemType) ToCustomLineItemTypeOutput() CustomLineItemTypeOutput

func (CustomLineItemType) ToCustomLineItemTypeOutputWithContext

func (e CustomLineItemType) ToCustomLineItemTypeOutputWithContext(ctx context.Context) CustomLineItemTypeOutput

func (CustomLineItemType) ToCustomLineItemTypePtrOutput

func (e CustomLineItemType) ToCustomLineItemTypePtrOutput() CustomLineItemTypePtrOutput

func (CustomLineItemType) ToCustomLineItemTypePtrOutputWithContext

func (e CustomLineItemType) ToCustomLineItemTypePtrOutputWithContext(ctx context.Context) CustomLineItemTypePtrOutput

func (CustomLineItemType) ToStringOutput

func (e CustomLineItemType) ToStringOutput() pulumi.StringOutput

func (CustomLineItemType) ToStringOutputWithContext

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

func (CustomLineItemType) ToStringPtrOutput

func (e CustomLineItemType) ToStringPtrOutput() pulumi.StringPtrOutput

func (CustomLineItemType) ToStringPtrOutputWithContext

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

type CustomLineItemTypeInput

type CustomLineItemTypeInput interface {
	pulumi.Input

	ToCustomLineItemTypeOutput() CustomLineItemTypeOutput
	ToCustomLineItemTypeOutputWithContext(context.Context) CustomLineItemTypeOutput
}

CustomLineItemTypeInput is an input type that accepts CustomLineItemTypeArgs and CustomLineItemTypeOutput values. You can construct a concrete instance of `CustomLineItemTypeInput` via:

CustomLineItemTypeArgs{...}

type CustomLineItemTypeOutput

type CustomLineItemTypeOutput struct{ *pulumi.OutputState }

func (CustomLineItemTypeOutput) ElementType

func (CustomLineItemTypeOutput) ElementType() reflect.Type

func (CustomLineItemTypeOutput) ToCustomLineItemTypeOutput

func (o CustomLineItemTypeOutput) ToCustomLineItemTypeOutput() CustomLineItemTypeOutput

func (CustomLineItemTypeOutput) ToCustomLineItemTypeOutputWithContext

func (o CustomLineItemTypeOutput) ToCustomLineItemTypeOutputWithContext(ctx context.Context) CustomLineItemTypeOutput

func (CustomLineItemTypeOutput) ToCustomLineItemTypePtrOutput

func (o CustomLineItemTypeOutput) ToCustomLineItemTypePtrOutput() CustomLineItemTypePtrOutput

func (CustomLineItemTypeOutput) ToCustomLineItemTypePtrOutputWithContext

func (o CustomLineItemTypeOutput) ToCustomLineItemTypePtrOutputWithContext(ctx context.Context) CustomLineItemTypePtrOutput

func (CustomLineItemTypeOutput) ToOutput added in v0.76.0

func (CustomLineItemTypeOutput) ToStringOutput

func (o CustomLineItemTypeOutput) ToStringOutput() pulumi.StringOutput

func (CustomLineItemTypeOutput) ToStringOutputWithContext

func (o CustomLineItemTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CustomLineItemTypeOutput) ToStringPtrOutput

func (o CustomLineItemTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CustomLineItemTypeOutput) ToStringPtrOutputWithContext

func (o CustomLineItemTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CustomLineItemTypePtrInput

type CustomLineItemTypePtrInput interface {
	pulumi.Input

	ToCustomLineItemTypePtrOutput() CustomLineItemTypePtrOutput
	ToCustomLineItemTypePtrOutputWithContext(context.Context) CustomLineItemTypePtrOutput
}

func CustomLineItemTypePtr

func CustomLineItemTypePtr(v string) CustomLineItemTypePtrInput

type CustomLineItemTypePtrOutput

type CustomLineItemTypePtrOutput struct{ *pulumi.OutputState }

func (CustomLineItemTypePtrOutput) Elem

func (CustomLineItemTypePtrOutput) ElementType

func (CustomLineItemTypePtrOutput) ToCustomLineItemTypePtrOutput

func (o CustomLineItemTypePtrOutput) ToCustomLineItemTypePtrOutput() CustomLineItemTypePtrOutput

func (CustomLineItemTypePtrOutput) ToCustomLineItemTypePtrOutputWithContext

func (o CustomLineItemTypePtrOutput) ToCustomLineItemTypePtrOutputWithContext(ctx context.Context) CustomLineItemTypePtrOutput

func (CustomLineItemTypePtrOutput) ToOutput added in v0.76.0

func (CustomLineItemTypePtrOutput) ToStringPtrOutput

func (o CustomLineItemTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CustomLineItemTypePtrOutput) ToStringPtrOutputWithContext

func (o CustomLineItemTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LookupBillingGroupArgs

type LookupBillingGroupArgs struct {
	// Billing Group ARN
	Arn string `pulumi:"arn"`
}

type LookupBillingGroupOutputArgs

type LookupBillingGroupOutputArgs struct {
	// Billing Group ARN
	Arn pulumi.StringInput `pulumi:"arn"`
}

func (LookupBillingGroupOutputArgs) ElementType

type LookupBillingGroupResult

type LookupBillingGroupResult struct {
	AccountGrouping *BillingGroupAccountGrouping `pulumi:"accountGrouping"`
	// Billing Group ARN
	Arn                   *string                            `pulumi:"arn"`
	ComputationPreference *BillingGroupComputationPreference `pulumi:"computationPreference"`
	// Creation timestamp in UNIX epoch time format
	CreationTime *int    `pulumi:"creationTime"`
	Description  *string `pulumi:"description"`
	// Latest modified timestamp in UNIX epoch time format
	LastModifiedTime *int    `pulumi:"lastModifiedTime"`
	Name             *string `pulumi:"name"`
	// Number of accounts in the billing group
	Size         *int                `pulumi:"size"`
	Status       *BillingGroupStatus `pulumi:"status"`
	StatusReason *string             `pulumi:"statusReason"`
	Tags         []BillingGroupTag   `pulumi:"tags"`
}

func LookupBillingGroup

func LookupBillingGroup(ctx *pulumi.Context, args *LookupBillingGroupArgs, opts ...pulumi.InvokeOption) (*LookupBillingGroupResult, error)

A billing group is a set of linked account which belong to the same end customer. It can be seen as a virtual consolidated billing family.

type LookupBillingGroupResultOutput

type LookupBillingGroupResultOutput struct{ *pulumi.OutputState }

func (LookupBillingGroupResultOutput) AccountGrouping

func (LookupBillingGroupResultOutput) Arn

Billing Group ARN

func (LookupBillingGroupResultOutput) ComputationPreference

func (LookupBillingGroupResultOutput) CreationTime

Creation timestamp in UNIX epoch time format

func (LookupBillingGroupResultOutput) Description

func (LookupBillingGroupResultOutput) ElementType

func (LookupBillingGroupResultOutput) LastModifiedTime

func (o LookupBillingGroupResultOutput) LastModifiedTime() pulumi.IntPtrOutput

Latest modified timestamp in UNIX epoch time format

func (LookupBillingGroupResultOutput) Name

func (LookupBillingGroupResultOutput) Size

Number of accounts in the billing group

func (LookupBillingGroupResultOutput) Status

func (LookupBillingGroupResultOutput) StatusReason

func (LookupBillingGroupResultOutput) Tags added in v0.16.0

func (LookupBillingGroupResultOutput) ToLookupBillingGroupResultOutput

func (o LookupBillingGroupResultOutput) ToLookupBillingGroupResultOutput() LookupBillingGroupResultOutput

func (LookupBillingGroupResultOutput) ToLookupBillingGroupResultOutputWithContext

func (o LookupBillingGroupResultOutput) ToLookupBillingGroupResultOutputWithContext(ctx context.Context) LookupBillingGroupResultOutput

func (LookupBillingGroupResultOutput) ToOutput added in v0.76.0

type LookupCustomLineItemArgs

type LookupCustomLineItemArgs struct {
	// ARN
	Arn string `pulumi:"arn"`
}

type LookupCustomLineItemOutputArgs

type LookupCustomLineItemOutputArgs struct {
	// ARN
	Arn pulumi.StringInput `pulumi:"arn"`
}

func (LookupCustomLineItemOutputArgs) ElementType

type LookupCustomLineItemResult

type LookupCustomLineItemResult struct {
	// ARN
	Arn *string `pulumi:"arn"`
	// Number of source values associated to this custom line item
	AssociationSize    *int                              `pulumi:"associationSize"`
	BillingPeriodRange *CustomLineItemBillingPeriodRange `pulumi:"billingPeriodRange"`
	// Creation timestamp in UNIX epoch time format
	CreationTime                *int                         `pulumi:"creationTime"`
	CurrencyCode                *CustomLineItemCurrencyCode  `pulumi:"currencyCode"`
	CustomLineItemChargeDetails *CustomLineItemChargeDetails `pulumi:"customLineItemChargeDetails"`
	Description                 *string                      `pulumi:"description"`
	// Latest modified timestamp in UNIX epoch time format
	LastModifiedTime *int                `pulumi:"lastModifiedTime"`
	Name             *string             `pulumi:"name"`
	ProductCode      *string             `pulumi:"productCode"`
	Tags             []CustomLineItemTag `pulumi:"tags"`
}

func LookupCustomLineItem

func LookupCustomLineItem(ctx *pulumi.Context, args *LookupCustomLineItemArgs, opts ...pulumi.InvokeOption) (*LookupCustomLineItemResult, error)

A custom line item is an one time charge that is applied to a specific billing group's bill.

type LookupCustomLineItemResultOutput

type LookupCustomLineItemResultOutput struct{ *pulumi.OutputState }

func (LookupCustomLineItemResultOutput) Arn

ARN

func (LookupCustomLineItemResultOutput) AssociationSize

Number of source values associated to this custom line item

func (LookupCustomLineItemResultOutput) BillingPeriodRange

func (LookupCustomLineItemResultOutput) CreationTime

Creation timestamp in UNIX epoch time format

func (LookupCustomLineItemResultOutput) CurrencyCode

func (LookupCustomLineItemResultOutput) CustomLineItemChargeDetails

func (LookupCustomLineItemResultOutput) Description

func (LookupCustomLineItemResultOutput) ElementType

func (LookupCustomLineItemResultOutput) LastModifiedTime

Latest modified timestamp in UNIX epoch time format

func (LookupCustomLineItemResultOutput) Name

func (LookupCustomLineItemResultOutput) ProductCode

func (LookupCustomLineItemResultOutput) Tags added in v0.16.0

func (LookupCustomLineItemResultOutput) ToLookupCustomLineItemResultOutput

func (o LookupCustomLineItemResultOutput) ToLookupCustomLineItemResultOutput() LookupCustomLineItemResultOutput

func (LookupCustomLineItemResultOutput) ToLookupCustomLineItemResultOutputWithContext

func (o LookupCustomLineItemResultOutput) ToLookupCustomLineItemResultOutputWithContext(ctx context.Context) LookupCustomLineItemResultOutput

func (LookupCustomLineItemResultOutput) ToOutput added in v0.76.0

type LookupPricingPlanArgs

type LookupPricingPlanArgs struct {
	// Pricing Plan ARN
	Arn string `pulumi:"arn"`
}

type LookupPricingPlanOutputArgs

type LookupPricingPlanOutputArgs struct {
	// Pricing Plan ARN
	Arn pulumi.StringInput `pulumi:"arn"`
}

func (LookupPricingPlanOutputArgs) ElementType

type LookupPricingPlanResult

type LookupPricingPlanResult struct {
	// Pricing Plan ARN
	Arn *string `pulumi:"arn"`
	// Creation timestamp in UNIX epoch time format
	CreationTime *int    `pulumi:"creationTime"`
	Description  *string `pulumi:"description"`
	// Latest modified timestamp in UNIX epoch time format
	LastModifiedTime *int     `pulumi:"lastModifiedTime"`
	Name             *string  `pulumi:"name"`
	PricingRuleArns  []string `pulumi:"pricingRuleArns"`
	// Number of associated pricing rules
	Size *int             `pulumi:"size"`
	Tags []PricingPlanTag `pulumi:"tags"`
}

func LookupPricingPlan

func LookupPricingPlan(ctx *pulumi.Context, args *LookupPricingPlanArgs, opts ...pulumi.InvokeOption) (*LookupPricingPlanResult, error)

Pricing Plan enables you to customize your billing details consistent with the usage that accrues in each of your billing groups.

type LookupPricingPlanResultOutput

type LookupPricingPlanResultOutput struct{ *pulumi.OutputState }

func (LookupPricingPlanResultOutput) Arn

Pricing Plan ARN

func (LookupPricingPlanResultOutput) CreationTime

Creation timestamp in UNIX epoch time format

func (LookupPricingPlanResultOutput) Description

func (LookupPricingPlanResultOutput) ElementType

func (LookupPricingPlanResultOutput) LastModifiedTime

func (o LookupPricingPlanResultOutput) LastModifiedTime() pulumi.IntPtrOutput

Latest modified timestamp in UNIX epoch time format

func (LookupPricingPlanResultOutput) Name

func (LookupPricingPlanResultOutput) PricingRuleArns

func (LookupPricingPlanResultOutput) Size

Number of associated pricing rules

func (LookupPricingPlanResultOutput) Tags added in v0.16.0

func (LookupPricingPlanResultOutput) ToLookupPricingPlanResultOutput

func (o LookupPricingPlanResultOutput) ToLookupPricingPlanResultOutput() LookupPricingPlanResultOutput

func (LookupPricingPlanResultOutput) ToLookupPricingPlanResultOutputWithContext

func (o LookupPricingPlanResultOutput) ToLookupPricingPlanResultOutputWithContext(ctx context.Context) LookupPricingPlanResultOutput

func (LookupPricingPlanResultOutput) ToOutput added in v0.76.0

type LookupPricingRuleArgs

type LookupPricingRuleArgs struct {
	// Pricing rule ARN
	Arn string `pulumi:"arn"`
}

type LookupPricingRuleOutputArgs

type LookupPricingRuleOutputArgs struct {
	// Pricing rule ARN
	Arn pulumi.StringInput `pulumi:"arn"`
}

func (LookupPricingRuleOutputArgs) ElementType

type LookupPricingRuleResult

type LookupPricingRuleResult struct {
	// Pricing rule ARN
	Arn *string `pulumi:"arn"`
	// The number of pricing plans associated with pricing rule
	AssociatedPricingPlanCount *int `pulumi:"associatedPricingPlanCount"`
	// Creation timestamp in UNIX epoch time format
	CreationTime *int `pulumi:"creationTime"`
	// Pricing rule description
	Description *string `pulumi:"description"`
	// Latest modified timestamp in UNIX epoch time format
	LastModifiedTime *int `pulumi:"lastModifiedTime"`
	// Pricing rule modifier percentage
	ModifierPercentage *float64 `pulumi:"modifierPercentage"`
	// Pricing rule name
	Name *string          `pulumi:"name"`
	Tags []PricingRuleTag `pulumi:"tags"`
	// The set of tiering configurations for the pricing rule.
	Tiering *TieringProperties `pulumi:"tiering"`
	// One of MARKUP, DISCOUNT or TIERING that describes the behaviour of the pricing rule.
	Type *PricingRuleType `pulumi:"type"`
}

func LookupPricingRule

func LookupPricingRule(ctx *pulumi.Context, args *LookupPricingRuleArgs, opts ...pulumi.InvokeOption) (*LookupPricingRuleResult, error)

A markup/discount that is defined for a specific set of services that can later be associated with a pricing plan.

type LookupPricingRuleResultOutput

type LookupPricingRuleResultOutput struct{ *pulumi.OutputState }

func (LookupPricingRuleResultOutput) Arn

Pricing rule ARN

func (LookupPricingRuleResultOutput) AssociatedPricingPlanCount

func (o LookupPricingRuleResultOutput) AssociatedPricingPlanCount() pulumi.IntPtrOutput

The number of pricing plans associated with pricing rule

func (LookupPricingRuleResultOutput) CreationTime

Creation timestamp in UNIX epoch time format

func (LookupPricingRuleResultOutput) Description

Pricing rule description

func (LookupPricingRuleResultOutput) ElementType

func (LookupPricingRuleResultOutput) LastModifiedTime

func (o LookupPricingRuleResultOutput) LastModifiedTime() pulumi.IntPtrOutput

Latest modified timestamp in UNIX epoch time format

func (LookupPricingRuleResultOutput) ModifierPercentage

func (o LookupPricingRuleResultOutput) ModifierPercentage() pulumi.Float64PtrOutput

Pricing rule modifier percentage

func (LookupPricingRuleResultOutput) Name

Pricing rule name

func (LookupPricingRuleResultOutput) Tags added in v0.16.0

func (LookupPricingRuleResultOutput) Tiering added in v0.44.0

The set of tiering configurations for the pricing rule.

func (LookupPricingRuleResultOutput) ToLookupPricingRuleResultOutput

func (o LookupPricingRuleResultOutput) ToLookupPricingRuleResultOutput() LookupPricingRuleResultOutput

func (LookupPricingRuleResultOutput) ToLookupPricingRuleResultOutputWithContext

func (o LookupPricingRuleResultOutput) ToLookupPricingRuleResultOutputWithContext(ctx context.Context) LookupPricingRuleResultOutput

func (LookupPricingRuleResultOutput) ToOutput added in v0.76.0

func (LookupPricingRuleResultOutput) Type

One of MARKUP, DISCOUNT or TIERING that describes the behaviour of the pricing rule.

type PricingPlan deprecated

type PricingPlan struct {
	pulumi.CustomResourceState

	// Pricing Plan ARN
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Creation timestamp in UNIX epoch time format
	CreationTime pulumi.IntOutput       `pulumi:"creationTime"`
	Description  pulumi.StringPtrOutput `pulumi:"description"`
	// Latest modified timestamp in UNIX epoch time format
	LastModifiedTime pulumi.IntOutput         `pulumi:"lastModifiedTime"`
	Name             pulumi.StringOutput      `pulumi:"name"`
	PricingRuleArns  pulumi.StringArrayOutput `pulumi:"pricingRuleArns"`
	// Number of associated pricing rules
	Size pulumi.IntOutput          `pulumi:"size"`
	Tags PricingPlanTagArrayOutput `pulumi:"tags"`
}

Pricing Plan enables you to customize your billing details consistent with the usage that accrues in each of your billing groups.

Deprecated: PricingPlan is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetPricingPlan

func GetPricingPlan(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PricingPlanState, opts ...pulumi.ResourceOption) (*PricingPlan, error)

GetPricingPlan gets an existing PricingPlan 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 NewPricingPlan

func NewPricingPlan(ctx *pulumi.Context,
	name string, args *PricingPlanArgs, opts ...pulumi.ResourceOption) (*PricingPlan, error)

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

func (*PricingPlan) ElementType

func (*PricingPlan) ElementType() reflect.Type

func (*PricingPlan) ToOutput added in v0.76.0

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

func (*PricingPlan) ToPricingPlanOutput

func (i *PricingPlan) ToPricingPlanOutput() PricingPlanOutput

func (*PricingPlan) ToPricingPlanOutputWithContext

func (i *PricingPlan) ToPricingPlanOutputWithContext(ctx context.Context) PricingPlanOutput

type PricingPlanArgs

type PricingPlanArgs struct {
	Description     pulumi.StringPtrInput
	Name            pulumi.StringPtrInput
	PricingRuleArns pulumi.StringArrayInput
	Tags            PricingPlanTagArrayInput
}

The set of arguments for constructing a PricingPlan resource.

func (PricingPlanArgs) ElementType

func (PricingPlanArgs) ElementType() reflect.Type

type PricingPlanInput

type PricingPlanInput interface {
	pulumi.Input

	ToPricingPlanOutput() PricingPlanOutput
	ToPricingPlanOutputWithContext(ctx context.Context) PricingPlanOutput
}

type PricingPlanOutput

type PricingPlanOutput struct{ *pulumi.OutputState }

func (PricingPlanOutput) Arn added in v0.17.0

Pricing Plan ARN

func (PricingPlanOutput) CreationTime added in v0.17.0

func (o PricingPlanOutput) CreationTime() pulumi.IntOutput

Creation timestamp in UNIX epoch time format

func (PricingPlanOutput) Description added in v0.17.0

func (o PricingPlanOutput) Description() pulumi.StringPtrOutput

func (PricingPlanOutput) ElementType

func (PricingPlanOutput) ElementType() reflect.Type

func (PricingPlanOutput) LastModifiedTime added in v0.17.0

func (o PricingPlanOutput) LastModifiedTime() pulumi.IntOutput

Latest modified timestamp in UNIX epoch time format

func (PricingPlanOutput) Name added in v0.17.0

func (PricingPlanOutput) PricingRuleArns added in v0.17.0

func (o PricingPlanOutput) PricingRuleArns() pulumi.StringArrayOutput

func (PricingPlanOutput) Size added in v0.17.0

Number of associated pricing rules

func (PricingPlanOutput) Tags added in v0.17.0

func (PricingPlanOutput) ToOutput added in v0.76.0

func (PricingPlanOutput) ToPricingPlanOutput

func (o PricingPlanOutput) ToPricingPlanOutput() PricingPlanOutput

func (PricingPlanOutput) ToPricingPlanOutputWithContext

func (o PricingPlanOutput) ToPricingPlanOutputWithContext(ctx context.Context) PricingPlanOutput

type PricingPlanState

type PricingPlanState struct {
}

func (PricingPlanState) ElementType

func (PricingPlanState) ElementType() reflect.Type

type PricingPlanTag added in v0.16.0

type PricingPlanTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type PricingPlanTagArgs added in v0.16.0

type PricingPlanTagArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (PricingPlanTagArgs) ElementType added in v0.16.0

func (PricingPlanTagArgs) ElementType() reflect.Type

func (PricingPlanTagArgs) ToOutput added in v0.76.0

func (PricingPlanTagArgs) ToPricingPlanTagOutput added in v0.16.0

func (i PricingPlanTagArgs) ToPricingPlanTagOutput() PricingPlanTagOutput

func (PricingPlanTagArgs) ToPricingPlanTagOutputWithContext added in v0.16.0

func (i PricingPlanTagArgs) ToPricingPlanTagOutputWithContext(ctx context.Context) PricingPlanTagOutput

type PricingPlanTagArray added in v0.16.0

type PricingPlanTagArray []PricingPlanTagInput

func (PricingPlanTagArray) ElementType added in v0.16.0

func (PricingPlanTagArray) ElementType() reflect.Type

func (PricingPlanTagArray) ToOutput added in v0.76.0

func (PricingPlanTagArray) ToPricingPlanTagArrayOutput added in v0.16.0

func (i PricingPlanTagArray) ToPricingPlanTagArrayOutput() PricingPlanTagArrayOutput

func (PricingPlanTagArray) ToPricingPlanTagArrayOutputWithContext added in v0.16.0

func (i PricingPlanTagArray) ToPricingPlanTagArrayOutputWithContext(ctx context.Context) PricingPlanTagArrayOutput

type PricingPlanTagArrayInput added in v0.16.0

type PricingPlanTagArrayInput interface {
	pulumi.Input

	ToPricingPlanTagArrayOutput() PricingPlanTagArrayOutput
	ToPricingPlanTagArrayOutputWithContext(context.Context) PricingPlanTagArrayOutput
}

PricingPlanTagArrayInput is an input type that accepts PricingPlanTagArray and PricingPlanTagArrayOutput values. You can construct a concrete instance of `PricingPlanTagArrayInput` via:

PricingPlanTagArray{ PricingPlanTagArgs{...} }

type PricingPlanTagArrayOutput added in v0.16.0

type PricingPlanTagArrayOutput struct{ *pulumi.OutputState }

func (PricingPlanTagArrayOutput) ElementType added in v0.16.0

func (PricingPlanTagArrayOutput) ElementType() reflect.Type

func (PricingPlanTagArrayOutput) Index added in v0.16.0

func (PricingPlanTagArrayOutput) ToOutput added in v0.76.0

func (PricingPlanTagArrayOutput) ToPricingPlanTagArrayOutput added in v0.16.0

func (o PricingPlanTagArrayOutput) ToPricingPlanTagArrayOutput() PricingPlanTagArrayOutput

func (PricingPlanTagArrayOutput) ToPricingPlanTagArrayOutputWithContext added in v0.16.0

func (o PricingPlanTagArrayOutput) ToPricingPlanTagArrayOutputWithContext(ctx context.Context) PricingPlanTagArrayOutput

type PricingPlanTagInput added in v0.16.0

type PricingPlanTagInput interface {
	pulumi.Input

	ToPricingPlanTagOutput() PricingPlanTagOutput
	ToPricingPlanTagOutputWithContext(context.Context) PricingPlanTagOutput
}

PricingPlanTagInput is an input type that accepts PricingPlanTagArgs and PricingPlanTagOutput values. You can construct a concrete instance of `PricingPlanTagInput` via:

PricingPlanTagArgs{...}

type PricingPlanTagOutput added in v0.16.0

type PricingPlanTagOutput struct{ *pulumi.OutputState }

func (PricingPlanTagOutput) ElementType added in v0.16.0

func (PricingPlanTagOutput) ElementType() reflect.Type

func (PricingPlanTagOutput) Key added in v0.16.0

func (PricingPlanTagOutput) ToOutput added in v0.76.0

func (PricingPlanTagOutput) ToPricingPlanTagOutput added in v0.16.0

func (o PricingPlanTagOutput) ToPricingPlanTagOutput() PricingPlanTagOutput

func (PricingPlanTagOutput) ToPricingPlanTagOutputWithContext added in v0.16.0

func (o PricingPlanTagOutput) ToPricingPlanTagOutputWithContext(ctx context.Context) PricingPlanTagOutput

func (PricingPlanTagOutput) Value added in v0.16.0

type PricingRule deprecated

type PricingRule struct {
	pulumi.CustomResourceState

	// Pricing rule ARN
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The number of pricing plans associated with pricing rule
	AssociatedPricingPlanCount pulumi.IntOutput `pulumi:"associatedPricingPlanCount"`
	// The seller of services provided by AWS, their affiliates, or third-party providers selling services via AWS Marketplaces. Supported billing entities are AWS, AWS Marketplace, and AISPL.
	BillingEntity PricingRuleBillingEntityPtrOutput `pulumi:"billingEntity"`
	// Creation timestamp in UNIX epoch time format
	CreationTime pulumi.IntOutput `pulumi:"creationTime"`
	// Pricing rule description
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Latest modified timestamp in UNIX epoch time format
	LastModifiedTime pulumi.IntOutput `pulumi:"lastModifiedTime"`
	// Pricing rule modifier percentage
	ModifierPercentage pulumi.Float64PtrOutput `pulumi:"modifierPercentage"`
	// Pricing rule name
	Name pulumi.StringOutput `pulumi:"name"`
	// The Operation which a SKU pricing rule is modifying
	Operation pulumi.StringPtrOutput `pulumi:"operation"`
	// A term used to categorize the granularity of a Pricing Rule.
	Scope PricingRuleScopeOutput `pulumi:"scope"`
	// The service which a pricing rule is applied on
	Service pulumi.StringPtrOutput    `pulumi:"service"`
	Tags    PricingRuleTagArrayOutput `pulumi:"tags"`
	// The set of tiering configurations for the pricing rule.
	Tiering TieringPropertiesPtrOutput `pulumi:"tiering"`
	// One of MARKUP, DISCOUNT or TIERING that describes the behaviour of the pricing rule.
	Type PricingRuleTypeOutput `pulumi:"type"`
	// The UsageType which a SKU pricing rule is modifying
	UsageType pulumi.StringPtrOutput `pulumi:"usageType"`
}

A markup/discount that is defined for a specific set of services that can later be associated with a pricing plan.

Deprecated: PricingRule is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetPricingRule

func GetPricingRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PricingRuleState, opts ...pulumi.ResourceOption) (*PricingRule, error)

GetPricingRule gets an existing PricingRule 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 NewPricingRule

func NewPricingRule(ctx *pulumi.Context,
	name string, args *PricingRuleArgs, opts ...pulumi.ResourceOption) (*PricingRule, error)

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

func (*PricingRule) ElementType

func (*PricingRule) ElementType() reflect.Type

func (*PricingRule) ToOutput added in v0.76.0

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

func (*PricingRule) ToPricingRuleOutput

func (i *PricingRule) ToPricingRuleOutput() PricingRuleOutput

func (*PricingRule) ToPricingRuleOutputWithContext

func (i *PricingRule) ToPricingRuleOutputWithContext(ctx context.Context) PricingRuleOutput

type PricingRuleArgs

type PricingRuleArgs struct {
	// The seller of services provided by AWS, their affiliates, or third-party providers selling services via AWS Marketplaces. Supported billing entities are AWS, AWS Marketplace, and AISPL.
	BillingEntity PricingRuleBillingEntityPtrInput
	// Pricing rule description
	Description pulumi.StringPtrInput
	// Pricing rule modifier percentage
	ModifierPercentage pulumi.Float64PtrInput
	// Pricing rule name
	Name pulumi.StringPtrInput
	// The Operation which a SKU pricing rule is modifying
	Operation pulumi.StringPtrInput
	// A term used to categorize the granularity of a Pricing Rule.
	Scope PricingRuleScopeInput
	// The service which a pricing rule is applied on
	Service pulumi.StringPtrInput
	Tags    PricingRuleTagArrayInput
	// The set of tiering configurations for the pricing rule.
	Tiering TieringPropertiesPtrInput
	// One of MARKUP, DISCOUNT or TIERING that describes the behaviour of the pricing rule.
	Type PricingRuleTypeInput
	// The UsageType which a SKU pricing rule is modifying
	UsageType pulumi.StringPtrInput
}

The set of arguments for constructing a PricingRule resource.

func (PricingRuleArgs) ElementType

func (PricingRuleArgs) ElementType() reflect.Type

type PricingRuleBillingEntity added in v0.42.0

type PricingRuleBillingEntity string

The seller of services provided by AWS, their affiliates, or third-party providers selling services via AWS Marketplaces. Supported billing entities are AWS, AWS Marketplace, and AISPL.

func (PricingRuleBillingEntity) ElementType added in v0.42.0

func (PricingRuleBillingEntity) ElementType() reflect.Type

func (PricingRuleBillingEntity) ToPricingRuleBillingEntityOutput added in v0.42.0

func (e PricingRuleBillingEntity) ToPricingRuleBillingEntityOutput() PricingRuleBillingEntityOutput

func (PricingRuleBillingEntity) ToPricingRuleBillingEntityOutputWithContext added in v0.42.0

func (e PricingRuleBillingEntity) ToPricingRuleBillingEntityOutputWithContext(ctx context.Context) PricingRuleBillingEntityOutput

func (PricingRuleBillingEntity) ToPricingRuleBillingEntityPtrOutput added in v0.42.0

func (e PricingRuleBillingEntity) ToPricingRuleBillingEntityPtrOutput() PricingRuleBillingEntityPtrOutput

func (PricingRuleBillingEntity) ToPricingRuleBillingEntityPtrOutputWithContext added in v0.42.0

func (e PricingRuleBillingEntity) ToPricingRuleBillingEntityPtrOutputWithContext(ctx context.Context) PricingRuleBillingEntityPtrOutput

func (PricingRuleBillingEntity) ToStringOutput added in v0.42.0

func (e PricingRuleBillingEntity) ToStringOutput() pulumi.StringOutput

func (PricingRuleBillingEntity) ToStringOutputWithContext added in v0.42.0

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

func (PricingRuleBillingEntity) ToStringPtrOutput added in v0.42.0

func (e PricingRuleBillingEntity) ToStringPtrOutput() pulumi.StringPtrOutput

func (PricingRuleBillingEntity) ToStringPtrOutputWithContext added in v0.42.0

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

type PricingRuleBillingEntityInput added in v0.42.0

type PricingRuleBillingEntityInput interface {
	pulumi.Input

	ToPricingRuleBillingEntityOutput() PricingRuleBillingEntityOutput
	ToPricingRuleBillingEntityOutputWithContext(context.Context) PricingRuleBillingEntityOutput
}

PricingRuleBillingEntityInput is an input type that accepts PricingRuleBillingEntityArgs and PricingRuleBillingEntityOutput values. You can construct a concrete instance of `PricingRuleBillingEntityInput` via:

PricingRuleBillingEntityArgs{...}

type PricingRuleBillingEntityOutput added in v0.42.0

type PricingRuleBillingEntityOutput struct{ *pulumi.OutputState }

func (PricingRuleBillingEntityOutput) ElementType added in v0.42.0

func (PricingRuleBillingEntityOutput) ToOutput added in v0.76.0

func (PricingRuleBillingEntityOutput) ToPricingRuleBillingEntityOutput added in v0.42.0

func (o PricingRuleBillingEntityOutput) ToPricingRuleBillingEntityOutput() PricingRuleBillingEntityOutput

func (PricingRuleBillingEntityOutput) ToPricingRuleBillingEntityOutputWithContext added in v0.42.0

func (o PricingRuleBillingEntityOutput) ToPricingRuleBillingEntityOutputWithContext(ctx context.Context) PricingRuleBillingEntityOutput

func (PricingRuleBillingEntityOutput) ToPricingRuleBillingEntityPtrOutput added in v0.42.0

func (o PricingRuleBillingEntityOutput) ToPricingRuleBillingEntityPtrOutput() PricingRuleBillingEntityPtrOutput

func (PricingRuleBillingEntityOutput) ToPricingRuleBillingEntityPtrOutputWithContext added in v0.42.0

func (o PricingRuleBillingEntityOutput) ToPricingRuleBillingEntityPtrOutputWithContext(ctx context.Context) PricingRuleBillingEntityPtrOutput

func (PricingRuleBillingEntityOutput) ToStringOutput added in v0.42.0

func (PricingRuleBillingEntityOutput) ToStringOutputWithContext added in v0.42.0

func (o PricingRuleBillingEntityOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PricingRuleBillingEntityOutput) ToStringPtrOutput added in v0.42.0

func (PricingRuleBillingEntityOutput) ToStringPtrOutputWithContext added in v0.42.0

func (o PricingRuleBillingEntityOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PricingRuleBillingEntityPtrInput added in v0.42.0

type PricingRuleBillingEntityPtrInput interface {
	pulumi.Input

	ToPricingRuleBillingEntityPtrOutput() PricingRuleBillingEntityPtrOutput
	ToPricingRuleBillingEntityPtrOutputWithContext(context.Context) PricingRuleBillingEntityPtrOutput
}

func PricingRuleBillingEntityPtr added in v0.42.0

func PricingRuleBillingEntityPtr(v string) PricingRuleBillingEntityPtrInput

type PricingRuleBillingEntityPtrOutput added in v0.42.0

type PricingRuleBillingEntityPtrOutput struct{ *pulumi.OutputState }

func (PricingRuleBillingEntityPtrOutput) Elem added in v0.42.0

func (PricingRuleBillingEntityPtrOutput) ElementType added in v0.42.0

func (PricingRuleBillingEntityPtrOutput) ToOutput added in v0.76.0

func (PricingRuleBillingEntityPtrOutput) ToPricingRuleBillingEntityPtrOutput added in v0.42.0

func (o PricingRuleBillingEntityPtrOutput) ToPricingRuleBillingEntityPtrOutput() PricingRuleBillingEntityPtrOutput

func (PricingRuleBillingEntityPtrOutput) ToPricingRuleBillingEntityPtrOutputWithContext added in v0.42.0

func (o PricingRuleBillingEntityPtrOutput) ToPricingRuleBillingEntityPtrOutputWithContext(ctx context.Context) PricingRuleBillingEntityPtrOutput

func (PricingRuleBillingEntityPtrOutput) ToStringPtrOutput added in v0.42.0

func (PricingRuleBillingEntityPtrOutput) ToStringPtrOutputWithContext added in v0.42.0

func (o PricingRuleBillingEntityPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PricingRuleFreeTier added in v0.44.0

type PricingRuleFreeTier struct {
	Activated bool `pulumi:"activated"`
}

The possible customizable free tier configurations.

type PricingRuleFreeTierArgs added in v0.44.0

type PricingRuleFreeTierArgs struct {
	Activated pulumi.BoolInput `pulumi:"activated"`
}

The possible customizable free tier configurations.

func (PricingRuleFreeTierArgs) ElementType added in v0.44.0

func (PricingRuleFreeTierArgs) ElementType() reflect.Type

func (PricingRuleFreeTierArgs) ToOutput added in v0.76.0

func (PricingRuleFreeTierArgs) ToPricingRuleFreeTierOutput added in v0.44.0

func (i PricingRuleFreeTierArgs) ToPricingRuleFreeTierOutput() PricingRuleFreeTierOutput

func (PricingRuleFreeTierArgs) ToPricingRuleFreeTierOutputWithContext added in v0.44.0

func (i PricingRuleFreeTierArgs) ToPricingRuleFreeTierOutputWithContext(ctx context.Context) PricingRuleFreeTierOutput

func (PricingRuleFreeTierArgs) ToPricingRuleFreeTierPtrOutput added in v0.44.0

func (i PricingRuleFreeTierArgs) ToPricingRuleFreeTierPtrOutput() PricingRuleFreeTierPtrOutput

func (PricingRuleFreeTierArgs) ToPricingRuleFreeTierPtrOutputWithContext added in v0.44.0

func (i PricingRuleFreeTierArgs) ToPricingRuleFreeTierPtrOutputWithContext(ctx context.Context) PricingRuleFreeTierPtrOutput

type PricingRuleFreeTierInput added in v0.44.0

type PricingRuleFreeTierInput interface {
	pulumi.Input

	ToPricingRuleFreeTierOutput() PricingRuleFreeTierOutput
	ToPricingRuleFreeTierOutputWithContext(context.Context) PricingRuleFreeTierOutput
}

PricingRuleFreeTierInput is an input type that accepts PricingRuleFreeTierArgs and PricingRuleFreeTierOutput values. You can construct a concrete instance of `PricingRuleFreeTierInput` via:

PricingRuleFreeTierArgs{...}

type PricingRuleFreeTierOutput added in v0.44.0

type PricingRuleFreeTierOutput struct{ *pulumi.OutputState }

The possible customizable free tier configurations.

func (PricingRuleFreeTierOutput) Activated added in v0.44.0

func (PricingRuleFreeTierOutput) ElementType added in v0.44.0

func (PricingRuleFreeTierOutput) ElementType() reflect.Type

func (PricingRuleFreeTierOutput) ToOutput added in v0.76.0

func (PricingRuleFreeTierOutput) ToPricingRuleFreeTierOutput added in v0.44.0

func (o PricingRuleFreeTierOutput) ToPricingRuleFreeTierOutput() PricingRuleFreeTierOutput

func (PricingRuleFreeTierOutput) ToPricingRuleFreeTierOutputWithContext added in v0.44.0

func (o PricingRuleFreeTierOutput) ToPricingRuleFreeTierOutputWithContext(ctx context.Context) PricingRuleFreeTierOutput

func (PricingRuleFreeTierOutput) ToPricingRuleFreeTierPtrOutput added in v0.44.0

func (o PricingRuleFreeTierOutput) ToPricingRuleFreeTierPtrOutput() PricingRuleFreeTierPtrOutput

func (PricingRuleFreeTierOutput) ToPricingRuleFreeTierPtrOutputWithContext added in v0.44.0

func (o PricingRuleFreeTierOutput) ToPricingRuleFreeTierPtrOutputWithContext(ctx context.Context) PricingRuleFreeTierPtrOutput

type PricingRuleFreeTierPtrInput added in v0.44.0

type PricingRuleFreeTierPtrInput interface {
	pulumi.Input

	ToPricingRuleFreeTierPtrOutput() PricingRuleFreeTierPtrOutput
	ToPricingRuleFreeTierPtrOutputWithContext(context.Context) PricingRuleFreeTierPtrOutput
}

PricingRuleFreeTierPtrInput is an input type that accepts PricingRuleFreeTierArgs, PricingRuleFreeTierPtr and PricingRuleFreeTierPtrOutput values. You can construct a concrete instance of `PricingRuleFreeTierPtrInput` via:

        PricingRuleFreeTierArgs{...}

or:

        nil

func PricingRuleFreeTierPtr added in v0.44.0

func PricingRuleFreeTierPtr(v *PricingRuleFreeTierArgs) PricingRuleFreeTierPtrInput

type PricingRuleFreeTierPtrOutput added in v0.44.0

type PricingRuleFreeTierPtrOutput struct{ *pulumi.OutputState }

func (PricingRuleFreeTierPtrOutput) Activated added in v0.44.0

func (PricingRuleFreeTierPtrOutput) Elem added in v0.44.0

func (PricingRuleFreeTierPtrOutput) ElementType added in v0.44.0

func (PricingRuleFreeTierPtrOutput) ToOutput added in v0.76.0

func (PricingRuleFreeTierPtrOutput) ToPricingRuleFreeTierPtrOutput added in v0.44.0

func (o PricingRuleFreeTierPtrOutput) ToPricingRuleFreeTierPtrOutput() PricingRuleFreeTierPtrOutput

func (PricingRuleFreeTierPtrOutput) ToPricingRuleFreeTierPtrOutputWithContext added in v0.44.0

func (o PricingRuleFreeTierPtrOutput) ToPricingRuleFreeTierPtrOutputWithContext(ctx context.Context) PricingRuleFreeTierPtrOutput

type PricingRuleInput

type PricingRuleInput interface {
	pulumi.Input

	ToPricingRuleOutput() PricingRuleOutput
	ToPricingRuleOutputWithContext(ctx context.Context) PricingRuleOutput
}

type PricingRuleOutput

type PricingRuleOutput struct{ *pulumi.OutputState }

func (PricingRuleOutput) Arn added in v0.17.0

Pricing rule ARN

func (PricingRuleOutput) AssociatedPricingPlanCount added in v0.17.0

func (o PricingRuleOutput) AssociatedPricingPlanCount() pulumi.IntOutput

The number of pricing plans associated with pricing rule

func (PricingRuleOutput) BillingEntity added in v0.42.0

The seller of services provided by AWS, their affiliates, or third-party providers selling services via AWS Marketplaces. Supported billing entities are AWS, AWS Marketplace, and AISPL.

func (PricingRuleOutput) CreationTime added in v0.17.0

func (o PricingRuleOutput) CreationTime() pulumi.IntOutput

Creation timestamp in UNIX epoch time format

func (PricingRuleOutput) Description added in v0.17.0

func (o PricingRuleOutput) Description() pulumi.StringPtrOutput

Pricing rule description

func (PricingRuleOutput) ElementType

func (PricingRuleOutput) ElementType() reflect.Type

func (PricingRuleOutput) LastModifiedTime added in v0.17.0

func (o PricingRuleOutput) LastModifiedTime() pulumi.IntOutput

Latest modified timestamp in UNIX epoch time format

func (PricingRuleOutput) ModifierPercentage added in v0.17.0

func (o PricingRuleOutput) ModifierPercentage() pulumi.Float64PtrOutput

Pricing rule modifier percentage

func (PricingRuleOutput) Name added in v0.17.0

Pricing rule name

func (PricingRuleOutput) Operation added in v0.48.0

The Operation which a SKU pricing rule is modifying

func (PricingRuleOutput) Scope added in v0.17.0

A term used to categorize the granularity of a Pricing Rule.

func (PricingRuleOutput) Service added in v0.17.0

The service which a pricing rule is applied on

func (PricingRuleOutput) Tags added in v0.17.0

func (PricingRuleOutput) Tiering added in v0.44.0

The set of tiering configurations for the pricing rule.

func (PricingRuleOutput) ToOutput added in v0.76.0

func (PricingRuleOutput) ToPricingRuleOutput

func (o PricingRuleOutput) ToPricingRuleOutput() PricingRuleOutput

func (PricingRuleOutput) ToPricingRuleOutputWithContext

func (o PricingRuleOutput) ToPricingRuleOutputWithContext(ctx context.Context) PricingRuleOutput

func (PricingRuleOutput) Type added in v0.17.0

One of MARKUP, DISCOUNT or TIERING that describes the behaviour of the pricing rule.

func (PricingRuleOutput) UsageType added in v0.48.0

The UsageType which a SKU pricing rule is modifying

type PricingRuleScope

type PricingRuleScope string

A term used to categorize the granularity of a Pricing Rule.

func (PricingRuleScope) ElementType

func (PricingRuleScope) ElementType() reflect.Type

func (PricingRuleScope) ToPricingRuleScopeOutput

func (e PricingRuleScope) ToPricingRuleScopeOutput() PricingRuleScopeOutput

func (PricingRuleScope) ToPricingRuleScopeOutputWithContext

func (e PricingRuleScope) ToPricingRuleScopeOutputWithContext(ctx context.Context) PricingRuleScopeOutput

func (PricingRuleScope) ToPricingRuleScopePtrOutput

func (e PricingRuleScope) ToPricingRuleScopePtrOutput() PricingRuleScopePtrOutput

func (PricingRuleScope) ToPricingRuleScopePtrOutputWithContext

func (e PricingRuleScope) ToPricingRuleScopePtrOutputWithContext(ctx context.Context) PricingRuleScopePtrOutput

func (PricingRuleScope) ToStringOutput

func (e PricingRuleScope) ToStringOutput() pulumi.StringOutput

func (PricingRuleScope) ToStringOutputWithContext

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

func (PricingRuleScope) ToStringPtrOutput

func (e PricingRuleScope) ToStringPtrOutput() pulumi.StringPtrOutput

func (PricingRuleScope) ToStringPtrOutputWithContext

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

type PricingRuleScopeInput

type PricingRuleScopeInput interface {
	pulumi.Input

	ToPricingRuleScopeOutput() PricingRuleScopeOutput
	ToPricingRuleScopeOutputWithContext(context.Context) PricingRuleScopeOutput
}

PricingRuleScopeInput is an input type that accepts PricingRuleScopeArgs and PricingRuleScopeOutput values. You can construct a concrete instance of `PricingRuleScopeInput` via:

PricingRuleScopeArgs{...}

type PricingRuleScopeOutput

type PricingRuleScopeOutput struct{ *pulumi.OutputState }

func (PricingRuleScopeOutput) ElementType

func (PricingRuleScopeOutput) ElementType() reflect.Type

func (PricingRuleScopeOutput) ToOutput added in v0.76.0

func (PricingRuleScopeOutput) ToPricingRuleScopeOutput

func (o PricingRuleScopeOutput) ToPricingRuleScopeOutput() PricingRuleScopeOutput

func (PricingRuleScopeOutput) ToPricingRuleScopeOutputWithContext

func (o PricingRuleScopeOutput) ToPricingRuleScopeOutputWithContext(ctx context.Context) PricingRuleScopeOutput

func (PricingRuleScopeOutput) ToPricingRuleScopePtrOutput

func (o PricingRuleScopeOutput) ToPricingRuleScopePtrOutput() PricingRuleScopePtrOutput

func (PricingRuleScopeOutput) ToPricingRuleScopePtrOutputWithContext

func (o PricingRuleScopeOutput) ToPricingRuleScopePtrOutputWithContext(ctx context.Context) PricingRuleScopePtrOutput

func (PricingRuleScopeOutput) ToStringOutput

func (o PricingRuleScopeOutput) ToStringOutput() pulumi.StringOutput

func (PricingRuleScopeOutput) ToStringOutputWithContext

func (o PricingRuleScopeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PricingRuleScopeOutput) ToStringPtrOutput

func (o PricingRuleScopeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PricingRuleScopeOutput) ToStringPtrOutputWithContext

func (o PricingRuleScopeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PricingRuleScopePtrInput

type PricingRuleScopePtrInput interface {
	pulumi.Input

	ToPricingRuleScopePtrOutput() PricingRuleScopePtrOutput
	ToPricingRuleScopePtrOutputWithContext(context.Context) PricingRuleScopePtrOutput
}

func PricingRuleScopePtr

func PricingRuleScopePtr(v string) PricingRuleScopePtrInput

type PricingRuleScopePtrOutput

type PricingRuleScopePtrOutput struct{ *pulumi.OutputState }

func (PricingRuleScopePtrOutput) Elem

func (PricingRuleScopePtrOutput) ElementType

func (PricingRuleScopePtrOutput) ElementType() reflect.Type

func (PricingRuleScopePtrOutput) ToOutput added in v0.76.0

func (PricingRuleScopePtrOutput) ToPricingRuleScopePtrOutput

func (o PricingRuleScopePtrOutput) ToPricingRuleScopePtrOutput() PricingRuleScopePtrOutput

func (PricingRuleScopePtrOutput) ToPricingRuleScopePtrOutputWithContext

func (o PricingRuleScopePtrOutput) ToPricingRuleScopePtrOutputWithContext(ctx context.Context) PricingRuleScopePtrOutput

func (PricingRuleScopePtrOutput) ToStringPtrOutput

func (o PricingRuleScopePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PricingRuleScopePtrOutput) ToStringPtrOutputWithContext

func (o PricingRuleScopePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PricingRuleState

type PricingRuleState struct {
}

func (PricingRuleState) ElementType

func (PricingRuleState) ElementType() reflect.Type

type PricingRuleTag added in v0.16.0

type PricingRuleTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type PricingRuleTagArgs added in v0.16.0

type PricingRuleTagArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (PricingRuleTagArgs) ElementType added in v0.16.0

func (PricingRuleTagArgs) ElementType() reflect.Type

func (PricingRuleTagArgs) ToOutput added in v0.76.0

func (PricingRuleTagArgs) ToPricingRuleTagOutput added in v0.16.0

func (i PricingRuleTagArgs) ToPricingRuleTagOutput() PricingRuleTagOutput

func (PricingRuleTagArgs) ToPricingRuleTagOutputWithContext added in v0.16.0

func (i PricingRuleTagArgs) ToPricingRuleTagOutputWithContext(ctx context.Context) PricingRuleTagOutput

type PricingRuleTagArray added in v0.16.0

type PricingRuleTagArray []PricingRuleTagInput

func (PricingRuleTagArray) ElementType added in v0.16.0

func (PricingRuleTagArray) ElementType() reflect.Type

func (PricingRuleTagArray) ToOutput added in v0.76.0

func (PricingRuleTagArray) ToPricingRuleTagArrayOutput added in v0.16.0

func (i PricingRuleTagArray) ToPricingRuleTagArrayOutput() PricingRuleTagArrayOutput

func (PricingRuleTagArray) ToPricingRuleTagArrayOutputWithContext added in v0.16.0

func (i PricingRuleTagArray) ToPricingRuleTagArrayOutputWithContext(ctx context.Context) PricingRuleTagArrayOutput

type PricingRuleTagArrayInput added in v0.16.0

type PricingRuleTagArrayInput interface {
	pulumi.Input

	ToPricingRuleTagArrayOutput() PricingRuleTagArrayOutput
	ToPricingRuleTagArrayOutputWithContext(context.Context) PricingRuleTagArrayOutput
}

PricingRuleTagArrayInput is an input type that accepts PricingRuleTagArray and PricingRuleTagArrayOutput values. You can construct a concrete instance of `PricingRuleTagArrayInput` via:

PricingRuleTagArray{ PricingRuleTagArgs{...} }

type PricingRuleTagArrayOutput added in v0.16.0

type PricingRuleTagArrayOutput struct{ *pulumi.OutputState }

func (PricingRuleTagArrayOutput) ElementType added in v0.16.0

func (PricingRuleTagArrayOutput) ElementType() reflect.Type

func (PricingRuleTagArrayOutput) Index added in v0.16.0

func (PricingRuleTagArrayOutput) ToOutput added in v0.76.0

func (PricingRuleTagArrayOutput) ToPricingRuleTagArrayOutput added in v0.16.0

func (o PricingRuleTagArrayOutput) ToPricingRuleTagArrayOutput() PricingRuleTagArrayOutput

func (PricingRuleTagArrayOutput) ToPricingRuleTagArrayOutputWithContext added in v0.16.0

func (o PricingRuleTagArrayOutput) ToPricingRuleTagArrayOutputWithContext(ctx context.Context) PricingRuleTagArrayOutput

type PricingRuleTagInput added in v0.16.0

type PricingRuleTagInput interface {
	pulumi.Input

	ToPricingRuleTagOutput() PricingRuleTagOutput
	ToPricingRuleTagOutputWithContext(context.Context) PricingRuleTagOutput
}

PricingRuleTagInput is an input type that accepts PricingRuleTagArgs and PricingRuleTagOutput values. You can construct a concrete instance of `PricingRuleTagInput` via:

PricingRuleTagArgs{...}

type PricingRuleTagOutput added in v0.16.0

type PricingRuleTagOutput struct{ *pulumi.OutputState }

func (PricingRuleTagOutput) ElementType added in v0.16.0

func (PricingRuleTagOutput) ElementType() reflect.Type

func (PricingRuleTagOutput) Key added in v0.16.0

func (PricingRuleTagOutput) ToOutput added in v0.76.0

func (PricingRuleTagOutput) ToPricingRuleTagOutput added in v0.16.0

func (o PricingRuleTagOutput) ToPricingRuleTagOutput() PricingRuleTagOutput

func (PricingRuleTagOutput) ToPricingRuleTagOutputWithContext added in v0.16.0

func (o PricingRuleTagOutput) ToPricingRuleTagOutputWithContext(ctx context.Context) PricingRuleTagOutput

func (PricingRuleTagOutput) Value added in v0.16.0

type PricingRuleType

type PricingRuleType string

One of MARKUP, DISCOUNT or TIERING that describes the behaviour of the pricing rule.

func (PricingRuleType) ElementType

func (PricingRuleType) ElementType() reflect.Type

func (PricingRuleType) ToPricingRuleTypeOutput

func (e PricingRuleType) ToPricingRuleTypeOutput() PricingRuleTypeOutput

func (PricingRuleType) ToPricingRuleTypeOutputWithContext

func (e PricingRuleType) ToPricingRuleTypeOutputWithContext(ctx context.Context) PricingRuleTypeOutput

func (PricingRuleType) ToPricingRuleTypePtrOutput

func (e PricingRuleType) ToPricingRuleTypePtrOutput() PricingRuleTypePtrOutput

func (PricingRuleType) ToPricingRuleTypePtrOutputWithContext

func (e PricingRuleType) ToPricingRuleTypePtrOutputWithContext(ctx context.Context) PricingRuleTypePtrOutput

func (PricingRuleType) ToStringOutput

func (e PricingRuleType) ToStringOutput() pulumi.StringOutput

func (PricingRuleType) ToStringOutputWithContext

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

func (PricingRuleType) ToStringPtrOutput

func (e PricingRuleType) ToStringPtrOutput() pulumi.StringPtrOutput

func (PricingRuleType) ToStringPtrOutputWithContext

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

type PricingRuleTypeInput

type PricingRuleTypeInput interface {
	pulumi.Input

	ToPricingRuleTypeOutput() PricingRuleTypeOutput
	ToPricingRuleTypeOutputWithContext(context.Context) PricingRuleTypeOutput
}

PricingRuleTypeInput is an input type that accepts PricingRuleTypeArgs and PricingRuleTypeOutput values. You can construct a concrete instance of `PricingRuleTypeInput` via:

PricingRuleTypeArgs{...}

type PricingRuleTypeOutput

type PricingRuleTypeOutput struct{ *pulumi.OutputState }

func (PricingRuleTypeOutput) ElementType

func (PricingRuleTypeOutput) ElementType() reflect.Type

func (PricingRuleTypeOutput) ToOutput added in v0.76.0

func (PricingRuleTypeOutput) ToPricingRuleTypeOutput

func (o PricingRuleTypeOutput) ToPricingRuleTypeOutput() PricingRuleTypeOutput

func (PricingRuleTypeOutput) ToPricingRuleTypeOutputWithContext

func (o PricingRuleTypeOutput) ToPricingRuleTypeOutputWithContext(ctx context.Context) PricingRuleTypeOutput

func (PricingRuleTypeOutput) ToPricingRuleTypePtrOutput

func (o PricingRuleTypeOutput) ToPricingRuleTypePtrOutput() PricingRuleTypePtrOutput

func (PricingRuleTypeOutput) ToPricingRuleTypePtrOutputWithContext

func (o PricingRuleTypeOutput) ToPricingRuleTypePtrOutputWithContext(ctx context.Context) PricingRuleTypePtrOutput

func (PricingRuleTypeOutput) ToStringOutput

func (o PricingRuleTypeOutput) ToStringOutput() pulumi.StringOutput

func (PricingRuleTypeOutput) ToStringOutputWithContext

func (o PricingRuleTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PricingRuleTypeOutput) ToStringPtrOutput

func (o PricingRuleTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PricingRuleTypeOutput) ToStringPtrOutputWithContext

func (o PricingRuleTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PricingRuleTypePtrInput

type PricingRuleTypePtrInput interface {
	pulumi.Input

	ToPricingRuleTypePtrOutput() PricingRuleTypePtrOutput
	ToPricingRuleTypePtrOutputWithContext(context.Context) PricingRuleTypePtrOutput
}

func PricingRuleTypePtr

func PricingRuleTypePtr(v string) PricingRuleTypePtrInput

type PricingRuleTypePtrOutput

type PricingRuleTypePtrOutput struct{ *pulumi.OutputState }

func (PricingRuleTypePtrOutput) Elem

func (PricingRuleTypePtrOutput) ElementType

func (PricingRuleTypePtrOutput) ElementType() reflect.Type

func (PricingRuleTypePtrOutput) ToOutput added in v0.76.0

func (PricingRuleTypePtrOutput) ToPricingRuleTypePtrOutput

func (o PricingRuleTypePtrOutput) ToPricingRuleTypePtrOutput() PricingRuleTypePtrOutput

func (PricingRuleTypePtrOutput) ToPricingRuleTypePtrOutputWithContext

func (o PricingRuleTypePtrOutput) ToPricingRuleTypePtrOutputWithContext(ctx context.Context) PricingRuleTypePtrOutput

func (PricingRuleTypePtrOutput) ToStringPtrOutput

func (o PricingRuleTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PricingRuleTypePtrOutput) ToStringPtrOutputWithContext

func (o PricingRuleTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type TieringProperties added in v0.44.0

type TieringProperties struct {
	FreeTier *PricingRuleFreeTier `pulumi:"freeTier"`
}

The set of tiering configurations for the pricing rule.

type TieringPropertiesArgs added in v0.44.0

type TieringPropertiesArgs struct {
	FreeTier PricingRuleFreeTierPtrInput `pulumi:"freeTier"`
}

The set of tiering configurations for the pricing rule.

func (TieringPropertiesArgs) ElementType added in v0.44.0

func (TieringPropertiesArgs) ElementType() reflect.Type

func (TieringPropertiesArgs) ToOutput added in v0.76.0

func (TieringPropertiesArgs) ToTieringPropertiesOutput added in v0.44.0

func (i TieringPropertiesArgs) ToTieringPropertiesOutput() TieringPropertiesOutput

func (TieringPropertiesArgs) ToTieringPropertiesOutputWithContext added in v0.44.0

func (i TieringPropertiesArgs) ToTieringPropertiesOutputWithContext(ctx context.Context) TieringPropertiesOutput

func (TieringPropertiesArgs) ToTieringPropertiesPtrOutput added in v0.44.0

func (i TieringPropertiesArgs) ToTieringPropertiesPtrOutput() TieringPropertiesPtrOutput

func (TieringPropertiesArgs) ToTieringPropertiesPtrOutputWithContext added in v0.44.0

func (i TieringPropertiesArgs) ToTieringPropertiesPtrOutputWithContext(ctx context.Context) TieringPropertiesPtrOutput

type TieringPropertiesInput added in v0.44.0

type TieringPropertiesInput interface {
	pulumi.Input

	ToTieringPropertiesOutput() TieringPropertiesOutput
	ToTieringPropertiesOutputWithContext(context.Context) TieringPropertiesOutput
}

TieringPropertiesInput is an input type that accepts TieringPropertiesArgs and TieringPropertiesOutput values. You can construct a concrete instance of `TieringPropertiesInput` via:

TieringPropertiesArgs{...}

type TieringPropertiesOutput added in v0.44.0

type TieringPropertiesOutput struct{ *pulumi.OutputState }

The set of tiering configurations for the pricing rule.

func (TieringPropertiesOutput) ElementType added in v0.44.0

func (TieringPropertiesOutput) ElementType() reflect.Type

func (TieringPropertiesOutput) FreeTier added in v0.44.0

func (TieringPropertiesOutput) ToOutput added in v0.76.0

func (TieringPropertiesOutput) ToTieringPropertiesOutput added in v0.44.0

func (o TieringPropertiesOutput) ToTieringPropertiesOutput() TieringPropertiesOutput

func (TieringPropertiesOutput) ToTieringPropertiesOutputWithContext added in v0.44.0

func (o TieringPropertiesOutput) ToTieringPropertiesOutputWithContext(ctx context.Context) TieringPropertiesOutput

func (TieringPropertiesOutput) ToTieringPropertiesPtrOutput added in v0.44.0

func (o TieringPropertiesOutput) ToTieringPropertiesPtrOutput() TieringPropertiesPtrOutput

func (TieringPropertiesOutput) ToTieringPropertiesPtrOutputWithContext added in v0.44.0

func (o TieringPropertiesOutput) ToTieringPropertiesPtrOutputWithContext(ctx context.Context) TieringPropertiesPtrOutput

type TieringPropertiesPtrInput added in v0.44.0

type TieringPropertiesPtrInput interface {
	pulumi.Input

	ToTieringPropertiesPtrOutput() TieringPropertiesPtrOutput
	ToTieringPropertiesPtrOutputWithContext(context.Context) TieringPropertiesPtrOutput
}

TieringPropertiesPtrInput is an input type that accepts TieringPropertiesArgs, TieringPropertiesPtr and TieringPropertiesPtrOutput values. You can construct a concrete instance of `TieringPropertiesPtrInput` via:

        TieringPropertiesArgs{...}

or:

        nil

func TieringPropertiesPtr added in v0.44.0

func TieringPropertiesPtr(v *TieringPropertiesArgs) TieringPropertiesPtrInput

type TieringPropertiesPtrOutput added in v0.44.0

type TieringPropertiesPtrOutput struct{ *pulumi.OutputState }

func (TieringPropertiesPtrOutput) Elem added in v0.44.0

func (TieringPropertiesPtrOutput) ElementType added in v0.44.0

func (TieringPropertiesPtrOutput) ElementType() reflect.Type

func (TieringPropertiesPtrOutput) FreeTier added in v0.44.0

func (TieringPropertiesPtrOutput) ToOutput added in v0.76.0

func (TieringPropertiesPtrOutput) ToTieringPropertiesPtrOutput added in v0.44.0

func (o TieringPropertiesPtrOutput) ToTieringPropertiesPtrOutput() TieringPropertiesPtrOutput

func (TieringPropertiesPtrOutput) ToTieringPropertiesPtrOutputWithContext added in v0.44.0

func (o TieringPropertiesPtrOutput) ToTieringPropertiesPtrOutputWithContext(ctx context.Context) TieringPropertiesPtrOutput

Jump to

Keyboard shortcuts

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