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}