001 002package com.commercetools.importapi.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 ByProjectKeyImportContainersRequestBuilder { 011 012 private final ApiHttpClient apiHttpClient; 013 private final String projectKey; 014 015 public ByProjectKeyImportContainersRequestBuilder(final ApiHttpClient apiHttpClient, final String projectKey) { 016 this.apiHttpClient = apiHttpClient; 017 this.projectKey = projectKey; 018 } 019 020 public ByProjectKeyImportContainersPost post( 021 com.commercetools.importapi.models.importcontainers.ImportContainerDraft importContainerDraft) { 022 return new ByProjectKeyImportContainersPost(apiHttpClient, projectKey, importContainerDraft); 023 } 024 025 public ByProjectKeyImportContainersPostString post(final String importContainerDraft) { 026 return new ByProjectKeyImportContainersPostString(apiHttpClient, projectKey, importContainerDraft); 027 } 028 029 public ByProjectKeyImportContainersPost post( 030 UnaryOperator<com.commercetools.importapi.models.importcontainers.ImportContainerDraftBuilder> op) { 031 return post( 032 op.apply(com.commercetools.importapi.models.importcontainers.ImportContainerDraftBuilder.of()).build()); 033 } 034 035 public ByProjectKeyImportContainersGet get() { 036 return new ByProjectKeyImportContainersGet(apiHttpClient, projectKey); 037 } 038 039 public ByProjectKeyImportContainersByImportContainerKeyRequestBuilder withImportContainerKeyValue( 040 String importContainerKey) { 041 return new ByProjectKeyImportContainersByImportContainerKeyRequestBuilder(apiHttpClient, projectKey, 042 importContainerKey); 043 } 044 045}