Interface UpdateQuotaShareRequest.Builder
- All Superinterfaces:
AwsRequest.Builder,BatchRequest.Builder,Buildable,CopyableBuilder<UpdateQuotaShareRequest.Builder,,UpdateQuotaShareRequest> SdkBuilder<UpdateQuotaShareRequest.Builder,,UpdateQuotaShareRequest> SdkPojo,SdkRequest.Builder
- Enclosing class:
UpdateQuotaShareRequest
-
Method Summary
Modifier and TypeMethodDescriptioncapacityLimits(Collection<QuotaShareCapacityLimit> capacityLimits) A list that specifies the quantity and type of compute capacity allocated to the quota share.capacityLimits(Consumer<QuotaShareCapacityLimit.Builder>... capacityLimits) A list that specifies the quantity and type of compute capacity allocated to the quota share.capacityLimits(QuotaShareCapacityLimit... capacityLimits) A list that specifies the quantity and type of compute capacity allocated to the quota share.overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.default UpdateQuotaShareRequest.BuilderpreemptionConfiguration(Consumer<QuotaSharePreemptionConfiguration.Builder> preemptionConfiguration) Specifies the preemption behavior for jobs in a quota share.preemptionConfiguration(QuotaSharePreemptionConfiguration preemptionConfiguration) Specifies the preemption behavior for jobs in a quota share.quotaShareArn(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.resourceSharingConfiguration(QuotaShareResourceSharingConfiguration resourceSharingConfiguration) Specifies whether a quota share reserves, lends, or both lends and borrows idle compute capacity.The state of the quota share.state(QuotaShareState state) The state of the quota share.Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfigurationMethods inherited from interface software.amazon.awssdk.services.batch.model.BatchRequest.Builder
buildMethods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
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 tocapacityLimits(List<QuotaShareCapacityLimit>).- 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:
-
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:
-
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:
-
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:
-
overrideConfiguration
UpdateQuotaShareRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder- Parameters:
overrideConfiguration- The override configuration.- Returns:
- This object for method chaining.
-
overrideConfiguration
UpdateQuotaShareRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder- Parameters:
builderConsumer- AConsumerto which an emptyAwsRequestOverrideConfiguration.Builderwill be given.- Returns:
- This object for method chaining.