@Generated(value="software.amazon.awssdk:codegen") public final class ProductionVariantSummary extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ProductionVariantSummary.Builder,ProductionVariantSummary>
Describes weight and capacities for a production variant associated with an endpoint. If you sent a request to the
UpdateEndpointWeightsAndCapacities API and the endpoint status is Updating, you get
different desired and current values.
| Modifier and Type | Class and Description |
|---|---|
static interface |
ProductionVariantSummary.Builder |
| Modifier and Type | Method and Description |
|---|---|
static ProductionVariantSummary.Builder |
builder() |
Integer |
currentInstanceCount()
The number of instances associated with the variant.
|
Float |
currentWeight()
The weight associated with the variant.
|
List<DeployedImage> |
deployedImages()
An array of
DeployedImage objects that specify the Amazon EC2 Container Registry paths of the
inference images deployed on instances of this ProductionVariant. |
Integer |
desiredInstanceCount()
The number of instances requested in the
UpdateEndpointWeightsAndCapacities request. |
Float |
desiredWeight()
The requested weight, as specified in the
UpdateEndpointWeightsAndCapacities request. |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
boolean |
hasDeployedImages()
For responses, this returns true if the service returned a value for the DeployedImages property.
|
int |
hashCode() |
boolean |
hasVariantStatus()
For responses, this returns true if the service returned a value for the VariantStatus property.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends ProductionVariantSummary.Builder> |
serializableBuilderClass() |
ProductionVariantSummary.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
String |
variantName()
The name of the variant.
|
List<ProductionVariantStatus> |
variantStatus()
The endpoint variant status which describes the current deployment stage status or operational status.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String variantName()
The name of the variant.
public final boolean hasDeployedImages()
isEmpty() method on the property).
This is useful because the SDK will never return a null collection or map, but you may need to differentiate
between the service returning nothing (or null) and the service returning an empty collection or map. For
requests, this returns true if a value for the property was specified in the request builder, and false if a
value was not specified.public final List<DeployedImage> deployedImages()
An array of DeployedImage objects that specify the Amazon EC2 Container Registry paths of the
inference images deployed on instances of this ProductionVariant.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasDeployedImages() method.
DeployedImage objects that specify the Amazon EC2 Container Registry paths of
the inference images deployed on instances of this ProductionVariant.public final Float currentWeight()
The weight associated with the variant.
public final Float desiredWeight()
The requested weight, as specified in the UpdateEndpointWeightsAndCapacities request.
UpdateEndpointWeightsAndCapacities request.public final Integer currentInstanceCount()
The number of instances associated with the variant.
public final Integer desiredInstanceCount()
The number of instances requested in the UpdateEndpointWeightsAndCapacities request.
UpdateEndpointWeightsAndCapacities request.public final boolean hasVariantStatus()
isEmpty() method on the property).
This is useful because the SDK will never return a null collection or map, but you may need to differentiate
between the service returning nothing (or null) and the service returning an empty collection or map. For
requests, this returns true if a value for the property was specified in the request builder, and false if a
value was not specified.public final List<ProductionVariantStatus> variantStatus()
The endpoint variant status which describes the current deployment stage status or operational status.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasVariantStatus() method.
public ProductionVariantSummary.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<ProductionVariantSummary.Builder,ProductionVariantSummary>public static ProductionVariantSummary.Builder builder()
public static Class<? extends ProductionVariantSummary.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2021. All rights reserved.