budgets

package
v0.123.0 Latest Latest
Warning

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

Go to latest
Published: Sep 16, 2024 License: Apache-2.0 Imports: 8 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

	// A system-generated universally unique identifier (UUID) for the action.
	ActionId pulumi.StringOutput `pulumi:"actionId"`
	// The trigger threshold of the action.
	ActionThreshold BudgetsActionActionThresholdOutput `pulumi:"actionThreshold"`
	// The type of action. This defines the type of tasks that can be carried out by this action. This field also determines the format for definition.
	ActionType BudgetsActionActionTypeOutput `pulumi:"actionType"`
	// This specifies if the action needs manual or automatic approval.
	ApprovalModel BudgetsActionApprovalModelPtrOutput `pulumi:"approvalModel"`
	// A string that represents the budget name. ":" and "\" characters aren't allowed.
	BudgetName pulumi.StringOutput `pulumi:"budgetName"`
	// Specifies all of the type-specific parameters.
	Definition BudgetsActionDefinitionOutput `pulumi:"definition"`
	// The role passed for action execution and reversion. Roles and actions must be in the same account.
	ExecutionRoleArn pulumi.StringOutput `pulumi:"executionRoleArn"`
	// The type of a notification.
	NotificationType BudgetsActionNotificationTypeOutput `pulumi:"notificationType"`
	// An optional list of tags to associate with the specified budget action. Each tag consists of a key and a value, and each key must be unique for the resource.
	ResourceTags aws.TagArrayOutput `pulumi:"resourceTags"`
	// A list of subscribers.
	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 {
	// The type of threshold for a notification.
	Type BudgetsActionActionThresholdType `pulumi:"type"`
	// The threshold of a notification.
	Value float64 `pulumi:"value"`
}

type BudgetsActionActionThresholdArgs

type BudgetsActionActionThresholdArgs struct {
	// The type of threshold for a notification.
	Type BudgetsActionActionThresholdTypeInput `pulumi:"type"`
	// The threshold of a notification.
	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

The type of threshold for a notification.

func (BudgetsActionActionThresholdOutput) Value

The threshold of a notification.

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

The type of threshold for a notification.

func (BudgetsActionActionThresholdPtrOutput) Value

The threshold of a notification.

type BudgetsActionActionThresholdType

type BudgetsActionActionThresholdType string

The type of threshold for a notification.

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

The type of action. This defines the type of tasks that can be carried out by this action. This field also determines the format for definition.

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

This specifies if the action needs manual or automatic approval.

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 {
	// The trigger threshold of the action.
	ActionThreshold BudgetsActionActionThresholdInput
	// The type of action. This defines the type of tasks that can be carried out by this action. This field also determines the format for definition.
	ActionType BudgetsActionActionTypeInput
	// This specifies if the action needs manual or automatic approval.
	ApprovalModel BudgetsActionApprovalModelPtrInput
	// A string that represents the budget name. ":" and "\" characters aren't allowed.
	BudgetName pulumi.StringInput
	// Specifies all of the type-specific parameters.
	Definition BudgetsActionDefinitionInput
	// The role passed for action execution and reversion. Roles and actions must be in the same account.
	ExecutionRoleArn pulumi.StringInput
	// The type of a notification.
	NotificationType BudgetsActionNotificationTypeInput
	// An optional list of tags to associate with the specified budget action. Each tag consists of a key and a value, and each key must be unique for the resource.
	ResourceTags aws.TagArrayInput
	// A list of subscribers.
	Subscribers BudgetsActionSubscriberArrayInput
}

The set of arguments for constructing a BudgetsAction resource.

func (BudgetsActionArgs) ElementType

func (BudgetsActionArgs) ElementType() reflect.Type

type BudgetsActionDefinition

type BudgetsActionDefinition struct {
	// The AWS Identity and Access Management ( IAM ) action definition details.
	IamActionDefinition *BudgetsActionIamActionDefinition `pulumi:"iamActionDefinition"`
	// The service control policies (SCP) action definition details.
	ScpActionDefinition *BudgetsActionScpActionDefinition `pulumi:"scpActionDefinition"`
	// The Amazon EC2 Systems Manager ( SSM ) action definition details.
	SsmActionDefinition *BudgetsActionSsmActionDefinition `pulumi:"ssmActionDefinition"`
}

type BudgetsActionDefinitionArgs

type BudgetsActionDefinitionArgs struct {
	// The AWS Identity and Access Management ( IAM ) action definition details.
	IamActionDefinition BudgetsActionIamActionDefinitionPtrInput `pulumi:"iamActionDefinition"`
	// The service control policies (SCP) action definition details.
	ScpActionDefinition BudgetsActionScpActionDefinitionPtrInput `pulumi:"scpActionDefinition"`
	// The Amazon EC2 Systems Manager ( SSM ) action definition details.
	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

The AWS Identity and Access Management ( IAM ) action definition details.

func (BudgetsActionDefinitionOutput) ScpActionDefinition

The service control policies (SCP) action definition details.

func (BudgetsActionDefinitionOutput) SsmActionDefinition

The Amazon EC2 Systems Manager ( SSM ) action definition details.

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

The AWS Identity and Access Management ( IAM ) action definition details.

func (BudgetsActionDefinitionPtrOutput) ScpActionDefinition

The service control policies (SCP) action definition details.

func (BudgetsActionDefinitionPtrOutput) SsmActionDefinition

The Amazon EC2 Systems Manager ( SSM ) action definition details.

func (BudgetsActionDefinitionPtrOutput) ToBudgetsActionDefinitionPtrOutput

func (o BudgetsActionDefinitionPtrOutput) ToBudgetsActionDefinitionPtrOutput() BudgetsActionDefinitionPtrOutput

func (BudgetsActionDefinitionPtrOutput) ToBudgetsActionDefinitionPtrOutputWithContext

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

type BudgetsActionIamActionDefinition

type BudgetsActionIamActionDefinition struct {
	// A list of groups to be attached. There must be at least one group.
	Groups []string `pulumi:"groups"`
	// The Amazon Resource Name (ARN) of the policy to be attached.
	PolicyArn string `pulumi:"policyArn"`
	// A list of roles to be attached. There must be at least one role.
	Roles []string `pulumi:"roles"`
	// A list of users to be attached. There must be at least one user.
	Users []string `pulumi:"users"`
}

type BudgetsActionIamActionDefinitionArgs

type BudgetsActionIamActionDefinitionArgs struct {
	// A list of groups to be attached. There must be at least one group.
	Groups pulumi.StringArrayInput `pulumi:"groups"`
	// The Amazon Resource Name (ARN) of the policy to be attached.
	PolicyArn pulumi.StringInput `pulumi:"policyArn"`
	// A list of roles to be attached. There must be at least one role.
	Roles pulumi.StringArrayInput `pulumi:"roles"`
	// A list of users to be attached. There must be at least one user.
	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

A list of groups to be attached. There must be at least one group.

func (BudgetsActionIamActionDefinitionOutput) PolicyArn

The Amazon Resource Name (ARN) of the policy to be attached.

func (BudgetsActionIamActionDefinitionOutput) Roles

A list of roles to be attached. There must be at least one role.

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

A list of users to be attached. There must be at least one user.

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

A list of groups to be attached. There must be at least one group.

func (BudgetsActionIamActionDefinitionPtrOutput) PolicyArn

The Amazon Resource Name (ARN) of the policy to be attached.

func (BudgetsActionIamActionDefinitionPtrOutput) Roles

A list of roles to be attached. There must be at least one role.

func (BudgetsActionIamActionDefinitionPtrOutput) ToBudgetsActionIamActionDefinitionPtrOutput

func (o BudgetsActionIamActionDefinitionPtrOutput) ToBudgetsActionIamActionDefinitionPtrOutput() BudgetsActionIamActionDefinitionPtrOutput

func (BudgetsActionIamActionDefinitionPtrOutput) ToBudgetsActionIamActionDefinitionPtrOutputWithContext

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

func (BudgetsActionIamActionDefinitionPtrOutput) Users

A list of users to be attached. There must be at least one user.

type BudgetsActionInput

type BudgetsActionInput interface {
	pulumi.Input

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

type BudgetsActionNotificationType

type BudgetsActionNotificationType string

The type of a notification.

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

A system-generated universally unique identifier (UUID) for the action.

func (BudgetsActionOutput) ActionThreshold added in v0.17.0

The trigger threshold of the action.

func (BudgetsActionOutput) ActionType added in v0.17.0

The type of action. This defines the type of tasks that can be carried out by this action. This field also determines the format for definition.

func (BudgetsActionOutput) ApprovalModel added in v0.17.0

This specifies if the action needs manual or automatic approval.

func (BudgetsActionOutput) BudgetName added in v0.17.0

func (o BudgetsActionOutput) BudgetName() pulumi.StringOutput

A string that represents the budget name. ":" and "\" characters aren't allowed.

func (BudgetsActionOutput) Definition added in v0.17.0

Specifies all of the type-specific parameters.

func (BudgetsActionOutput) ElementType

func (BudgetsActionOutput) ElementType() reflect.Type

func (BudgetsActionOutput) ExecutionRoleArn added in v0.17.0

func (o BudgetsActionOutput) ExecutionRoleArn() pulumi.StringOutput

The role passed for action execution and reversion. Roles and actions must be in the same account.

func (BudgetsActionOutput) NotificationType added in v0.17.0

The type of a notification.

func (BudgetsActionOutput) ResourceTags added in v0.106.0

func (o BudgetsActionOutput) ResourceTags() aws.TagArrayOutput

An optional list of tags to associate with the specified budget action. Each tag consists of a key and a value, and each key must be unique for the resource.

func (BudgetsActionOutput) Subscribers added in v0.17.0

A list of subscribers.

func (BudgetsActionOutput) ToBudgetsActionOutput

func (o BudgetsActionOutput) ToBudgetsActionOutput() BudgetsActionOutput

func (BudgetsActionOutput) ToBudgetsActionOutputWithContext

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

type BudgetsActionResourceTag added in v0.106.0

type BudgetsActionResourceTag struct {
	// The key that's associated with the tag.
	Key string `pulumi:"key"`
	// The value that's associated with the tag.
	Value string `pulumi:"value"`
}

type BudgetsActionScpActionDefinition

type BudgetsActionScpActionDefinition struct {
	// The policy ID attached.
	PolicyId string `pulumi:"policyId"`
	// A list of target IDs.
	TargetIds []string `pulumi:"targetIds"`
}

type BudgetsActionScpActionDefinitionArgs

type BudgetsActionScpActionDefinitionArgs struct {
	// The policy ID attached.
	PolicyId pulumi.StringInput `pulumi:"policyId"`
	// A list of target IDs.
	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

The policy ID attached.

func (BudgetsActionScpActionDefinitionOutput) TargetIds

A list of target IDs.

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

The policy ID attached.

func (BudgetsActionScpActionDefinitionPtrOutput) TargetIds

A list of target IDs.

func (BudgetsActionScpActionDefinitionPtrOutput) ToBudgetsActionScpActionDefinitionPtrOutput

func (o BudgetsActionScpActionDefinitionPtrOutput) ToBudgetsActionScpActionDefinitionPtrOutput() BudgetsActionScpActionDefinitionPtrOutput

func (BudgetsActionScpActionDefinitionPtrOutput) ToBudgetsActionScpActionDefinitionPtrOutputWithContext

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

type BudgetsActionSsmActionDefinition

type BudgetsActionSsmActionDefinition struct {
	// The EC2 and RDS instance IDs.
	InstanceIds []string `pulumi:"instanceIds"`
	// The Region to run the ( SSM ) document.
	Region string `pulumi:"region"`
	// The action subType.
	Subtype BudgetsActionSsmActionDefinitionSubtype `pulumi:"subtype"`
}

type BudgetsActionSsmActionDefinitionArgs

type BudgetsActionSsmActionDefinitionArgs struct {
	// The EC2 and RDS instance IDs.
	InstanceIds pulumi.StringArrayInput `pulumi:"instanceIds"`
	// The Region to run the ( SSM ) document.
	Region pulumi.StringInput `pulumi:"region"`
	// The action subType.
	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

The EC2 and RDS instance IDs.

func (BudgetsActionSsmActionDefinitionOutput) Region

The Region to run the ( SSM ) document.

func (BudgetsActionSsmActionDefinitionOutput) Subtype

The action 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

The EC2 and RDS instance IDs.

func (BudgetsActionSsmActionDefinitionPtrOutput) Region

The Region to run the ( SSM ) document.

func (BudgetsActionSsmActionDefinitionPtrOutput) Subtype

The action 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

The action subType.

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 {
	// The address that AWS sends budget notifications to, either an SNS topic or an email.
	//
	// When you create a subscriber, the value of `Address` can't contain line breaks.
	Address string `pulumi:"address"`
	// The type of notification that AWS sends to a subscriber.
	Type BudgetsActionSubscriberType `pulumi:"type"`
}

type BudgetsActionSubscriberArgs

type BudgetsActionSubscriberArgs struct {
	// The address that AWS sends budget notifications to, either an SNS topic or an email.
	//
	// When you create a subscriber, the value of `Address` can't contain line breaks.
	Address pulumi.StringInput `pulumi:"address"`
	// The type of notification that AWS sends to a subscriber.
	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

The address that AWS sends budget notifications to, either an SNS topic or an email.

When you create a subscriber, the value of `Address` can't contain line breaks.

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

The type of notification that AWS sends to a subscriber.

type BudgetsActionSubscriberType

type BudgetsActionSubscriberType string

The type of notification that AWS sends to a subscriber.

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 {
	// A system-generated universally unique identifier (UUID) for the action.
	ActionId string `pulumi:"actionId"`
	// A string that represents the budget name. ":" and "\" characters aren't allowed.
	BudgetName string `pulumi:"budgetName"`
}

type LookupBudgetsActionOutputArgs added in v0.12.0

type LookupBudgetsActionOutputArgs struct {
	// A system-generated universally unique identifier (UUID) for the action.
	ActionId pulumi.StringInput `pulumi:"actionId"`
	// A string that represents the budget name. ":" and "\" characters aren't allowed.
	BudgetName pulumi.StringInput `pulumi:"budgetName"`
}

func (LookupBudgetsActionOutputArgs) ElementType added in v0.12.0

type LookupBudgetsActionResult added in v0.12.0

type LookupBudgetsActionResult struct {
	// A system-generated universally unique identifier (UUID) for the action.
	ActionId *string `pulumi:"actionId"`
	// The trigger threshold of the action.
	ActionThreshold *BudgetsActionActionThreshold `pulumi:"actionThreshold"`
	// This specifies if the action needs manual or automatic approval.
	ApprovalModel *BudgetsActionApprovalModel `pulumi:"approvalModel"`
	// Specifies all of the type-specific parameters.
	Definition *BudgetsActionDefinition `pulumi:"definition"`
	// The role passed for action execution and reversion. Roles and actions must be in the same account.
	ExecutionRoleArn *string `pulumi:"executionRoleArn"`
	// The type of a notification.
	NotificationType *BudgetsActionNotificationType `pulumi:"notificationType"`
	// An optional list of tags to associate with the specified budget action. Each tag consists of a key and a value, and each key must be unique for the resource.
	ResourceTags []aws.Tag `pulumi:"resourceTags"`
	// A list of subscribers.
	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

A system-generated universally unique identifier (UUID) for the action.

func (LookupBudgetsActionResultOutput) ActionThreshold added in v0.12.0

The trigger threshold of the action.

func (LookupBudgetsActionResultOutput) ApprovalModel added in v0.12.0

This specifies if the action needs manual or automatic approval.

func (LookupBudgetsActionResultOutput) Definition added in v0.12.0

Specifies all of the type-specific parameters.

func (LookupBudgetsActionResultOutput) ElementType added in v0.12.0

func (LookupBudgetsActionResultOutput) ExecutionRoleArn added in v0.12.0

The role passed for action execution and reversion. Roles and actions must be in the same account.

func (LookupBudgetsActionResultOutput) NotificationType added in v0.12.0

The type of a notification.

func (LookupBudgetsActionResultOutput) ResourceTags added in v0.106.0

An optional list of tags to associate with the specified budget action. Each tag consists of a key and a value, and each key must be unique for the resource.

func (LookupBudgetsActionResultOutput) Subscribers added in v0.12.0

A list of subscribers.

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