budgets

package
v0.104.0 Latest Latest
Warning

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

Go to latest
Published: Apr 30, 2024 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 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

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

func (BudgetsActionActionThresholdOutput) Value

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 values of the BudgetsActionActionThresholdType enum A concrete instance of `BudgetsActionActionThresholdTypeInput` can be one of the following:

BudgetsActionActionThresholdTypePercentage
BudgetsActionActionThresholdTypeAbsoluteValue

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 values of the BudgetsActionActionType enum A concrete instance of `BudgetsActionActionTypeInput` can be one of the following:

BudgetsActionActionTypeApplyIamPolicy
BudgetsActionActionTypeApplyScpPolicy
BudgetsActionActionTypeRunSsmDocuments

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 values of the BudgetsActionApprovalModel enum A concrete instance of `BudgetsActionApprovalModelInput` can be one of the following:

BudgetsActionApprovalModelAutomatic
BudgetsActionApprovalModelManual

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

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

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 values of the BudgetsActionNotificationType enum A concrete instance of `BudgetsActionNotificationTypeInput` can be one of the following:

BudgetsActionNotificationTypeActual
BudgetsActionNotificationTypeForecasted

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) ActionId added in v0.17.0

func (BudgetsActionOutput) ActionThreshold added in v0.17.0

func (BudgetsActionOutput) ActionType added in v0.17.0

func (BudgetsActionOutput) ApprovalModel added in v0.17.0

func (BudgetsActionOutput) BudgetName added in v0.17.0

func (o BudgetsActionOutput) BudgetName() pulumi.StringOutput

func (BudgetsActionOutput) Definition added in v0.17.0

func (BudgetsActionOutput) ElementType

func (BudgetsActionOutput) ElementType() reflect.Type

func (BudgetsActionOutput) ExecutionRoleArn added in v0.17.0

func (o BudgetsActionOutput) ExecutionRoleArn() pulumi.StringOutput

func (BudgetsActionOutput) NotificationType added in v0.17.0

func (BudgetsActionOutput) Subscribers added in v0.17.0

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 values of the BudgetsActionSsmActionDefinitionSubtype enum A concrete instance of `BudgetsActionSsmActionDefinitionSubtypeInput` can be one of the following:

BudgetsActionSsmActionDefinitionSubtypeStopEc2Instances
BudgetsActionSsmActionDefinitionSubtypeStopRdsInstances

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 values of the BudgetsActionSubscriberType enum A concrete instance of `BudgetsActionSubscriberTypeInput` can be one of the following:

BudgetsActionSubscriberTypeSns
BudgetsActionSubscriberTypeEmail

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

type LookupBudgetsActionArgs added in v0.12.0

type LookupBudgetsActionArgs struct {
	ActionId   string `pulumi:"actionId"`
	BudgetName string `pulumi:"budgetName"`
}

type LookupBudgetsActionOutputArgs added in v0.12.0

type LookupBudgetsActionOutputArgs struct {
	ActionId   pulumi.StringInput `pulumi:"actionId"`
	BudgetName pulumi.StringInput `pulumi:"budgetName"`
}

func (LookupBudgetsActionOutputArgs) ElementType added in v0.12.0

type LookupBudgetsActionResult added in v0.12.0

type LookupBudgetsActionResult struct {
	ActionId         *string                        `pulumi:"actionId"`
	ActionThreshold  *BudgetsActionActionThreshold  `pulumi:"actionThreshold"`
	ApprovalModel    *BudgetsActionApprovalModel    `pulumi:"approvalModel"`
	Definition       *BudgetsActionDefinition       `pulumi:"definition"`
	ExecutionRoleArn *string                        `pulumi:"executionRoleArn"`
	NotificationType *BudgetsActionNotificationType `pulumi:"notificationType"`
	Subscribers      []BudgetsActionSubscriber      `pulumi:"subscribers"`
}

func LookupBudgetsAction added in v0.12.0

func LookupBudgetsAction(ctx *pulumi.Context, args *LookupBudgetsActionArgs, opts ...pulumi.InvokeOption) (*LookupBudgetsActionResult, error)

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

type LookupBudgetsActionResultOutput added in v0.12.0

type LookupBudgetsActionResultOutput struct{ *pulumi.OutputState }

func LookupBudgetsActionOutput added in v0.12.0

func (LookupBudgetsActionResultOutput) ActionId added in v0.12.0

func (LookupBudgetsActionResultOutput) ActionThreshold added in v0.12.0

func (LookupBudgetsActionResultOutput) ApprovalModel added in v0.12.0

func (LookupBudgetsActionResultOutput) Definition added in v0.12.0

func (LookupBudgetsActionResultOutput) ElementType added in v0.12.0

func (LookupBudgetsActionResultOutput) ExecutionRoleArn added in v0.12.0

func (LookupBudgetsActionResultOutput) NotificationType added in v0.12.0

func (LookupBudgetsActionResultOutput) Subscribers added in v0.12.0

func (LookupBudgetsActionResultOutput) ToLookupBudgetsActionResultOutput added in v0.12.0

func (o LookupBudgetsActionResultOutput) ToLookupBudgetsActionResultOutput() LookupBudgetsActionResultOutput

func (LookupBudgetsActionResultOutput) ToLookupBudgetsActionResultOutputWithContext added in v0.12.0

func (o LookupBudgetsActionResultOutput) ToLookupBudgetsActionResultOutputWithContext(ctx context.Context) LookupBudgetsActionResultOutput

Jump to

Keyboard shortcuts

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