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 ByProjectKeyImportContainersByImportContainerKeyRequestBuilder { 011 012 private final ApiHttpClient apiHttpClient; 013 private final String projectKey; 014 private final String importContainerKey; 015 016 public ByProjectKeyImportContainersByImportContainerKeyRequestBuilder(final ApiHttpClient apiHttpClient, 017 final String projectKey, final String importContainerKey) { 018 this.apiHttpClient = apiHttpClient; 019 this.projectKey = projectKey; 020 this.importContainerKey = importContainerKey; 021 } 022 023 public ByProjectKeyImportContainersByImportContainerKeyPut put( 024 com.commercetools.importapi.models.importcontainers.ImportContainerUpdateDraft importContainerUpdateDraft) { 025 return new ByProjectKeyImportContainersByImportContainerKeyPut(apiHttpClient, projectKey, importContainerKey, 026 importContainerUpdateDraft); 027 } 028 029 public ByProjectKeyImportContainersByImportContainerKeyPutString put(final String importContainerUpdateDraft) { 030 return new ByProjectKeyImportContainersByImportContainerKeyPutString(apiHttpClient, projectKey, 031 importContainerKey, importContainerUpdateDraft); 032 } 033 034 public ByProjectKeyImportContainersByImportContainerKeyPut put( 035 UnaryOperator<com.commercetools.importapi.models.importcontainers.ImportContainerUpdateDraftBuilder> op) { 036 return put(op.apply(com.commercetools.importapi.models.importcontainers.ImportContainerUpdateDraftBuilder.of()) 037 .build()); 038 } 039 040 public ByProjectKeyImportContainersByImportContainerKeyGet get() { 041 return new ByProjectKeyImportContainersByImportContainerKeyGet(apiHttpClient, projectKey, importContainerKey); 042 } 043 044 public ByProjectKeyImportContainersByImportContainerKeyDelete delete() { 045 return new ByProjectKeyImportContainersByImportContainerKeyDelete(apiHttpClient, projectKey, 046 importContainerKey); 047 } 048 049 public ByProjectKeyImportContainersByImportContainerKeyImportSummariesRequestBuilder importSummaries() { 050 return new ByProjectKeyImportContainersByImportContainerKeyImportSummariesRequestBuilder(apiHttpClient, 051 projectKey, importContainerKey); 052 } 053 054 public ByProjectKeyImportContainersByImportContainerKeyImportOperationsRequestBuilder importOperations() { 055 return new ByProjectKeyImportContainersByImportContainerKeyImportOperationsRequestBuilder(apiHttpClient, 056 projectKey, importContainerKey); 057 } 058 059}