Interface CfnBudgetsActionMixinProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnBudgetsActionMixinProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.127.0 (build 2117ad5)",
date="2026-03-11T13:19:56.778Z")
@Stability(Stable)
public interface CfnBudgetsActionMixinProps
extends software.amazon.jsii.JsiiSerializable
Properties for CfnBudgetsActionPropsMixin.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.cfnpropertymixins.services.budgets.*;
CfnBudgetsActionMixinProps cfnBudgetsActionMixinProps = CfnBudgetsActionMixinProps.builder()
.actionThreshold(ActionThresholdProperty.builder()
.type("type")
.value(123)
.build())
.actionType("actionType")
.approvalModel("approvalModel")
.budgetName("budgetName")
.definition(DefinitionProperty.builder()
.iamActionDefinition(IamActionDefinitionProperty.builder()
.groups(List.of("groups"))
.policyArn("policyArn")
.roles(List.of("roles"))
.users(List.of("users"))
.build())
.scpActionDefinition(ScpActionDefinitionProperty.builder()
.policyId("policyId")
.targetIds(List.of("targetIds"))
.build())
.ssmActionDefinition(SsmActionDefinitionProperty.builder()
.instanceIds(List.of("instanceIds"))
.region("region")
.subtype("subtype")
.build())
.build())
.executionRoleArn("executionRoleArn")
.notificationType("notificationType")
.resourceTags(List.of(ResourceTagProperty.builder()
.key("key")
.value("value")
.build()))
.subscribers(List.of(SubscriberProperty.builder()
.address("address")
.type("type")
.build()))
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnBudgetsActionMixinPropsstatic final classAn implementation forCfnBudgetsActionMixinProps -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default ObjectThe trigger threshold of the action.default StringThe type of action.default StringThis specifies if the action needs manual or automatic approval.default StringA string that represents the budget name.default ObjectSpecifies all of the type-specific parameters.default StringThe role passed for action execution and reversion.default StringThe type of a notification.An optional list of tags to associate with the specified budget action.default ObjectA list of subscribers.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getActionThreshold
The trigger threshold of the action.Returns union: either
IResolvableorCfnBudgetsActionPropsMixin.ActionThresholdProperty- See Also:
-
getActionType
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.
- See Also:
-
getApprovalModel
This specifies if the action needs manual or automatic approval.- See Also:
-
getBudgetName
A string that represents the budget name.":" and "" characters aren't allowed.
- See Also:
-
getDefinition
Specifies all of the type-specific parameters.Returns union: either
IResolvableorCfnBudgetsActionPropsMixin.DefinitionProperty- See Also:
-
getExecutionRoleArn
The role passed for action execution and reversion.Roles and actions must be in the same account.
- See Also:
-
getNotificationType
The type of a notification.- See Also:
-
getResourceTags
@Stability(Stable) @Nullable default List<CfnBudgetsActionPropsMixin.ResourceTagProperty> getResourceTags()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.
- See Also:
-
getSubscribers
A list of subscribers.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnBudgetsActionPropsMixin.SubscriberProperty>- See Also:
-
builder
- Returns:
- a
CfnBudgetsActionMixinProps.BuilderofCfnBudgetsActionMixinProps
-