UNPKG

node-ovh-ts

Version:

OVH API wrapper library for TypeScript

686 lines (685 loc) 153 kB
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