001 002package com.commercetools.api.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 ByProjectKeyRequestBuilder { 011 012 private final ApiHttpClient apiHttpClient; 013 private final String projectKey; 014 015 public ByProjectKeyRequestBuilder(final ApiHttpClient apiHttpClient, final String projectKey) { 016 this.apiHttpClient = apiHttpClient; 017 this.projectKey = projectKey; 018 } 019 020 public ByProjectKeyGet get() { 021 return new ByProjectKeyGet(apiHttpClient, projectKey); 022 } 023 024 public ByProjectKeyPost post(com.commercetools.api.models.project.ProjectUpdate projectUpdate) { 025 return new ByProjectKeyPost(apiHttpClient, projectKey, projectUpdate); 026 } 027 028 public ByProjectKeyPostString post(final String projectUpdate) { 029 return new ByProjectKeyPostString(apiHttpClient, projectKey, projectUpdate); 030 } 031 032 public ByProjectKeyPost post(UnaryOperator<com.commercetools.api.models.project.ProjectUpdateBuilder> op) { 033 return post(op.apply(com.commercetools.api.models.project.ProjectUpdateBuilder.of()).build()); 034 } 035 036 public ByProjectKeyAsAssociateRequestBuilder asAssociate() { 037 return new ByProjectKeyAsAssociateRequestBuilder(apiHttpClient, projectKey); 038 } 039 040 public ByProjectKeyAssociateRolesRequestBuilder associateRoles() { 041 return new ByProjectKeyAssociateRolesRequestBuilder(apiHttpClient, projectKey); 042 } 043 044 public ByProjectKeyBusinessUnitsRequestBuilder businessUnits() { 045 return new ByProjectKeyBusinessUnitsRequestBuilder(apiHttpClient, projectKey); 046 } 047 048 public ByProjectKeyCategoriesRequestBuilder categories() { 049 return new ByProjectKeyCategoriesRequestBuilder(apiHttpClient, projectKey); 050 } 051 052 public ByProjectKeyCartsRequestBuilder carts() { 053 return new ByProjectKeyCartsRequestBuilder(apiHttpClient, projectKey); 054 } 055 056 public ByProjectKeyCartDiscountsRequestBuilder cartDiscounts() { 057 return new ByProjectKeyCartDiscountsRequestBuilder(apiHttpClient, projectKey); 058 } 059 060 public ByProjectKeyChannelsRequestBuilder channels() { 061 return new ByProjectKeyChannelsRequestBuilder(apiHttpClient, projectKey); 062 } 063 064 public ByProjectKeyCustomersRequestBuilder customers() { 065 return new ByProjectKeyCustomersRequestBuilder(apiHttpClient, projectKey); 066 } 067 068 public ByProjectKeyCustomerGroupsRequestBuilder customerGroups() { 069 return new ByProjectKeyCustomerGroupsRequestBuilder(apiHttpClient, projectKey); 070 } 071 072 public ByProjectKeyCustomObjectsRequestBuilder customObjects() { 073 return new ByProjectKeyCustomObjectsRequestBuilder(apiHttpClient, projectKey); 074 } 075 076 public ByProjectKeyDiscountCodesRequestBuilder discountCodes() { 077 return new ByProjectKeyDiscountCodesRequestBuilder(apiHttpClient, projectKey); 078 } 079 080 public ByProjectKeyGraphqlRequestBuilder graphql() { 081 return new ByProjectKeyGraphqlRequestBuilder(apiHttpClient, projectKey); 082 } 083 084 public ByProjectKeyInventoryRequestBuilder inventory() { 085 return new ByProjectKeyInventoryRequestBuilder(apiHttpClient, projectKey); 086 } 087 088 public ByProjectKeyLoginRequestBuilder login() { 089 return new ByProjectKeyLoginRequestBuilder(apiHttpClient, projectKey); 090 } 091 092 public ByProjectKeyMessagesRequestBuilder messages() { 093 return new ByProjectKeyMessagesRequestBuilder(apiHttpClient, projectKey); 094 } 095 096 public ByProjectKeyOrdersRequestBuilder orders() { 097 return new ByProjectKeyOrdersRequestBuilder(apiHttpClient, projectKey); 098 } 099 100 public ByProjectKeyPaymentsRequestBuilder payments() { 101 return new ByProjectKeyPaymentsRequestBuilder(apiHttpClient, projectKey); 102 } 103 104 public ByProjectKeyProductsRequestBuilder products() { 105 return new ByProjectKeyProductsRequestBuilder(apiHttpClient, projectKey); 106 } 107 108 public ByProjectKeyProductDiscountsRequestBuilder productDiscounts() { 109 return new ByProjectKeyProductDiscountsRequestBuilder(apiHttpClient, projectKey); 110 } 111 112 public ByProjectKeyProductProjectionsRequestBuilder productProjections() { 113 return new ByProjectKeyProductProjectionsRequestBuilder(apiHttpClient, projectKey); 114 } 115 116 public ByProjectKeyProductSelectionsRequestBuilder productSelections() { 117 return new ByProjectKeyProductSelectionsRequestBuilder(apiHttpClient, projectKey); 118 } 119 120 public ByProjectKeyProductTypesRequestBuilder productTypes() { 121 return new ByProjectKeyProductTypesRequestBuilder(apiHttpClient, projectKey); 122 } 123 124 public ByProjectKeyQuotesRequestBuilder quotes() { 125 return new ByProjectKeyQuotesRequestBuilder(apiHttpClient, projectKey); 126 } 127 128 public ByProjectKeyQuoteRequestsRequestBuilder quoteRequests() { 129 return new ByProjectKeyQuoteRequestsRequestBuilder(apiHttpClient, projectKey); 130 } 131 132 public ByProjectKeyStagedQuotesRequestBuilder stagedQuotes() { 133 return new ByProjectKeyStagedQuotesRequestBuilder(apiHttpClient, projectKey); 134 } 135 136 public ByProjectKeyReviewsRequestBuilder reviews() { 137 return new ByProjectKeyReviewsRequestBuilder(apiHttpClient, projectKey); 138 } 139 140 public ByProjectKeyShippingMethodsRequestBuilder shippingMethods() { 141 return new ByProjectKeyShippingMethodsRequestBuilder(apiHttpClient, projectKey); 142 } 143 144 public ByProjectKeyShoppingListsRequestBuilder shoppingLists() { 145 return new ByProjectKeyShoppingListsRequestBuilder(apiHttpClient, projectKey); 146 } 147 148 public ByProjectKeyStatesRequestBuilder states() { 149 return new ByProjectKeyStatesRequestBuilder(apiHttpClient, projectKey); 150 } 151 152 public ByProjectKeySubscriptionsRequestBuilder subscriptions() { 153 return new ByProjectKeySubscriptionsRequestBuilder(apiHttpClient, projectKey); 154 } 155 156 public ByProjectKeyTaxCategoriesRequestBuilder taxCategories() { 157 return new ByProjectKeyTaxCategoriesRequestBuilder(apiHttpClient, projectKey); 158 } 159 160 public ByProjectKeyTypesRequestBuilder types() { 161 return new ByProjectKeyTypesRequestBuilder(apiHttpClient, projectKey); 162 } 163 164 public ByProjectKeyZonesRequestBuilder zones() { 165 return new ByProjectKeyZonesRequestBuilder(apiHttpClient, projectKey); 166 } 167 168 public ByProjectKeyMeRequestBuilder me() { 169 return new ByProjectKeyMeRequestBuilder(apiHttpClient, projectKey); 170 } 171 172 public ByProjectKeyExtensionsRequestBuilder extensions() { 173 return new ByProjectKeyExtensionsRequestBuilder(apiHttpClient, projectKey); 174 } 175 176 public ByProjectKeyApiClientsRequestBuilder apiClients() { 177 return new ByProjectKeyApiClientsRequestBuilder(apiHttpClient, projectKey); 178 } 179 180 public ByProjectKeyStoresRequestBuilder stores() { 181 return new ByProjectKeyStoresRequestBuilder(apiHttpClient, projectKey); 182 } 183 184 public ByProjectKeyInStoreKeyByStoreKeyRequestBuilder inStoreKeyWithStoreKeyValue(String storeKey) { 185 return new ByProjectKeyInStoreKeyByStoreKeyRequestBuilder(apiHttpClient, projectKey, storeKey); 186 } 187 188 public ByProjectKeyStandalonePricesRequestBuilder standalonePrices() { 189 return new ByProjectKeyStandalonePricesRequestBuilder(apiHttpClient, projectKey); 190 } 191 192 public ByProjectKeyInBusinessUnitKeyByBusinessUnitKeyRequestBuilder inBusinessUnitKeyWithBusinessUnitKeyValue( 193 String businessUnitKey) { 194 return new ByProjectKeyInBusinessUnitKeyByBusinessUnitKeyRequestBuilder(apiHttpClient, projectKey, 195 businessUnitKey); 196 } 197 198 public ByProjectKeyAttributeGroupsRequestBuilder attributeGroups() { 199 return new ByProjectKeyAttributeGroupsRequestBuilder(apiHttpClient, projectKey); 200 } 201 202}