Interface CreateBudgetRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<CreateBudgetRequest.Builder,CreateBudgetRequest>,DeadlineRequest.Builder,SdkBuilder<CreateBudgetRequest.Builder,CreateBudgetRequest>,SdkPojo,SdkRequest.Builder
- Enclosing class:
- CreateBudgetRequest
public static interface CreateBudgetRequest.Builder extends DeadlineRequest.Builder, SdkPojo, CopyableBuilder<CreateBudgetRequest.Builder,CreateBudgetRequest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description CreateBudgetRequest.Builderactions(Collection<BudgetActionToAdd> actions)The budget actions to specify what happens when the budget runs out.CreateBudgetRequest.Builderactions(Consumer<BudgetActionToAdd.Builder>... actions)The budget actions to specify what happens when the budget runs out.CreateBudgetRequest.Builderactions(BudgetActionToAdd... actions)The budget actions to specify what happens when the budget runs out.CreateBudgetRequest.BuilderapproximateDollarLimit(Float approximateDollarLimit)The dollar limit based on consumed usage.CreateBudgetRequest.BuilderclientToken(String clientToken)The unique token which the server uses to recognize retries of the same request.CreateBudgetRequest.Builderdescription(String description)The description of the budget.CreateBudgetRequest.BuilderdisplayName(String displayName)The display name of the budget.CreateBudgetRequest.BuilderfarmId(String farmId)The farm ID to include in this budget.CreateBudgetRequest.BuilderoverrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)CreateBudgetRequest.BuilderoverrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)default CreateBudgetRequest.Builderschedule(Consumer<BudgetSchedule.Builder> schedule)The schedule to associate with this budget.CreateBudgetRequest.Builderschedule(BudgetSchedule schedule)The schedule to associate with this budget.default CreateBudgetRequest.BuilderusageTrackingResource(Consumer<UsageTrackingResource.Builder> usageTrackingResource)The queue ID provided to this budget to track usage.CreateBudgetRequest.BuilderusageTrackingResource(UsageTrackingResource usageTrackingResource)The queue ID provided to this budget to track usage.-
Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.services.deadline.model.DeadlineRequest.Builder
build
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
actions
CreateBudgetRequest.Builder actions(Collection<BudgetActionToAdd> actions)
The budget actions to specify what happens when the budget runs out.
- Parameters:
actions- The budget actions to specify what happens when the budget runs out.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
actions
CreateBudgetRequest.Builder actions(BudgetActionToAdd... actions)
The budget actions to specify what happens when the budget runs out.
- Parameters:
actions- The budget actions to specify what happens when the budget runs out.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
actions
CreateBudgetRequest.Builder actions(Consumer<BudgetActionToAdd.Builder>... actions)
The budget actions to specify what happens when the budget runs out.
This is a convenience method that creates an instance of theBudgetActionToAdd.Builderavoiding the need to create one manually viaBudgetActionToAdd.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#actions(List.) - Parameters:
actions- a consumer that will call methods onBudgetActionToAdd.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#actions(java.util.Collection)
-
approximateDollarLimit
CreateBudgetRequest.Builder approximateDollarLimit(Float approximateDollarLimit)
The dollar limit based on consumed usage.
- Parameters:
approximateDollarLimit- The dollar limit based on consumed usage.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
clientToken
CreateBudgetRequest.Builder clientToken(String clientToken)
The unique token which the server uses to recognize retries of the same request.
- Parameters:
clientToken- The unique token which the server uses to recognize retries of the same request.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
CreateBudgetRequest.Builder description(String description)
The description of the budget.
- Parameters:
description- The description of the budget.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
displayName
CreateBudgetRequest.Builder displayName(String displayName)
The display name of the budget.
- Parameters:
displayName- The display name of the budget.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
farmId
CreateBudgetRequest.Builder farmId(String farmId)
The farm ID to include in this budget.
- Parameters:
farmId- The farm ID to include in this budget.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
schedule
CreateBudgetRequest.Builder schedule(BudgetSchedule schedule)
The schedule to associate with this budget.
- Parameters:
schedule- The schedule to associate with this budget.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
schedule
default CreateBudgetRequest.Builder schedule(Consumer<BudgetSchedule.Builder> schedule)
The schedule to associate with this budget.
This is a convenience method that creates an instance of theBudgetSchedule.Builderavoiding the need to create one manually viaBudgetSchedule.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toschedule(BudgetSchedule).- Parameters:
schedule- a consumer that will call methods onBudgetSchedule.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
schedule(BudgetSchedule)
-
usageTrackingResource
CreateBudgetRequest.Builder usageTrackingResource(UsageTrackingResource usageTrackingResource)
The queue ID provided to this budget to track usage.
- Parameters:
usageTrackingResource- The queue ID provided to this budget to track usage.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
usageTrackingResource
default CreateBudgetRequest.Builder usageTrackingResource(Consumer<UsageTrackingResource.Builder> usageTrackingResource)
The queue ID provided to this budget to track usage.
This is a convenience method that creates an instance of theUsageTrackingResource.Builderavoiding the need to create one manually viaUsageTrackingResource.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tousageTrackingResource(UsageTrackingResource).- Parameters:
usageTrackingResource- a consumer that will call methods onUsageTrackingResource.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
usageTrackingResource(UsageTrackingResource)
-
overrideConfiguration
CreateBudgetRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
CreateBudgetRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-