billingconductor

package
v0.15.0 Latest Latest
Warning

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

Go to latest
Published: Apr 6, 2022 License: Apache-2.0 Imports: 7 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 (
	PricingRuleScopeGlobal  = PricingRuleScope("GLOBAL")
	PricingRuleScopeService = PricingRuleScope("SERVICE")
)
View Source
const (
	PricingRuleTypeMarkup   = PricingRuleType("MARKUP")
	PricingRuleTypeDiscount = PricingRuleType("DISCOUNT")
)

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"`
}

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

type BillingGroupAccountGrouping

type BillingGroupAccountGrouping struct {
	LinkedAccountIds []string `pulumi:"linkedAccountIds"`
}

type BillingGroupAccountGroupingArgs

type BillingGroupAccountGroupingArgs struct {
	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

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

func (BillingGroupAccountGroupingOutput) LinkedAccountIds

func (BillingGroupAccountGroupingOutput) ToBillingGroupAccountGroupingOutput

func (o BillingGroupAccountGroupingOutput) ToBillingGroupAccountGroupingOutput() BillingGroupAccountGroupingOutput

func (BillingGroupAccountGroupingOutput) ToBillingGroupAccountGroupingOutputWithContext

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

type BillingGroupAccountGroupingPtrOutput

type BillingGroupAccountGroupingPtrOutput struct{ *pulumi.OutputState }

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

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
}

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

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

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

type BillingGroupInput

type BillingGroupInput interface {
	pulumi.Input

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

type BillingGroupOutput

type BillingGroupOutput struct{ *pulumi.OutputState }

func (BillingGroupOutput) ElementType

func (BillingGroupOutput) ElementType() reflect.Type

func (BillingGroupOutput) ToBillingGroupOutput

func (o BillingGroupOutput) ToBillingGroupOutput() BillingGroupOutput

func (BillingGroupOutput) ToBillingGroupOutputWithContext

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

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

func (o BillingGroupStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (BillingGroupStatusPtrOutput) ToStringPtrOutputWithContext

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

type CustomLineItem deprecated

type CustomLineItem struct {
	pulumi.CustomResourceState

	// 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"`
}

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

type CustomLineItemArgs

type CustomLineItemArgs struct {
	// Billing Group ARN
	BillingGroupArn             pulumi.StringInput
	BillingPeriodRange          CustomLineItemBillingPeriodRangePtrInput
	CustomLineItemChargeDetails CustomLineItemChargeDetailsPtrInput
	Description                 pulumi.StringPtrInput
	Name                        pulumi.StringPtrInput
}

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

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

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

type CustomLineItemChargeDetails

type CustomLineItemChargeDetails struct {
	Flat       *CustomLineItemFlatChargeDetails       `pulumi:"flat"`
	Percentage *CustomLineItemPercentageChargeDetails `pulumi:"percentage"`
	Type       CustomLineItemType                     `pulumi:"type"`
}

type CustomLineItemChargeDetailsArgs

type CustomLineItemChargeDetailsArgs struct {
	Flat       CustomLineItemFlatChargeDetailsPtrInput       `pulumi:"flat"`
	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

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

func (CustomLineItemChargeDetailsPtrOutput) ToCustomLineItemChargeDetailsPtrOutput

func (o CustomLineItemChargeDetailsPtrOutput) ToCustomLineItemChargeDetailsPtrOutput() CustomLineItemChargeDetailsPtrOutput

func (CustomLineItemChargeDetailsPtrOutput) ToCustomLineItemChargeDetailsPtrOutputWithContext

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

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

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

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

type CustomLineItemInput

type CustomLineItemInput interface {
	pulumi.Input

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

type CustomLineItemOutput

type CustomLineItemOutput struct{ *pulumi.OutputState }

func (CustomLineItemOutput) ElementType

func (CustomLineItemOutput) ElementType() reflect.Type

func (CustomLineItemOutput) ToCustomLineItemOutput

func (o CustomLineItemOutput) ToCustomLineItemOutput() CustomLineItemOutput

func (CustomLineItemOutput) ToCustomLineItemOutputWithContext

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

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

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

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

type CustomLineItemState

type CustomLineItemState struct {
}

func (CustomLineItemState) ElementType

func (CustomLineItemState) ElementType() reflect.Type

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) 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) 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"`
}

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

func (o LookupBillingGroupResultOutput) ToLookupBillingGroupResultOutput() LookupBillingGroupResultOutput

func (LookupBillingGroupResultOutput) ToLookupBillingGroupResultOutputWithContext

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

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"`
}

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

func (o LookupCustomLineItemResultOutput) ToLookupCustomLineItemResultOutput() LookupCustomLineItemResultOutput

func (LookupCustomLineItemResultOutput) ToLookupCustomLineItemResultOutputWithContext

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

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"`
}

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

func (o LookupPricingPlanResultOutput) ToLookupPricingPlanResultOutput() LookupPricingPlanResultOutput

func (LookupPricingPlanResultOutput) ToLookupPricingPlanResultOutputWithContext

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

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"`
	// One of MARKUP or DISCOUNT that describes the direction of the rate that is applied to a pricing plan.
	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) ToLookupPricingRuleResultOutput

func (o LookupPricingRuleResultOutput) ToLookupPricingRuleResultOutput() LookupPricingRuleResultOutput

func (LookupPricingRuleResultOutput) ToLookupPricingRuleResultOutputWithContext

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

func (LookupPricingRuleResultOutput) Type

One of MARKUP or DISCOUNT that describes the direction of the rate that is applied to a pricing plan.

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"`
}

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

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

func (PricingPlanOutput) ElementType() reflect.Type

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 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"`
	// 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.Float64Output `pulumi:"modifierPercentage"`
	// Pricing rule name
	Name pulumi.StringOutput `pulumi:"name"`
	// 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"`
	// One of MARKUP or DISCOUNT that describes the direction of the rate that is applied to a pricing plan.
	Type PricingRuleTypeOutput `pulumi:"type"`
}

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

func (i *PricingRule) ToPricingRuleOutput() PricingRuleOutput

func (*PricingRule) ToPricingRuleOutputWithContext

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

type PricingRuleArgs

type PricingRuleArgs struct {
	// Pricing rule description
	Description pulumi.StringPtrInput
	// Pricing rule modifier percentage
	ModifierPercentage pulumi.Float64Input
	// Pricing rule name
	Name 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
	// One of MARKUP or DISCOUNT that describes the direction of the rate that is applied to a pricing plan.
	Type PricingRuleTypeInput
}

The set of arguments for constructing a PricingRule resource.

func (PricingRuleArgs) ElementType

func (PricingRuleArgs) ElementType() reflect.Type

type PricingRuleInput

type PricingRuleInput interface {
	pulumi.Input

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

type PricingRuleOutput

type PricingRuleOutput struct{ *pulumi.OutputState }

func (PricingRuleOutput) ElementType

func (PricingRuleOutput) ElementType() reflect.Type

func (PricingRuleOutput) ToPricingRuleOutput

func (o PricingRuleOutput) ToPricingRuleOutput() PricingRuleOutput

func (PricingRuleOutput) ToPricingRuleOutputWithContext

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

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

type PricingRuleType string

One of MARKUP or DISCOUNT that describes the direction of the rate that is applied to a pricing plan.

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

Jump to

Keyboard shortcuts

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