Interface QuotaShareDetail.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<QuotaShareDetail.Builder,QuotaShareDetail>,SdkBuilder<QuotaShareDetail.Builder,QuotaShareDetail>,SdkPojo
- Enclosing class:
- QuotaShareDetail
@Mutable @NotThreadSafe public static interface QuotaShareDetail.Builder extends SdkPojo, CopyableBuilder<QuotaShareDetail.Builder,QuotaShareDetail>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description QuotaShareDetail.BuildercapacityLimits(Collection<QuotaShareCapacityLimit> capacityLimits)A list that specifies the quantity and type of compute capacity allocated to the quota share.QuotaShareDetail.BuildercapacityLimits(Consumer<QuotaShareCapacityLimit.Builder>... capacityLimits)A list that specifies the quantity and type of compute capacity allocated to the quota share.QuotaShareDetail.BuildercapacityLimits(QuotaShareCapacityLimit... capacityLimits)A list that specifies the quantity and type of compute capacity allocated to the quota share.QuotaShareDetail.BuilderjobQueueArn(String jobQueueArn)The Amazon Resource Name (ARN) of the job queue associated with the quota share.default QuotaShareDetail.BuilderpreemptionConfiguration(Consumer<QuotaSharePreemptionConfiguration.Builder> preemptionConfiguration)Specifies the preemption behavior for jobs in a quota share.QuotaShareDetail.BuilderpreemptionConfiguration(QuotaSharePreemptionConfiguration preemptionConfiguration)Specifies the preemption behavior for jobs in a quota share.QuotaShareDetail.BuilderquotaShareArn(String quotaShareArn)The Amazon Resource Name (ARN) of the quota share.QuotaShareDetail.BuilderquotaShareName(String quotaShareName)The name of the quota share.default QuotaShareDetail.BuilderresourceSharingConfiguration(Consumer<QuotaShareResourceSharingConfiguration.Builder> resourceSharingConfiguration)Specifies whether a quota share reserves, lends, or both lends and borrows idle compute capacity.QuotaShareDetail.BuilderresourceSharingConfiguration(QuotaShareResourceSharingConfiguration resourceSharingConfiguration)Specifies whether a quota share reserves, lends, or both lends and borrows idle compute capacity.QuotaShareDetail.Builderstate(String state)The state of the quota share.QuotaShareDetail.Builderstate(QuotaShareState state)The state of the quota share.QuotaShareDetail.Builderstatus(String status)The current status of the quota share.QuotaShareDetail.Builderstatus(QuotaShareStatus status)The current status of the quota share.-
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
-
quotaShareName
QuotaShareDetail.Builder quotaShareName(String quotaShareName)
The name of the quota share.
- Parameters:
quotaShareName- The name of the quota share.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
quotaShareArn
QuotaShareDetail.Builder quotaShareArn(String quotaShareArn)
The Amazon Resource Name (ARN) of the quota share.
- Parameters:
quotaShareArn- The Amazon Resource Name (ARN) of the quota share.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
jobQueueArn
QuotaShareDetail.Builder jobQueueArn(String jobQueueArn)
The Amazon Resource Name (ARN) of the job queue associated with the quota share.
- Parameters:
jobQueueArn- The Amazon Resource Name (ARN) of the job queue associated with the quota share.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
capacityLimits
QuotaShareDetail.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
QuotaShareDetail.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
QuotaShareDetail.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
QuotaShareDetail.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 QuotaShareDetail.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
QuotaShareDetail.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 QuotaShareDetail.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
QuotaShareDetail.Builder state(String state)
The state of the quota share.
- Parameters:
state- The state of the quota share.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
QuotaShareState,QuotaShareState
-
state
QuotaShareDetail.Builder state(QuotaShareState state)
The state of the quota share.
- Parameters:
state- The state of the quota share.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
QuotaShareState,QuotaShareState
-
status
QuotaShareDetail.Builder status(String status)
The current status of the quota share.
- Parameters:
status- The current status of the quota share.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
QuotaShareStatus,QuotaShareStatus
-
status
QuotaShareDetail.Builder status(QuotaShareStatus status)
The current status of the quota share.
- Parameters:
status- The current status of the quota share.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
QuotaShareStatus,QuotaShareStatus
-
-