node-ovh-ts
Version:
OVH API wrapper library for TypeScript
686 lines (685 loc) • 153 kB
TypeScript
import { DedicatedCloudOrderableIpBlockRangeEnum } from '../models/DedicatedCloudOrderableIpBlockRangeEnum.js';
import { OrderCartDomainPacksCreation } from '../models/OrderCartDomainPacksCreation.js';
import { DedicatedServerTrafficOrderEnum } from '../models/DedicatedServerTrafficOrderEnum.js';
import { TelephonySpecialNumberCountryEnum } from '../models/TelephonySpecialNumberCountryEnum.js';
import { DedicatedServerBackupStorageCapacityEnum } from '../models/DedicatedServerBackupStorageCapacityEnum.js';
import { OrderCartGenericProductCreation } from '../models/OrderCartGenericProductCreation.js';
import { TelephonyPortabilitySpecialNumberCategoryEnum } from '../models/TelephonyPortabilitySpecialNumberCategoryEnum.js';
import { TelephonyLineTypeEnum } from '../models/TelephonyLineTypeEnum.js';
import { EmailExchangeOvhLicenceEnum } from '../models/EmailExchangeOvhLicenceEnum.js';
import { OrderCartItem } from '../models/OrderCartItem.js';
import { OverTheBoxShippingMethodEnum } from '../models/OverTheBoxShippingMethodEnum.js';
import { OrderOrder } from '../models/OrderOrder.js';
import { TelephonySecurityDepositAmountsEnum } from '../models/TelephonySecurityDepositAmountsEnum.js';
import { HostingWebOrderMxPlanEnum } from '../models/HostingWebOrderMxPlanEnum.js';
import { HostingWebDatabaseSqlPersoOfferEnum } from '../models/HostingWebDatabaseSqlPersoOfferEnum.js';
import { DedicatedServerUsbKeyCapacityEnum } from '../models/DedicatedServerUsbKeyCapacityEnum.js';
import { OrderCatalogDedicatedCatalog } from '../models/OrderCatalogDedicatedCatalog.js';
import { DedicatedServerBandwidthOrderEnum } from '../models/DedicatedServerBandwidthOrderEnum.js';
import { OrderCartGenericOptionDefinition } from '../models/OrderCartGenericOptionDefinition.js';
import { VpsAdditionalDiskAdditionalDiskSizeEnum } from '../models/VpsAdditionalDiskAdditionalDiskSizeEnum.js';
import { LicenseWindowsOsVersionEnum } from '../models/LicenseWindowsOsVersionEnum.js';
import { LicenseLicenseTypeEnum } from '../models/LicenseLicenseTypeEnum.js';
import { TelephonyPortabilitySocialReason } from '../models/TelephonyPortabilitySocialReason.js';
import { TelephonyPortabilityCountriesAvailable } from '../models/TelephonyPortabilityCountriesAvailable.js';
import { OrderCartCreation } from '../models/OrderCartCreation.js';
import { HostingWebBandwidthOfferEnum } from '../models/HostingWebBandwidthOfferEnum.js';
import { TelephonyNumberSpecialTypologyEnum } from '../models/TelephonyNumberSpecialTypologyEnum.js';
import { LicenseWindowsSqlVersionEnum } from '../models/LicenseWindowsSqlVersionEnum.js';
import { LicenseOrderableAntivirusEnum } from '../models/LicenseOrderableAntivirusEnum.js';
import { OrderCatalogPublicCatalog } from '../models/OrderCatalogPublicCatalog.js';
import { OrderCartGenericDomainOptionsCreation } from '../models/OrderCartGenericDomainOptionsCreation.js';
import { TelephonyNumberOffer } from '../models/TelephonyNumberOffer.js';
import { LicenseOrderableCpanelVersionEnum } from '../models/LicenseOrderableCpanelVersionEnum.js';
import { OrderCartGenericDomainCreation } from '../models/OrderCartGenericDomainCreation.js';
import { OrderCartGenericOptionCreation } from '../models/OrderCartGenericOptionCreation.js';
import { HostingWebCdnOfferEnum } from '../models/HostingWebCdnOfferEnum.js';
import { OrderCartUpdate } from '../models/OrderCartUpdate.js';
import { OrderCartCart } from '../models/OrderCartCart.js';
import { HostingWebModuleOrderableNameEnum } from '../models/HostingWebModuleOrderableNameEnum.js';
import { LicenseOrderableAntispamEnum } from '../models/LicenseOrderableAntispamEnum.js';
import { HostingPrivateDatabaseOfferEnum } from '../models/HostingPrivateDatabaseOfferEnum.js';
import { DedicatedCloudRessourcesUpgradeTypeEnum } from '../models/DedicatedCloudRessourcesUpgradeTypeEnum.js';
import { TelephonyNumberPoolEnum } from '../models/TelephonyNumberPoolEnum.js';
import { VpsPleskLicenseDomainNumberEnum } from '../models/VpsPleskLicenseDomainNumberEnum.js';
import { HostingWebDnsZoneEnum } from '../models/HostingWebDnsZoneEnum.js';
import { LicensePleskVersionEnum } from '../models/LicensePleskVersionEnum.js';
import { OrderCartGenericDedicatedOptionsCreation } from '../models/OrderCartGenericDedicatedOptionsCreation.js';
import { LicenseOrderablePleskLanguagePackEnum } from '../models/LicenseOrderablePleskLanguagePackEnum.js';
import { OrderCartCheckout } from '../models/OrderCartCheckout.js';
import { HostingPrivateDatabaseAvailableRamSizeEnum } from '../models/HostingPrivateDatabaseAvailableRamSizeEnum.js';
import { OrderCartGenericDedicatedCreation } from '../models/OrderCartGenericDedicatedCreation.js';
import { LicenseCloudLinuxVersionEnum } from '../models/LicenseCloudLinuxVersionEnum.js';
import { DedicatedServerFirewallModelEnum } from '../models/DedicatedServerFirewallModelEnum.js';
import { OrderCartCouponCreation } from '../models/OrderCartCouponCreation.js';
import { LicenseOrderableVirtuozzoVersionEnum } from '../models/LicenseOrderableVirtuozzoVersionEnum.js';
import { CdnanycastOrderCacheRuleEnum } from '../models/CdnanycastOrderCacheRuleEnum.js';
import { OrderCartDomainPacksProductInformation } from '../models/OrderCartDomainPacksProductInformation.js';
import { EmailExchangeAccountQuotaEnum } from '../models/EmailExchangeAccountQuotaEnum.js';
import { OrderCartConfigurationItem } from '../models/OrderCartConfigurationItem.js';
import { TelephonyNumberCountryEnum } from '../models/TelephonyNumberCountryEnum.js';
import { DedicatedServerOrderableSysFeatureEnum } from '../models/DedicatedServerOrderableSysFeatureEnum.js';
import { OrderCatalogPublicDedicatedServerCatalog } from '../models/OrderCatalogPublicDedicatedServerCatalog.js';
import { LicenseOrderableVirtuozzoContainerNumberEnum } from '../models/LicenseOrderableVirtuozzoContainerNumberEnum.js';
import { LicenseOrderablePleskDomainNumberEnum } from '../models/LicenseOrderablePleskDomainNumberEnum.js';
import { DedicatedServerBandwidthvRackOrderEnum } from '../models/DedicatedServerBandwidthvRackOrderEnum.js';
import { TelephonyPortabilityNumberType } from '../models/TelephonyPortabilityNumberType.js';
import { EmailDomainOfferEnum } from '../models/EmailDomainOfferEnum.js';
import { DedicatedCloudRessourcesUpgradeRessourceTypeEnum } from '../models/DedicatedCloudRessourcesUpgradeRessourceTypeEnum.js';
import { OrderCartConfigurationRequirements } from '../models/OrderCartConfigurationRequirements.js';
import { TelephonyPortabilityOfferType } from '../models/TelephonyPortabilityOfferType.js';
import { OrderCartItemUpdate } from '../models/OrderCartItemUpdate.js';
import { LicensePleskApplicationSetEnum } from '../models/LicensePleskApplicationSetEnum.js';
import { DedicatedCloudIpCountriesEnum } from '../models/DedicatedCloudIpCountriesEnum.js';
import { OrderCartItemConfigurationCreation } from '../models/OrderCartItemConfigurationCreation.js';
import { EmailExchangeOutlookVersionEnum } from '../models/EmailExchangeOutlookVersionEnum.js';
import { FreefaxQuantityEnum } from '../models/FreefaxQuantityEnum.js';
import { LicenseSqlServerVersionEnum } from '../models/LicenseSqlServerVersionEnum.js';
import { HostingPrivateDatabaseOrderableVersionEnum } from '../models/HostingPrivateDatabaseOrderableVersionEnum.js';
import { VeeamCloudConnectOffer } from '../models/VeeamCloudConnectOffer.js';
import { DedicatedCloudAdditionalBandwidthEnum } from '../models/DedicatedCloudAdditionalBandwidthEnum.js';
import { OrderCartGenericProductDefinition } from '../models/OrderCartGenericProductDefinition.js';
import { LicenseWorkLightVersionEnum } from '../models/LicenseWorkLightVersionEnum.js';
import { DedicatedServerBandwidthOrderTypeEnum } from '../models/DedicatedServerBandwidthOrderTypeEnum.js';
import { HostingPrivateDatabaseDatacenterEnum } from '../models/HostingPrivateDatabaseDatacenterEnum.js';
import { LicenseOrderableDirectAdminVersionEnum } from '../models/LicenseOrderableDirectAdminVersionEnum.js';
import { NichandleLegalFormEnum } from '../models/NichandleLegalFormEnum.js';
import { HostingWebOfferEnum } from '../models/HostingWebOfferEnum.js';
import { OrderCartProductInformation } from '../models/OrderCartProductInformation.js';
import { OrderCatalogPrivateCloudCatalog } from '../models/OrderCatalogPrivateCloudCatalog.js';
import { OrderUpgradeOperationAndOrder } from '../models/OrderUpgradeOperationAndOrder.js';
import { OrderCatalogCatalog } from '../models/OrderCatalogCatalog.js';
import { OrderCatalogPccCatalog } from '../models/OrderCatalogPccCatalog.js';
import { SmsChannelEnum } from '../models/SmsChannelEnum.js';
import { CdnanycastOrderQuotaEnum } from '../models/CdnanycastOrderQuotaEnum.js';
import OVHBase from '../ovh.js';
import '../models/OrderCartDomainSettings.js';
import '../models/OrderCartPrice.js';
import '../models/OrderCartPriceLabelEnum.js';
import '../models/OrderPrice.js';
import '../models/OrderCurrencyCodeEnum.js';
import '../models/OrderOrderDetail.js';
import '../models/OrderReduction.js';
import '../models/OrderReductionContextEnum.js';
import '../models/OrderReductionTypeEnum.js';
import '../models/OrderOrderDetailTypeEnum.js';
import '../models/OrderOrderPrices.js';
import '../models/OrderContract.js';
import '../models/OrderCatalogDedicatedMetadata.js';
import '../models/OrderCatalogDedicatedMetadataFrequency.js';
import '../models/OrderCatalogDedicatedMetadataCapacities.js';
import '../models/OrderCatalogDedicatedMetadataPrice.js';
import '../models/OrderCatalogDedicatedMetadataCurrency.js';
import '../models/NichandleOvhSubsidiaryEnum.js';
import '../models/OrderCatalogDedicatedFamily.js';
import '../models/OrderCatalogDedicatedTechDetails.js';
import '../models/OrderCatalogDedicatedTechDetailsPlan.js';
import '../models/OrderCatalogDedicatedTechDetailsPlanSpecificity.js';
import '../models/OrderCatalogDedicatedProduct.js';
import '../models/OrderCatalogDedicatedProductAddonItem.js';
import '../models/OrderCatalogDedicatedProductPrice.js';
import '../models/OrderCatalogDedicatedProductPriceDefault.js';
import '../models/OrderCatalogDedicatedProductCompatibility.js';
import '../models/OrderCatalogDedicatedProductCompatibilityRestriction.js';
import '../models/OrderCatalogDedicatedProductCompatibilityRestrictionSection.js';
import '../models/OrderCatalogDedicatedProductAddonFamily.js';
import '../models/OrderCatalogDedicatedProductSpecification.js';
import '../models/OrderCatalogDedicatedProductSpecificationNetwork.js';
import '../models/OrderCatalogDedicatedProductSpecificationDisk.js';
import '../models/OrderCatalogDedicatedProductSpecificationMemory.js';
import '../models/OrderCatalogDedicatedProductSpecificationGPU.js';
import '../models/OrderCatalogDedicatedProductSpecificationCPU.js';
import '../models/OrderCartGenericProductPricing.js';
import '../models/OrderCartGenericProductPricingCapacitiesEnum.js';
import '../models/OrderCartGenericProductPricingTypeEnum.js';
import '../models/OrderCartGenericProductTypeEnum.js';
import '../models/OrderCatalogPublicProduct.js';
import '../models/OrderCatalogPublicConfiguration.js';
import '../OrderCatalogPublicProductBlob-04354381.js';
import '../models/OrderCatalogPublicProductBlobCommercial.js';
import '../models/OrderCatalogPublicProductBlobCommercialPrice.js';
import '../models/OrderCatalogPublicProductBlobCommercialPriceDisplay.js';
import '../models/OrderCatalogPublicProductBlobCommercialFeatures.js';
import '../models/OrderCatalogPublicProductBlobConnection.js';
import '../models/OrderCatalogPublicProductBlobConnectionClients.js';
import '../models/OrderCatalogPublicProductBlobMarketing.js';
import '../models/OrderCatalogPublicProductBlobMarketingContent.js';
import '../models/OrderCatalogPublicProductBlobTechnical.js';
import '../models/OrderCatalogPublicProductBlobTechnicalPerSeconds.js';
import '../models/OrderCatalogPublicProductBlobTechnicalDatacenter.js';
import '../models/OrderCatalogPublicProductBlobTechnicalGPU.js';
import '../models/OrderCatalogPublicProductBlobTechnicalMemory.js';
import '../models/OrderCatalogPublicProductBlobTechnicalLicense.js';
import '../models/OrderCatalogPublicProductBlobTechnicalCPU.js';
import '../models/OrderCatalogPublicProductBlobTechnicalLicenseCores.js';
import '../models/OrderCatalogPublicProductBlobTechnicalNetwork.js';
import '../models/OrderCatalogPublicProductBlobTechnicalThroughput.js';
import '../models/OrderCatalogPublicProductBlobTechnicalEphemeralStorage.js';
import '../models/OrderCatalogPublicProductBlobTechnicalDisk.js';
import '../models/OrderCatalogPublicProductBlobTechnicalNodes.js';
import '../models/OrderCatalogPublicProductBlobTechnicalOS.js';
import '../models/OrderCatalogPublicProductBlobTechnicalVirtualization.js';
import '../models/OrderCatalogPublicProductBlobTechnicalNvme.js';
import '../models/OrderCatalogPublicProductBlobTechnicalServer.js';
import '../models/OrderCatalogPublicProductBlobTechnicalServices.js';
import '../models/OrderCatalogPublicProductBlobTechnicalFrame.js';
import '../models/OrderCatalogPublicProductBlobTechnicalVolume.js';
import '../models/OrderCatalogPublicProductBlobTechnicalVolumeCapacity.js';
import '../models/OrderCatalogPublicProductBlobTechnicalVolumeIops.js';
import '../models/OrderCatalogPublicProductBlobTechnicalStorage.js';
import '../models/OrderCatalogPublicProductBlobTechnicalRaid.js';
import '../models/OrderCatalogPublicPlan.js';
import '../models/OrderCatalogPublicConsumptionConfiguration.js';
import '../models/OrderCatalogPublicProrataUnitEnum.js';
import '../models/OrderCatalogPublicBillingStrategyEnum.js';
import '../models/OrderCatalogPublicPingEndPolicyEnum.js';
import '../models/OrderCatalogPublicAddonFamily.js';
import '../models/OrderCatalogPublicPricing.js';
import '../models/OrderCatalogPublicPromotion.js';
import '../models/OrderCatalogPublicPromotionDiscountTotal.js';
import '../models/OrderCartDurationUnitEnum.js';
import '../models/OrderCatalogPublicEngagementConfiguration.js';
import '../models/OrderCatalogPublicEngagementConfigurationTypeEnum.js';
import '../models/OrderCatalogPublicEngagementConfigurationEndStrategyEnum.js';
import '../models/OrderCartGenericProductPricingStrategyEnum.js';
import '../models/OrderCatalogPublicPricingMinMax.js';
import '../models/OrderCatalogPublicLocale.js';
import '../models/OrderCatalogPublicPlanFamily.js';
import '../models/OrderCartDomainPacksDescription.js';
import '../models/OrderCartDomainPacksDescriptionItem.js';
import '../models/OrderCatalogPublicDedicatedServerProduct.js';
import '../models/OrderCartDomainActionEnum.js';
import '../models/OrderCatalogPrivateCloudZonesListing.js';
import '../models/OrderCatalogPrivateCloudZone.js';
import '../OrderCatalogProductPlan-b82ace45.js';
import '../models/OrderCatalogProductOfferDetails.js';
import '../models/OrderCatalogCloudBlob.js';
import '../models/OrderCatalogCloudBlobUnit.js';
import '../models/OrderCatalogProduct.js';
import '../models/OrderCatalogConfigurationItem.js';
import '../models/OrderCatalogPricingDefault.js';
import '../models/OrderCatalogPricing.js';
import '../models/OrderCatalogCloudRegionPrice.js';
import '../models/OrderCatalogCloudRegionPricePrice.js';
import '../models/OrderCatalogPrivateCloudCapabilitiesListing.js';
import '../models/OrderCatalogPrivateCloudCapabilities.js';
import '../models/OrderUpgradeOperation.js';
import '../models/OrderUpgradeOperationStatusEnum.js';
import '../models/OrderUpgradeOperationProduct.js';
import '../models/OrderUpgradeOperationTypeEnum.js';
import '../models/OrderCatalogPccCommercialRange.js';
import '../models/OrderCatalogPccDatacenter.js';
import '../models/OrderCatalogPccHypervisor.js';
import '../models/OrderCatalogPccServicePack.js';
import '../models/OrderCatalogPccServicePackOption.js';
import '../models/OrderCatalogPccHost.js';
import '../models/OrderCatalogPccHostSpecifications.js';
import '../models/OrderCatalogPccHostStorageSpecifications.js';
import '../models/OrderCatalogPccPccUnitAndValue.js';
import '../models/OrderCatalogPccHostMemorySpecifications.js';
import '../models/OrderCatalogPccHostNetworkSpecifications.js';
import '../models/OrderCatalogPccHostCpuSpecifications.js';
import '../models/OrderCatalogPccStorage.js';
import '../models/OrderCatalogPccStorageSpecifications.js';
import '../models/OrderCatalogPccOption.js';
import '../models/NichandleCountryEnum.js';
import '../models/OrderCatalogPccManagementFees.js';
import '../endpoints.js';
declare class OrderHandler {
ovh: OVHBase;
constructor(ovh: OVHBase);
/** List of your OVH order carts */
listCart: () => Promise<string[]>;
/** Create a new OVH order cart */
createCart: (body: OrderCartCreation) => Promise<OrderCartCart>;
/** Delete a cart */
deleteCartByCartId: (cartId: string) => Promise<void>;
/** Retrieve information about a specific cart */
getCartByCartId: (cartId: string) => Promise<OrderCartCart>;
/** Modify information about a specific cart */
putCartByCartId: (cartId: string, body: OrderCartUpdate) => Promise<OrderCartCart>;
/** Get informations about analytics offers */
getCartAnalyticsByCartId: (cartId: string) => Promise<OrderCartGenericProductDefinition[]>;
/** Post a new analytics item in your cart */
postCartAnalyticsByCartId: (cartId: string, body: OrderCartGenericProductCreation) => Promise<OrderCartItem>;
/** Get informations about analytics options */
getCartAnalyticsOptionsByCartId: (cartId: string) => Promise<OrderCartGenericOptionDefinition[]>;
/** Post a new analytics addon in your cart */
postCartAnalyticsOptionsByCartId: (cartId: string, body: OrderCartGenericOptionCreation) => Promise<OrderCartItem>;
/** Get informations about Anthos offers */
getCartAnthosByCartId: (cartId: string) => Promise<OrderCartGenericProductDefinition[]>;
/** Post a new Anthos item in your cart */
postCartAnthosByCartId: (cartId: string, body: OrderCartGenericProductCreation) => Promise<OrderCartItem>;
/** Get informations about Anthos options */
getCartAnthosOptionsByCartId: (cartId: string) => Promise<OrderCartGenericOptionDefinition[]>;
/** Post a new Anthos option in your cart */
postCartAnthosOptionsByCartId: (cartId: string, body: OrderCartGenericOptionCreation) => Promise<OrderCartItem>;
/** Assign a shopping cart to an loggedin client */
postCartAssignByCartId: (cartId: string) => Promise<void>;
/** Get informations about a baremetal server */
getCartBaremetalServersByCartId: (cartId: string) => Promise<OrderCartGenericProductDefinition[]>;
/** Post a new baremetal server item in your cart */
postCartBaremetalServersByCartId: (cartId: string, body: OrderCartGenericProductCreation) => Promise<OrderCartItem>;
/** Get informations about baremetal server options */
getCartBaremetalServersOptionsByCartId: (cartId: string) => Promise<OrderCartGenericOptionDefinition[]>;
/** Post a new baremetal server option in your cart */
postCartBaremetalServersOptionsByCartId: (cartId: string, body: OrderCartGenericOptionCreation) => Promise<OrderCartItem>;
/** Get information about bring your own IP addresses offers */
getCartBringYourOwnIpByCartId: (cartId: string) => Promise<OrderCartGenericProductDefinition[]>;
/** Post a new bring your own IP addresses item in your cart */
postCartBringYourOwnIpByCartId: (cartId: string, body: OrderCartGenericProductCreation) => Promise<OrderCartItem>;
/** Get informations about CDN offers */
getCartCdnByCartId: (cartId: string) => Promise<OrderCartGenericProductDefinition[]>;
/** Post a new CDN item in your cart */
postCartCdnByCartId: (cartId: string, body: OrderCartGenericProductCreation) => Promise<OrderCartItem>;
/** Get informations about CDN options */
getCartCdnOptionsByCartId: (cartId: string) => Promise<OrderCartGenericOptionDefinition[]>;
/** Post a new CDN option in your cart */
postCartCdnOptionsByCartId: (cartId: string, body: OrderCartGenericOptionCreation) => Promise<OrderCartItem>;
/** Get informations about Ceph as a Service offers */
getCartCephaasByCartId: (cartId: string) => Promise<OrderCartGenericProductDefinition[]>;
/** Post a new Ceph as a Service item in your cart */
postCartCephaasByCartId: (cartId: string, body: OrderCartGenericProductCreation) => Promise<OrderCartItem>;
/** Get informations about Ceph as a Service options */
getCartCephaasOptionsByCartId: (cartId: string) => Promise<OrderCartGenericOptionDefinition[]>;
/** Post a new Ceph as a Service option in your cart */
postCartCephaasOptionsByCartId: (cartId: string, body: OrderCartGenericOptionCreation) => Promise<OrderCartItem>;
/** Get prices and contracts information for your cart */
getCartCheckoutByCartId: (cartId: string) => Promise<OrderOrder>;
/** Validate your shopping and create order */
validateCartCheckoutByCartId: (cartId: string, body: OrderCartCheckout) => Promise<OrderOrder>;
/** Get informations about Public Cloud offers */
getCartCloudByCartId: (cartId: string) => Promise<OrderCartGenericProductDefinition[]>;
/** Post a new Public Cloud item in your cart */
postCartCloudByCartId: (cartId: string, body: OrderCartGenericProductCreation) => Promise<OrderCartItem>;
/** Get informations about Public Cloud options */
getCartCloudOptionsByCartId: (cartId: string) => Promise<OrderCartGenericOptionDefinition[]>;
/** Post a new Public Cloud option in your cart */
postCartCloudOptionsByCartId: (cartId: string, body: OrderCartGenericOptionCreation) => Promise<OrderCartItem>;
/** Get all cloud db offers available */
getCartCloudDBByCartId: (cartId: string) => Promise<OrderCartGenericProductDefinition[]>;
/** Add a cloudDB in your cart */
addCartCloudDBByCartId: (cartId: string, body: OrderCartGenericProductCreation) => Promise<OrderCartItem>;
/** Get informations about Cloud Web offers */
getCartCloudwebByCartId: (cartId: string) => Promise<OrderCartGenericProductDefinition[]>;
/** Post a new Cloud Web item in your cart */
postCartCloudwebByCartId: (cartId: string, body: OrderCartGenericProductCreation) => Promise<OrderCartItem>;
/** Get informations about Cloud Web options */
getCartCloudwebOptionsByCartId: (cartId: string) => Promise<OrderCartGenericOptionDefinition[]>;
/** Post a new Cloud Web option in your cart */
postCartCloudwebOptionsByCartId: (cartId: string, body: OrderCartGenericOptionCreation) => Promise<OrderCartItem>;
/** Delete a coupon from cart */
deleteCartCouponByCartId: (cartId: string) => Promise<void>;
/** Retrieve coupons associated to cart */
getCartCouponByCartId: (cartId: string) => Promise<string[]>;
/** Add a new coupon to cart */
addCartCouponByCartId: (cartId: string, body: OrderCartCouponCreation) => Promise<string[]>;
/** Get informations about SaaS CSP2 offers */
getCartCsp2ByCartId: (cartId: string) => Promise<OrderCartGenericProductDefinition[]>;
/** Post a new SaaS CSP2 offer item in your cart */
postCartCsp2ByCartId: (cartId: string, body: OrderCartGenericProductCreation) => Promise<OrderCartItem>;
/** Get informations about SaaS CSP2 options */
getCartCsp2OptionsByCartId: (cartId: string) => Promise<OrderCartGenericOptionDefinition[]>;
/** Post a new SaaS CSP2 option in your cart */
postCartCsp2OptionsByCartId: (cartId: string, body: OrderCartGenericOptionCreation) => Promise<OrderCartItem>;
/** Get informations about a timeseries offer */
getCartDbaasTimeseriesByCartId: (cartId: string) => Promise<OrderCartGenericProductDefinition[]>;
/** Post a new timeseries offer item in your cart */
postCartDbaasTimeseriesByCartId: (cartId: string, body: OrderCartGenericProductCreation) => Promise<OrderCartItem>;
/** Get informations about a dedicated server */
getCartDedicatedByCartId: (cartId: string) => Promise<OrderCartGenericProductDefinition[]>;
/** Post a new dedicated server item in your cart */
postCartDedicatedByCartId: (cartId: string, body: OrderCartGenericDedicatedCreation) => Promise<OrderCartItem>;
/** Get informations about dedicated server options */
getCartDedicatedOptionsByCartId: (cartId: string) => Promise<OrderCartGenericOptionDefinition[]>;
/** Post a new dedicated server option in your cart */
postCartDedicatedOptionsByCartId: (cartId: string, body: OrderCartGenericDedicatedOptionsCreation) => Promise<OrderCartItem>;
/** Get informations about a dedicated server */
getCartDedicatedCloudByCartId: (cartId: string) => Promise<OrderCartGenericProductDefinition[]>;
/** Post a new dedicated server item in your cart */
postCartDedicatedCloudByCartId: (cartId: string, body: OrderCartGenericDedicatedCreation) => Promise<OrderCartItem>;
/** Get informations about dedicated server options */
getCartDedicatedCloudOptionsByCartId: (cartId: string) => Promise<OrderCartGenericOptionDefinition[]>;
/** Post a new dedicated server option in your cart */
postCartDedicatedCloudOptionsByCartId: (cartId: string, body: OrderCartGenericDedicatedOptionsCreation) => Promise<OrderCartItem>;
/** Get informations about a dedicated Direct Sales server */
getCartDedicatedDirectSalesByCartId: (cartId: string) => Promise<OrderCartGenericProductDefinition[]>;
/** Post a new dedicated Direct Sales server item in your cart */
postCartDedicatedDirectSalesByCartId: (cartId: string, body: {
duration: string;
planCode: string;
pricingMode: string;
quantity: number;
}) => Promise<OrderCartItem>;
/** Get informations about dedicated Direct Sales server options */
getCartDedicatedDirectSalesOptionsByCartId: (cartId: string) => Promise<OrderCartGenericOptionDefinition[]>;
/** Post a new dedicated Direct Sales server option in your cart */
postCartDedicatedDirectSalesOptionsByCartId: (cartId: string, body: {
duration: string;
itemId: number;
planCode: string;
pricingMode: string;
quantity: number;
}) => Promise<OrderCartItem>;
/** Get informations about a dedicated labs server */
getCartDedicatedLabsByCartId: (cartId: string) => Promise<OrderCartGenericProductDefinition[]>;
/** Post a new dedicated labs server item in your cart */
postCartDedicatedLabsByCartId: (cartId: string, body: OrderCartGenericProductCreation) => Promise<OrderCartItem>;
/** Get informations about dedicated labs server options */
getCartDedicatedLabsOptionsByCartId: (cartId: string) => Promise<OrderCartGenericOptionDefinition[]>;
/** Post a new dedicated labs server option in your cart */
postCartDedicatedLabsOptionsByCartId: (cartId: string, body: OrderCartGenericOptionCreation) => Promise<OrderCartItem>;
/** Get information about dedicatedLegacy */
getCartDedicatedLegacyByCartId: (cartId: string) => Promise<OrderCartGenericProductDefinition[]>;
/** Post a new dedicatedLegacy item in your cart */
postCartDedicatedLegacyByCartId: (cartId: string, body: OrderCartGenericProductCreation) => Promise<OrderCartItem>;
/** Get information about the options of Ovh offers */
getCartDedicatedLegacyOptionsByCartId: (cartId: string) => Promise<OrderCartGenericOptionDefinition[]>;
/** Post a new Ovh option in your cart */
postCartDedicatedLegacyOptionsByCartId: (cartId: string, body: OrderCartGenericOptionCreation) => Promise<OrderCartItem>;
/** Get informations about a dedicated server */
getCartDedicatedPciVpsByCartId: (cartId: string) => Promise<OrderCartGenericProductDefinition[]>;
/** Post a new dedicated server item in your cart */
postCartDedicatedPciVpsByCartId: (cartId: string, body: OrderCartGenericDedicatedCreation) => Promise<OrderCartItem>;
/** Get informations about dedicated server options */
getCartDedicatedPciVpsOptionsByCartId: (cartId: string) => Promise<OrderCartGenericOptionDefinition[]>;
/** Post a new dedicated server option in your cart */
postCartDedicatedPciVpsOptionsByCartId: (cartId: string, body: OrderCartGenericDedicatedOptionsCreation) => Promise<OrderCartItem>;
/** Get informations about a dedicated server for US Reseller */
getCartDedicatedResellerByCartId: (cartId: string) => Promise<OrderCartGenericProductDefinition[]>;
/** Post a new dedicated server item in your cart */
postCartDedicatedResellerByCartId: (cartId: string, body: {
duration: string;
planCode: string;
pricingMode: string;
quantity: number;
}) => Promise<OrderCartItem>;
/** Get informations about dedicated server options */
getCartDedicatedResellerOptionsByCartId: (cartId: string) => Promise<OrderCartGenericOptionDefinition[]>;
/** Post a new dedicated server option in your cart */
postCartDedicatedResellerOptionsByCartId: (cartId: string, body: {
duration: string;
itemId: number;
planCode: string;
pricingMode: string;
quantity: number;
}) => Promise<OrderCartItem>;
/** Get informations about Desk As A Service offers */
getCartDeskaasByCartId: (cartId: string) => Promise<OrderCartGenericProductDefinition[]>;
/** Post a new Desk as a service item in your cart */
postCartDeskaasByCartId: (cartId: string, body: OrderCartGenericProductCreation) => Promise<OrderCartItem>;
/** Get informations about Dedicated Discover server offers */
getCartDiscoverByCartId: (cartId: string) => Promise<OrderCartGenericProductDefinition[]>;
/** Post a new Dedicated Discover server item in your cart */
postCartDiscoverByCartId: (cartId: string, body: OrderCartGenericProductCreation) => Promise<OrderCartItem>;
/** Get informations about Dedicated Discover server options */
getCartDiscoverOptionsByCartId: (cartId: string) => Promise<OrderCartGenericOptionDefinition[]>;
/** Post a new Dedicated Discover server option in your cart */
postCartDiscoverOptionsByCartId: (cartId: string, body: OrderCartGenericOptionCreation) => Promise<OrderCartItem>;
/** Get informations about DNS zone offer */
getCartDnsByCartId: (cartId: string) => Promise<OrderCartGenericProductDefinition[]>;
/** Post a new DNS zone item in your cart */
postCartDnsByCartId: (cartId: string, body: OrderCartGenericProductCreation) => Promise<OrderCartItem>;
/** Get informations about DNS options */
getCartDnsOptionsByCartId: (cartId: string) => Promise<OrderCartGenericOptionDefinition[]>;
/** Post a new DNS option in your cart */
postCartDnsOptionsByCartId: (cartId: string, body: OrderCartGenericOptionCreation) => Promise<OrderCartItem>;
/** Get informations about a domain name */
getCartDomainByCartId: (cartId: string) => Promise<OrderCartProductInformation[]>;
/** Post a new domain in your cart */
postCartDomainByCartId: (cartId: string, body: OrderCartGenericDomainCreation) => Promise<OrderCartItem>;
/** Get informations about domain names options */
getCartDomainOptionsByCartId: (cartId: string) => Promise<OrderCartGenericOptionDefinition[]>;
/** Post a new domain name option in your cart */
postCartDomainOptionsByCartId: (cartId: string, body: OrderCartGenericDomainOptionsCreation) => Promise<OrderCartItem>;
/** Get informations about Domain packs offers (AllDom) */
getCartDomainPacksByCartId: (cartId: string) => Promise<OrderCartDomainPacksProductInformation[]>;
/** Post a new Domain Packs item (AllDom) in your cart */
postCartDomainPacksByCartId: (cartId: string, body: OrderCartDomainPacksCreation) => Promise<OrderCartItem>;
/** Get informations about Domain Restore */
getCartDomainRestoreByCartId: (cartId: string) => Promise<OrderCartGenericProductDefinition[]>;
/** Get informations about a domain name transfer */
getCartDomainTransferByCartId: (cartId: string) => Promise<OrderCartProductInformation[]>;
/** Post a new domain tranfer in your cart */
postCartDomainTransferByCartId: (cartId: string, body: OrderCartGenericDomainCreation) => Promise<OrderCartItem>;
/** Get informations about domain names transfer options */
getCartDomainTransferOptionsByCartId: (cartId: string) => Promise<OrderCartGenericOptionDefinition[]>;
/** Post a new domain name transfer option in your cart */
postCartDomainTransferOptionsByCartId: (cartId: string, body: OrderCartGenericDomainOptionsCreation) => Promise<OrderCartItem>;
/** Get information about a eco */
getCartEcoByCartId: (cartId: string) => Promise<OrderCartGenericProductDefinition[]>;
/** Post a new eco item in your cart */
postCartEcoByCartId: (cartId: string, body: OrderCartGenericProductCreation) => Promise<OrderCartItem>;
/** Get information about the options of a Eco */
getCartEcoOptionsByCartId: (cartId: string) => Promise<OrderCartGenericOptionDefinition[]>;
/** Post a new Eco option in your cart */
postCartEcoOptionsByCartId: (cartId: string, body: OrderCartGenericOptionCreation) => Promise<OrderCartItem>;
/** Get all available packs available with emails packs */
getCartEmailDomainByCartId: (cartId: string) => Promise<OrderCartGenericProductDefinition[]>;
/** Add a 1-domain emails pack in your cart */
addCartEmailDomainByCartId: (cartId: string, body: OrderCartGenericProductCreation) => Promise<OrderCartItem>;
/** Get informations about EmailPro offers */
getCartEmailproByCartId: (cartId: string) => Promise<OrderCartGenericProductDefinition[]>;
/** Post a new EmailPro item in your cart */
postCartEmailproByCartId: (cartId: string, body: OrderCartGenericProductCreation) => Promise<OrderCartItem>;
/** Get informations about EmailPro options */
getCartEmailproOptionsByCartId: (cartId: string) => Promise<OrderCartGenericOptionDefinition[]>;
/** Post a new EmailPro option in your cart */
postCartEmailproOptionsByCartId: (cartId: string, body: OrderCartGenericOptionCreation) => Promise<OrderCartItem>;
/** Get informations about Exchange offers */
getCartExchangeByCartId: (cartId: string) => Promise<OrderCartGenericProductDefinition[]>;
/** Post a new Exchange item in your cart */
postCartExchangeByCartId: (cartId: string, body: OrderCartGenericProductCreation) => Promise<OrderCartItem>;
/** Get informations about Exchange options */
getCartExchangeOptionsByCartId: (cartId: string) => Promise<OrderCartGenericOptionDefinition[]>;
/** Post a new Exchange option in your cart */
postCartExchangeOptionsByCartId: (cartId: string, body: OrderCartGenericOptionCreation) => Promise<OrderCartItem>;
/** Get informations about Exchange Enterprise offers */
getCartExchangeEnterpriseByCartId: (cartId: string) => Promise<OrderCartGenericProductDefinition[]>;
/** Post a new Exchange Enterprise item in your cart */
postCartExchangeEnterpriseByCartId: (cartId: string, body: OrderCartGenericProductCreation) => Promise<OrderCartItem>;
/** Get informations about Exchange Enterprise options */
getCartExchangeEnterpriseOptionsByCartId: (cartId: string) => Promise<OrderCartGenericOptionDefinition[]>;
/** Post a new Exchange Enterprise option in your cart */
postCartExchangeEnterpriseOptionsByCartId: (cartId: string, body: OrderCartGenericOptionCreation) => Promise<OrderCartItem>;
/** Get informations about IP addresses offers */
getCartIpByCartId: (cartId: string) => Promise<OrderCartGenericProductDefinition[]>;
/** Post a new IP addresses item in your cart */
postCartIpByCartId: (cartId: string, body: OrderCartGenericProductCreation) => Promise<OrderCartItem>;
/** Get informations about IP addresses options */
getCartIpOptionsByCartId: (cartId: string) => Promise<OrderCartGenericOptionDefinition[]>;
/** Post a new IP addresses option in your cart */
postCartIpOptionsByCartId: (cartId: string, body: OrderCartGenericOptionCreation) => Promise<OrderCartItem>;
/** Get informations about IP Load-Balancing offers */
getCartIpLoadbalancingByCartId: (cartId: string) => Promise<OrderCartGenericProductDefinition[]>;
/** Post a new IP Load-Balancing item in your cart */
postCartIpLoadbalancingByCartId: (cartId: string, body: OrderCartGenericProductCreation) => Promise<OrderCartItem>;
/** Get informations about IP Load-Balancing options */
getCartIpLoadbalancingOptionsByCartId: (cartId: string) => Promise<OrderCartGenericOptionDefinition[]>;
/** Post a new IP Load-Balancing option in your cart */
postCartIpLoadbalancingOptionsByCartId: (cartId: string, body: OrderCartGenericOptionCreation) => Promise<OrderCartItem>;
/** Get information about IP addresses reseller offers */
getCartIpResellerByCartId: (cartId: string) => Promise<OrderCartGenericProductDefinition[]>;
/** Post a new IP address reseller item in your cart */
postCartIpResellerByCartId: (cartId: string, body: {
duration: string;
planCode: string;
pricingMode: string;
quantity: number;
}) => Promise<OrderCartItem>;
/** Get informations about offers */
getCartIspPublicByCartId: (cartId: string) => Promise<OrderCartGenericProductDefinition[]>;
/** Post a new item in your cart */
postCartIspPublicByCartId: (cartId: string, body: {
duration: string;
planCode: string;
pricingMode: string;
quantity: number;
}) => Promise<OrderCartItem>;
/** Get informations about options */
getCartIspPublicOptionsByCartId: (cartId: string) => Promise<OrderCartGenericOptionDefinition[]>;
/** Post a new option in your cart */
postCartIspPublicOptionsByCartId: (cartId: string, body: {
duration: string;
itemId: number;
planCode: string;
pricingMode: string;
quantity: number;
}) => Promise<OrderCartItem>;
/** Get informations about offers */
getCartIspResellerByCartId: (cartId: string) => Promise<OrderCartGenericProductDefinition[]>;
/** Post a new item in your cart */
postCartIspResellerByCartId: (cartId: string, body: {
duration: string;
planCode: string;
pricingMode: string;
quantity: number;
}) => Promise<OrderCartItem>;
/** Get informations about options */
getCartIspResellerOptionsByCartId: (cartId: string) => Promise<OrderCartGenericOptionDefinition[]>;
/** Post a new option in your cart */
postCartIspResellerOptionsByCartId: (cartId: string, body: {
duration: string;
itemId: number;
planCode: string;
pricingMode: string;
quantity: number;
}) => Promise<OrderCartItem>;
/** List all the items of a cart */
listCartItemByCartId: (cartId: string) => Promise<number[]>;
/** Delete an item from a cart */
deleteCartItemByCartIdAndItemId: (cartId: string, itemId: number) => Promise<void>;
/** Retrieve information about a specific item of a cart */
getCartItemByCartIdAndItemId: (cartId: string, itemId: number) => Promise<OrderCartItem>;
/** Update some values on a cart item */
updateCartItemByCartIdAndItemId: (cartId: string, itemId: number, body: OrderCartItemUpdate) => Promise<OrderCartItem>;
/** Retrieve all configuration item of the cart item */
getCartItemConfigurationByCartIdAndItemId: (cartId: string, itemId: number) => Promise<number[]>;
/** Setup configuration item for the product */
postCartItemConfigurationByCartIdAndItemId: (cartId: string, itemId: number, body: OrderCartItemConfigurationCreation) => Promise<OrderCartConfigurationItem>;
/** Delete configuration item */
deleteCartItemConfigurationByCartIdAndItemIdAndConfigurationId: (cartId: string, configurationId: number, itemId: number) => Promise<void>;
/** Retrieve configuration item */
getCartItemConfigurationByCartIdAndItemIdAndConfigurationId: (cartId: string, configurationId: number, itemId: number) => Promise<OrderCartConfigurationItem>;
/** Retrieve all required configuration item of the cart item */
getCartItemRequiredConfigurationByCartIdAndItemId: (cartId: string, itemId: number) => Promise<OrderCartConfigurationRequirements[]>;
/** Get informations about Kubernetes offers */
getCartKubernetesByCartId: (cartId: string) => Promise<OrderCartGenericProductDefinition[]>;
/** Post a new Kubernetes item in your cart */
postCartKubernetesByCartId: (cartId: string, body: OrderCartGenericProductCreation) => Promise<OrderCartItem>;
/** Get informations about Kubernetes options */
getCartKubernetesOptionsByCartId: (cartId: string) => Promise<OrderCartGenericOptionDefinition[]>;
/** Post a new Kubernetes option in your cart */
postCartKubernetesOptionsByCartId: (cartId: string, body: OrderCartGenericOptionCreation) => Promise<OrderCartItem>;
/** Get informations about CloudLinux licenses offers */
getCartLicenseCloudLinuxByCartId: (cartId: string) => Promise<OrderCartGenericProductDefinition[]>;
/** Post a new CloudLinux license item in your cart */
postCartLicenseCloudLinuxByCartId: (cartId: string, body: OrderCartGenericProductCreation) => Promise<OrderCartItem>;
/** Get informations about Directadmin licenses offers */
getCartLicenseDirectadminByCartId: (cartId: string) => Promise<OrderCartGenericProductDefinition[]>;
/** Post a new Directadmin license item in your cart */
postCartLicenseDirectadminByCartId: (cartId: string, body: OrderCartGenericProductCreation) => Promise<OrderCartItem>;
/** Get informations about Plesk licenses offers */
getCartLicensePleskByCartId: (cartId: string) => Promise<OrderCartGenericProductDefinition[]>;
/** Post a new Plesk license item in your cart */
postCartLicensePleskByCartId: (cartId: string, body: OrderCartGenericProductCreation) => Promise<OrderCartItem>;
/** Get informations about Plesk license options */
getCartLicensePleskOptionsByCartId: (cartId: string) => Promise<OrderCartGenericOptionDefinition[]>;
/** Post a new Plesk license option in your cart */
postCartLicensePleskOptionsByCartId: (cartId: string, body: OrderCartGenericOptionCreation) => Promise<OrderCartItem>;
/** Get informations about SqlServer licenses offers */
getCartLicenseSqlServerByCartId: (cartId: string) => Promise<OrderCartGenericProductDefinition[]>;
/** Post a new SqlServer license item in your cart */
postCartLicenseSqlServerByCartId: (cartId: string, body: OrderCartGenericProductCreation) => Promise<OrderCartItem>;
/** Get informations about Virtuozzo licenses offers */
getCartLicenseVirtuozzoByCartId: (cartId: string) => Promise<OrderCartGenericProductDefinition[]>;
/** Post a new Virtuozzo license item in your cart */
postCartLicenseVirtuozzoByCartId: (cartId: string, body: OrderCartGenericProductCreation) => Promise<OrderCartItem>;
/** Get informations about Windows licenses offers */
getCartLicenseWindowsByCartId: (cartId: string) => Promise<OrderCartGenericProductDefinition[]>;
/** Post a new Windows license item in your cart */
postCartLicenseWindowsByCartId: (cartId: string, body: OrderCartGenericProductCreation) => Promise<OrderCartItem>;
/** Get informations about Worklight licenses offers */
getCartLicenseWorklightByCartId: (cartId: string) => Promise<OrderCartGenericProductDefinition[]>;
/** Post a new Worklight license item in your cart */
postCartLicenseWorklightByCartId: (cartId: string, body: OrderCartGenericProductCreation) => Promise<OrderCartItem>;
/** Get informations about cPanel licenses offers */
getCartLicensecPanelByCartId: (cartId: string) => Promise<OrderCartGenericProductDefinition[]>;
/** Post a new cPanel license item in your cart */
postCartLicensecPanelByCartId: (cartId: string, body: OrderCartGenericProductCreation) => Promise<OrderCartItem>;
/** Get informations about Logs offers */
getCartLogsByCartId: (cartId: string) => Promise<OrderCartGenericProductDefinition[]>;
/** Post a new Logs item in your cart */
postCartLogsByCartId: (cartId: string, body: OrderCartGenericProductCreation) => Promise<OrderCartItem>;
/** Get informations about Logs options */
getCartLogsOptionsByCartId: (cartId: string) => Promise<OrderCartGenericOptionDefinition[]>;
/** Post a new Logs option in your cart */
postCartLogsOptionsByCartId: (cartId: string, body: OrderCartGenericOptionCreation) => Promise<OrderCartItem>;
/** Get informations about Managed Services offers */
getCartManagedServicesByCartId: (cartId: string) => Promise<OrderCartGenericProductDefinition[]>;
/** Post a new Managed Services item in your cart */
postCartManagedServicesByCartId: (cartId: string, body: OrderCartGenericProductCreation) => Promise<OrderCartItem>;
/** Get informations about Managed Services options */
getCartManagedServicesOptionsByCartId: (cartId: string) => Promise<OrderCartGenericOptionDefinition[]>;
/** Post a new Managed Services option in your cart */
postCartManagedServicesOptionsByCartId: (cartId: string, body: OrderCartGenericOptionCreation) => Promise<OrderCartItem>;
/** Get informations about Metrics offers */
getCartMetricsByCartId: (cartId: string) => Promise<OrderCartGenericProductDefinition[]>;
/** Post a new Metrics item in your cart */
postCartMetricsByCartId: (cartId: string, body: OrderCartGenericProductCreation) => Promise<OrderCartItem>;
/** Get informations about Metrics options */
getCartMetricsOptionsByCartId: (cartId: string) => Promise<OrderCartGenericOptionDefinition[]>;
/** Post a new Metrics option in your cart */
postCartMetricsOptionsByCartId: (cartId: string, body: OrderCartGenericOptionCreation) => Promise<OrderCartItem>;
/** Get informations about Microsoft offers */
getCartMicrosoftByCartId: (cartId: string) => Promise<OrderCartGenericProductDefinition[]>;
/** Post a new Microsoft offer item in your cart */
postCartMicrosoftByCartId: (cartId: string, body: OrderCartGenericProductCreation) => Promise<OrderCartItem>;
/** Get informations about Microsoft options */
getCartMicrosoftOptionsByCartId: (cartId: string) => Promise<OrderCartGenericOptionDefinition[]>;
/** Post a new Microsoft option in your cart */
postCartMicrosoftOptionsByCartId: (cartId: string, body: OrderCartGenericOptionCreation) => Promise<OrderCartItem>;
/** Get informations about NAS HA offers */
getCartNashaByCartId: (cartId: string) => Promise<OrderCartGenericProductDefinition[]>;
/** Post a new NAS HA item in your cart */
postCartNashaByCartId: (cartId: string, body: OrderCartGenericProductCreation) => Promise<OrderCartItem>;
/** Get informations about NAS HA options */
getCartNashaOptionsByCartId: (cartId: string) => Promise<OrderCartGenericOptionDefinition[]>;
/** Post a new NAS HA option in your cart */
postCartNashaOptionsByCartId: (cartId: string, body: OrderCartGenericOptionCreation) => Promise<OrderCartItem>;
/** Get informations about NetApp offers */
getCartNetappByCartId: (cartId: string) => Promise<OrderCartGenericProductDefinition[]>;
/** Post a new NetApp offer item in your cart */
postCartNetappByCartId: (cartId: string, body: OrderCartGenericProductCreation) => Promise<OrderCartItem>;
/** Get informations about NetApp options */
getCartNetappOptionsByCartId: (cartId: string) => Promise<OrderCartGenericOptionDefinition[]>;
/** Post a new NetApp option in your cart */
postCartNetappOptionsByCartId: (cartId: string, body: OrderCartGenericOptionCreation) => Promise<OrderCartItem>;
/** Get information about a Nutanix */
getCartNutanixByCartId: (cartId: string) => Promise<OrderCartGenericProductDefinition[]>;
/** Post a new Nutanix item in your cart */
postCartNutanixByCartId: (cartId: string, body: OrderCartGenericProductCreation) => Promise<OrderCartItem>;
/** Get information about the options of a Nutanix */
getCartNutanixOptionsByCartId: (cartId: string) => Promise<OrderCartGenericOptionDefinition[]>;
/** Post a new Nutanix option in your cart */
postCartNutanixOptionsByCartId: (cartId: string, body: OrderCartGenericOptionCreation) => Promise<OrderCartItem>;
/** Get informations about Office 365 licenses */
getCartOffice365ByCartId: (cartId: string) => Promise<OrderCartGenericProductDefinition[]>;
/** Post a new Office 365 item in your cart */
postCartOffice365ByCartId: (cartId: string, body: OrderCartGenericProductCreation) => Promise<OrderCartItem>;
/** Get informations about Office 365 options */
getCartOffice365OptionsByCartId: (cartId: string) => Promise<OrderCartGenericOptionDefinition[]>;
/** Post a new Office 365 option in your cart */
postCartOffice365OptionsByCartId: (cartId: string, body: OrderCartGenericOptionCreation) => Promise<OrderCartItem>;
/** Get informations about Office 365 Prepaid licenses */
getCartOffice365PrepaidByCartId: (cartId: string) => Promise<OrderCartGenericProductDefinition[]>;
/** Post a new Office 365 Prepaid item in your cart */
postCartOffice365PrepaidByCartId: (cartId: string, body: OrderCartGenericProductCreation) => Promise<OrderCartItem>;
/** Get informations about Office 365 Prepaid options */
getCartOffice365PrepaidOptionsByCartId: (cartId: string) => Promise<OrderCartGenericOptionDefinition[]>;
/** Post a new Office 365 Prepaid option in your cart */
postCartOffice365PrepaidOptionsByCartId: (cartId: string, body: OrderCartGenericOptionCreation) => Promise<OrderCartItem>;
/** Get informations about a officePrepaid */
getCartOfficePrepaidByCartId: (cartId: string) => Promise<OrderCartGenericProductDefinition[]>;
/** Post a new officePrepaid item in your cart */
postCartOfficePrepai