Interface UpdateBudgetActionRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder,BudgetsRequest.Builder,Buildable,CopyableBuilder<UpdateBudgetActionRequest.Builder,UpdateBudgetActionRequest>,SdkBuilder<UpdateBudgetActionRequest.Builder,UpdateBudgetActionRequest>,SdkPojo,SdkRequest.Builder
- Enclosing class:
- UpdateBudgetActionRequest
public static interface UpdateBudgetActionRequest.Builder extends BudgetsRequest.Builder, SdkPojo, CopyableBuilder<UpdateBudgetActionRequest.Builder,UpdateBudgetActionRequest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description UpdateBudgetActionRequest.BuilderaccountId(String accountId)Sets the value of the AccountId property for this object.UpdateBudgetActionRequest.BuilderactionId(String actionId)A system-generated universally unique identifier (UUID) for the action.default UpdateBudgetActionRequest.BuilderactionThreshold(Consumer<ActionThreshold.Builder> actionThreshold)Sets the value of the ActionThreshold property for this object.UpdateBudgetActionRequest.BuilderactionThreshold(ActionThreshold actionThreshold)Sets the value of the ActionThreshold property for this object.UpdateBudgetActionRequest.BuilderapprovalModel(String approvalModel)This specifies if the action needs manual or automatic approval.UpdateBudgetActionRequest.BuilderapprovalModel(ApprovalModel approvalModel)This specifies if the action needs manual or automatic approval.UpdateBudgetActionRequest.BuilderbudgetName(String budgetName)Sets the value of the BudgetName property for this object.default UpdateBudgetActionRequest.Builderdefinition(Consumer<Definition.Builder> definition)Sets the value of the Definition property for this object.UpdateBudgetActionRequest.Builderdefinition(Definition definition)Sets the value of the Definition property for this object.UpdateBudgetActionRequest.BuilderexecutionRoleArn(String executionRoleArn)The role passed for action execution and reversion.UpdateBudgetActionRequest.BuildernotificationType(String notificationType)Sets the value of the NotificationType property for this object.UpdateBudgetActionRequest.BuildernotificationType(NotificationType notificationType)Sets the value of the NotificationType property for this object.UpdateBudgetActionRequest.BuilderoverrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)UpdateBudgetActionRequest.BuilderoverrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)UpdateBudgetActionRequest.Buildersubscribers(Collection<Subscriber> subscribers)Sets the value of the Subscribers property for this object.UpdateBudgetActionRequest.Buildersubscribers(Consumer<Subscriber.Builder>... subscribers)Sets the value of the Subscribers property for this object.UpdateBudgetActionRequest.Buildersubscribers(Subscriber... subscribers)Sets the value of the Subscribers property for this object.-
Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
-
Methods inherited from interface software.amazon.awssdk.services.budgets.model.BudgetsRequest.Builder
build
-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
accountId
UpdateBudgetActionRequest.Builder accountId(String accountId)
Sets the value of the AccountId property for this object.- Parameters:
accountId- The new value for the AccountId property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
budgetName
UpdateBudgetActionRequest.Builder budgetName(String budgetName)
Sets the value of the BudgetName property for this object.- Parameters:
budgetName- The new value for the BudgetName property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
actionId
UpdateBudgetActionRequest.Builder actionId(String actionId)
A system-generated universally unique identifier (UUID) for the action.
- Parameters:
actionId- A system-generated universally unique identifier (UUID) for the action.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
notificationType
UpdateBudgetActionRequest.Builder notificationType(String notificationType)
Sets the value of the NotificationType property for this object.- Parameters:
notificationType- The new value for the NotificationType property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
NotificationType,NotificationType
-
notificationType
UpdateBudgetActionRequest.Builder notificationType(NotificationType notificationType)
Sets the value of the NotificationType property for this object.- Parameters:
notificationType- The new value for the NotificationType property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
NotificationType,NotificationType
-
actionThreshold
UpdateBudgetActionRequest.Builder actionThreshold(ActionThreshold actionThreshold)
Sets the value of the ActionThreshold property for this object.- Parameters:
actionThreshold- The new value for the ActionThreshold property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
actionThreshold
default UpdateBudgetActionRequest.Builder actionThreshold(Consumer<ActionThreshold.Builder> actionThreshold)
Sets the value of the ActionThreshold property for this object. This is a convenience method that creates an instance of theActionThreshold.Builderavoiding the need to create one manually viaActionThreshold.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toactionThreshold(ActionThreshold).- Parameters:
actionThreshold- a consumer that will call methods onActionThreshold.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
actionThreshold(ActionThreshold)
-
definition
UpdateBudgetActionRequest.Builder definition(Definition definition)
Sets the value of the Definition property for this object.- Parameters:
definition- The new value for the Definition property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
definition
default UpdateBudgetActionRequest.Builder definition(Consumer<Definition.Builder> definition)
Sets the value of the Definition property for this object. This is a convenience method that creates an instance of theDefinition.Builderavoiding the need to create one manually viaDefinition.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed todefinition(Definition).- Parameters:
definition- a consumer that will call methods onDefinition.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
definition(Definition)
-
executionRoleArn
UpdateBudgetActionRequest.Builder executionRoleArn(String executionRoleArn)
The role passed for action execution and reversion. Roles and actions must be in the same account.
- Parameters:
executionRoleArn- The role passed for action execution and reversion. Roles and actions must be in the same account.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
approvalModel
UpdateBudgetActionRequest.Builder approvalModel(String approvalModel)
This specifies if the action needs manual or automatic approval.
- Parameters:
approvalModel- This specifies if the action needs manual or automatic approval.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ApprovalModel,ApprovalModel
-
approvalModel
UpdateBudgetActionRequest.Builder approvalModel(ApprovalModel approvalModel)
This specifies if the action needs manual or automatic approval.
- Parameters:
approvalModel- This specifies if the action needs manual or automatic approval.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ApprovalModel,ApprovalModel
-
subscribers
UpdateBudgetActionRequest.Builder subscribers(Collection<Subscriber> subscribers)
Sets the value of the Subscribers property for this object.- Parameters:
subscribers- The new value for the Subscribers property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
subscribers
UpdateBudgetActionRequest.Builder subscribers(Subscriber... subscribers)
Sets the value of the Subscribers property for this object.- Parameters:
subscribers- The new value for the Subscribers property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
subscribers
UpdateBudgetActionRequest.Builder subscribers(Consumer<Subscriber.Builder>... subscribers)
Sets the value of the Subscribers property for this object. This is a convenience method that creates an instance of theSubscriber.Builderavoiding the need to create one manually viaSubscriber.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#subscribers(List.) - Parameters:
subscribers- a consumer that will call methods onSubscriber.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#subscribers(java.util.Collection)
-
overrideConfiguration
UpdateBudgetActionRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
UpdateBudgetActionRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-