001 002package com.commercetools.ml.client; 003 004import java.util.function.UnaryOperator; 005 006import io.vrap.rmf.base.client.ApiHttpClient; 007import io.vrap.rmf.base.client.utils.Generated; 008 009@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen") 010public class ByProjectKeyImageSearchConfigRequestBuilder { 011 012 private final ApiHttpClient apiHttpClient; 013 private final String projectKey; 014 015 public ByProjectKeyImageSearchConfigRequestBuilder(final ApiHttpClient apiHttpClient, final String projectKey) { 016 this.apiHttpClient = apiHttpClient; 017 this.projectKey = projectKey; 018 } 019 020 public ByProjectKeyImageSearchConfigGet get() { 021 return new ByProjectKeyImageSearchConfigGet(apiHttpClient, projectKey); 022 } 023 024 public ByProjectKeyImageSearchConfigPost post( 025 com.commercetools.ml.models.image_search_config.ImageSearchConfigRequest imageSearchConfigRequest) { 026 return new ByProjectKeyImageSearchConfigPost(apiHttpClient, projectKey, imageSearchConfigRequest); 027 } 028 029 public ByProjectKeyImageSearchConfigPostString post(final String imageSearchConfigRequest) { 030 return new ByProjectKeyImageSearchConfigPostString(apiHttpClient, projectKey, imageSearchConfigRequest); 031 } 032 033 public ByProjectKeyImageSearchConfigPost post( 034 UnaryOperator<com.commercetools.ml.models.image_search_config.ImageSearchConfigRequestBuilder> op) { 035 return post( 036 op.apply(com.commercetools.ml.models.image_search_config.ImageSearchConfigRequestBuilder.of()).build()); 037 } 038 039}