Interface UpdateQuotaShareRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder,BatchRequest.Builder,Buildable,CopyableBuilder<UpdateQuotaShareRequest.Builder,UpdateQuotaShareRequest>,SdkBuilder<UpdateQuotaShareRequest.Builder,UpdateQuotaShareRequest>,SdkPojo,SdkRequest.Builder
- Enclosing class:
- UpdateQuotaShareRequest
@Mutable @NotThreadSafe public static interface UpdateQuotaShareRequest.Builder extends BatchRequest.Builder, SdkPojo, CopyableBuilder<UpdateQuotaShareRequest.Builder,UpdateQuotaShareRequest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description UpdateQuotaShareRequest.BuildercapacityLimits(Collection<QuotaShareCapacityLimit> capacityLimits)A list that specifies the quantity and type of compute capacity allocated to the quota share.UpdateQuotaShareRequest.BuildercapacityLimits(Consumer<QuotaShareCapacityLimit.Builder>... capacityLimits)A list that specifies the quantity and type of compute capacity allocated to the quota share.UpdateQuotaShareRequest.BuildercapacityLimits(QuotaShareCapacityLimit... capacityLimits)A list that specifies the quantity and type of compute capacity allocated to the quota share.UpdateQuotaShareRequest.BuilderoverrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)UpdateQuotaShareRequest.BuilderoverrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)default UpdateQuotaShareRequest.BuilderpreemptionConfiguration(Consumer<QuotaSharePreemptionConfiguration.Builder> preemptionConfiguration)Specifies the preemption behavior for jobs in a quota share.UpdateQuotaShareRequest.BuilderpreemptionConfiguration(QuotaSharePreemptionConfiguration preemptionConfiguration)Specifies the preemption behavior for jobs in a quota share.UpdateQuotaShareRequest.BuilderquotaShareArn(String quotaShareArn)The Amazon Resource Name (ARN) of the quota share to update.default UpdateQuotaShareRequest.BuilderresourceSharingConfiguration(Consumer<QuotaShareResourceSharingConfiguration.Builder> resourceSharingConfiguration)Specifies whether a quota share reserves, lends, or both lends and borrows idle compute capacity.UpdateQuotaShareRequest.BuilderresourceSharingConfiguration(QuotaShareResourceSharingConfiguration resourceSharingConfiguration)Specifies whether a quota share reserves, lends, or both lends and borrows idle compute capacity.UpdateQuotaShareRequest.Builderstate(String state)The state of the quota share.UpdateQuotaShareRequest.Builderstate(QuotaShareState state)The state of the quota share.-
Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
-
Methods inherited from interface software.amazon.awssdk.services.batch.model.BatchRequest.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
-
quotaShareArn
UpdateQuotaShareRequest.Builder quotaShareArn(String quotaShareArn)
The Amazon Resource Name (ARN) of the quota share to update.
- Parameters:
quotaShareArn- The Amazon Resource Name (ARN) of the quota share to update.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
capacityLimits
UpdateQuotaShareRequest.Builder capacityLimits(Collection<QuotaShareCapacityLimit> capacityLimits)
A list that specifies the quantity and type of compute capacity allocated to the quota share.
- Parameters:
capacityLimits- A list that specifies the quantity and type of compute capacity allocated to the quota share.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
capacityLimits
UpdateQuotaShareRequest.Builder capacityLimits(QuotaShareCapacityLimit... capacityLimits)
A list that specifies the quantity and type of compute capacity allocated to the quota share.
- Parameters:
capacityLimits- A list that specifies the quantity and type of compute capacity allocated to the quota share.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
capacityLimits
UpdateQuotaShareRequest.Builder capacityLimits(Consumer<QuotaShareCapacityLimit.Builder>... capacityLimits)
A list that specifies the quantity and type of compute capacity allocated to the quota share.
This is a convenience method that creates an instance of theQuotaShareCapacityLimit.Builderavoiding the need to create one manually viaQuotaShareCapacityLimit.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#capacityLimits(List.) - Parameters:
capacityLimits- a consumer that will call methods onQuotaShareCapacityLimit.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#capacityLimits(java.util.Collection)
-
resourceSharingConfiguration
UpdateQuotaShareRequest.Builder resourceSharingConfiguration(QuotaShareResourceSharingConfiguration resourceSharingConfiguration)
Specifies whether a quota share reserves, lends, or both lends and borrows idle compute capacity.
- Parameters:
resourceSharingConfiguration- Specifies whether a quota share reserves, lends, or both lends and borrows idle compute capacity.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
resourceSharingConfiguration
default UpdateQuotaShareRequest.Builder resourceSharingConfiguration(Consumer<QuotaShareResourceSharingConfiguration.Builder> resourceSharingConfiguration)
Specifies whether a quota share reserves, lends, or both lends and borrows idle compute capacity.
This is a convenience method that creates an instance of theQuotaShareResourceSharingConfiguration.Builderavoiding the need to create one manually viaQuotaShareResourceSharingConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toresourceSharingConfiguration(QuotaShareResourceSharingConfiguration).- Parameters:
resourceSharingConfiguration- a consumer that will call methods onQuotaShareResourceSharingConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
resourceSharingConfiguration(QuotaShareResourceSharingConfiguration)
-
preemptionConfiguration
UpdateQuotaShareRequest.Builder preemptionConfiguration(QuotaSharePreemptionConfiguration preemptionConfiguration)
Specifies the preemption behavior for jobs in a quota share.
- Parameters:
preemptionConfiguration- Specifies the preemption behavior for jobs in a quota share.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
preemptionConfiguration
default UpdateQuotaShareRequest.Builder preemptionConfiguration(Consumer<QuotaSharePreemptionConfiguration.Builder> preemptionConfiguration)
Specifies the preemption behavior for jobs in a quota share.
This is a convenience method that creates an instance of theQuotaSharePreemptionConfiguration.Builderavoiding the need to create one manually viaQuotaSharePreemptionConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed topreemptionConfiguration(QuotaSharePreemptionConfiguration).- Parameters:
preemptionConfiguration- a consumer that will call methods onQuotaSharePreemptionConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
preemptionConfiguration(QuotaSharePreemptionConfiguration)
-
state
UpdateQuotaShareRequest.Builder state(String state)
The state of the quota share. If the quota share is
ENABLED, it is able to accept jobs. If the quota share isDISABLED, new jobs won't be accepted but jobs already submitted can finish.- Parameters:
state- The state of the quota share. If the quota share isENABLED, it is able to accept jobs. If the quota share isDISABLED, new jobs won't be accepted but jobs already submitted can finish.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
QuotaShareState,QuotaShareState
-
state
UpdateQuotaShareRequest.Builder state(QuotaShareState state)
The state of the quota share. If the quota share is
ENABLED, it is able to accept jobs. If the quota share isDISABLED, new jobs won't be accepted but jobs already submitted can finish.- Parameters:
state- The state of the quota share. If the quota share isENABLED, it is able to accept jobs. If the quota share isDISABLED, new jobs won't be accepted but jobs already submitted can finish.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
QuotaShareState,QuotaShareState
-
overrideConfiguration
UpdateQuotaShareRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
UpdateQuotaShareRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-