budgets

package
v0.8.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	BudgetsActionActionThresholdTypePercentage    = BudgetsActionActionThresholdType("PERCENTAGE")
	BudgetsActionActionThresholdTypeAbsoluteValue = BudgetsActionActionThresholdType("ABSOLUTE_VALUE")
)
View Source
const (
	BudgetsActionActionTypeApplyIamPolicy  = BudgetsActionActionType("APPLY_IAM_POLICY")
	BudgetsActionActionTypeApplyScpPolicy  = BudgetsActionActionType("APPLY_SCP_POLICY")
	BudgetsActionActionTypeRunSsmDocuments = BudgetsActionActionType("RUN_SSM_DOCUMENTS")
)
View Source
const (
	BudgetsActionApprovalModelAutomatic = BudgetsActionApprovalModel("AUTOMATIC")
	BudgetsActionApprovalModelManual    = BudgetsActionApprovalModel("MANUAL")
)
View Source
const (
	BudgetsActionNotificationTypeActual     = BudgetsActionNotificationType("ACTUAL")
	BudgetsActionNotificationTypeForecasted = BudgetsActionNotificationType("FORECASTED")
)
View Source
const (
	BudgetsActionSsmActionDefinitionSubtypeStopEc2Instances = BudgetsActionSsmActionDefinitionSubtype("STOP_EC2_INSTANCES")
	BudgetsActionSsmActionDefinitionSubtypeStopRdsInstances = BudgetsActionSsmActionDefinitionSubtype("STOP_RDS_INSTANCES")
)
View Source
const (
	BudgetsActionSubscriberTypeSns   = BudgetsActionSubscriberType("SNS")
	BudgetsActionSubscriberTypeEmail = BudgetsActionSubscriberType("EMAIL")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Budget deprecated

type Budget struct {
	pulumi.CustomResourceState

	Budget                       BudgetDataOutput                             `pulumi:"budget"`
	NotificationsWithSubscribers BudgetNotificationWithSubscribersArrayOutput `pulumi:"notificationsWithSubscribers"`
}

Resource Type definition for AWS::Budgets::Budget

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

func GetBudget

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

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

func NewBudget

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

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

func (*Budget) ElementType

func (*Budget) ElementType() reflect.Type

func (*Budget) ToBudgetOutput

func (i *Budget) ToBudgetOutput() BudgetOutput

func (*Budget) ToBudgetOutputWithContext

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

type BudgetArgs

type BudgetArgs struct {
	Budget                       BudgetDataInput
	NotificationsWithSubscribers BudgetNotificationWithSubscribersArrayInput
}

The set of arguments for constructing a Budget resource.

func (BudgetArgs) ElementType

func (BudgetArgs) ElementType() reflect.Type

type BudgetCostTypes

type BudgetCostTypes struct {
	IncludeCredit            *bool `pulumi:"includeCredit"`
	IncludeDiscount          *bool `pulumi:"includeDiscount"`
	IncludeOtherSubscription *bool `pulumi:"includeOtherSubscription"`
	IncludeRecurring         *bool `pulumi:"includeRecurring"`
	IncludeRefund            *bool `pulumi:"includeRefund"`
	IncludeSubscription      *bool `pulumi:"includeSubscription"`
	IncludeSupport           *bool `pulumi:"includeSupport"`
	IncludeTax               *bool `pulumi:"includeTax"`
	IncludeUpfront           *bool `pulumi:"includeUpfront"`
	UseAmortized             *bool `pulumi:"useAmortized"`
	UseBlended               *bool `pulumi:"useBlended"`
}

type BudgetCostTypesArgs

type BudgetCostTypesArgs struct {
	IncludeCredit            pulumi.BoolPtrInput `pulumi:"includeCredit"`
	IncludeDiscount          pulumi.BoolPtrInput `pulumi:"includeDiscount"`
	IncludeOtherSubscription pulumi.BoolPtrInput `pulumi:"includeOtherSubscription"`
	IncludeRecurring         pulumi.BoolPtrInput `pulumi:"includeRecurring"`
	IncludeRefund            pulumi.BoolPtrInput `pulumi:"includeRefund"`
	IncludeSubscription      pulumi.BoolPtrInput `pulumi:"includeSubscription"`
	IncludeSupport           pulumi.BoolPtrInput `pulumi:"includeSupport"`
	IncludeTax               pulumi.BoolPtrInput `pulumi:"includeTax"`
	IncludeUpfront           pulumi.BoolPtrInput `pulumi:"includeUpfront"`
	UseAmortized             pulumi.BoolPtrInput `pulumi:"useAmortized"`
	UseBlended               pulumi.BoolPtrInput `pulumi:"useBlended"`
}

func (BudgetCostTypesArgs) ElementType

func (BudgetCostTypesArgs) ElementType() reflect.Type

func (BudgetCostTypesArgs) ToBudgetCostTypesOutput

func (i BudgetCostTypesArgs) ToBudgetCostTypesOutput() BudgetCostTypesOutput

func (BudgetCostTypesArgs) ToBudgetCostTypesOutputWithContext

func (i BudgetCostTypesArgs) ToBudgetCostTypesOutputWithContext(ctx context.Context) BudgetCostTypesOutput

func (BudgetCostTypesArgs) ToBudgetCostTypesPtrOutput

func (i BudgetCostTypesArgs) ToBudgetCostTypesPtrOutput() BudgetCostTypesPtrOutput

func (BudgetCostTypesArgs) ToBudgetCostTypesPtrOutputWithContext

func (i BudgetCostTypesArgs) ToBudgetCostTypesPtrOutputWithContext(ctx context.Context) BudgetCostTypesPtrOutput

type BudgetCostTypesInput

type BudgetCostTypesInput interface {
	pulumi.Input

	ToBudgetCostTypesOutput() BudgetCostTypesOutput
	ToBudgetCostTypesOutputWithContext(context.Context) BudgetCostTypesOutput
}

BudgetCostTypesInput is an input type that accepts BudgetCostTypesArgs and BudgetCostTypesOutput values. You can construct a concrete instance of `BudgetCostTypesInput` via:

BudgetCostTypesArgs{...}

type BudgetCostTypesOutput

type BudgetCostTypesOutput struct{ *pulumi.OutputState }

func (BudgetCostTypesOutput) ElementType

func (BudgetCostTypesOutput) ElementType() reflect.Type

func (BudgetCostTypesOutput) IncludeCredit

func (o BudgetCostTypesOutput) IncludeCredit() pulumi.BoolPtrOutput

func (BudgetCostTypesOutput) IncludeDiscount

func (o BudgetCostTypesOutput) IncludeDiscount() pulumi.BoolPtrOutput

func (BudgetCostTypesOutput) IncludeOtherSubscription

func (o BudgetCostTypesOutput) IncludeOtherSubscription() pulumi.BoolPtrOutput

func (BudgetCostTypesOutput) IncludeRecurring

func (o BudgetCostTypesOutput) IncludeRecurring() pulumi.BoolPtrOutput

func (BudgetCostTypesOutput) IncludeRefund

func (o BudgetCostTypesOutput) IncludeRefund() pulumi.BoolPtrOutput

func (BudgetCostTypesOutput) IncludeSubscription

func (o BudgetCostTypesOutput) IncludeSubscription() pulumi.BoolPtrOutput

func (BudgetCostTypesOutput) IncludeSupport

func (o BudgetCostTypesOutput) IncludeSupport() pulumi.BoolPtrOutput

func (BudgetCostTypesOutput) IncludeTax

func (BudgetCostTypesOutput) IncludeUpfront

func (o BudgetCostTypesOutput) IncludeUpfront() pulumi.BoolPtrOutput

func (BudgetCostTypesOutput) ToBudgetCostTypesOutput

func (o BudgetCostTypesOutput) ToBudgetCostTypesOutput() BudgetCostTypesOutput

func (BudgetCostTypesOutput) ToBudgetCostTypesOutputWithContext

func (o BudgetCostTypesOutput) ToBudgetCostTypesOutputWithContext(ctx context.Context) BudgetCostTypesOutput

func (BudgetCostTypesOutput) ToBudgetCostTypesPtrOutput

func (o BudgetCostTypesOutput) ToBudgetCostTypesPtrOutput() BudgetCostTypesPtrOutput

func (BudgetCostTypesOutput) ToBudgetCostTypesPtrOutputWithContext

func (o BudgetCostTypesOutput) ToBudgetCostTypesPtrOutputWithContext(ctx context.Context) BudgetCostTypesPtrOutput

func (BudgetCostTypesOutput) UseAmortized

func (o BudgetCostTypesOutput) UseAmortized() pulumi.BoolPtrOutput

func (BudgetCostTypesOutput) UseBlended

type BudgetCostTypesPtrInput

type BudgetCostTypesPtrInput interface {
	pulumi.Input

	ToBudgetCostTypesPtrOutput() BudgetCostTypesPtrOutput
	ToBudgetCostTypesPtrOutputWithContext(context.Context) BudgetCostTypesPtrOutput
}

BudgetCostTypesPtrInput is an input type that accepts BudgetCostTypesArgs, BudgetCostTypesPtr and BudgetCostTypesPtrOutput values. You can construct a concrete instance of `BudgetCostTypesPtrInput` via:

        BudgetCostTypesArgs{...}

or:

        nil

type BudgetCostTypesPtrOutput

type BudgetCostTypesPtrOutput struct{ *pulumi.OutputState }

func (BudgetCostTypesPtrOutput) Elem

func (BudgetCostTypesPtrOutput) ElementType

func (BudgetCostTypesPtrOutput) ElementType() reflect.Type

func (BudgetCostTypesPtrOutput) IncludeCredit

func (o BudgetCostTypesPtrOutput) IncludeCredit() pulumi.BoolPtrOutput

func (BudgetCostTypesPtrOutput) IncludeDiscount

func (o BudgetCostTypesPtrOutput) IncludeDiscount() pulumi.BoolPtrOutput

func (BudgetCostTypesPtrOutput) IncludeOtherSubscription

func (o BudgetCostTypesPtrOutput) IncludeOtherSubscription() pulumi.BoolPtrOutput

func (BudgetCostTypesPtrOutput) IncludeRecurring

func (o BudgetCostTypesPtrOutput) IncludeRecurring() pulumi.BoolPtrOutput

func (BudgetCostTypesPtrOutput) IncludeRefund

func (o BudgetCostTypesPtrOutput) IncludeRefund() pulumi.BoolPtrOutput

func (BudgetCostTypesPtrOutput) IncludeSubscription

func (o BudgetCostTypesPtrOutput) IncludeSubscription() pulumi.BoolPtrOutput

func (BudgetCostTypesPtrOutput) IncludeSupport

func (o BudgetCostTypesPtrOutput) IncludeSupport() pulumi.BoolPtrOutput

func (BudgetCostTypesPtrOutput) IncludeTax

func (BudgetCostTypesPtrOutput) IncludeUpfront

func (o BudgetCostTypesPtrOutput) IncludeUpfront() pulumi.BoolPtrOutput

func (BudgetCostTypesPtrOutput) ToBudgetCostTypesPtrOutput

func (o BudgetCostTypesPtrOutput) ToBudgetCostTypesPtrOutput() BudgetCostTypesPtrOutput

func (BudgetCostTypesPtrOutput) ToBudgetCostTypesPtrOutputWithContext

func (o BudgetCostTypesPtrOutput) ToBudgetCostTypesPtrOutputWithContext(ctx context.Context) BudgetCostTypesPtrOutput

func (BudgetCostTypesPtrOutput) UseAmortized

func (BudgetCostTypesPtrOutput) UseBlended

type BudgetData added in v0.2.0

type BudgetData struct {
	BudgetLimit         *BudgetSpend      `pulumi:"budgetLimit"`
	BudgetName          *string           `pulumi:"budgetName"`
	BudgetType          string            `pulumi:"budgetType"`
	CostFilters         interface{}       `pulumi:"costFilters"`
	CostTypes           *BudgetCostTypes  `pulumi:"costTypes"`
	PlannedBudgetLimits interface{}       `pulumi:"plannedBudgetLimits"`
	TimePeriod          *BudgetTimePeriod `pulumi:"timePeriod"`
	TimeUnit            string            `pulumi:"timeUnit"`
}

type BudgetDataArgs added in v0.2.0

type BudgetDataArgs struct {
	BudgetLimit         BudgetSpendPtrInput      `pulumi:"budgetLimit"`
	BudgetName          pulumi.StringPtrInput    `pulumi:"budgetName"`
	BudgetType          pulumi.StringInput       `pulumi:"budgetType"`
	CostFilters         pulumi.Input             `pulumi:"costFilters"`
	CostTypes           BudgetCostTypesPtrInput  `pulumi:"costTypes"`
	PlannedBudgetLimits pulumi.Input             `pulumi:"plannedBudgetLimits"`
	TimePeriod          BudgetTimePeriodPtrInput `pulumi:"timePeriod"`
	TimeUnit            pulumi.StringInput       `pulumi:"timeUnit"`
}

func (BudgetDataArgs) ElementType added in v0.2.0

func (BudgetDataArgs) ElementType() reflect.Type

func (BudgetDataArgs) ToBudgetDataOutput added in v0.2.0

func (i BudgetDataArgs) ToBudgetDataOutput() BudgetDataOutput

func (BudgetDataArgs) ToBudgetDataOutputWithContext added in v0.2.0

func (i BudgetDataArgs) ToBudgetDataOutputWithContext(ctx context.Context) BudgetDataOutput

func (BudgetDataArgs) ToBudgetDataPtrOutput added in v0.2.0

func (i BudgetDataArgs) ToBudgetDataPtrOutput() BudgetDataPtrOutput

func (BudgetDataArgs) ToBudgetDataPtrOutputWithContext added in v0.2.0

func (i BudgetDataArgs) ToBudgetDataPtrOutputWithContext(ctx context.Context) BudgetDataPtrOutput

type BudgetDataInput added in v0.2.0

type BudgetDataInput interface {
	pulumi.Input

	ToBudgetDataOutput() BudgetDataOutput
	ToBudgetDataOutputWithContext(context.Context) BudgetDataOutput
}

BudgetDataInput is an input type that accepts BudgetDataArgs and BudgetDataOutput values. You can construct a concrete instance of `BudgetDataInput` via:

BudgetDataArgs{...}

type BudgetDataOutput added in v0.2.0

type BudgetDataOutput struct{ *pulumi.OutputState }

func (BudgetDataOutput) BudgetLimit added in v0.2.0

func (o BudgetDataOutput) BudgetLimit() BudgetSpendPtrOutput

func (BudgetDataOutput) BudgetName added in v0.2.0

func (o BudgetDataOutput) BudgetName() pulumi.StringPtrOutput

func (BudgetDataOutput) BudgetType added in v0.2.0

func (o BudgetDataOutput) BudgetType() pulumi.StringOutput

func (BudgetDataOutput) CostFilters added in v0.2.0

func (o BudgetDataOutput) CostFilters() pulumi.AnyOutput

func (BudgetDataOutput) CostTypes added in v0.2.0

func (BudgetDataOutput) ElementType added in v0.2.0

func (BudgetDataOutput) ElementType() reflect.Type

func (BudgetDataOutput) PlannedBudgetLimits added in v0.2.0

func (o BudgetDataOutput) PlannedBudgetLimits() pulumi.AnyOutput

func (BudgetDataOutput) TimePeriod added in v0.2.0

func (BudgetDataOutput) TimeUnit added in v0.2.0

func (o BudgetDataOutput) TimeUnit() pulumi.StringOutput

func (BudgetDataOutput) ToBudgetDataOutput added in v0.2.0

func (o BudgetDataOutput) ToBudgetDataOutput() BudgetDataOutput

func (BudgetDataOutput) ToBudgetDataOutputWithContext added in v0.2.0

func (o BudgetDataOutput) ToBudgetDataOutputWithContext(ctx context.Context) BudgetDataOutput

func (BudgetDataOutput) ToBudgetDataPtrOutput added in v0.2.0

func (o BudgetDataOutput) ToBudgetDataPtrOutput() BudgetDataPtrOutput

func (BudgetDataOutput) ToBudgetDataPtrOutputWithContext added in v0.2.0

func (o BudgetDataOutput) ToBudgetDataPtrOutputWithContext(ctx context.Context) BudgetDataPtrOutput

type BudgetDataPtrInput added in v0.2.0

type BudgetDataPtrInput interface {
	pulumi.Input

	ToBudgetDataPtrOutput() BudgetDataPtrOutput
	ToBudgetDataPtrOutputWithContext(context.Context) BudgetDataPtrOutput
}

BudgetDataPtrInput is an input type that accepts BudgetDataArgs, BudgetDataPtr and BudgetDataPtrOutput values. You can construct a concrete instance of `BudgetDataPtrInput` via:

        BudgetDataArgs{...}

or:

        nil

func BudgetDataPtr added in v0.2.0

func BudgetDataPtr(v *BudgetDataArgs) BudgetDataPtrInput

type BudgetDataPtrOutput added in v0.2.0

type BudgetDataPtrOutput struct{ *pulumi.OutputState }

func (BudgetDataPtrOutput) BudgetLimit added in v0.2.0

func (o BudgetDataPtrOutput) BudgetLimit() BudgetSpendPtrOutput

func (BudgetDataPtrOutput) BudgetName added in v0.2.0

func (BudgetDataPtrOutput) BudgetType added in v0.2.0

func (BudgetDataPtrOutput) CostFilters added in v0.2.0

func (o BudgetDataPtrOutput) CostFilters() pulumi.AnyOutput

func (BudgetDataPtrOutput) CostTypes added in v0.2.0

func (BudgetDataPtrOutput) Elem added in v0.2.0

func (BudgetDataPtrOutput) ElementType added in v0.2.0

func (BudgetDataPtrOutput) ElementType() reflect.Type

func (BudgetDataPtrOutput) PlannedBudgetLimits added in v0.2.0

func (o BudgetDataPtrOutput) PlannedBudgetLimits() pulumi.AnyOutput

func (BudgetDataPtrOutput) TimePeriod added in v0.2.0

func (BudgetDataPtrOutput) TimeUnit added in v0.2.0

func (BudgetDataPtrOutput) ToBudgetDataPtrOutput added in v0.2.0

func (o BudgetDataPtrOutput) ToBudgetDataPtrOutput() BudgetDataPtrOutput

func (BudgetDataPtrOutput) ToBudgetDataPtrOutputWithContext added in v0.2.0

func (o BudgetDataPtrOutput) ToBudgetDataPtrOutputWithContext(ctx context.Context) BudgetDataPtrOutput

type BudgetInput

type BudgetInput interface {
	pulumi.Input

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

type BudgetNotification

type BudgetNotification struct {
	ComparisonOperator string  `pulumi:"comparisonOperator"`
	NotificationType   string  `pulumi:"notificationType"`
	Threshold          float64 `pulumi:"threshold"`
	ThresholdType      *string `pulumi:"thresholdType"`
}

type BudgetNotificationArgs

type BudgetNotificationArgs struct {
	ComparisonOperator pulumi.StringInput    `pulumi:"comparisonOperator"`
	NotificationType   pulumi.StringInput    `pulumi:"notificationType"`
	Threshold          pulumi.Float64Input   `pulumi:"threshold"`
	ThresholdType      pulumi.StringPtrInput `pulumi:"thresholdType"`
}

func (BudgetNotificationArgs) ElementType

func (BudgetNotificationArgs) ElementType() reflect.Type

func (BudgetNotificationArgs) ToBudgetNotificationOutput

func (i BudgetNotificationArgs) ToBudgetNotificationOutput() BudgetNotificationOutput

func (BudgetNotificationArgs) ToBudgetNotificationOutputWithContext

func (i BudgetNotificationArgs) ToBudgetNotificationOutputWithContext(ctx context.Context) BudgetNotificationOutput

type BudgetNotificationInput

type BudgetNotificationInput interface {
	pulumi.Input

	ToBudgetNotificationOutput() BudgetNotificationOutput
	ToBudgetNotificationOutputWithContext(context.Context) BudgetNotificationOutput
}

BudgetNotificationInput is an input type that accepts BudgetNotificationArgs and BudgetNotificationOutput values. You can construct a concrete instance of `BudgetNotificationInput` via:

BudgetNotificationArgs{...}

type BudgetNotificationOutput

type BudgetNotificationOutput struct{ *pulumi.OutputState }

func (BudgetNotificationOutput) ComparisonOperator

func (o BudgetNotificationOutput) ComparisonOperator() pulumi.StringOutput

func (BudgetNotificationOutput) ElementType

func (BudgetNotificationOutput) ElementType() reflect.Type

func (BudgetNotificationOutput) NotificationType

func (o BudgetNotificationOutput) NotificationType() pulumi.StringOutput

func (BudgetNotificationOutput) Threshold

func (BudgetNotificationOutput) ThresholdType

func (BudgetNotificationOutput) ToBudgetNotificationOutput

func (o BudgetNotificationOutput) ToBudgetNotificationOutput() BudgetNotificationOutput

func (BudgetNotificationOutput) ToBudgetNotificationOutputWithContext

func (o BudgetNotificationOutput) ToBudgetNotificationOutputWithContext(ctx context.Context) BudgetNotificationOutput

type BudgetNotificationWithSubscribers

type BudgetNotificationWithSubscribers struct {
	Notification BudgetNotification `pulumi:"notification"`
	Subscribers  []BudgetSubscriber `pulumi:"subscribers"`
}

type BudgetNotificationWithSubscribersArgs

type BudgetNotificationWithSubscribersArgs struct {
	Notification BudgetNotificationInput    `pulumi:"notification"`
	Subscribers  BudgetSubscriberArrayInput `pulumi:"subscribers"`
}

func (BudgetNotificationWithSubscribersArgs) ElementType

func (BudgetNotificationWithSubscribersArgs) ToBudgetNotificationWithSubscribersOutput

func (i BudgetNotificationWithSubscribersArgs) ToBudgetNotificationWithSubscribersOutput() BudgetNotificationWithSubscribersOutput

func (BudgetNotificationWithSubscribersArgs) ToBudgetNotificationWithSubscribersOutputWithContext

func (i BudgetNotificationWithSubscribersArgs) ToBudgetNotificationWithSubscribersOutputWithContext(ctx context.Context) BudgetNotificationWithSubscribersOutput

type BudgetNotificationWithSubscribersArray

type BudgetNotificationWithSubscribersArray []BudgetNotificationWithSubscribersInput

func (BudgetNotificationWithSubscribersArray) ElementType

func (BudgetNotificationWithSubscribersArray) ToBudgetNotificationWithSubscribersArrayOutput

func (i BudgetNotificationWithSubscribersArray) ToBudgetNotificationWithSubscribersArrayOutput() BudgetNotificationWithSubscribersArrayOutput

func (BudgetNotificationWithSubscribersArray) ToBudgetNotificationWithSubscribersArrayOutputWithContext

func (i BudgetNotificationWithSubscribersArray) ToBudgetNotificationWithSubscribersArrayOutputWithContext(ctx context.Context) BudgetNotificationWithSubscribersArrayOutput

type BudgetNotificationWithSubscribersArrayInput

type BudgetNotificationWithSubscribersArrayInput interface {
	pulumi.Input

	ToBudgetNotificationWithSubscribersArrayOutput() BudgetNotificationWithSubscribersArrayOutput
	ToBudgetNotificationWithSubscribersArrayOutputWithContext(context.Context) BudgetNotificationWithSubscribersArrayOutput
}

BudgetNotificationWithSubscribersArrayInput is an input type that accepts BudgetNotificationWithSubscribersArray and BudgetNotificationWithSubscribersArrayOutput values. You can construct a concrete instance of `BudgetNotificationWithSubscribersArrayInput` via:

BudgetNotificationWithSubscribersArray{ BudgetNotificationWithSubscribersArgs{...} }

type BudgetNotificationWithSubscribersArrayOutput

type BudgetNotificationWithSubscribersArrayOutput struct{ *pulumi.OutputState }

func (BudgetNotificationWithSubscribersArrayOutput) ElementType

func (BudgetNotificationWithSubscribersArrayOutput) Index

func (BudgetNotificationWithSubscribersArrayOutput) ToBudgetNotificationWithSubscribersArrayOutput

func (o BudgetNotificationWithSubscribersArrayOutput) ToBudgetNotificationWithSubscribersArrayOutput() BudgetNotificationWithSubscribersArrayOutput

func (BudgetNotificationWithSubscribersArrayOutput) ToBudgetNotificationWithSubscribersArrayOutputWithContext

func (o BudgetNotificationWithSubscribersArrayOutput) ToBudgetNotificationWithSubscribersArrayOutputWithContext(ctx context.Context) BudgetNotificationWithSubscribersArrayOutput

type BudgetNotificationWithSubscribersInput

type BudgetNotificationWithSubscribersInput interface {
	pulumi.Input

	ToBudgetNotificationWithSubscribersOutput() BudgetNotificationWithSubscribersOutput
	ToBudgetNotificationWithSubscribersOutputWithContext(context.Context) BudgetNotificationWithSubscribersOutput
}

BudgetNotificationWithSubscribersInput is an input type that accepts BudgetNotificationWithSubscribersArgs and BudgetNotificationWithSubscribersOutput values. You can construct a concrete instance of `BudgetNotificationWithSubscribersInput` via:

BudgetNotificationWithSubscribersArgs{...}

type BudgetNotificationWithSubscribersOutput

type BudgetNotificationWithSubscribersOutput struct{ *pulumi.OutputState }

func (BudgetNotificationWithSubscribersOutput) ElementType

func (BudgetNotificationWithSubscribersOutput) Notification

func (BudgetNotificationWithSubscribersOutput) Subscribers

func (BudgetNotificationWithSubscribersOutput) ToBudgetNotificationWithSubscribersOutput

func (o BudgetNotificationWithSubscribersOutput) ToBudgetNotificationWithSubscribersOutput() BudgetNotificationWithSubscribersOutput

func (BudgetNotificationWithSubscribersOutput) ToBudgetNotificationWithSubscribersOutputWithContext

func (o BudgetNotificationWithSubscribersOutput) ToBudgetNotificationWithSubscribersOutputWithContext(ctx context.Context) BudgetNotificationWithSubscribersOutput

type BudgetOutput

type BudgetOutput struct{ *pulumi.OutputState }

func (BudgetOutput) ElementType

func (BudgetOutput) ElementType() reflect.Type

func (BudgetOutput) ToBudgetOutput

func (o BudgetOutput) ToBudgetOutput() BudgetOutput

func (BudgetOutput) ToBudgetOutputWithContext

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

type BudgetSpend

type BudgetSpend struct {
	Amount float64 `pulumi:"amount"`
	Unit   string  `pulumi:"unit"`
}

type BudgetSpendArgs

type BudgetSpendArgs struct {
	Amount pulumi.Float64Input `pulumi:"amount"`
	Unit   pulumi.StringInput  `pulumi:"unit"`
}

func (BudgetSpendArgs) ElementType

func (BudgetSpendArgs) ElementType() reflect.Type

func (BudgetSpendArgs) ToBudgetSpendOutput

func (i BudgetSpendArgs) ToBudgetSpendOutput() BudgetSpendOutput

func (BudgetSpendArgs) ToBudgetSpendOutputWithContext

func (i BudgetSpendArgs) ToBudgetSpendOutputWithContext(ctx context.Context) BudgetSpendOutput

func (BudgetSpendArgs) ToBudgetSpendPtrOutput

func (i BudgetSpendArgs) ToBudgetSpendPtrOutput() BudgetSpendPtrOutput

func (BudgetSpendArgs) ToBudgetSpendPtrOutputWithContext

func (i BudgetSpendArgs) ToBudgetSpendPtrOutputWithContext(ctx context.Context) BudgetSpendPtrOutput

type BudgetSpendInput

type BudgetSpendInput interface {
	pulumi.Input

	ToBudgetSpendOutput() BudgetSpendOutput
	ToBudgetSpendOutputWithContext(context.Context) BudgetSpendOutput
}

BudgetSpendInput is an input type that accepts BudgetSpendArgs and BudgetSpendOutput values. You can construct a concrete instance of `BudgetSpendInput` via:

BudgetSpendArgs{...}

type BudgetSpendOutput

type BudgetSpendOutput struct{ *pulumi.OutputState }

func (BudgetSpendOutput) Amount

func (BudgetSpendOutput) ElementType

func (BudgetSpendOutput) ElementType() reflect.Type

func (BudgetSpendOutput) ToBudgetSpendOutput

func (o BudgetSpendOutput) ToBudgetSpendOutput() BudgetSpendOutput

func (BudgetSpendOutput) ToBudgetSpendOutputWithContext

func (o BudgetSpendOutput) ToBudgetSpendOutputWithContext(ctx context.Context) BudgetSpendOutput

func (BudgetSpendOutput) ToBudgetSpendPtrOutput

func (o BudgetSpendOutput) ToBudgetSpendPtrOutput() BudgetSpendPtrOutput

func (BudgetSpendOutput) ToBudgetSpendPtrOutputWithContext

func (o BudgetSpendOutput) ToBudgetSpendPtrOutputWithContext(ctx context.Context) BudgetSpendPtrOutput

func (BudgetSpendOutput) Unit

type BudgetSpendPtrInput

type BudgetSpendPtrInput interface {
	pulumi.Input

	ToBudgetSpendPtrOutput() BudgetSpendPtrOutput
	ToBudgetSpendPtrOutputWithContext(context.Context) BudgetSpendPtrOutput
}

BudgetSpendPtrInput is an input type that accepts BudgetSpendArgs, BudgetSpendPtr and BudgetSpendPtrOutput values. You can construct a concrete instance of `BudgetSpendPtrInput` via:

        BudgetSpendArgs{...}

or:

        nil

func BudgetSpendPtr

func BudgetSpendPtr(v *BudgetSpendArgs) BudgetSpendPtrInput

type BudgetSpendPtrOutput

type BudgetSpendPtrOutput struct{ *pulumi.OutputState }

func (BudgetSpendPtrOutput) Amount

func (BudgetSpendPtrOutput) Elem

func (BudgetSpendPtrOutput) ElementType

func (BudgetSpendPtrOutput) ElementType() reflect.Type

func (BudgetSpendPtrOutput) ToBudgetSpendPtrOutput

func (o BudgetSpendPtrOutput) ToBudgetSpendPtrOutput() BudgetSpendPtrOutput

func (BudgetSpendPtrOutput) ToBudgetSpendPtrOutputWithContext

func (o BudgetSpendPtrOutput) ToBudgetSpendPtrOutputWithContext(ctx context.Context) BudgetSpendPtrOutput

func (BudgetSpendPtrOutput) Unit

type BudgetState

type BudgetState struct {
}

func (BudgetState) ElementType

func (BudgetState) ElementType() reflect.Type

type BudgetSubscriber

type BudgetSubscriber struct {
	Address          string `pulumi:"address"`
	SubscriptionType string `pulumi:"subscriptionType"`
}

type BudgetSubscriberArgs

type BudgetSubscriberArgs struct {
	Address          pulumi.StringInput `pulumi:"address"`
	SubscriptionType pulumi.StringInput `pulumi:"subscriptionType"`
}

func (BudgetSubscriberArgs) ElementType

func (BudgetSubscriberArgs) ElementType() reflect.Type

func (BudgetSubscriberArgs) ToBudgetSubscriberOutput

func (i BudgetSubscriberArgs) ToBudgetSubscriberOutput() BudgetSubscriberOutput

func (BudgetSubscriberArgs) ToBudgetSubscriberOutputWithContext

func (i BudgetSubscriberArgs) ToBudgetSubscriberOutputWithContext(ctx context.Context) BudgetSubscriberOutput

type BudgetSubscriberArray

type BudgetSubscriberArray []BudgetSubscriberInput

func (BudgetSubscriberArray) ElementType

func (BudgetSubscriberArray) ElementType() reflect.Type

func (BudgetSubscriberArray) ToBudgetSubscriberArrayOutput

func (i BudgetSubscriberArray) ToBudgetSubscriberArrayOutput() BudgetSubscriberArrayOutput

func (BudgetSubscriberArray) ToBudgetSubscriberArrayOutputWithContext

func (i BudgetSubscriberArray) ToBudgetSubscriberArrayOutputWithContext(ctx context.Context) BudgetSubscriberArrayOutput

type BudgetSubscriberArrayInput

type BudgetSubscriberArrayInput interface {
	pulumi.Input

	ToBudgetSubscriberArrayOutput() BudgetSubscriberArrayOutput
	ToBudgetSubscriberArrayOutputWithContext(context.Context) BudgetSubscriberArrayOutput
}

BudgetSubscriberArrayInput is an input type that accepts BudgetSubscriberArray and BudgetSubscriberArrayOutput values. You can construct a concrete instance of `BudgetSubscriberArrayInput` via:

BudgetSubscriberArray{ BudgetSubscriberArgs{...} }

type BudgetSubscriberArrayOutput

type BudgetSubscriberArrayOutput struct{ *pulumi.OutputState }

func (BudgetSubscriberArrayOutput) ElementType

func (BudgetSubscriberArrayOutput) Index

func (BudgetSubscriberArrayOutput) ToBudgetSubscriberArrayOutput

func (o BudgetSubscriberArrayOutput) ToBudgetSubscriberArrayOutput() BudgetSubscriberArrayOutput

func (BudgetSubscriberArrayOutput) ToBudgetSubscriberArrayOutputWithContext

func (o BudgetSubscriberArrayOutput) ToBudgetSubscriberArrayOutputWithContext(ctx context.Context) BudgetSubscriberArrayOutput

type BudgetSubscriberInput

type BudgetSubscriberInput interface {
	pulumi.Input

	ToBudgetSubscriberOutput() BudgetSubscriberOutput
	ToBudgetSubscriberOutputWithContext(context.Context) BudgetSubscriberOutput
}

BudgetSubscriberInput is an input type that accepts BudgetSubscriberArgs and BudgetSubscriberOutput values. You can construct a concrete instance of `BudgetSubscriberInput` via:

BudgetSubscriberArgs{...}

type BudgetSubscriberOutput

type BudgetSubscriberOutput struct{ *pulumi.OutputState }

func (BudgetSubscriberOutput) Address

func (BudgetSubscriberOutput) ElementType

func (BudgetSubscriberOutput) ElementType() reflect.Type

func (BudgetSubscriberOutput) SubscriptionType

func (o BudgetSubscriberOutput) SubscriptionType() pulumi.StringOutput

func (BudgetSubscriberOutput) ToBudgetSubscriberOutput

func (o BudgetSubscriberOutput) ToBudgetSubscriberOutput() BudgetSubscriberOutput

func (BudgetSubscriberOutput) ToBudgetSubscriberOutputWithContext

func (o BudgetSubscriberOutput) ToBudgetSubscriberOutputWithContext(ctx context.Context) BudgetSubscriberOutput

type BudgetTimePeriod

type BudgetTimePeriod struct {
	End   *string `pulumi:"end"`
	Start *string `pulumi:"start"`
}

type BudgetTimePeriodArgs

type BudgetTimePeriodArgs struct {
	End   pulumi.StringPtrInput `pulumi:"end"`
	Start pulumi.StringPtrInput `pulumi:"start"`
}

func (BudgetTimePeriodArgs) ElementType

func (BudgetTimePeriodArgs) ElementType() reflect.Type

func (BudgetTimePeriodArgs) ToBudgetTimePeriodOutput

func (i BudgetTimePeriodArgs) ToBudgetTimePeriodOutput() BudgetTimePeriodOutput

func (BudgetTimePeriodArgs) ToBudgetTimePeriodOutputWithContext

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

func (BudgetTimePeriodArgs) ToBudgetTimePeriodPtrOutput

func (i BudgetTimePeriodArgs) ToBudgetTimePeriodPtrOutput() BudgetTimePeriodPtrOutput

func (BudgetTimePeriodArgs) ToBudgetTimePeriodPtrOutputWithContext

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

type BudgetTimePeriodInput

type BudgetTimePeriodInput interface {
	pulumi.Input

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

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

BudgetTimePeriodArgs{...}

type BudgetTimePeriodOutput

type BudgetTimePeriodOutput struct{ *pulumi.OutputState }

func (BudgetTimePeriodOutput) ElementType

func (BudgetTimePeriodOutput) ElementType() reflect.Type

func (BudgetTimePeriodOutput) End

func (BudgetTimePeriodOutput) Start

func (BudgetTimePeriodOutput) ToBudgetTimePeriodOutput

func (o BudgetTimePeriodOutput) ToBudgetTimePeriodOutput() BudgetTimePeriodOutput

func (BudgetTimePeriodOutput) ToBudgetTimePeriodOutputWithContext

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

func (BudgetTimePeriodOutput) ToBudgetTimePeriodPtrOutput

func (o BudgetTimePeriodOutput) ToBudgetTimePeriodPtrOutput() BudgetTimePeriodPtrOutput

func (BudgetTimePeriodOutput) ToBudgetTimePeriodPtrOutputWithContext

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

type BudgetTimePeriodPtrInput

type BudgetTimePeriodPtrInput interface {
	pulumi.Input

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

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

        BudgetTimePeriodArgs{...}

or:

        nil

type BudgetTimePeriodPtrOutput

type BudgetTimePeriodPtrOutput struct{ *pulumi.OutputState }

func (BudgetTimePeriodPtrOutput) Elem

func (BudgetTimePeriodPtrOutput) ElementType

func (BudgetTimePeriodPtrOutput) ElementType() reflect.Type

func (BudgetTimePeriodPtrOutput) End

func (BudgetTimePeriodPtrOutput) Start

func (BudgetTimePeriodPtrOutput) ToBudgetTimePeriodPtrOutput

func (o BudgetTimePeriodPtrOutput) ToBudgetTimePeriodPtrOutput() BudgetTimePeriodPtrOutput

func (BudgetTimePeriodPtrOutput) ToBudgetTimePeriodPtrOutputWithContext

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

type BudgetsAction

type BudgetsAction struct {
	pulumi.CustomResourceState

	ActionId         pulumi.StringOutput                 `pulumi:"actionId"`
	ActionThreshold  BudgetsActionActionThresholdOutput  `pulumi:"actionThreshold"`
	ActionType       BudgetsActionActionTypeOutput       `pulumi:"actionType"`
	ApprovalModel    BudgetsActionApprovalModelPtrOutput `pulumi:"approvalModel"`
	BudgetName       pulumi.StringOutput                 `pulumi:"budgetName"`
	Definition       BudgetsActionDefinitionOutput       `pulumi:"definition"`
	ExecutionRoleArn pulumi.StringOutput                 `pulumi:"executionRoleArn"`
	NotificationType BudgetsActionNotificationTypeOutput `pulumi:"notificationType"`
	Subscribers      BudgetsActionSubscriberArrayOutput  `pulumi:"subscribers"`
}

An example resource schema demonstrating some basic constructs and validation rules.

func GetBudgetsAction

func GetBudgetsAction(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BudgetsActionState, opts ...pulumi.ResourceOption) (*BudgetsAction, error)

GetBudgetsAction gets an existing BudgetsAction 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 NewBudgetsAction

func NewBudgetsAction(ctx *pulumi.Context,
	name string, args *BudgetsActionArgs, opts ...pulumi.ResourceOption) (*BudgetsAction, error)

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

func (*BudgetsAction) ElementType

func (*BudgetsAction) ElementType() reflect.Type

func (*BudgetsAction) ToBudgetsActionOutput

func (i *BudgetsAction) ToBudgetsActionOutput() BudgetsActionOutput

func (*BudgetsAction) ToBudgetsActionOutputWithContext

func (i *BudgetsAction) ToBudgetsActionOutputWithContext(ctx context.Context) BudgetsActionOutput

type BudgetsActionActionThreshold

type BudgetsActionActionThreshold struct {
	Type  BudgetsActionActionThresholdType `pulumi:"type"`
	Value float64                          `pulumi:"value"`
}

type BudgetsActionActionThresholdArgs

type BudgetsActionActionThresholdArgs struct {
	Type  BudgetsActionActionThresholdTypeInput `pulumi:"type"`
	Value pulumi.Float64Input                   `pulumi:"value"`
}

func (BudgetsActionActionThresholdArgs) ElementType

func (BudgetsActionActionThresholdArgs) ToBudgetsActionActionThresholdOutput

func (i BudgetsActionActionThresholdArgs) ToBudgetsActionActionThresholdOutput() BudgetsActionActionThresholdOutput

func (BudgetsActionActionThresholdArgs) ToBudgetsActionActionThresholdOutputWithContext

func (i BudgetsActionActionThresholdArgs) ToBudgetsActionActionThresholdOutputWithContext(ctx context.Context) BudgetsActionActionThresholdOutput

func (BudgetsActionActionThresholdArgs) ToBudgetsActionActionThresholdPtrOutput

func (i BudgetsActionActionThresholdArgs) ToBudgetsActionActionThresholdPtrOutput() BudgetsActionActionThresholdPtrOutput

func (BudgetsActionActionThresholdArgs) ToBudgetsActionActionThresholdPtrOutputWithContext

func (i BudgetsActionActionThresholdArgs) ToBudgetsActionActionThresholdPtrOutputWithContext(ctx context.Context) BudgetsActionActionThresholdPtrOutput

type BudgetsActionActionThresholdInput

type BudgetsActionActionThresholdInput interface {
	pulumi.Input

	ToBudgetsActionActionThresholdOutput() BudgetsActionActionThresholdOutput
	ToBudgetsActionActionThresholdOutputWithContext(context.Context) BudgetsActionActionThresholdOutput
}

BudgetsActionActionThresholdInput is an input type that accepts BudgetsActionActionThresholdArgs and BudgetsActionActionThresholdOutput values. You can construct a concrete instance of `BudgetsActionActionThresholdInput` via:

BudgetsActionActionThresholdArgs{...}

type BudgetsActionActionThresholdOutput

type BudgetsActionActionThresholdOutput struct{ *pulumi.OutputState }

func (BudgetsActionActionThresholdOutput) ElementType

func (BudgetsActionActionThresholdOutput) ToBudgetsActionActionThresholdOutput

func (o BudgetsActionActionThresholdOutput) ToBudgetsActionActionThresholdOutput() BudgetsActionActionThresholdOutput

func (BudgetsActionActionThresholdOutput) ToBudgetsActionActionThresholdOutputWithContext

func (o BudgetsActionActionThresholdOutput) ToBudgetsActionActionThresholdOutputWithContext(ctx context.Context) BudgetsActionActionThresholdOutput

func (BudgetsActionActionThresholdOutput) ToBudgetsActionActionThresholdPtrOutput

func (o BudgetsActionActionThresholdOutput) ToBudgetsActionActionThresholdPtrOutput() BudgetsActionActionThresholdPtrOutput

func (BudgetsActionActionThresholdOutput) ToBudgetsActionActionThresholdPtrOutputWithContext

func (o BudgetsActionActionThresholdOutput) ToBudgetsActionActionThresholdPtrOutputWithContext(ctx context.Context) BudgetsActionActionThresholdPtrOutput

func (BudgetsActionActionThresholdOutput) Type

func (BudgetsActionActionThresholdOutput) Value

type BudgetsActionActionThresholdPtrInput

type BudgetsActionActionThresholdPtrInput interface {
	pulumi.Input

	ToBudgetsActionActionThresholdPtrOutput() BudgetsActionActionThresholdPtrOutput
	ToBudgetsActionActionThresholdPtrOutputWithContext(context.Context) BudgetsActionActionThresholdPtrOutput
}

BudgetsActionActionThresholdPtrInput is an input type that accepts BudgetsActionActionThresholdArgs, BudgetsActionActionThresholdPtr and BudgetsActionActionThresholdPtrOutput values. You can construct a concrete instance of `BudgetsActionActionThresholdPtrInput` via:

        BudgetsActionActionThresholdArgs{...}

or:

        nil

type BudgetsActionActionThresholdPtrOutput

type BudgetsActionActionThresholdPtrOutput struct{ *pulumi.OutputState }

func (BudgetsActionActionThresholdPtrOutput) Elem

func (BudgetsActionActionThresholdPtrOutput) ElementType

func (BudgetsActionActionThresholdPtrOutput) ToBudgetsActionActionThresholdPtrOutput

func (o BudgetsActionActionThresholdPtrOutput) ToBudgetsActionActionThresholdPtrOutput() BudgetsActionActionThresholdPtrOutput

func (BudgetsActionActionThresholdPtrOutput) ToBudgetsActionActionThresholdPtrOutputWithContext

func (o BudgetsActionActionThresholdPtrOutput) ToBudgetsActionActionThresholdPtrOutputWithContext(ctx context.Context) BudgetsActionActionThresholdPtrOutput

func (BudgetsActionActionThresholdPtrOutput) Type

func (BudgetsActionActionThresholdPtrOutput) Value

type BudgetsActionActionThresholdType

type BudgetsActionActionThresholdType string

func (BudgetsActionActionThresholdType) ElementType

func (BudgetsActionActionThresholdType) ToBudgetsActionActionThresholdTypeOutput

func (e BudgetsActionActionThresholdType) ToBudgetsActionActionThresholdTypeOutput() BudgetsActionActionThresholdTypeOutput

func (BudgetsActionActionThresholdType) ToBudgetsActionActionThresholdTypeOutputWithContext

func (e BudgetsActionActionThresholdType) ToBudgetsActionActionThresholdTypeOutputWithContext(ctx context.Context) BudgetsActionActionThresholdTypeOutput

func (BudgetsActionActionThresholdType) ToBudgetsActionActionThresholdTypePtrOutput

func (e BudgetsActionActionThresholdType) ToBudgetsActionActionThresholdTypePtrOutput() BudgetsActionActionThresholdTypePtrOutput

func (BudgetsActionActionThresholdType) ToBudgetsActionActionThresholdTypePtrOutputWithContext

func (e BudgetsActionActionThresholdType) ToBudgetsActionActionThresholdTypePtrOutputWithContext(ctx context.Context) BudgetsActionActionThresholdTypePtrOutput

func (BudgetsActionActionThresholdType) ToStringOutput

func (BudgetsActionActionThresholdType) ToStringOutputWithContext

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

func (BudgetsActionActionThresholdType) ToStringPtrOutput

func (BudgetsActionActionThresholdType) ToStringPtrOutputWithContext

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

type BudgetsActionActionThresholdTypeInput

type BudgetsActionActionThresholdTypeInput interface {
	pulumi.Input

	ToBudgetsActionActionThresholdTypeOutput() BudgetsActionActionThresholdTypeOutput
	ToBudgetsActionActionThresholdTypeOutputWithContext(context.Context) BudgetsActionActionThresholdTypeOutput
}

BudgetsActionActionThresholdTypeInput is an input type that accepts BudgetsActionActionThresholdTypeArgs and BudgetsActionActionThresholdTypeOutput values. You can construct a concrete instance of `BudgetsActionActionThresholdTypeInput` via:

BudgetsActionActionThresholdTypeArgs{...}

type BudgetsActionActionThresholdTypeOutput

type BudgetsActionActionThresholdTypeOutput struct{ *pulumi.OutputState }

func (BudgetsActionActionThresholdTypeOutput) ElementType

func (BudgetsActionActionThresholdTypeOutput) ToBudgetsActionActionThresholdTypeOutput

func (o BudgetsActionActionThresholdTypeOutput) ToBudgetsActionActionThresholdTypeOutput() BudgetsActionActionThresholdTypeOutput

func (BudgetsActionActionThresholdTypeOutput) ToBudgetsActionActionThresholdTypeOutputWithContext

func (o BudgetsActionActionThresholdTypeOutput) ToBudgetsActionActionThresholdTypeOutputWithContext(ctx context.Context) BudgetsActionActionThresholdTypeOutput

func (BudgetsActionActionThresholdTypeOutput) ToBudgetsActionActionThresholdTypePtrOutput

func (o BudgetsActionActionThresholdTypeOutput) ToBudgetsActionActionThresholdTypePtrOutput() BudgetsActionActionThresholdTypePtrOutput

func (BudgetsActionActionThresholdTypeOutput) ToBudgetsActionActionThresholdTypePtrOutputWithContext

func (o BudgetsActionActionThresholdTypeOutput) ToBudgetsActionActionThresholdTypePtrOutputWithContext(ctx context.Context) BudgetsActionActionThresholdTypePtrOutput

func (BudgetsActionActionThresholdTypeOutput) ToStringOutput

func (BudgetsActionActionThresholdTypeOutput) ToStringOutputWithContext

func (BudgetsActionActionThresholdTypeOutput) ToStringPtrOutput

func (BudgetsActionActionThresholdTypeOutput) ToStringPtrOutputWithContext

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

type BudgetsActionActionThresholdTypePtrInput

type BudgetsActionActionThresholdTypePtrInput interface {
	pulumi.Input

	ToBudgetsActionActionThresholdTypePtrOutput() BudgetsActionActionThresholdTypePtrOutput
	ToBudgetsActionActionThresholdTypePtrOutputWithContext(context.Context) BudgetsActionActionThresholdTypePtrOutput
}

type BudgetsActionActionThresholdTypePtrOutput

type BudgetsActionActionThresholdTypePtrOutput struct{ *pulumi.OutputState }

func (BudgetsActionActionThresholdTypePtrOutput) Elem

func (BudgetsActionActionThresholdTypePtrOutput) ElementType

func (BudgetsActionActionThresholdTypePtrOutput) ToBudgetsActionActionThresholdTypePtrOutput

func (o BudgetsActionActionThresholdTypePtrOutput) ToBudgetsActionActionThresholdTypePtrOutput() BudgetsActionActionThresholdTypePtrOutput

func (BudgetsActionActionThresholdTypePtrOutput) ToBudgetsActionActionThresholdTypePtrOutputWithContext

func (o BudgetsActionActionThresholdTypePtrOutput) ToBudgetsActionActionThresholdTypePtrOutputWithContext(ctx context.Context) BudgetsActionActionThresholdTypePtrOutput

func (BudgetsActionActionThresholdTypePtrOutput) ToStringPtrOutput

func (BudgetsActionActionThresholdTypePtrOutput) ToStringPtrOutputWithContext

type BudgetsActionActionType

type BudgetsActionActionType string

func (BudgetsActionActionType) ElementType

func (BudgetsActionActionType) ElementType() reflect.Type

func (BudgetsActionActionType) ToBudgetsActionActionTypeOutput

func (e BudgetsActionActionType) ToBudgetsActionActionTypeOutput() BudgetsActionActionTypeOutput

func (BudgetsActionActionType) ToBudgetsActionActionTypeOutputWithContext

func (e BudgetsActionActionType) ToBudgetsActionActionTypeOutputWithContext(ctx context.Context) BudgetsActionActionTypeOutput

func (BudgetsActionActionType) ToBudgetsActionActionTypePtrOutput

func (e BudgetsActionActionType) ToBudgetsActionActionTypePtrOutput() BudgetsActionActionTypePtrOutput

func (BudgetsActionActionType) ToBudgetsActionActionTypePtrOutputWithContext

func (e BudgetsActionActionType) ToBudgetsActionActionTypePtrOutputWithContext(ctx context.Context) BudgetsActionActionTypePtrOutput

func (BudgetsActionActionType) ToStringOutput

func (e BudgetsActionActionType) ToStringOutput() pulumi.StringOutput

func (BudgetsActionActionType) ToStringOutputWithContext

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

func (BudgetsActionActionType) ToStringPtrOutput

func (e BudgetsActionActionType) ToStringPtrOutput() pulumi.StringPtrOutput

func (BudgetsActionActionType) ToStringPtrOutputWithContext

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

type BudgetsActionActionTypeInput

type BudgetsActionActionTypeInput interface {
	pulumi.Input

	ToBudgetsActionActionTypeOutput() BudgetsActionActionTypeOutput
	ToBudgetsActionActionTypeOutputWithContext(context.Context) BudgetsActionActionTypeOutput
}

BudgetsActionActionTypeInput is an input type that accepts BudgetsActionActionTypeArgs and BudgetsActionActionTypeOutput values. You can construct a concrete instance of `BudgetsActionActionTypeInput` via:

BudgetsActionActionTypeArgs{...}

type BudgetsActionActionTypeOutput

type BudgetsActionActionTypeOutput struct{ *pulumi.OutputState }

func (BudgetsActionActionTypeOutput) ElementType

func (BudgetsActionActionTypeOutput) ToBudgetsActionActionTypeOutput

func (o BudgetsActionActionTypeOutput) ToBudgetsActionActionTypeOutput() BudgetsActionActionTypeOutput

func (BudgetsActionActionTypeOutput) ToBudgetsActionActionTypeOutputWithContext

func (o BudgetsActionActionTypeOutput) ToBudgetsActionActionTypeOutputWithContext(ctx context.Context) BudgetsActionActionTypeOutput

func (BudgetsActionActionTypeOutput) ToBudgetsActionActionTypePtrOutput

func (o BudgetsActionActionTypeOutput) ToBudgetsActionActionTypePtrOutput() BudgetsActionActionTypePtrOutput

func (BudgetsActionActionTypeOutput) ToBudgetsActionActionTypePtrOutputWithContext

func (o BudgetsActionActionTypeOutput) ToBudgetsActionActionTypePtrOutputWithContext(ctx context.Context) BudgetsActionActionTypePtrOutput

func (BudgetsActionActionTypeOutput) ToStringOutput

func (BudgetsActionActionTypeOutput) ToStringOutputWithContext

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

func (BudgetsActionActionTypeOutput) ToStringPtrOutput

func (BudgetsActionActionTypeOutput) ToStringPtrOutputWithContext

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

type BudgetsActionActionTypePtrInput

type BudgetsActionActionTypePtrInput interface {
	pulumi.Input

	ToBudgetsActionActionTypePtrOutput() BudgetsActionActionTypePtrOutput
	ToBudgetsActionActionTypePtrOutputWithContext(context.Context) BudgetsActionActionTypePtrOutput
}

func BudgetsActionActionTypePtr

func BudgetsActionActionTypePtr(v string) BudgetsActionActionTypePtrInput

type BudgetsActionActionTypePtrOutput

type BudgetsActionActionTypePtrOutput struct{ *pulumi.OutputState }

func (BudgetsActionActionTypePtrOutput) Elem

func (BudgetsActionActionTypePtrOutput) ElementType

func (BudgetsActionActionTypePtrOutput) ToBudgetsActionActionTypePtrOutput

func (o BudgetsActionActionTypePtrOutput) ToBudgetsActionActionTypePtrOutput() BudgetsActionActionTypePtrOutput

func (BudgetsActionActionTypePtrOutput) ToBudgetsActionActionTypePtrOutputWithContext

func (o BudgetsActionActionTypePtrOutput) ToBudgetsActionActionTypePtrOutputWithContext(ctx context.Context) BudgetsActionActionTypePtrOutput

func (BudgetsActionActionTypePtrOutput) ToStringPtrOutput

func (BudgetsActionActionTypePtrOutput) ToStringPtrOutputWithContext

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

type BudgetsActionApprovalModel

type BudgetsActionApprovalModel string

func (BudgetsActionApprovalModel) ElementType

func (BudgetsActionApprovalModel) ElementType() reflect.Type

func (BudgetsActionApprovalModel) ToBudgetsActionApprovalModelOutput

func (e BudgetsActionApprovalModel) ToBudgetsActionApprovalModelOutput() BudgetsActionApprovalModelOutput

func (BudgetsActionApprovalModel) ToBudgetsActionApprovalModelOutputWithContext

func (e BudgetsActionApprovalModel) ToBudgetsActionApprovalModelOutputWithContext(ctx context.Context) BudgetsActionApprovalModelOutput

func (BudgetsActionApprovalModel) ToBudgetsActionApprovalModelPtrOutput

func (e BudgetsActionApprovalModel) ToBudgetsActionApprovalModelPtrOutput() BudgetsActionApprovalModelPtrOutput

func (BudgetsActionApprovalModel) ToBudgetsActionApprovalModelPtrOutputWithContext

func (e BudgetsActionApprovalModel) ToBudgetsActionApprovalModelPtrOutputWithContext(ctx context.Context) BudgetsActionApprovalModelPtrOutput

func (BudgetsActionApprovalModel) ToStringOutput

func (e BudgetsActionApprovalModel) ToStringOutput() pulumi.StringOutput

func (BudgetsActionApprovalModel) ToStringOutputWithContext

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

func (BudgetsActionApprovalModel) ToStringPtrOutput

func (e BudgetsActionApprovalModel) ToStringPtrOutput() pulumi.StringPtrOutput

func (BudgetsActionApprovalModel) ToStringPtrOutputWithContext

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

type BudgetsActionApprovalModelInput

type BudgetsActionApprovalModelInput interface {
	pulumi.Input

	ToBudgetsActionApprovalModelOutput() BudgetsActionApprovalModelOutput
	ToBudgetsActionApprovalModelOutputWithContext(context.Context) BudgetsActionApprovalModelOutput
}

BudgetsActionApprovalModelInput is an input type that accepts BudgetsActionApprovalModelArgs and BudgetsActionApprovalModelOutput values. You can construct a concrete instance of `BudgetsActionApprovalModelInput` via:

BudgetsActionApprovalModelArgs{...}

type BudgetsActionApprovalModelOutput

type BudgetsActionApprovalModelOutput struct{ *pulumi.OutputState }

func (BudgetsActionApprovalModelOutput) ElementType

func (BudgetsActionApprovalModelOutput) ToBudgetsActionApprovalModelOutput

func (o BudgetsActionApprovalModelOutput) ToBudgetsActionApprovalModelOutput() BudgetsActionApprovalModelOutput

func (BudgetsActionApprovalModelOutput) ToBudgetsActionApprovalModelOutputWithContext

func (o BudgetsActionApprovalModelOutput) ToBudgetsActionApprovalModelOutputWithContext(ctx context.Context) BudgetsActionApprovalModelOutput

func (BudgetsActionApprovalModelOutput) ToBudgetsActionApprovalModelPtrOutput

func (o BudgetsActionApprovalModelOutput) ToBudgetsActionApprovalModelPtrOutput() BudgetsActionApprovalModelPtrOutput

func (BudgetsActionApprovalModelOutput) ToBudgetsActionApprovalModelPtrOutputWithContext

func (o BudgetsActionApprovalModelOutput) ToBudgetsActionApprovalModelPtrOutputWithContext(ctx context.Context) BudgetsActionApprovalModelPtrOutput

func (BudgetsActionApprovalModelOutput) ToStringOutput

func (BudgetsActionApprovalModelOutput) ToStringOutputWithContext

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

func (BudgetsActionApprovalModelOutput) ToStringPtrOutput

func (BudgetsActionApprovalModelOutput) ToStringPtrOutputWithContext

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

type BudgetsActionApprovalModelPtrInput

type BudgetsActionApprovalModelPtrInput interface {
	pulumi.Input

	ToBudgetsActionApprovalModelPtrOutput() BudgetsActionApprovalModelPtrOutput
	ToBudgetsActionApprovalModelPtrOutputWithContext(context.Context) BudgetsActionApprovalModelPtrOutput
}

func BudgetsActionApprovalModelPtr

func BudgetsActionApprovalModelPtr(v string) BudgetsActionApprovalModelPtrInput

type BudgetsActionApprovalModelPtrOutput

type BudgetsActionApprovalModelPtrOutput struct{ *pulumi.OutputState }

func (BudgetsActionApprovalModelPtrOutput) Elem

func (BudgetsActionApprovalModelPtrOutput) ElementType

func (BudgetsActionApprovalModelPtrOutput) ToBudgetsActionApprovalModelPtrOutput

func (o BudgetsActionApprovalModelPtrOutput) ToBudgetsActionApprovalModelPtrOutput() BudgetsActionApprovalModelPtrOutput

func (BudgetsActionApprovalModelPtrOutput) ToBudgetsActionApprovalModelPtrOutputWithContext

func (o BudgetsActionApprovalModelPtrOutput) ToBudgetsActionApprovalModelPtrOutputWithContext(ctx context.Context) BudgetsActionApprovalModelPtrOutput

func (BudgetsActionApprovalModelPtrOutput) ToStringPtrOutput

func (BudgetsActionApprovalModelPtrOutput) ToStringPtrOutputWithContext

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

type BudgetsActionArgs

type BudgetsActionArgs struct {
	ActionThreshold  BudgetsActionActionThresholdInput
	ActionType       BudgetsActionActionTypeInput
	ApprovalModel    BudgetsActionApprovalModelPtrInput
	BudgetName       pulumi.StringInput
	Definition       BudgetsActionDefinitionInput
	ExecutionRoleArn pulumi.StringInput
	NotificationType BudgetsActionNotificationTypeInput
	Subscribers      BudgetsActionSubscriberArrayInput
}

The set of arguments for constructing a BudgetsAction resource.

func (BudgetsActionArgs) ElementType

func (BudgetsActionArgs) ElementType() reflect.Type

type BudgetsActionDefinition

type BudgetsActionDefinition struct {
	IamActionDefinition *BudgetsActionIamActionDefinition `pulumi:"iamActionDefinition"`
	ScpActionDefinition *BudgetsActionScpActionDefinition `pulumi:"scpActionDefinition"`
	SsmActionDefinition *BudgetsActionSsmActionDefinition `pulumi:"ssmActionDefinition"`
}

type BudgetsActionDefinitionArgs

type BudgetsActionDefinitionArgs struct {
	IamActionDefinition BudgetsActionIamActionDefinitionPtrInput `pulumi:"iamActionDefinition"`
	ScpActionDefinition BudgetsActionScpActionDefinitionPtrInput `pulumi:"scpActionDefinition"`
	SsmActionDefinition BudgetsActionSsmActionDefinitionPtrInput `pulumi:"ssmActionDefinition"`
}

func (BudgetsActionDefinitionArgs) ElementType

func (BudgetsActionDefinitionArgs) ToBudgetsActionDefinitionOutput

func (i BudgetsActionDefinitionArgs) ToBudgetsActionDefinitionOutput() BudgetsActionDefinitionOutput

func (BudgetsActionDefinitionArgs) ToBudgetsActionDefinitionOutputWithContext

func (i BudgetsActionDefinitionArgs) ToBudgetsActionDefinitionOutputWithContext(ctx context.Context) BudgetsActionDefinitionOutput

func (BudgetsActionDefinitionArgs) ToBudgetsActionDefinitionPtrOutput

func (i BudgetsActionDefinitionArgs) ToBudgetsActionDefinitionPtrOutput() BudgetsActionDefinitionPtrOutput

func (BudgetsActionDefinitionArgs) ToBudgetsActionDefinitionPtrOutputWithContext

func (i BudgetsActionDefinitionArgs) ToBudgetsActionDefinitionPtrOutputWithContext(ctx context.Context) BudgetsActionDefinitionPtrOutput

type BudgetsActionDefinitionInput

type BudgetsActionDefinitionInput interface {
	pulumi.Input

	ToBudgetsActionDefinitionOutput() BudgetsActionDefinitionOutput
	ToBudgetsActionDefinitionOutputWithContext(context.Context) BudgetsActionDefinitionOutput
}

BudgetsActionDefinitionInput is an input type that accepts BudgetsActionDefinitionArgs and BudgetsActionDefinitionOutput values. You can construct a concrete instance of `BudgetsActionDefinitionInput` via:

BudgetsActionDefinitionArgs{...}

type BudgetsActionDefinitionOutput

type BudgetsActionDefinitionOutput struct{ *pulumi.OutputState }

func (BudgetsActionDefinitionOutput) ElementType

func (BudgetsActionDefinitionOutput) IamActionDefinition

func (BudgetsActionDefinitionOutput) ScpActionDefinition

func (BudgetsActionDefinitionOutput) SsmActionDefinition

func (BudgetsActionDefinitionOutput) ToBudgetsActionDefinitionOutput

func (o BudgetsActionDefinitionOutput) ToBudgetsActionDefinitionOutput() BudgetsActionDefinitionOutput

func (BudgetsActionDefinitionOutput) ToBudgetsActionDefinitionOutputWithContext

func (o BudgetsActionDefinitionOutput) ToBudgetsActionDefinitionOutputWithContext(ctx context.Context) BudgetsActionDefinitionOutput

func (BudgetsActionDefinitionOutput) ToBudgetsActionDefinitionPtrOutput

func (o BudgetsActionDefinitionOutput) ToBudgetsActionDefinitionPtrOutput() BudgetsActionDefinitionPtrOutput

func (BudgetsActionDefinitionOutput) ToBudgetsActionDefinitionPtrOutputWithContext

func (o BudgetsActionDefinitionOutput) ToBudgetsActionDefinitionPtrOutputWithContext(ctx context.Context) BudgetsActionDefinitionPtrOutput

type BudgetsActionDefinitionPtrInput

type BudgetsActionDefinitionPtrInput interface {
	pulumi.Input

	ToBudgetsActionDefinitionPtrOutput() BudgetsActionDefinitionPtrOutput
	ToBudgetsActionDefinitionPtrOutputWithContext(context.Context) BudgetsActionDefinitionPtrOutput
}

BudgetsActionDefinitionPtrInput is an input type that accepts BudgetsActionDefinitionArgs, BudgetsActionDefinitionPtr and BudgetsActionDefinitionPtrOutput values. You can construct a concrete instance of `BudgetsActionDefinitionPtrInput` via:

        BudgetsActionDefinitionArgs{...}

or:

        nil

type BudgetsActionDefinitionPtrOutput

type BudgetsActionDefinitionPtrOutput struct{ *pulumi.OutputState }

func (BudgetsActionDefinitionPtrOutput) Elem

func (BudgetsActionDefinitionPtrOutput) ElementType

func (BudgetsActionDefinitionPtrOutput) IamActionDefinition

func (BudgetsActionDefinitionPtrOutput) ScpActionDefinition

func (BudgetsActionDefinitionPtrOutput) SsmActionDefinition

func (BudgetsActionDefinitionPtrOutput) ToBudgetsActionDefinitionPtrOutput

func (o BudgetsActionDefinitionPtrOutput) ToBudgetsActionDefinitionPtrOutput() BudgetsActionDefinitionPtrOutput

func (BudgetsActionDefinitionPtrOutput) ToBudgetsActionDefinitionPtrOutputWithContext

func (o BudgetsActionDefinitionPtrOutput) ToBudgetsActionDefinitionPtrOutputWithContext(ctx context.Context) BudgetsActionDefinitionPtrOutput

type BudgetsActionIamActionDefinition

type BudgetsActionIamActionDefinition struct {
	Groups    []string `pulumi:"groups"`
	PolicyArn string   `pulumi:"policyArn"`
	Roles     []string `pulumi:"roles"`
	Users     []string `pulumi:"users"`
}

type BudgetsActionIamActionDefinitionArgs

type BudgetsActionIamActionDefinitionArgs struct {
	Groups    pulumi.StringArrayInput `pulumi:"groups"`
	PolicyArn pulumi.StringInput      `pulumi:"policyArn"`
	Roles     pulumi.StringArrayInput `pulumi:"roles"`
	Users     pulumi.StringArrayInput `pulumi:"users"`
}

func (BudgetsActionIamActionDefinitionArgs) ElementType

func (BudgetsActionIamActionDefinitionArgs) ToBudgetsActionIamActionDefinitionOutput

func (i BudgetsActionIamActionDefinitionArgs) ToBudgetsActionIamActionDefinitionOutput() BudgetsActionIamActionDefinitionOutput

func (BudgetsActionIamActionDefinitionArgs) ToBudgetsActionIamActionDefinitionOutputWithContext

func (i BudgetsActionIamActionDefinitionArgs) ToBudgetsActionIamActionDefinitionOutputWithContext(ctx context.Context) BudgetsActionIamActionDefinitionOutput

func (BudgetsActionIamActionDefinitionArgs) ToBudgetsActionIamActionDefinitionPtrOutput

func (i BudgetsActionIamActionDefinitionArgs) ToBudgetsActionIamActionDefinitionPtrOutput() BudgetsActionIamActionDefinitionPtrOutput

func (BudgetsActionIamActionDefinitionArgs) ToBudgetsActionIamActionDefinitionPtrOutputWithContext

func (i BudgetsActionIamActionDefinitionArgs) ToBudgetsActionIamActionDefinitionPtrOutputWithContext(ctx context.Context) BudgetsActionIamActionDefinitionPtrOutput

type BudgetsActionIamActionDefinitionInput

type BudgetsActionIamActionDefinitionInput interface {
	pulumi.Input

	ToBudgetsActionIamActionDefinitionOutput() BudgetsActionIamActionDefinitionOutput
	ToBudgetsActionIamActionDefinitionOutputWithContext(context.Context) BudgetsActionIamActionDefinitionOutput
}

BudgetsActionIamActionDefinitionInput is an input type that accepts BudgetsActionIamActionDefinitionArgs and BudgetsActionIamActionDefinitionOutput values. You can construct a concrete instance of `BudgetsActionIamActionDefinitionInput` via:

BudgetsActionIamActionDefinitionArgs{...}

type BudgetsActionIamActionDefinitionOutput

type BudgetsActionIamActionDefinitionOutput struct{ *pulumi.OutputState }

func (BudgetsActionIamActionDefinitionOutput) ElementType

func (BudgetsActionIamActionDefinitionOutput) Groups

func (BudgetsActionIamActionDefinitionOutput) PolicyArn

func (BudgetsActionIamActionDefinitionOutput) Roles

func (BudgetsActionIamActionDefinitionOutput) ToBudgetsActionIamActionDefinitionOutput

func (o BudgetsActionIamActionDefinitionOutput) ToBudgetsActionIamActionDefinitionOutput() BudgetsActionIamActionDefinitionOutput

func (BudgetsActionIamActionDefinitionOutput) ToBudgetsActionIamActionDefinitionOutputWithContext

func (o BudgetsActionIamActionDefinitionOutput) ToBudgetsActionIamActionDefinitionOutputWithContext(ctx context.Context) BudgetsActionIamActionDefinitionOutput

func (BudgetsActionIamActionDefinitionOutput) ToBudgetsActionIamActionDefinitionPtrOutput

func (o BudgetsActionIamActionDefinitionOutput) ToBudgetsActionIamActionDefinitionPtrOutput() BudgetsActionIamActionDefinitionPtrOutput

func (BudgetsActionIamActionDefinitionOutput) ToBudgetsActionIamActionDefinitionPtrOutputWithContext

func (o BudgetsActionIamActionDefinitionOutput) ToBudgetsActionIamActionDefinitionPtrOutputWithContext(ctx context.Context) BudgetsActionIamActionDefinitionPtrOutput

func (BudgetsActionIamActionDefinitionOutput) Users

type BudgetsActionIamActionDefinitionPtrInput

type BudgetsActionIamActionDefinitionPtrInput interface {
	pulumi.Input

	ToBudgetsActionIamActionDefinitionPtrOutput() BudgetsActionIamActionDefinitionPtrOutput
	ToBudgetsActionIamActionDefinitionPtrOutputWithContext(context.Context) BudgetsActionIamActionDefinitionPtrOutput
}

BudgetsActionIamActionDefinitionPtrInput is an input type that accepts BudgetsActionIamActionDefinitionArgs, BudgetsActionIamActionDefinitionPtr and BudgetsActionIamActionDefinitionPtrOutput values. You can construct a concrete instance of `BudgetsActionIamActionDefinitionPtrInput` via:

        BudgetsActionIamActionDefinitionArgs{...}

or:

        nil

type BudgetsActionIamActionDefinitionPtrOutput

type BudgetsActionIamActionDefinitionPtrOutput struct{ *pulumi.OutputState }

func (BudgetsActionIamActionDefinitionPtrOutput) Elem

func (BudgetsActionIamActionDefinitionPtrOutput) ElementType

func (BudgetsActionIamActionDefinitionPtrOutput) Groups

func (BudgetsActionIamActionDefinitionPtrOutput) PolicyArn

func (BudgetsActionIamActionDefinitionPtrOutput) Roles

func (BudgetsActionIamActionDefinitionPtrOutput) ToBudgetsActionIamActionDefinitionPtrOutput

func (o BudgetsActionIamActionDefinitionPtrOutput) ToBudgetsActionIamActionDefinitionPtrOutput() BudgetsActionIamActionDefinitionPtrOutput

func (BudgetsActionIamActionDefinitionPtrOutput) ToBudgetsActionIamActionDefinitionPtrOutputWithContext

func (o BudgetsActionIamActionDefinitionPtrOutput) ToBudgetsActionIamActionDefinitionPtrOutputWithContext(ctx context.Context) BudgetsActionIamActionDefinitionPtrOutput

func (BudgetsActionIamActionDefinitionPtrOutput) Users

type BudgetsActionInput

type BudgetsActionInput interface {
	pulumi.Input

	ToBudgetsActionOutput() BudgetsActionOutput
	ToBudgetsActionOutputWithContext(ctx context.Context) BudgetsActionOutput
}

type BudgetsActionNotificationType

type BudgetsActionNotificationType string

func (BudgetsActionNotificationType) ElementType

func (BudgetsActionNotificationType) ToBudgetsActionNotificationTypeOutput

func (e BudgetsActionNotificationType) ToBudgetsActionNotificationTypeOutput() BudgetsActionNotificationTypeOutput

func (BudgetsActionNotificationType) ToBudgetsActionNotificationTypeOutputWithContext

func (e BudgetsActionNotificationType) ToBudgetsActionNotificationTypeOutputWithContext(ctx context.Context) BudgetsActionNotificationTypeOutput

func (BudgetsActionNotificationType) ToBudgetsActionNotificationTypePtrOutput

func (e BudgetsActionNotificationType) ToBudgetsActionNotificationTypePtrOutput() BudgetsActionNotificationTypePtrOutput

func (BudgetsActionNotificationType) ToBudgetsActionNotificationTypePtrOutputWithContext

func (e BudgetsActionNotificationType) ToBudgetsActionNotificationTypePtrOutputWithContext(ctx context.Context) BudgetsActionNotificationTypePtrOutput

func (BudgetsActionNotificationType) ToStringOutput

func (BudgetsActionNotificationType) ToStringOutputWithContext

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

func (BudgetsActionNotificationType) ToStringPtrOutput

func (BudgetsActionNotificationType) ToStringPtrOutputWithContext

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

type BudgetsActionNotificationTypeInput

type BudgetsActionNotificationTypeInput interface {
	pulumi.Input

	ToBudgetsActionNotificationTypeOutput() BudgetsActionNotificationTypeOutput
	ToBudgetsActionNotificationTypeOutputWithContext(context.Context) BudgetsActionNotificationTypeOutput
}

BudgetsActionNotificationTypeInput is an input type that accepts BudgetsActionNotificationTypeArgs and BudgetsActionNotificationTypeOutput values. You can construct a concrete instance of `BudgetsActionNotificationTypeInput` via:

BudgetsActionNotificationTypeArgs{...}

type BudgetsActionNotificationTypeOutput

type BudgetsActionNotificationTypeOutput struct{ *pulumi.OutputState }

func (BudgetsActionNotificationTypeOutput) ElementType

func (BudgetsActionNotificationTypeOutput) ToBudgetsActionNotificationTypeOutput

func (o BudgetsActionNotificationTypeOutput) ToBudgetsActionNotificationTypeOutput() BudgetsActionNotificationTypeOutput

func (BudgetsActionNotificationTypeOutput) ToBudgetsActionNotificationTypeOutputWithContext

func (o BudgetsActionNotificationTypeOutput) ToBudgetsActionNotificationTypeOutputWithContext(ctx context.Context) BudgetsActionNotificationTypeOutput

func (BudgetsActionNotificationTypeOutput) ToBudgetsActionNotificationTypePtrOutput

func (o BudgetsActionNotificationTypeOutput) ToBudgetsActionNotificationTypePtrOutput() BudgetsActionNotificationTypePtrOutput

func (BudgetsActionNotificationTypeOutput) ToBudgetsActionNotificationTypePtrOutputWithContext

func (o BudgetsActionNotificationTypeOutput) ToBudgetsActionNotificationTypePtrOutputWithContext(ctx context.Context) BudgetsActionNotificationTypePtrOutput

func (BudgetsActionNotificationTypeOutput) ToStringOutput

func (BudgetsActionNotificationTypeOutput) ToStringOutputWithContext

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

func (BudgetsActionNotificationTypeOutput) ToStringPtrOutput

func (BudgetsActionNotificationTypeOutput) ToStringPtrOutputWithContext

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

type BudgetsActionNotificationTypePtrInput

type BudgetsActionNotificationTypePtrInput interface {
	pulumi.Input

	ToBudgetsActionNotificationTypePtrOutput() BudgetsActionNotificationTypePtrOutput
	ToBudgetsActionNotificationTypePtrOutputWithContext(context.Context) BudgetsActionNotificationTypePtrOutput
}

type BudgetsActionNotificationTypePtrOutput

type BudgetsActionNotificationTypePtrOutput struct{ *pulumi.OutputState }

func (BudgetsActionNotificationTypePtrOutput) Elem

func (BudgetsActionNotificationTypePtrOutput) ElementType

func (BudgetsActionNotificationTypePtrOutput) ToBudgetsActionNotificationTypePtrOutput

func (o BudgetsActionNotificationTypePtrOutput) ToBudgetsActionNotificationTypePtrOutput() BudgetsActionNotificationTypePtrOutput

func (BudgetsActionNotificationTypePtrOutput) ToBudgetsActionNotificationTypePtrOutputWithContext

func (o BudgetsActionNotificationTypePtrOutput) ToBudgetsActionNotificationTypePtrOutputWithContext(ctx context.Context) BudgetsActionNotificationTypePtrOutput

func (BudgetsActionNotificationTypePtrOutput) ToStringPtrOutput

func (BudgetsActionNotificationTypePtrOutput) ToStringPtrOutputWithContext

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

type BudgetsActionOutput

type BudgetsActionOutput struct{ *pulumi.OutputState }

func (BudgetsActionOutput) ElementType

func (BudgetsActionOutput) ElementType() reflect.Type

func (BudgetsActionOutput) ToBudgetsActionOutput

func (o BudgetsActionOutput) ToBudgetsActionOutput() BudgetsActionOutput

func (BudgetsActionOutput) ToBudgetsActionOutputWithContext

func (o BudgetsActionOutput) ToBudgetsActionOutputWithContext(ctx context.Context) BudgetsActionOutput

type BudgetsActionScpActionDefinition

type BudgetsActionScpActionDefinition struct {
	PolicyId  string   `pulumi:"policyId"`
	TargetIds []string `pulumi:"targetIds"`
}

type BudgetsActionScpActionDefinitionArgs

type BudgetsActionScpActionDefinitionArgs struct {
	PolicyId  pulumi.StringInput      `pulumi:"policyId"`
	TargetIds pulumi.StringArrayInput `pulumi:"targetIds"`
}

func (BudgetsActionScpActionDefinitionArgs) ElementType

func (BudgetsActionScpActionDefinitionArgs) ToBudgetsActionScpActionDefinitionOutput

func (i BudgetsActionScpActionDefinitionArgs) ToBudgetsActionScpActionDefinitionOutput() BudgetsActionScpActionDefinitionOutput

func (BudgetsActionScpActionDefinitionArgs) ToBudgetsActionScpActionDefinitionOutputWithContext

func (i BudgetsActionScpActionDefinitionArgs) ToBudgetsActionScpActionDefinitionOutputWithContext(ctx context.Context) BudgetsActionScpActionDefinitionOutput

func (BudgetsActionScpActionDefinitionArgs) ToBudgetsActionScpActionDefinitionPtrOutput

func (i BudgetsActionScpActionDefinitionArgs) ToBudgetsActionScpActionDefinitionPtrOutput() BudgetsActionScpActionDefinitionPtrOutput

func (BudgetsActionScpActionDefinitionArgs) ToBudgetsActionScpActionDefinitionPtrOutputWithContext

func (i BudgetsActionScpActionDefinitionArgs) ToBudgetsActionScpActionDefinitionPtrOutputWithContext(ctx context.Context) BudgetsActionScpActionDefinitionPtrOutput

type BudgetsActionScpActionDefinitionInput

type BudgetsActionScpActionDefinitionInput interface {
	pulumi.Input

	ToBudgetsActionScpActionDefinitionOutput() BudgetsActionScpActionDefinitionOutput
	ToBudgetsActionScpActionDefinitionOutputWithContext(context.Context) BudgetsActionScpActionDefinitionOutput
}

BudgetsActionScpActionDefinitionInput is an input type that accepts BudgetsActionScpActionDefinitionArgs and BudgetsActionScpActionDefinitionOutput values. You can construct a concrete instance of `BudgetsActionScpActionDefinitionInput` via:

BudgetsActionScpActionDefinitionArgs{...}

type BudgetsActionScpActionDefinitionOutput

type BudgetsActionScpActionDefinitionOutput struct{ *pulumi.OutputState }

func (BudgetsActionScpActionDefinitionOutput) ElementType

func (BudgetsActionScpActionDefinitionOutput) PolicyId

func (BudgetsActionScpActionDefinitionOutput) TargetIds

func (BudgetsActionScpActionDefinitionOutput) ToBudgetsActionScpActionDefinitionOutput

func (o BudgetsActionScpActionDefinitionOutput) ToBudgetsActionScpActionDefinitionOutput() BudgetsActionScpActionDefinitionOutput

func (BudgetsActionScpActionDefinitionOutput) ToBudgetsActionScpActionDefinitionOutputWithContext

func (o BudgetsActionScpActionDefinitionOutput) ToBudgetsActionScpActionDefinitionOutputWithContext(ctx context.Context) BudgetsActionScpActionDefinitionOutput

func (BudgetsActionScpActionDefinitionOutput) ToBudgetsActionScpActionDefinitionPtrOutput

func (o BudgetsActionScpActionDefinitionOutput) ToBudgetsActionScpActionDefinitionPtrOutput() BudgetsActionScpActionDefinitionPtrOutput

func (BudgetsActionScpActionDefinitionOutput) ToBudgetsActionScpActionDefinitionPtrOutputWithContext

func (o BudgetsActionScpActionDefinitionOutput) ToBudgetsActionScpActionDefinitionPtrOutputWithContext(ctx context.Context) BudgetsActionScpActionDefinitionPtrOutput

type BudgetsActionScpActionDefinitionPtrInput

type BudgetsActionScpActionDefinitionPtrInput interface {
	pulumi.Input

	ToBudgetsActionScpActionDefinitionPtrOutput() BudgetsActionScpActionDefinitionPtrOutput
	ToBudgetsActionScpActionDefinitionPtrOutputWithContext(context.Context) BudgetsActionScpActionDefinitionPtrOutput
}

BudgetsActionScpActionDefinitionPtrInput is an input type that accepts BudgetsActionScpActionDefinitionArgs, BudgetsActionScpActionDefinitionPtr and BudgetsActionScpActionDefinitionPtrOutput values. You can construct a concrete instance of `BudgetsActionScpActionDefinitionPtrInput` via:

        BudgetsActionScpActionDefinitionArgs{...}

or:

        nil

type BudgetsActionScpActionDefinitionPtrOutput

type BudgetsActionScpActionDefinitionPtrOutput struct{ *pulumi.OutputState }

func (BudgetsActionScpActionDefinitionPtrOutput) Elem

func (BudgetsActionScpActionDefinitionPtrOutput) ElementType

func (BudgetsActionScpActionDefinitionPtrOutput) PolicyId

func (BudgetsActionScpActionDefinitionPtrOutput) TargetIds

func (BudgetsActionScpActionDefinitionPtrOutput) ToBudgetsActionScpActionDefinitionPtrOutput

func (o BudgetsActionScpActionDefinitionPtrOutput) ToBudgetsActionScpActionDefinitionPtrOutput() BudgetsActionScpActionDefinitionPtrOutput

func (BudgetsActionScpActionDefinitionPtrOutput) ToBudgetsActionScpActionDefinitionPtrOutputWithContext

func (o BudgetsActionScpActionDefinitionPtrOutput) ToBudgetsActionScpActionDefinitionPtrOutputWithContext(ctx context.Context) BudgetsActionScpActionDefinitionPtrOutput

type BudgetsActionSsmActionDefinition

type BudgetsActionSsmActionDefinition struct {
	InstanceIds []string                                `pulumi:"instanceIds"`
	Region      string                                  `pulumi:"region"`
	Subtype     BudgetsActionSsmActionDefinitionSubtype `pulumi:"subtype"`
}

type BudgetsActionSsmActionDefinitionArgs

type BudgetsActionSsmActionDefinitionArgs struct {
	InstanceIds pulumi.StringArrayInput                      `pulumi:"instanceIds"`
	Region      pulumi.StringInput                           `pulumi:"region"`
	Subtype     BudgetsActionSsmActionDefinitionSubtypeInput `pulumi:"subtype"`
}

func (BudgetsActionSsmActionDefinitionArgs) ElementType

func (BudgetsActionSsmActionDefinitionArgs) ToBudgetsActionSsmActionDefinitionOutput

func (i BudgetsActionSsmActionDefinitionArgs) ToBudgetsActionSsmActionDefinitionOutput() BudgetsActionSsmActionDefinitionOutput

func (BudgetsActionSsmActionDefinitionArgs) ToBudgetsActionSsmActionDefinitionOutputWithContext

func (i BudgetsActionSsmActionDefinitionArgs) ToBudgetsActionSsmActionDefinitionOutputWithContext(ctx context.Context) BudgetsActionSsmActionDefinitionOutput

func (BudgetsActionSsmActionDefinitionArgs) ToBudgetsActionSsmActionDefinitionPtrOutput

func (i BudgetsActionSsmActionDefinitionArgs) ToBudgetsActionSsmActionDefinitionPtrOutput() BudgetsActionSsmActionDefinitionPtrOutput

func (BudgetsActionSsmActionDefinitionArgs) ToBudgetsActionSsmActionDefinitionPtrOutputWithContext

func (i BudgetsActionSsmActionDefinitionArgs) ToBudgetsActionSsmActionDefinitionPtrOutputWithContext(ctx context.Context) BudgetsActionSsmActionDefinitionPtrOutput

type BudgetsActionSsmActionDefinitionInput

type BudgetsActionSsmActionDefinitionInput interface {
	pulumi.Input

	ToBudgetsActionSsmActionDefinitionOutput() BudgetsActionSsmActionDefinitionOutput
	ToBudgetsActionSsmActionDefinitionOutputWithContext(context.Context) BudgetsActionSsmActionDefinitionOutput
}

BudgetsActionSsmActionDefinitionInput is an input type that accepts BudgetsActionSsmActionDefinitionArgs and BudgetsActionSsmActionDefinitionOutput values. You can construct a concrete instance of `BudgetsActionSsmActionDefinitionInput` via:

BudgetsActionSsmActionDefinitionArgs{...}

type BudgetsActionSsmActionDefinitionOutput

type BudgetsActionSsmActionDefinitionOutput struct{ *pulumi.OutputState }

func (BudgetsActionSsmActionDefinitionOutput) ElementType

func (BudgetsActionSsmActionDefinitionOutput) InstanceIds

func (BudgetsActionSsmActionDefinitionOutput) Region

func (BudgetsActionSsmActionDefinitionOutput) Subtype

func (BudgetsActionSsmActionDefinitionOutput) ToBudgetsActionSsmActionDefinitionOutput

func (o BudgetsActionSsmActionDefinitionOutput) ToBudgetsActionSsmActionDefinitionOutput() BudgetsActionSsmActionDefinitionOutput

func (BudgetsActionSsmActionDefinitionOutput) ToBudgetsActionSsmActionDefinitionOutputWithContext

func (o BudgetsActionSsmActionDefinitionOutput) ToBudgetsActionSsmActionDefinitionOutputWithContext(ctx context.Context) BudgetsActionSsmActionDefinitionOutput

func (BudgetsActionSsmActionDefinitionOutput) ToBudgetsActionSsmActionDefinitionPtrOutput

func (o BudgetsActionSsmActionDefinitionOutput) ToBudgetsActionSsmActionDefinitionPtrOutput() BudgetsActionSsmActionDefinitionPtrOutput

func (BudgetsActionSsmActionDefinitionOutput) ToBudgetsActionSsmActionDefinitionPtrOutputWithContext

func (o BudgetsActionSsmActionDefinitionOutput) ToBudgetsActionSsmActionDefinitionPtrOutputWithContext(ctx context.Context) BudgetsActionSsmActionDefinitionPtrOutput

type BudgetsActionSsmActionDefinitionPtrInput

type BudgetsActionSsmActionDefinitionPtrInput interface {
	pulumi.Input

	ToBudgetsActionSsmActionDefinitionPtrOutput() BudgetsActionSsmActionDefinitionPtrOutput
	ToBudgetsActionSsmActionDefinitionPtrOutputWithContext(context.Context) BudgetsActionSsmActionDefinitionPtrOutput
}

BudgetsActionSsmActionDefinitionPtrInput is an input type that accepts BudgetsActionSsmActionDefinitionArgs, BudgetsActionSsmActionDefinitionPtr and BudgetsActionSsmActionDefinitionPtrOutput values. You can construct a concrete instance of `BudgetsActionSsmActionDefinitionPtrInput` via:

        BudgetsActionSsmActionDefinitionArgs{...}

or:

        nil

type BudgetsActionSsmActionDefinitionPtrOutput

type BudgetsActionSsmActionDefinitionPtrOutput struct{ *pulumi.OutputState }

func (BudgetsActionSsmActionDefinitionPtrOutput) Elem

func (BudgetsActionSsmActionDefinitionPtrOutput) ElementType

func (BudgetsActionSsmActionDefinitionPtrOutput) InstanceIds

func (BudgetsActionSsmActionDefinitionPtrOutput) Region

func (BudgetsActionSsmActionDefinitionPtrOutput) Subtype

func (BudgetsActionSsmActionDefinitionPtrOutput) ToBudgetsActionSsmActionDefinitionPtrOutput

func (o BudgetsActionSsmActionDefinitionPtrOutput) ToBudgetsActionSsmActionDefinitionPtrOutput() BudgetsActionSsmActionDefinitionPtrOutput

func (BudgetsActionSsmActionDefinitionPtrOutput) ToBudgetsActionSsmActionDefinitionPtrOutputWithContext

func (o BudgetsActionSsmActionDefinitionPtrOutput) ToBudgetsActionSsmActionDefinitionPtrOutputWithContext(ctx context.Context) BudgetsActionSsmActionDefinitionPtrOutput

type BudgetsActionSsmActionDefinitionSubtype

type BudgetsActionSsmActionDefinitionSubtype string

func (BudgetsActionSsmActionDefinitionSubtype) ElementType

func (BudgetsActionSsmActionDefinitionSubtype) ToBudgetsActionSsmActionDefinitionSubtypeOutput

func (e BudgetsActionSsmActionDefinitionSubtype) ToBudgetsActionSsmActionDefinitionSubtypeOutput() BudgetsActionSsmActionDefinitionSubtypeOutput

func (BudgetsActionSsmActionDefinitionSubtype) ToBudgetsActionSsmActionDefinitionSubtypeOutputWithContext

func (e BudgetsActionSsmActionDefinitionSubtype) ToBudgetsActionSsmActionDefinitionSubtypeOutputWithContext(ctx context.Context) BudgetsActionSsmActionDefinitionSubtypeOutput

func (BudgetsActionSsmActionDefinitionSubtype) ToBudgetsActionSsmActionDefinitionSubtypePtrOutput

func (e BudgetsActionSsmActionDefinitionSubtype) ToBudgetsActionSsmActionDefinitionSubtypePtrOutput() BudgetsActionSsmActionDefinitionSubtypePtrOutput

func (BudgetsActionSsmActionDefinitionSubtype) ToBudgetsActionSsmActionDefinitionSubtypePtrOutputWithContext

func (e BudgetsActionSsmActionDefinitionSubtype) ToBudgetsActionSsmActionDefinitionSubtypePtrOutputWithContext(ctx context.Context) BudgetsActionSsmActionDefinitionSubtypePtrOutput

func (BudgetsActionSsmActionDefinitionSubtype) ToStringOutput

func (BudgetsActionSsmActionDefinitionSubtype) ToStringOutputWithContext

func (BudgetsActionSsmActionDefinitionSubtype) ToStringPtrOutput

func (BudgetsActionSsmActionDefinitionSubtype) ToStringPtrOutputWithContext

type BudgetsActionSsmActionDefinitionSubtypeInput

type BudgetsActionSsmActionDefinitionSubtypeInput interface {
	pulumi.Input

	ToBudgetsActionSsmActionDefinitionSubtypeOutput() BudgetsActionSsmActionDefinitionSubtypeOutput
	ToBudgetsActionSsmActionDefinitionSubtypeOutputWithContext(context.Context) BudgetsActionSsmActionDefinitionSubtypeOutput
}

BudgetsActionSsmActionDefinitionSubtypeInput is an input type that accepts BudgetsActionSsmActionDefinitionSubtypeArgs and BudgetsActionSsmActionDefinitionSubtypeOutput values. You can construct a concrete instance of `BudgetsActionSsmActionDefinitionSubtypeInput` via:

BudgetsActionSsmActionDefinitionSubtypeArgs{...}

type BudgetsActionSsmActionDefinitionSubtypeOutput

type BudgetsActionSsmActionDefinitionSubtypeOutput struct{ *pulumi.OutputState }

func (BudgetsActionSsmActionDefinitionSubtypeOutput) ElementType

func (BudgetsActionSsmActionDefinitionSubtypeOutput) ToBudgetsActionSsmActionDefinitionSubtypeOutput

func (o BudgetsActionSsmActionDefinitionSubtypeOutput) ToBudgetsActionSsmActionDefinitionSubtypeOutput() BudgetsActionSsmActionDefinitionSubtypeOutput

func (BudgetsActionSsmActionDefinitionSubtypeOutput) ToBudgetsActionSsmActionDefinitionSubtypeOutputWithContext

func (o BudgetsActionSsmActionDefinitionSubtypeOutput) ToBudgetsActionSsmActionDefinitionSubtypeOutputWithContext(ctx context.Context) BudgetsActionSsmActionDefinitionSubtypeOutput

func (BudgetsActionSsmActionDefinitionSubtypeOutput) ToBudgetsActionSsmActionDefinitionSubtypePtrOutput

func (o BudgetsActionSsmActionDefinitionSubtypeOutput) ToBudgetsActionSsmActionDefinitionSubtypePtrOutput() BudgetsActionSsmActionDefinitionSubtypePtrOutput

func (BudgetsActionSsmActionDefinitionSubtypeOutput) ToBudgetsActionSsmActionDefinitionSubtypePtrOutputWithContext

func (o BudgetsActionSsmActionDefinitionSubtypeOutput) ToBudgetsActionSsmActionDefinitionSubtypePtrOutputWithContext(ctx context.Context) BudgetsActionSsmActionDefinitionSubtypePtrOutput

func (BudgetsActionSsmActionDefinitionSubtypeOutput) ToStringOutput

func (BudgetsActionSsmActionDefinitionSubtypeOutput) ToStringOutputWithContext

func (BudgetsActionSsmActionDefinitionSubtypeOutput) ToStringPtrOutput

func (BudgetsActionSsmActionDefinitionSubtypeOutput) ToStringPtrOutputWithContext

type BudgetsActionSsmActionDefinitionSubtypePtrInput

type BudgetsActionSsmActionDefinitionSubtypePtrInput interface {
	pulumi.Input

	ToBudgetsActionSsmActionDefinitionSubtypePtrOutput() BudgetsActionSsmActionDefinitionSubtypePtrOutput
	ToBudgetsActionSsmActionDefinitionSubtypePtrOutputWithContext(context.Context) BudgetsActionSsmActionDefinitionSubtypePtrOutput
}

type BudgetsActionSsmActionDefinitionSubtypePtrOutput

type BudgetsActionSsmActionDefinitionSubtypePtrOutput struct{ *pulumi.OutputState }

func (BudgetsActionSsmActionDefinitionSubtypePtrOutput) Elem

func (BudgetsActionSsmActionDefinitionSubtypePtrOutput) ElementType

func (BudgetsActionSsmActionDefinitionSubtypePtrOutput) ToBudgetsActionSsmActionDefinitionSubtypePtrOutput

func (o BudgetsActionSsmActionDefinitionSubtypePtrOutput) ToBudgetsActionSsmActionDefinitionSubtypePtrOutput() BudgetsActionSsmActionDefinitionSubtypePtrOutput

func (BudgetsActionSsmActionDefinitionSubtypePtrOutput) ToBudgetsActionSsmActionDefinitionSubtypePtrOutputWithContext

func (o BudgetsActionSsmActionDefinitionSubtypePtrOutput) ToBudgetsActionSsmActionDefinitionSubtypePtrOutputWithContext(ctx context.Context) BudgetsActionSsmActionDefinitionSubtypePtrOutput

func (BudgetsActionSsmActionDefinitionSubtypePtrOutput) ToStringPtrOutput

func (BudgetsActionSsmActionDefinitionSubtypePtrOutput) ToStringPtrOutputWithContext

type BudgetsActionState

type BudgetsActionState struct {
}

func (BudgetsActionState) ElementType

func (BudgetsActionState) ElementType() reflect.Type

type BudgetsActionSubscriber

type BudgetsActionSubscriber struct {
	Address string                      `pulumi:"address"`
	Type    BudgetsActionSubscriberType `pulumi:"type"`
}

type BudgetsActionSubscriberArgs

type BudgetsActionSubscriberArgs struct {
	Address pulumi.StringInput               `pulumi:"address"`
	Type    BudgetsActionSubscriberTypeInput `pulumi:"type"`
}

func (BudgetsActionSubscriberArgs) ElementType

func (BudgetsActionSubscriberArgs) ToBudgetsActionSubscriberOutput

func (i BudgetsActionSubscriberArgs) ToBudgetsActionSubscriberOutput() BudgetsActionSubscriberOutput

func (BudgetsActionSubscriberArgs) ToBudgetsActionSubscriberOutputWithContext

func (i BudgetsActionSubscriberArgs) ToBudgetsActionSubscriberOutputWithContext(ctx context.Context) BudgetsActionSubscriberOutput

type BudgetsActionSubscriberArray

type BudgetsActionSubscriberArray []BudgetsActionSubscriberInput

func (BudgetsActionSubscriberArray) ElementType

func (BudgetsActionSubscriberArray) ToBudgetsActionSubscriberArrayOutput

func (i BudgetsActionSubscriberArray) ToBudgetsActionSubscriberArrayOutput() BudgetsActionSubscriberArrayOutput

func (BudgetsActionSubscriberArray) ToBudgetsActionSubscriberArrayOutputWithContext

func (i BudgetsActionSubscriberArray) ToBudgetsActionSubscriberArrayOutputWithContext(ctx context.Context) BudgetsActionSubscriberArrayOutput

type BudgetsActionSubscriberArrayInput

type BudgetsActionSubscriberArrayInput interface {
	pulumi.Input

	ToBudgetsActionSubscriberArrayOutput() BudgetsActionSubscriberArrayOutput
	ToBudgetsActionSubscriberArrayOutputWithContext(context.Context) BudgetsActionSubscriberArrayOutput
}

BudgetsActionSubscriberArrayInput is an input type that accepts BudgetsActionSubscriberArray and BudgetsActionSubscriberArrayOutput values. You can construct a concrete instance of `BudgetsActionSubscriberArrayInput` via:

BudgetsActionSubscriberArray{ BudgetsActionSubscriberArgs{...} }

type BudgetsActionSubscriberArrayOutput

type BudgetsActionSubscriberArrayOutput struct{ *pulumi.OutputState }

func (BudgetsActionSubscriberArrayOutput) ElementType

func (BudgetsActionSubscriberArrayOutput) Index

func (BudgetsActionSubscriberArrayOutput) ToBudgetsActionSubscriberArrayOutput

func (o BudgetsActionSubscriberArrayOutput) ToBudgetsActionSubscriberArrayOutput() BudgetsActionSubscriberArrayOutput

func (BudgetsActionSubscriberArrayOutput) ToBudgetsActionSubscriberArrayOutputWithContext

func (o BudgetsActionSubscriberArrayOutput) ToBudgetsActionSubscriberArrayOutputWithContext(ctx context.Context) BudgetsActionSubscriberArrayOutput

type BudgetsActionSubscriberInput

type BudgetsActionSubscriberInput interface {
	pulumi.Input

	ToBudgetsActionSubscriberOutput() BudgetsActionSubscriberOutput
	ToBudgetsActionSubscriberOutputWithContext(context.Context) BudgetsActionSubscriberOutput
}

BudgetsActionSubscriberInput is an input type that accepts BudgetsActionSubscriberArgs and BudgetsActionSubscriberOutput values. You can construct a concrete instance of `BudgetsActionSubscriberInput` via:

BudgetsActionSubscriberArgs{...}

type BudgetsActionSubscriberOutput

type BudgetsActionSubscriberOutput struct{ *pulumi.OutputState }

func (BudgetsActionSubscriberOutput) Address

func (BudgetsActionSubscriberOutput) ElementType

func (BudgetsActionSubscriberOutput) ToBudgetsActionSubscriberOutput

func (o BudgetsActionSubscriberOutput) ToBudgetsActionSubscriberOutput() BudgetsActionSubscriberOutput

func (BudgetsActionSubscriberOutput) ToBudgetsActionSubscriberOutputWithContext

func (o BudgetsActionSubscriberOutput) ToBudgetsActionSubscriberOutputWithContext(ctx context.Context) BudgetsActionSubscriberOutput

func (BudgetsActionSubscriberOutput) Type

type BudgetsActionSubscriberType

type BudgetsActionSubscriberType string

func (BudgetsActionSubscriberType) ElementType

func (BudgetsActionSubscriberType) ToBudgetsActionSubscriberTypeOutput

func (e BudgetsActionSubscriberType) ToBudgetsActionSubscriberTypeOutput() BudgetsActionSubscriberTypeOutput

func (BudgetsActionSubscriberType) ToBudgetsActionSubscriberTypeOutputWithContext

func (e BudgetsActionSubscriberType) ToBudgetsActionSubscriberTypeOutputWithContext(ctx context.Context) BudgetsActionSubscriberTypeOutput

func (BudgetsActionSubscriberType) ToBudgetsActionSubscriberTypePtrOutput

func (e BudgetsActionSubscriberType) ToBudgetsActionSubscriberTypePtrOutput() BudgetsActionSubscriberTypePtrOutput

func (BudgetsActionSubscriberType) ToBudgetsActionSubscriberTypePtrOutputWithContext

func (e BudgetsActionSubscriberType) ToBudgetsActionSubscriberTypePtrOutputWithContext(ctx context.Context) BudgetsActionSubscriberTypePtrOutput

func (BudgetsActionSubscriberType) ToStringOutput

func (e BudgetsActionSubscriberType) ToStringOutput() pulumi.StringOutput

func (BudgetsActionSubscriberType) ToStringOutputWithContext

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

func (BudgetsActionSubscriberType) ToStringPtrOutput

func (e BudgetsActionSubscriberType) ToStringPtrOutput() pulumi.StringPtrOutput

func (BudgetsActionSubscriberType) ToStringPtrOutputWithContext

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

type BudgetsActionSubscriberTypeInput

type BudgetsActionSubscriberTypeInput interface {
	pulumi.Input

	ToBudgetsActionSubscriberTypeOutput() BudgetsActionSubscriberTypeOutput
	ToBudgetsActionSubscriberTypeOutputWithContext(context.Context) BudgetsActionSubscriberTypeOutput
}

BudgetsActionSubscriberTypeInput is an input type that accepts BudgetsActionSubscriberTypeArgs and BudgetsActionSubscriberTypeOutput values. You can construct a concrete instance of `BudgetsActionSubscriberTypeInput` via:

BudgetsActionSubscriberTypeArgs{...}

type BudgetsActionSubscriberTypeOutput

type BudgetsActionSubscriberTypeOutput struct{ *pulumi.OutputState }

func (BudgetsActionSubscriberTypeOutput) ElementType

func (BudgetsActionSubscriberTypeOutput) ToBudgetsActionSubscriberTypeOutput

func (o BudgetsActionSubscriberTypeOutput) ToBudgetsActionSubscriberTypeOutput() BudgetsActionSubscriberTypeOutput

func (BudgetsActionSubscriberTypeOutput) ToBudgetsActionSubscriberTypeOutputWithContext

func (o BudgetsActionSubscriberTypeOutput) ToBudgetsActionSubscriberTypeOutputWithContext(ctx context.Context) BudgetsActionSubscriberTypeOutput

func (BudgetsActionSubscriberTypeOutput) ToBudgetsActionSubscriberTypePtrOutput

func (o BudgetsActionSubscriberTypeOutput) ToBudgetsActionSubscriberTypePtrOutput() BudgetsActionSubscriberTypePtrOutput

func (BudgetsActionSubscriberTypeOutput) ToBudgetsActionSubscriberTypePtrOutputWithContext

func (o BudgetsActionSubscriberTypeOutput) ToBudgetsActionSubscriberTypePtrOutputWithContext(ctx context.Context) BudgetsActionSubscriberTypePtrOutput

func (BudgetsActionSubscriberTypeOutput) ToStringOutput

func (BudgetsActionSubscriberTypeOutput) ToStringOutputWithContext

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

func (BudgetsActionSubscriberTypeOutput) ToStringPtrOutput

func (BudgetsActionSubscriberTypeOutput) ToStringPtrOutputWithContext

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

type BudgetsActionSubscriberTypePtrInput

type BudgetsActionSubscriberTypePtrInput interface {
	pulumi.Input

	ToBudgetsActionSubscriberTypePtrOutput() BudgetsActionSubscriberTypePtrOutput
	ToBudgetsActionSubscriberTypePtrOutputWithContext(context.Context) BudgetsActionSubscriberTypePtrOutput
}

func BudgetsActionSubscriberTypePtr

func BudgetsActionSubscriberTypePtr(v string) BudgetsActionSubscriberTypePtrInput

type BudgetsActionSubscriberTypePtrOutput

type BudgetsActionSubscriberTypePtrOutput struct{ *pulumi.OutputState }

func (BudgetsActionSubscriberTypePtrOutput) Elem

func (BudgetsActionSubscriberTypePtrOutput) ElementType

func (BudgetsActionSubscriberTypePtrOutput) ToBudgetsActionSubscriberTypePtrOutput

func (o BudgetsActionSubscriberTypePtrOutput) ToBudgetsActionSubscriberTypePtrOutput() BudgetsActionSubscriberTypePtrOutput

func (BudgetsActionSubscriberTypePtrOutput) ToBudgetsActionSubscriberTypePtrOutputWithContext

func (o BudgetsActionSubscriberTypePtrOutput) ToBudgetsActionSubscriberTypePtrOutputWithContext(ctx context.Context) BudgetsActionSubscriberTypePtrOutput

func (BudgetsActionSubscriberTypePtrOutput) ToStringPtrOutput

func (BudgetsActionSubscriberTypePtrOutput) ToStringPtrOutputWithContext

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

Jump to

Keyboard shortcuts

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