public InferenceSpecification withSupportedRealtimeInferenceInstanceTypes(ProductionVariantInstanceType... supportedRealtimeInferenceInstanceTypes) {
        java.util.ArrayList<String> supportedRealtimeInferenceInstanceTypesCopy = new java.util.ArrayList<String>(
                supportedRealtimeInferenceInstanceTypes.length);
        for (ProductionVariantInstanceType value : supportedRealtimeInferenceInstanceTypes) {
            supportedRealtimeInferenceInstanceTypesCopy.add(value.toString());
        }
        if (getSupportedRealtimeInferenceInstanceTypes() == null) {
            setSupportedRealtimeInferenceInstanceTypes(supportedRealtimeInferenceInstanceTypesCopy);
        } else {
            getSupportedRealtimeInferenceInstanceTypes().addAll(supportedRealtimeInferenceInstanceTypesCopy);
        }
        return this;
    }
public InferenceSpecification withSupportedRealtimeInferenceInstanceTypes ( ProductionVariantInstanceType ... supportedRealtimeInferenceInstanceTypes ) { java . util . ArrayList < String > supportedRealtimeInferenceInstanceTypesCopy = new java . util . ArrayList < String > ( supportedRealtimeInferenceInstanceTypes . length ) ; for ( ProductionVariantInstanceType value : supportedRealtimeInferenceInstanceTypes ) { supportedRealtimeInferenceInstanceTypesCopy . add ( value . toString ( ) ) ; } if ( getSupportedRealtimeInferenceInstanceTypes ( ) == null ) { setSupportedRealtimeInferenceInstanceTypes ( supportedRealtimeInferenceInstanceTypesCopy ) ; } else { getSupportedRealtimeInferenceInstanceTypes ( ) . addAll ( supportedRealtimeInferenceInstanceTypesCopy ) ; } return this ; }
<p>
A list of the instance types that are used to generate inferences in real-time.
</p>

@param supportedRealtimeInferenceInstanceTypes
A list of the instance types that are used to generate inferences in real-time.
@return Returns a reference to this object so that method calls can be chained together.
@see ProductionVariantInstanceType