@Generated(value="software.amazon.awssdk:codegen") public final class AdditionalInferenceSpecificationDefinition extends Object implements SdkPojo, Serializable, ToCopyableBuilder<AdditionalInferenceSpecificationDefinition.Builder,AdditionalInferenceSpecificationDefinition>
A structure of additional Inference Specification. Additional Inference Specification specifies details about inference jobs that can be run with models based on this model package
Modifier and Type | Class and Description |
---|---|
static interface |
AdditionalInferenceSpecificationDefinition.Builder |
Modifier and Type | Method and Description |
---|---|
static AdditionalInferenceSpecificationDefinition.Builder |
builder() |
List<ModelPackageContainerDefinition> |
containers()
The Amazon ECR registry path of the Docker image that contains the inference code.
|
String |
description()
A description of the additional Inference specification
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
boolean |
hasContainers()
For responses, this returns true if the service returned a value for the Containers property.
|
int |
hashCode() |
boolean |
hasSupportedContentTypes()
For responses, this returns true if the service returned a value for the SupportedContentTypes property.
|
boolean |
hasSupportedRealtimeInferenceInstanceTypes()
For responses, this returns true if the service returned a value for the SupportedRealtimeInferenceInstanceTypes
property.
|
boolean |
hasSupportedResponseMIMETypes()
For responses, this returns true if the service returned a value for the SupportedResponseMIMETypes property.
|
boolean |
hasSupportedTransformInstanceTypes()
For responses, this returns true if the service returned a value for the SupportedTransformInstanceTypes
property.
|
String |
name()
A unique name to identify the additional inference specification.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends AdditionalInferenceSpecificationDefinition.Builder> |
serializableBuilderClass() |
List<String> |
supportedContentTypes()
The supported MIME types for the input data.
|
List<ProductionVariantInstanceType> |
supportedRealtimeInferenceInstanceTypes()
A list of the instance types that are used to generate inferences in real-time.
|
List<String> |
supportedRealtimeInferenceInstanceTypesAsStrings()
A list of the instance types that are used to generate inferences in real-time.
|
List<String> |
supportedResponseMIMETypes()
The supported MIME types for the output data.
|
List<TransformInstanceType> |
supportedTransformInstanceTypes()
A list of the instance types on which a transformation job can be run or on which an endpoint can be deployed.
|
List<String> |
supportedTransformInstanceTypesAsStrings()
A list of the instance types on which a transformation job can be run or on which an endpoint can be deployed.
|
AdditionalInferenceSpecificationDefinition.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
copy
public final String name()
A unique name to identify the additional inference specification. The name must be unique within the list of your additional inference specifications for a particular model package.
public final String description()
A description of the additional Inference specification
public final boolean hasContainers()
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<ModelPackageContainerDefinition> containers()
The Amazon ECR registry path of the Docker image that contains the inference code.
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 hasContainers()
method.
public final List<TransformInstanceType> supportedTransformInstanceTypes()
A list of the instance types on which a transformation job can be run or on which an endpoint can be deployed.
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 hasSupportedTransformInstanceTypes()
method.
public final boolean hasSupportedTransformInstanceTypes()
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<String> supportedTransformInstanceTypesAsStrings()
A list of the instance types on which a transformation job can be run or on which an endpoint can be deployed.
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 hasSupportedTransformInstanceTypes()
method.
public final List<ProductionVariantInstanceType> supportedRealtimeInferenceInstanceTypes()
A list of the instance types that are used to generate inferences in real-time.
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
hasSupportedRealtimeInferenceInstanceTypes()
method.
public final boolean hasSupportedRealtimeInferenceInstanceTypes()
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<String> supportedRealtimeInferenceInstanceTypesAsStrings()
A list of the instance types that are used to generate inferences in real-time.
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
hasSupportedRealtimeInferenceInstanceTypes()
method.
public final boolean hasSupportedContentTypes()
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<String> supportedContentTypes()
The supported MIME types for the input data.
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 hasSupportedContentTypes()
method.
public final boolean hasSupportedResponseMIMETypes()
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<String> supportedResponseMIMETypes()
The supported MIME types for the output data.
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 hasSupportedResponseMIMETypes()
method.
public AdditionalInferenceSpecificationDefinition.Builder toBuilder()
toBuilder
in interface ToCopyableBuilder<AdditionalInferenceSpecificationDefinition.Builder,AdditionalInferenceSpecificationDefinition>
public static AdditionalInferenceSpecificationDefinition.Builder builder()
public static Class<? extends AdditionalInferenceSpecificationDefinition.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields
in interface SdkPojo
public final String toString()
Copyright © 2023. All rights reserved.