Interface CreateQuotaShareRequest.Builder
- All Superinterfaces:
AwsRequest.Builder,BatchRequest.Builder,Buildable,CopyableBuilder<CreateQuotaShareRequest.Builder,,CreateQuotaShareRequest> SdkBuilder<CreateQuotaShareRequest.Builder,,CreateQuotaShareRequest> SdkPojo,SdkRequest.Builder
- Enclosing class:
CreateQuotaShareRequest
-
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.The Batch job queue associated with the quota share.overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.default CreateQuotaShareRequest.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.quotaShareName(String quotaShareName) The name of the quota share.default CreateQuotaShareRequest.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.The tags that you apply to the quota share to help you categorize and organize your resources.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
-
jobQueue
The Batch job queue associated with the quota share. This can be the job queue name or ARN. A job queue must be in the
VALIDstate before you can associate it with a quota share.- Parameters:
jobQueue- The Batch job queue associated with the quota share. This can be the job queue name or ARN. A job queue must be in theVALIDstate before you can associate it with a quota share.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
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
CreateQuotaShareRequest.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 CreateQuotaShareRequest.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 CreateQuotaShareRequest.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. The default state isENABLED.- 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. The default state isENABLED.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
tags
The tags that you apply to the quota share to help you categorize and organize your resources. Each tag consists of a key and an optional value. For more information, see Tagging your Batch resources in Batch User Guide.
- Parameters:
tags- The tags that you apply to the quota share to help you categorize and organize your resources. Each tag consists of a key and an optional value. For more information, see Tagging your Batch resources in Batch User Guide.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
overrideConfiguration
CreateQuotaShareRequest.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
CreateQuotaShareRequest.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.