Class ImageCreateVariationParams.Builder
- 
                    
                    - All Implemented Interfaces:
 
 public final class ImageCreateVariationParams.BuilderA builder for ImageCreateVariationParams. 
- 
                
                    
                    - 
                                
                            
                                Method Summary- 
                    
                    
                    - 
                                
                            
                                Method Detail- 
                                        bodyfinal ImageCreateVariationParams.Builder body(ImageCreateVariationParams.Body body) Sets the entire request body. This is generally only useful if you are already constructing the body separately. Otherwise, it's more convenient to use the top-level setters instead: 
 - 
                                        imagefinal ImageCreateVariationParams.Builder image(InputStream image) The image to use as the basis for the variation(s). Must be a valid PNG file, less than 4MB, and square. 
 - 
                                        imagefinal ImageCreateVariationParams.Builder image(MultipartField<InputStream> image) Sets Builder.image to an arbitrary multipart value. You should usually call Builder.image with a well-typed InputStream value instead. This method is primarily for setting the field to an undocumented or not yet supported value. 
 - 
                                        imagefinal ImageCreateVariationParams.Builder image(ByteArray image) The image to use as the basis for the variation(s). Must be a valid PNG file, less than 4MB, and square. 
 - 
                                        imagefinal ImageCreateVariationParams.Builder image(Path path) The image to use as the basis for the variation(s). Must be a valid PNG file, less than 4MB, and square. 
 - 
                                        modelfinal ImageCreateVariationParams.Builder model(ImageModel model) The model to use for image generation. Only dall-e-2is supported at this time.
 - 
                                        modelfinal ImageCreateVariationParams.Builder model(Optional<ImageModel> model) Alias for calling Builder.model with model.orElse(null).
 - 
                                        modelfinal ImageCreateVariationParams.Builder model(MultipartField<ImageModel> model) Sets Builder.model to an arbitrary multipart value. You should usually call Builder.model with a well-typed ImageModel value instead. This method is primarily for setting the field to an undocumented or not yet supported value. 
 - 
                                        modelfinal ImageCreateVariationParams.Builder model(String value) Sets model to an arbitrary String. You should usually call model with a well-typed ImageModel constant instead. This method is primarily for setting the field to an undocumented or not yet supported value. 
 - 
                                        nfinal ImageCreateVariationParams.Builder n(Long n) The number of images to generate. Must be between 1 and 10. 
 - 
                                        nfinal ImageCreateVariationParams.Builder n(Long n) Alias for Builder.n. This unboxed primitive overload exists for backwards compatibility. 
 - 
                                        nfinal ImageCreateVariationParams.Builder n(Optional<Long> n) Alias for calling Builder.n with n.orElse(null).
 - 
                                        nfinal ImageCreateVariationParams.Builder n(MultipartField<Long> n) Sets Builder.n to an arbitrary multipart value. You should usually call Builder.n with a well-typed Long value instead. This method is primarily for setting the field to an undocumented or not yet supported value. 
 - 
                                        responseFormatfinal ImageCreateVariationParams.Builder responseFormat(ImageCreateVariationParams.ResponseFormat responseFormat) The format in which the generated images are returned. Must be one of urlorb64_json. URLs are only valid for 60 minutes after the image has been generated.
 - 
                                        responseFormatfinal ImageCreateVariationParams.Builder responseFormat(Optional<ImageCreateVariationParams.ResponseFormat> responseFormat) Alias for calling Builder.responseFormat with responseFormat.orElse(null).
 - 
                                        responseFormatfinal ImageCreateVariationParams.Builder responseFormat(MultipartField<ImageCreateVariationParams.ResponseFormat> responseFormat) Sets Builder.responseFormat to an arbitrary multipart value. You should usually call Builder.responseFormat with a well-typed ResponseFormat value instead. This method is primarily for setting the field to an undocumented or not yet supported value. 
 - 
                                        sizefinal ImageCreateVariationParams.Builder size(ImageCreateVariationParams.Size size) The size of the generated images. Must be one of 256x256,512x512, or1024x1024.
 - 
                                        sizefinal ImageCreateVariationParams.Builder size(Optional<ImageCreateVariationParams.Size> size) Alias for calling Builder.size with size.orElse(null).
 - 
                                        sizefinal ImageCreateVariationParams.Builder size(MultipartField<ImageCreateVariationParams.Size> size) Sets Builder.size to an arbitrary multipart value. You should usually call Builder.size with a well-typed Size value instead. This method is primarily for setting the field to an undocumented or not yet supported value. 
 - 
                                        userfinal ImageCreateVariationParams.Builder user(String user) A unique identifier representing your end-user, which can help OpenAI to monitor and detect abuse. Learn more. 
 - 
                                        userfinal ImageCreateVariationParams.Builder user(MultipartField<String> user) Sets Builder.user to an arbitrary multipart value. You should usually call Builder.user with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value. 
 - 
                                        additionalBodyPropertiesfinal ImageCreateVariationParams.Builder additionalBodyProperties(Map<String, JsonValue> additionalBodyProperties) 
 - 
                                        putAdditionalBodyPropertyfinal ImageCreateVariationParams.Builder putAdditionalBodyProperty(String key, JsonValue value) 
 - 
                                        putAllAdditionalBodyPropertiesfinal ImageCreateVariationParams.Builder putAllAdditionalBodyProperties(Map<String, JsonValue> additionalBodyProperties) 
 - 
                                        removeAdditionalBodyPropertyfinal ImageCreateVariationParams.Builder removeAdditionalBodyProperty(String key) 
 - 
                                        removeAllAdditionalBodyPropertiesfinal ImageCreateVariationParams.Builder removeAllAdditionalBodyProperties(Set<String> keys) 
 - 
                                        additionalHeadersfinal ImageCreateVariationParams.Builder additionalHeaders(Headers additionalHeaders) 
 - 
                                        additionalHeadersfinal ImageCreateVariationParams.Builder additionalHeaders(Map<String, Iterable<String>> additionalHeaders) 
 - 
                                        putAdditionalHeaderfinal ImageCreateVariationParams.Builder putAdditionalHeader(String name, String value) 
 - 
                                        putAdditionalHeadersfinal ImageCreateVariationParams.Builder putAdditionalHeaders(String name, Iterable<String> values) 
 - 
                                        putAllAdditionalHeadersfinal ImageCreateVariationParams.Builder putAllAdditionalHeaders(Headers additionalHeaders) 
 - 
                                        putAllAdditionalHeadersfinal ImageCreateVariationParams.Builder putAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders) 
 - 
                                        replaceAdditionalHeadersfinal ImageCreateVariationParams.Builder replaceAdditionalHeaders(String name, String value) 
 - 
                                        replaceAdditionalHeadersfinal ImageCreateVariationParams.Builder replaceAdditionalHeaders(String name, Iterable<String> values) 
 - 
                                        replaceAllAdditionalHeadersfinal ImageCreateVariationParams.Builder replaceAllAdditionalHeaders(Headers additionalHeaders) 
 - 
                                        replaceAllAdditionalHeadersfinal ImageCreateVariationParams.Builder replaceAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders) 
 - 
                                        removeAdditionalHeadersfinal ImageCreateVariationParams.Builder removeAdditionalHeaders(String name) 
 - 
                                        removeAllAdditionalHeadersfinal ImageCreateVariationParams.Builder removeAllAdditionalHeaders(Set<String> names) 
 - 
                                        additionalQueryParamsfinal ImageCreateVariationParams.Builder additionalQueryParams(QueryParams additionalQueryParams) 
 - 
                                        additionalQueryParamsfinal ImageCreateVariationParams.Builder additionalQueryParams(Map<String, Iterable<String>> additionalQueryParams) 
 - 
                                        putAdditionalQueryParamfinal ImageCreateVariationParams.Builder putAdditionalQueryParam(String key, String value) 
 - 
                                        putAdditionalQueryParamsfinal ImageCreateVariationParams.Builder putAdditionalQueryParams(String key, Iterable<String> values) 
 - 
                                        putAllAdditionalQueryParamsfinal ImageCreateVariationParams.Builder putAllAdditionalQueryParams(QueryParams additionalQueryParams) 
 - 
                                        putAllAdditionalQueryParamsfinal ImageCreateVariationParams.Builder putAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams) 
 - 
                                        replaceAdditionalQueryParamsfinal ImageCreateVariationParams.Builder replaceAdditionalQueryParams(String key, String value) 
 - 
                                        replaceAdditionalQueryParamsfinal ImageCreateVariationParams.Builder replaceAdditionalQueryParams(String key, Iterable<String> values) 
 - 
                                        replaceAllAdditionalQueryParamsfinal ImageCreateVariationParams.Builder replaceAllAdditionalQueryParams(QueryParams additionalQueryParams) 
 - 
                                        replaceAllAdditionalQueryParamsfinal ImageCreateVariationParams.Builder replaceAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams) 
 - 
                                        removeAdditionalQueryParamsfinal ImageCreateVariationParams.Builder removeAdditionalQueryParams(String key) 
 - 
                                        removeAllAdditionalQueryParamsfinal ImageCreateVariationParams.Builder removeAllAdditionalQueryParams(Set<String> keys) 
 - 
                                        buildfinal ImageCreateVariationParams build() Returns an immutable instance of ImageCreateVariationParams. Further updates to this Builder will not mutate the returned instance. The following fields are required: .image()
 
- 
                                        
 
- 
                                
                            
                                
 
- 
                    
                    
                    
 
-