@Generated(value="software.amazon.awssdk:codegen") public final class PendingProductionVariantSummary extends Object implements SdkPojo, Serializable, ToCopyableBuilder<PendingProductionVariantSummary.Builder,PendingProductionVariantSummary>
The production variant summary for a deployment when an endpoint is creating or updating with the
CreateEndpoint or UpdateEndpoint operations. Describes the
VariantStatus , weight and capacity for a production variant associated with an endpoint.
| Modifier and Type | Class and Description |
|---|---|
static interface |
PendingProductionVariantSummary.Builder |
| Modifier and Type | Method and Description |
|---|---|
ProductionVariantAcceleratorType |
acceleratorType()
The size of the Elastic Inference (EI) instance to use for the production variant.
|
String |
acceleratorTypeAsString()
The size of the Elastic Inference (EI) instance to use for the production variant.
|
static PendingProductionVariantSummary.Builder |
builder() |
Integer |
currentInstanceCount()
The number of instances associated with the variant.
|
ProductionVariantServerlessConfig |
currentServerlessConfig()
The serverless configuration for the endpoint.
|
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 this deployment, as specified in the endpoint configuration for the
endpoint.
|
ProductionVariantServerlessConfig |
desiredServerlessConfig()
The serverless configuration requested for this deployment, as specified in the endpoint configuration for the
endpoint.
|
Float |
desiredWeight()
The requested weight for the variant in this deployment, as specified in the endpoint configuration for the
endpoint.
|
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.
|
ProductionVariantInstanceType |
instanceType()
The type of instances associated with the variant.
|
String |
instanceTypeAsString()
The type of instances associated with the variant.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends PendingProductionVariantSummary.Builder> |
serializableBuilderClass() |
PendingProductionVariantSummary.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 for the variant in this deployment, as specified in the endpoint configuration for the
endpoint. The value is taken from the request to the CreateEndpointConfig operation.
CreateEndpointConfig
operation.public final Integer currentInstanceCount()
The number of instances associated with the variant.
public final Integer desiredInstanceCount()
The number of instances requested in this deployment, as specified in the endpoint configuration for the
endpoint. The value is taken from the request to the CreateEndpointConfig operation.
CreateEndpointConfig
operation.public final ProductionVariantInstanceType instanceType()
The type of instances associated with the variant.
If the service returns an enum value that is not available in the current SDK version, instanceType will
return ProductionVariantInstanceType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is
available from instanceTypeAsString().
ProductionVariantInstanceTypepublic final String instanceTypeAsString()
The type of instances associated with the variant.
If the service returns an enum value that is not available in the current SDK version, instanceType will
return ProductionVariantInstanceType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is
available from instanceTypeAsString().
ProductionVariantInstanceTypepublic final ProductionVariantAcceleratorType acceleratorType()
The size of the Elastic Inference (EI) instance to use for the production variant. EI instances provide on-demand GPU computing for inference. For more information, see Using Elastic Inference in Amazon SageMaker.
If the service returns an enum value that is not available in the current SDK version, acceleratorType
will return ProductionVariantAcceleratorType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the
service is available from acceleratorTypeAsString().
ProductionVariantAcceleratorTypepublic final String acceleratorTypeAsString()
The size of the Elastic Inference (EI) instance to use for the production variant. EI instances provide on-demand GPU computing for inference. For more information, see Using Elastic Inference in Amazon SageMaker.
If the service returns an enum value that is not available in the current SDK version, acceleratorType
will return ProductionVariantAcceleratorType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the
service is available from acceleratorTypeAsString().
ProductionVariantAcceleratorTypepublic 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 final ProductionVariantServerlessConfig currentServerlessConfig()
The serverless configuration for the endpoint.
Serverless Inference is in preview release for Amazon SageMaker and is subject to change. We do not recommend using this feature in production environments.
Serverless Inference is in preview release for Amazon SageMaker and is subject to change. We do not recommend using this feature in production environments.
public final ProductionVariantServerlessConfig desiredServerlessConfig()
The serverless configuration requested for this deployment, as specified in the endpoint configuration for the endpoint.
Serverless Inference is in preview release for Amazon SageMaker and is subject to change. We do not recommend using this feature in production environments.
Serverless Inference is in preview release for Amazon SageMaker and is subject to change. We do not recommend using this feature in production environments.
public PendingProductionVariantSummary.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<PendingProductionVariantSummary.Builder,PendingProductionVariantSummary>public static PendingProductionVariantSummary.Builder builder()
public static Class<? extends PendingProductionVariantSummary.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2022. All rights reserved.