node-ovh-ts
Version:
OVH API wrapper library for TypeScript
1 lines • 409 kB
Source Map (JSON)
{"version":3,"sources":["../src/handlers/Cloud.ts"],"sourcesContent":["/* WARNING: This file is auto-generated . Do not edit manually. */\n\nimport { CloudLoadbalancingL7PolicyUpdate } from '../models/CloudLoadbalancingL7PolicyUpdate';\nimport { CloudProjectDatabaseServiceRestore } from '../models/CloudProjectDatabaseServiceRestore';\nimport { CloudRoleRoles } from '../models/CloudRoleRoles';\nimport { CloudProjectNetworkPrivateRegionCreation } from '../models/CloudProjectNetworkPrivateRegionCreation';\nimport { CloudLoadbalancingPoolMember } from '../models/CloudLoadbalancingPoolMember';\nimport { CloudProjectDatabaseServiceCurrentQueries } from '../models/CloudProjectDatabaseServiceCurrentQueries';\nimport { CloudProjectDatabaseServiceCertificates } from '../models/CloudProjectDatabaseServiceCertificates';\nimport { CloudInstanceRescueAdminPassword } from '../models/CloudInstanceRescueAdminPassword';\nimport { CloudProjectKubeNodeCreation } from '../models/CloudProjectKubeNodeCreation';\nimport { CloudProjectStorageUserCreation } from '../models/CloudProjectStorageUserCreation';\nimport { CloudProjectProductAgreements } from '../models/CloudProjectProductAgreements';\nimport { CloudContainerRegistryRegistry } from '../models/CloudContainerRegistryRegistry';\nimport { CloudKeymanagerSecret } from '../models/CloudKeymanagerSecret';\nimport { CloudLabAgreements } from '../models/CloudLabAgreements';\nimport { CloudProjectInstanceUpdate } from '../models/CloudProjectInstanceUpdate';\nimport { CloudProjectDataProcessingJob } from '../models/CloudProjectDataProcessingJob';\nimport { CloudIpFailoverIp } from '../models/CloudIpFailoverIp';\nimport { CloudProjectDataProcessingNotebookCapability } from '../models/CloudProjectDataProcessingNotebookCapability';\nimport { CloudProjectContainerRegistryUpdate } from '../models/CloudProjectContainerRegistryUpdate';\nimport { CloudProjectIpFailoverAttachCreation } from '../models/CloudProjectIpFailoverAttachCreation';\nimport { CloudProjectKubeNodePoolUpdate } from '../models/CloudProjectKubeNodePoolUpdate';\nimport { CloudUsageUsageHistory } from '../models/CloudUsageUsageHistory';\nimport { CloudLoadbalancingUpdateHealthMonitor } from '../models/CloudLoadbalancingUpdateHealthMonitor';\nimport { CloudProjectIoStreamCreation } from '../models/CloudProjectIoStreamCreation';\nimport { CloudNetworkGatewayCreateInterface } from '../models/CloudNetworkGatewayCreateInterface';\nimport { CloudProjectAiRegistryRegistryUpdateInput } from '../models/CloudProjectAiRegistryRegistryUpdateInput';\nimport { CloudProjectVolumeSnapshotCreation } from '../models/CloudProjectVolumeSnapshotCreation';\nimport { CloudKeymanagerCertificate } from '../models/CloudKeymanagerCertificate';\nimport { CloudProjectDatabaseKafkaTopic } from '../models/CloudProjectDatabaseKafkaTopic';\nimport { CloudProjectNetworkPrivateSubnetCreation } from '../models/CloudProjectNetworkPrivateSubnetCreation';\nimport { CloudUsageUsageHistoryDetail } from '../models/CloudUsageUsageHistoryDetail';\nimport { CloudProjectAiNotebookFramework } from '../models/CloudProjectAiNotebookFramework';\nimport { CloudProjectAiJobPresetImage } from '../models/CloudProjectAiJobPresetImage';\nimport { CloudForecastProjectForecast } from '../models/CloudForecastProjectForecast';\nimport { CloudProjectDatabaseM3dbUserWithPassword } from '../models/CloudProjectDatabaseM3dbUserWithPassword';\nimport { CloudProjectKubeCustomizationAPIServerAdmissionPluginsEnum } from '../models/CloudProjectKubeCustomizationAPIServerAdmissionPluginsEnum';\nimport { CloudBackup } from '../models/CloudBackup';\nimport { CloudProjectAiAuthorizationStatus } from '../models/CloudProjectAiAuthorizationStatus';\nimport { CloudProjectDatabaseOpensearchPattern } from '../models/CloudProjectDatabaseOpensearchPattern';\nimport { CloudQuotaAllowedQuota } from '../models/CloudQuotaAllowedQuota';\nimport { CloudQuotaStorageQuota } from '../models/CloudQuotaStorageQuota';\nimport { CloudProjectBill } from '../models/CloudProjectBill';\nimport { CloudAclTypeEnum } from '../models/CloudAclTypeEnum';\nimport { CloudProjectDatabaseServiceNode } from '../models/CloudProjectDatabaseServiceNode';\nimport { CloudLoadbalancingAssociateFloatingIp } from '../models/CloudLoadbalancingAssociateFloatingIp';\nimport { CloudNetworkCreateGateway } from '../models/CloudNetworkCreateGateway';\nimport { CloudOrderOrder } from '../models/CloudOrderOrder';\nimport { CloudProjectAiServingNamespace } from '../models/CloudProjectAiServingNamespace';\nimport { CloudProjectSubnet } from '../models/CloudProjectSubnet';\nimport { CloudStorageContainerAccess } from '../models/CloudStorageContainerAccess';\nimport { CloudLoadbalancingCreateListener } from '../models/CloudLoadbalancingCreateListener';\nimport { CloudProjectDatabaseM3dbUser } from '../models/CloudProjectDatabaseM3dbUser';\nimport { CloudStorageContainer } from '../models/CloudStorageContainer';\nimport { CloudProjectAiVolumeDataSyncSpec } from '../models/CloudProjectAiVolumeDataSyncSpec';\nimport { CloudProjectAiCapabilitiesPreset } from '../models/CloudProjectAiCapabilitiesPreset';\nimport { CloudProjectInstanceReinstallCreation } from '../models/CloudProjectInstanceReinstallCreation';\nimport { CloudProjectAiJobJob } from '../models/CloudProjectAiJobJob';\nimport { CloudLoadbalancingLoadbalancerCreate } from '../models/CloudLoadbalancingLoadbalancerCreate';\nimport { CloudLoadbalancingCreateFloatingIp } from '../models/CloudLoadbalancingCreateFloatingIp';\nimport { CloudProjectAiNotebookBackup } from '../models/CloudProjectAiNotebookBackup';\nimport { CloudVolumeVolume } from '../models/CloudVolumeVolume';\nimport { CloudLoadbalancingPool } from '../models/CloudLoadbalancingPool';\nimport { CloudProjectKubeUpdatePolicyUpdate } from '../models/CloudProjectKubeUpdatePolicyUpdate';\nimport { CloudPrice } from '../models/CloudPrice';\nimport { CloudProjectDatabaseServiceMaintenance } from '../models/CloudProjectDatabaseServiceMaintenance';\nimport { CloudProjectAiCapabilitiesProjectQuotas } from '../models/CloudProjectAiCapabilitiesProjectQuotas';\nimport { CloudLoadbalancingLoadBalancer } from '../models/CloudLoadbalancingLoadBalancer';\nimport { CloudUsageUsageForecast } from '../models/CloudUsageUsageForecast';\nimport { CloudKubeEtcdUsage } from '../models/CloudKubeEtcdUsage';\nimport { CloudProjectDatabaseKafkaConnectConnectorTask } from '../models/CloudProjectDatabaseKafkaConnectConnectorTask';\nimport { CloudProjectDatabaseServiceNodeCreation } from '../models/CloudProjectDatabaseServiceNodeCreation';\nimport { CloudProjectIoStreamSubscriptionStats } from '../models/CloudProjectIoStreamSubscriptionStats';\nimport { CloudProjectRegionWorkflowBackupCreation } from '../models/CloudProjectRegionWorkflowBackupCreation';\nimport { CloudStackStack } from '../models/CloudStackStack';\nimport { CloudKubeResponseMessage } from '../models/CloudKubeResponseMessage';\nimport { CloudUserUserDetail } from '../models/CloudUserUserDetail';\nimport { CloudProjectDatabaseCapabilitiesAdvancedConfigurationProperty } from '../models/CloudProjectDatabaseCapabilitiesAdvancedConfigurationProperty';\nimport { CloudProjectAiNotebookNotebookStateEnum } from '../models/CloudProjectAiNotebookNotebookStateEnum';\nimport { CloudContainerRegistryPlanUpdate } from '../models/CloudContainerRegistryPlanUpdate';\nimport { CloudProjectStorageUpdate } from '../models/CloudProjectStorageUpdate';\nimport { CloudSshkeySshKey } from '../models/CloudSshkeySshKey';\nimport { CloudProjectDatabaseServiceReplicationCreation } from '../models/CloudProjectDatabaseServiceReplicationCreation';\nimport { CloudProjectKubeCustomization } from '../models/CloudProjectKubeCustomization';\nimport { CloudProjectDataProcessingAuthorizationStatus } from '../models/CloudProjectDataProcessingAuthorizationStatus';\nimport { CloudProjectDatabaseServiceUserWithPasswordAndRoles } from '../models/CloudProjectDatabaseServiceUserWithPasswordAndRoles';\nimport { CloudNetworkGatewayInterface } from '../models/CloudNetworkGatewayInterface';\nimport { CloudLoadbalancingListener } from '../models/CloudLoadbalancingListener';\nimport { CloudProjectAiServingModelDefinition } from '../models/CloudProjectAiServingModelDefinition';\nimport { CloudProjectDatabaseOpensearchUserWithPassword } from '../models/CloudProjectDatabaseOpensearchUserWithPassword';\nimport { CloudInstanceInstance } from '../models/CloudInstanceInstance';\nimport { CloudProjectFloatingIp } from '../models/CloudProjectFloatingIp';\nimport { CloudProjectAiServingRegistryResponse } from '../models/CloudProjectAiServingRegistryResponse';\nimport { CloudProjectAiOrderEnum } from '../models/CloudProjectAiOrderEnum';\nimport { CloudProjectAiAppAppImageInput } from '../models/CloudProjectAiAppAppImageInput';\nimport { CloudUserOpenrc } from '../models/CloudUserOpenrc';\nimport { CloudImageOSTypeEnum } from '../models/CloudImageOSTypeEnum';\nimport { CloudKubeAuditLogs } from '../models/CloudKubeAuditLogs';\nimport { CloudProjectDatabaseKafkaConnectCapabilitiesConnectorConfigurationProperty } from '../models/CloudProjectDatabaseKafkaConnectCapabilitiesConnectorConfigurationProperty';\nimport { CloudProjectInstanceRescueModeCreation } from '../models/CloudProjectInstanceRescueModeCreation';\nimport { CloudProjectDatabaseRedisUserWithPassword } from '../models/CloudProjectDatabaseRedisUserWithPassword';\nimport { CloudProjectDatabaseServiceUser } from '../models/CloudProjectDatabaseServiceUser';\nimport { CloudProjectKubeCreation } from '../models/CloudProjectKubeCreation';\nimport { CloudInstanceInstanceMetrics } from '../models/CloudInstanceInstanceMetrics';\nimport { CloudContainerRegistryPlan } from '../models/CloudContainerRegistryPlan';\nimport { CloudProjectStoragePublicUrlCreation } from '../models/CloudProjectStoragePublicUrlCreation';\nimport { CloudProjectKubeOpenIdConnectCreation } from '../models/CloudProjectKubeOpenIdConnectCreation';\nimport { CloudFlavorFlavor } from '../models/CloudFlavorFlavor';\nimport { CloudImageImage } from '../models/CloudImageImage';\nimport { CloudProjectDatabaseRedisUserCreation } from '../models/CloudProjectDatabaseRedisUserCreation';\nimport { CloudProjectActivateMonthlyBillingCreation } from '../models/CloudProjectActivateMonthlyBillingCreation';\nimport { ServiceTerminationFutureUseEnum } from '../models/ServiceTerminationFutureUseEnum';\nimport { CloudProjectAiAppAppSpecInput } from '../models/CloudProjectAiAppAppSpecInput';\nimport { CloudProjectDatabaseCapabilitiesIntegration } from '../models/CloudProjectDatabaseCapabilitiesIntegration';\nimport { CloudQuotaQuotas } from '../models/CloudQuotaQuotas';\nimport { CloudProjectAiCommand } from '../models/CloudProjectAiCommand';\nimport { CloudProjectLoadbalancerConfigurationCreation } from '../models/CloudProjectLoadbalancerConfigurationCreation';\nimport { CloudUserUser } from '../models/CloudUserUser';\nimport { CloudProjectAiCapabilitiesFeatures } from '../models/CloudProjectAiCapabilitiesFeatures';\nimport { CloudLoadbalancingPoolMemberUpdate } from '../models/CloudLoadbalancingPoolMemberUpdate';\nimport { CloudProjectAiServingToken } from '../models/CloudProjectAiServingToken';\nimport { CloudProjectInstanceBulkCreation } from '../models/CloudProjectInstanceBulkCreation';\nimport { CloudProjectMigrationUpdate } from '../models/CloudProjectMigrationUpdate';\nimport { CloudProjectAiServingFlavor } from '../models/CloudProjectAiServingFlavor';\nimport { CloudUserRCloneServiceEnum } from '../models/CloudUserRCloneServiceEnum';\nimport { CloudNetworkNetwork } from '../models/CloudNetworkNetwork';\nimport { CloudProjectVolumeCreation } from '../models/CloudProjectVolumeCreation';\nimport { CloudProjectDatabaseM3dbUserCreation } from '../models/CloudProjectDatabaseM3dbUserCreation';\nimport { CloudVolumeBackupVolumeBackupCreation } from '../models/CloudVolumeBackupVolumeBackupCreation';\nimport { CloudStorageQuota } from '../models/CloudStorageQuota';\nimport { CloudProjectDatabaseKafkaService } from '../models/CloudProjectDatabaseKafkaService';\nimport { CloudProjectVolumeDetachCreation } from '../models/CloudProjectVolumeDetachCreation';\nimport { CloudProjectDatabaseKafkaAcl } from '../models/CloudProjectDatabaseKafkaAcl';\nimport { CloudProjectDatabaseServiceLogEntry } from '../models/CloudProjectDatabaseServiceLogEntry';\nimport { CloudLoadbalancingL7Rule } from '../models/CloudLoadbalancingL7Rule';\nimport { CloudProjectAiServingNamespaceCreation } from '../models/CloudProjectAiServingNamespaceCreation';\nimport { CloudProjectAiRegistryRegistry } from '../models/CloudProjectAiRegistryRegistry';\nimport { CloudProjectKubeUpdateCreation } from '../models/CloudProjectKubeUpdateCreation';\nimport { CloudProjectInstanceGroupCreation } from '../models/CloudProjectInstanceGroupCreation';\nimport { CloudStoragePresignedURL } from '../models/CloudStoragePresignedURL';\nimport { CloudVolumeBackupVolumeBackup } from '../models/CloudVolumeBackupVolumeBackup';\nimport { CloudVolumeSnapshot } from '../models/CloudVolumeSnapshot';\nimport { CloudProjectDatabaseKafkaTopicCreation } from '../models/CloudProjectDatabaseKafkaTopicCreation';\nimport { CloudInstanceInstanceDetail } from '../models/CloudInstanceInstanceDetail';\nimport { CloudProjectIoStreamSubscription } from '../models/CloudProjectIoStreamSubscription';\nimport { NichandleOvhSubsidiaryEnum } from '../models/NichandleOvhSubsidiaryEnum';\nimport { CloudAcl } from '../models/CloudAcl';\nimport { CloudProjectAiLogs } from '../models/CloudProjectAiLogs';\nimport { CloudProjectNetworkPrivateUpdate } from '../models/CloudProjectNetworkPrivateUpdate';\nimport { CloudVolumeBackupVolumeCreationFromBackup } from '../models/CloudVolumeBackupVolumeCreationFromBackup';\nimport { CloudStoragePresignedURLInput } from '../models/CloudStoragePresignedURLInput';\nimport { CloudProjectDatabaseIpRestriction } from '../models/CloudProjectDatabaseIpRestriction';\nimport { CloudUserOpenrcVersionEnum } from '../models/CloudUserOpenrcVersionEnum';\nimport { CloudLoadbalancingPoolUpdate } from '../models/CloudLoadbalancingPoolUpdate';\nimport { CloudProjectVolumeAttachCreation } from '../models/CloudProjectVolumeAttachCreation';\nimport { CloudProjectKubeUpdate } from '../models/CloudProjectKubeUpdate';\nimport { CloudNetworkUpdateGateway } from '../models/CloudNetworkUpdateGateway';\nimport { CloudLoadbalancingHealthMonitor } from '../models/CloudLoadbalancingHealthMonitor';\nimport { CloudKubeCluster } from '../models/CloudKubeCluster';\nimport { CloudProjectDatabaseServiceUserWithPassword } from '../models/CloudProjectDatabaseServiceUserWithPassword';\nimport { CloudProjectDataProcessingNotebookNotebook } from '../models/CloudProjectDataProcessingNotebookNotebook';\nimport { CloudProjectAiServingModel } from '../models/CloudProjectAiServingModel';\nimport { CloudLoadbalancingPoolCreate } from '../models/CloudLoadbalancingPoolCreate';\nimport { CloudStorageContainerDetail } from '../models/CloudStorageContainerDetail';\nimport { CloudProjectAiVolumeDataSync } from '../models/CloudProjectAiVolumeDataSync';\nimport { CloudProjectDatabaseServiceUserWithRolesCreation } from '../models/CloudProjectDatabaseServiceUserWithRolesCreation';\nimport { CloudProjectNetwork } from '../models/CloudProjectNetwork';\nimport { CloudProjectLoadbalancerConfiguration } from '../models/CloudProjectLoadbalancerConfiguration';\nimport { CloudProjectAiNotebookNotebookUpdate } from '../models/CloudProjectAiNotebookNotebookUpdate';\nimport { CloudProjectAiServingMetrics } from '../models/CloudProjectAiServingMetrics';\nimport { CloudStorageAddContainerPolicy } from '../models/CloudStorageAddContainerPolicy';\nimport { CloudProjectEligibilityInfo } from '../models/CloudProjectEligibilityInfo';\nimport { CloudIpCloudIp } from '../models/CloudIpCloudIp';\nimport { CloudProjectDatabaseOpensearchIndex } from '../models/CloudProjectDatabaseOpensearchIndex';\nimport { CloudKubeFlavor } from '../models/CloudKubeFlavor';\nimport { CloudProjectInstanceResizeCreation } from '../models/CloudProjectInstanceResizeCreation';\nimport { CloudInstanceMetricsPeriodEnum } from '../models/CloudInstanceMetricsPeriodEnum';\nimport { CloudProjectDatabaseKafkaConnectCapabilitiesConnectorTransform } from '../models/CloudProjectDatabaseKafkaConnectCapabilitiesConnectorTransform';\nimport { CloudKubeNode } from '../models/CloudKubeNode';\nimport { CloudProjectUserTokenCreation } from '../models/CloudProjectUserTokenCreation';\nimport { CloudLoadbalancingL7Policy } from '../models/CloudLoadbalancingL7Policy';\nimport { CloudProjectNetworkPrivateCreation } from '../models/CloudProjectNetworkPrivateCreation';\nimport { CloudProjectDatabaseOpensearchUser } from '../models/CloudProjectDatabaseOpensearchUser';\nimport { CloudInstanceApplicationAccess } from '../models/CloudInstanceApplicationAccess';\nimport { CloudLoadbalancingFlavor } from '../models/CloudLoadbalancingFlavor';\nimport { CloudProjectNewProject } from '../models/CloudProjectNewProject';\nimport { CloudProject } from '../models/CloudProject';\nimport { CloudRoleRole } from '../models/CloudRoleRole';\nimport { CloudProjectDatabasePostgresqlConnectionPoolCreation } from '../models/CloudProjectDatabasePostgresqlConnectionPoolCreation';\nimport { CloudProjectDatabaseServiceMetricPeriodEnum } from '../models/CloudProjectDatabaseServiceMetricPeriodEnum';\nimport { CloudProjectDatabaseMysqlQueryStatistics } from '../models/CloudProjectDatabaseMysqlQueryStatistics';\nimport { CloudProjectStorageCreation } from '../models/CloudProjectStorageCreation';\nimport { CloudMigrationMigration } from '../models/CloudMigrationMigration';\nimport { CloudProjectDatabaseCapabilities } from '../models/CloudProjectDatabaseCapabilities';\nimport { CloudVolumeBackupVolumeBackupRestore } from '../models/CloudVolumeBackupVolumeBackupRestore';\nimport { CloudProjectIoStreamRegion } from '../models/CloudProjectIoStreamRegion';\nimport { CloudLab } from '../models/CloudLab';\nimport { CloudProjectAiNotebookEditor } from '../models/CloudProjectAiNotebookEditor';\nimport { CloudProjectDatabaseServiceBackup } from '../models/CloudProjectDatabaseServiceBackup';\nimport { CloudProjectAiServingFramework } from '../models/CloudProjectAiServingFramework';\nimport { CloudProjectKubeOpenIdConnectUpdate } from '../models/CloudProjectKubeOpenIdConnectUpdate';\nimport { CloudProjectRegionQuotaCreation } from '../models/CloudProjectRegionQuotaCreation';\nimport { CloudKubePrivateNetworkConfiguration } from '../models/CloudKubePrivateNetworkConfiguration';\nimport { CloudProjectDataProcessingJobLogs } from '../models/CloudProjectDataProcessingJobLogs';\nimport { CloudProjectDatabaseM3dbNamespaceCreation } from '../models/CloudProjectDatabaseM3dbNamespaceCreation';\nimport { CloudProjectDatabaseServiceUserCreation } from '../models/CloudProjectDatabaseServiceUserCreation';\nimport { CloudProjectAiCapabilitiesRegion } from '../models/CloudProjectAiCapabilitiesRegion';\nimport { CloudNetworkCreateGatewaySummary } from '../models/CloudNetworkCreateGatewaySummary';\nimport { ServicesService } from '../models/ServicesService';\nimport { CloudProjectRegionCreation } from '../models/CloudProjectRegionCreation';\nimport { CloudUserRclone } from '../models/CloudUserRclone';\nimport { CloudProjectIoStream } from '../models/CloudProjectIoStream';\nimport { CloudProjectAiNotebookNotebookSpecInput } from '../models/CloudProjectAiNotebookNotebookSpecInput';\nimport { CloudProjectInstanceRebootCreation } from '../models/CloudProjectInstanceRebootCreation';\nimport { CloudProjectAiNotebookNotebook } from '../models/CloudProjectAiNotebookNotebook';\nimport { CloudProjectIoStreamStats } from '../models/CloudProjectIoStreamStats';\nimport { CloudProjectAiServingPresetImage } from '../models/CloudProjectAiServingPresetImage';\nimport { CloudContainerRegistryCapability } from '../models/CloudContainerRegistryCapability';\nimport { CloudAuthenticationToken } from '../models/CloudAuthenticationToken';\nimport { CloudProjectDatabaseOpensearchUserCreation } from '../models/CloudProjectDatabaseOpensearchUserCreation';\nimport { CloudProjectIoStreamTokenCreation } from '../models/CloudProjectIoStreamTokenCreation';\nimport { CloudProjectDatabaseServiceCurrentqueriesQueryCancelResponse } from '../models/CloudProjectDatabaseServiceCurrentqueriesQueryCancelResponse';\nimport { CloudProjectContainerRegistryCreation } from '../models/CloudProjectContainerRegistryCreation';\nimport { CloudUsageUsageCurrent } from '../models/CloudUsageUsageCurrent';\nimport { CloudOperation } from '../models/CloudOperation';\nimport { CloudProjectKubeResetCreation } from '../models/CloudProjectKubeResetCreation';\nimport { CloudNetworkSubnet } from '../models/CloudNetworkSubnet';\nimport { CloudProjectAiTokenToken } from '../models/CloudProjectAiTokenToken';\nimport { CloudSshkeySshKeyDetail } from '../models/CloudSshkeySshKeyDetail';\nimport { CloudProjectKubeRestart } from '../models/CloudProjectKubeRestart';\nimport { CloudInstancegroupInstanceGroup } from '../models/CloudInstancegroupInstanceGroup';\nimport { CloudCapabilitiesAvailability } from '../models/CloudCapabilitiesAvailability';\nimport { CloudNetworkCreateNetwork } from '../models/CloudNetworkCreateNetwork';\nimport { CloudProjectProjectUsage } from '../models/CloudProjectProjectUsage';\nimport { CloudStoragePolicyRaw } from '../models/CloudStoragePolicyRaw';\nimport { CloudProjectAiCapabilitiesFlavor } from '../models/CloudProjectAiCapabilitiesFlavor';\nimport { CloudInstanceCreateFloatingIp } from '../models/CloudInstanceCreateFloatingIp';\nimport { CloudProjectAiServingBackend } from '../models/CloudProjectAiServingBackend';\nimport { CloudAlertingAlert } from '../models/CloudAlertingAlert';\nimport { CloudProjectIoStreamToken } from '../models/CloudProjectIoStreamToken';\nimport { CloudProjectUserRoleUpdate } from '../models/CloudProjectUserRoleUpdate';\nimport { CloudProjectProductNameEnum } from '../models/CloudProjectProductNameEnum';\nimport { CloudProjectDatabaseKafkaConnectCapabilitiesConnector } from '../models/CloudProjectDatabaseKafkaConnectCapabilitiesConnector';\nimport { CloudProjectDatabaseServiceIntegration } from '../models/CloudProjectDatabaseServiceIntegration';\nimport { CloudProjectAiLabel } from '../models/CloudProjectAiLabel';\nimport { CloudProjectVolumeUpsizeCreation } from '../models/CloudProjectVolumeUpsizeCreation';\nimport { CloudProjectDataProcessingMetrics } from '../models/CloudProjectDataProcessingMetrics';\nimport { CloudProjectKubeNodePoolCreation } from '../models/CloudProjectKubeNodePoolCreation';\nimport { CloudStorageContainerObjectTempURL } from '../models/CloudStorageContainerObjectTempURL';\nimport { CloudProjectDatabaseIpRestrictionCreation } from '../models/CloudProjectDatabaseIpRestrictionCreation';\nimport { CloudStorageContainerCreation } from '../models/CloudStorageContainerCreation';\nimport { CloudProjectDatabasePostgresqlQueryStatistics } from '../models/CloudProjectDatabasePostgresqlQueryStatistics';\nimport { CloudVrack } from '../models/CloudVrack';\nimport { CloudProjectStorageCorsCreation } from '../models/CloudProjectStorageCorsCreation';\nimport { CloudProjectDatabasePostgresqlConnectionPool } from '../models/CloudProjectDatabasePostgresqlConnectionPool';\nimport { CloudProjectUserRoleCreation } from '../models/CloudProjectUserRoleCreation';\nimport { CloudProjectInstanceSnapshotCreation } from '../models/CloudProjectInstanceSnapshotCreation';\nimport { CloudProjectNewProjectInfo } from '../models/CloudProjectNewProjectInfo';\nimport { CloudProjectDatabaseRedisUser } from '../models/CloudProjectDatabaseRedisUser';\nimport { CloudProjectAiAppApp } from '../models/CloudProjectAiAppApp';\nimport { CloudProjectDataProcessingCapability } from '../models/CloudProjectDataProcessingCapability';\nimport { CloudOrderRuleInstanceCategories } from '../models/CloudOrderRuleInstanceCategories';\nimport { CloudProjectDatabaseServiceCreation } from '../models/CloudProjectDatabaseServiceCreation';\nimport { CloudProjectKubeIpRestrictionUpsert } from '../models/CloudProjectKubeIpRestrictionUpsert';\nimport { CloudProjectDatabaseKafkaConnectConnectorCreation } from '../models/CloudProjectDatabaseKafkaConnectConnectorCreation';\nimport { CloudRegion } from '../models/CloudRegion';\nimport { CloudAlerting } from '../models/CloudAlerting';\nimport { CloudProjectAiServingRegistry } from '../models/CloudProjectAiServingRegistry';\nimport { CloudProjectDatabaseKafkaPermissions } from '../models/CloudProjectDatabaseKafkaPermissions';\nimport { CloudProjectAiServingFeatures } from '../models/CloudProjectAiServingFeatures';\nimport { ServiceTerminationReasonEnum } from '../models/ServiceTerminationReasonEnum';\nimport { CloudKubeOpenIdConnect } from '../models/CloudKubeOpenIdConnect';\nimport { CloudProjectLoadBalancer } from '../models/CloudProjectLoadBalancer';\nimport { CloudProjectDatabaseTemporaryWriteDeadline } from '../models/CloudProjectDatabaseTemporaryWriteDeadline';\nimport { CloudProjectSshkeyCreation } from '../models/CloudProjectSshkeyCreation';\nimport { CloudProjectInstanceInterfaceCreation } from '../models/CloudProjectInstanceInterfaceCreation';\nimport { CloudProjectAiJobJobSpecInput } from '../models/CloudProjectAiJobJobSpecInput';\nimport { CloudKubeRegionEnum } from '../models/CloudKubeRegionEnum';\nimport { CloudProjectDatabaseOpensearchService } from '../models/CloudProjectDatabaseOpensearchService';\nimport { CloudInstanceInstanceVnc } from '../models/CloudInstanceInstanceVnc';\nimport { CloudOrderRuleAvailability } from '../models/CloudOrderRuleAvailability';\nimport { CloudProjectInstanceCreation } from '../models/CloudProjectInstanceCreation';\nimport { CloudProjectAiAppAppStateEnum } from '../models/CloudProjectAiAppAppStateEnum';\nimport { CloudProjectAiTokenTokenSpec } from '../models/CloudProjectAiTokenTokenSpec';\nimport { CloudProjectLoadbalancerRegion } from '../models/CloudProjectLoadbalancerRegion';\nimport { CloudUserS3CredentialsWithSecret } from '../models/CloudUserS3CredentialsWithSecret';\nimport { CloudProjectDataProcessingNotebookNotebookSpec } from '../models/CloudProjectDataProcessingNotebookNotebookSpec';\nimport { CloudKubeNodePool } from '../models/CloudKubeNodePool';\nimport { CloudProjectDatabaseService } from '../models/CloudProjectDatabaseService';\nimport { CloudProjectDatabaseServiceReplication } from '../models/CloudProjectDatabaseServiceReplication';\nimport { CloudProjectDatabaseServiceUserWithRoles } from '../models/CloudProjectDatabaseServiceUserWithRoles';\nimport { CloudNetworkGateway } from '../models/CloudNetworkGateway';\nimport { CloudProjectDatabaseAvailability } from '../models/CloudProjectDatabaseAvailability';\nimport { CloudInstanceInterfaceInterface } from '../models/CloudInstanceInterfaceInterface';\nimport { CloudProjectDatabaseServiceDatabase } from '../models/CloudProjectDatabaseServiceDatabase';\nimport { CloudKubeKubeconfig } from '../models/CloudKubeKubeconfig';\nimport { CloudAvailableRegion } from '../models/CloudAvailableRegion';\nimport { CloudProjectLoadBalancerCreation } from '../models/CloudProjectLoadBalancerCreation';\nimport { CloudProjectDatabaseKafkaConnectConnector } from '../models/CloudProjectDatabaseKafkaConnectConnector';\nimport { CloudProjectDatabaseOpensearchPermissions } from '../models/CloudProjectDatabaseOpensearchPermissions';\nimport { CloudProjectDatabaseM3dbNamespace } from '../models/CloudProjectDatabaseM3dbNamespace';\nimport { CloudProjectDatabaseServiceMetric } from '../models/CloudProjectDatabaseServiceMetric';\nimport { CloudProjectIoStreamSubscriptionCreation } from '../models/CloudProjectIoStreamSubscriptionCreation';\nimport { CloudProjectAiAppScalingStrategyInput } from '../models/CloudProjectAiAppScalingStrategyInput';\nimport { CloudProjectContainerRegistryUsersCreation } from '../models/CloudProjectContainerRegistryUsersCreation';\nimport { CloudInstanceMetricsTypeEnum } from '../models/CloudInstanceMetricsTypeEnum';\nimport { CloudContainerRegistryUser } from '../models/CloudContainerRegistryUser';\nimport { CloudQuotaStorageQuotaUpdate } from '../models/CloudQuotaStorageQuotaUpdate';\nimport { CloudProjectVolumeUpdate } from '../models/CloudProjectVolumeUpdate';\nimport { CloudColdArchiveContainer } from '../models/CloudColdArchiveContainer';\nimport { CloudProjectUserCreation } from '../models/CloudProjectUserCreation';\nimport { CloudProjectDatabaseServiceCurrentqueriesQueryCancelRequest } from '../models/CloudProjectDatabaseServiceCurrentqueriesQueryCancelRequest';\nimport { CloudProjectDatabaseKafkaUserAccess } from '../models/CloudProjectDatabaseKafkaUserAccess';\nimport { CloudProjectAiJobJobStateEnum } from '../models/CloudProjectAiJobJobStateEnum';\nimport { CloudInstanceAssociateFloatingIp } from '../models/CloudInstanceAssociateFloatingIp';\nimport { CloudAlertingDelayEnum } from '../models/CloudAlertingDelayEnum';\nimport { CloudKeymanagerCertificateCreate } from '../models/CloudKeymanagerCertificateCreate';\nimport { CloudCredit } from '../models/CloudCredit';\nimport OVHBase from '../ovh';\n\nclass CloudHandler {\n ovh: OVHBase;\n\n constructor(ovh: OVHBase) {\n this.ovh = ovh;\n }\n\n /** Get agreements related to a product */\n getAgreements = (): Promise<CloudProjectProductAgreements> => {\n return this.ovh.request('GET', '/cloud/agreements');\n };\n\n /** Start a new cloud project */\n postCreateProject = (body: {\n credit?: number;\n description?: string;\n voucher?: string;\n }): Promise<CloudProjectNewProject> => {\n return this.ovh.request('POST', '/cloud/createProject', body);\n };\n\n /** Get information about a cloud project creation */\n getCreateProjectInfo = (): Promise<CloudProjectNewProjectInfo> => {\n return this.ovh.request('GET', '/cloud/createProjectInfo');\n };\n\n /** Check your eligibility to create a Public Cloud order */\n checkEligibility = (): Promise<CloudProjectEligibilityInfo> => {\n return this.ovh.request('GET', '/cloud/eligibility');\n };\n\n /** Get all cloud pending orders */\n getOrder = (): Promise<CloudOrderOrder[]> => {\n return this.ovh.request('GET', '/cloud/order');\n };\n\n /** Get product availability */\n getOrderRuleAvailability = (): Promise<CloudOrderRuleAvailability> => {\n return this.ovh.request('GET', '/cloud/order/rule/availability');\n };\n\n /** Get instance categories */\n getOrderRuleInstanceCategory = (): Promise<CloudOrderRuleInstanceCategories> => {\n return this.ovh.request('GET', '/cloud/order/rule/instanceCategory');\n };\n\n /** Get services prices */\n getPrice = (): Promise<CloudPrice> => {\n return this.ovh.request('GET', '/cloud/price');\n };\n\n /** List available services */\n listProject = (): Promise<string[]> => {\n return this.ovh.request('GET', '/cloud/project');\n };\n\n /** Get this object properties */\n getProjectByServiceName = (serviceName: string): Promise<CloudProject> => {\n return this.ovh.request('GET', `/cloud/project/${serviceName}`);\n };\n\n /** Alter this object properties */\n updateProjectByServiceName = (serviceName: string, body: CloudProject): Promise<void> => {\n return this.ovh.request('PUT', `/cloud/project/${serviceName}`, body);\n };\n\n /** Get ACL on your cloud project */\n getProjectAclByServiceName = (serviceName: string): Promise<string[]> => {\n return this.ovh.request('GET', `/cloud/project/${serviceName}/acl`);\n };\n\n /** Create new ACL */\n createProjectAclByServiceName = (\n serviceName: string,\n body: { accountId: string; type: CloudAclTypeEnum }\n ): Promise<CloudAcl> => {\n return this.ovh.request('POST', `/cloud/project/${serviceName}/acl`, body);\n };\n\n /** Delete ACL */\n deleteProjectAclByServiceNameAndAccountId = (\n accountId: string,\n serviceName: string\n ): Promise<void> => {\n return this.ovh.request('DELETE', `/cloud/project/${serviceName}/acl/${accountId}`);\n };\n\n /** Get this object properties */\n getProjectAclByServiceNameAndAccountId = (\n accountId: string,\n serviceName: string\n ): Promise<CloudAcl> => {\n return this.ovh.request('GET', `/cloud/project/${serviceName}/acl/${accountId}`);\n };\n\n /** Activate monthly billing on multiple instances */\n postProjectActivateMonthlyBillingByServiceName = (\n serviceName: string,\n body: CloudProjectActivateMonthlyBillingCreation\n ): Promise<CloudInstanceInstanceDetail[]> => {\n return this.ovh.request('POST', `/cloud/project/${serviceName}/activateMonthlyBilling`, body);\n };\n\n /** List apps */\n listProjectAiAppByServiceName = (serviceName: string): Promise<CloudProjectAiAppApp[]> => {\n return this.ovh.request('GET', `/cloud/project/${serviceName}/ai/app`);\n };\n\n /** Create a new app */\n createProjectAiAppByServiceName = (\n serviceName: string,\n body: CloudProjectAiAppAppSpecInput\n ): Promise<CloudProjectAiAppApp> => {\n return this.ovh.request('POST', `/cloud/project/${serviceName}/ai/app`, body);\n };\n\n /** Generate an app spec corresponding CLI command */\n postProjectAiAppCommandByServiceName = (\n serviceName: string,\n body: CloudProjectAiAppAppSpecInput\n ): Promise<CloudProjectAiCommand> => {\n return this.ovh.request('POST', `/cloud/project/${serviceName}/ai/app/command`, body);\n };\n\n /** Delete an app */\n deleteProjectAiAppByServiceNameAndAppId = (appId: string, serviceName: string): Promise<void> => {\n return this.ovh.request('DELETE', `/cloud/project/${serviceName}/ai/app/${appId}`);\n };\n\n /** Get app information */\n getProjectAiAppByServiceNameAndAppId = (\n appId: string,\n serviceName: string\n ): Promise<CloudProjectAiAppApp> => {\n return this.ovh.request('GET', `/cloud/project/${serviceName}/ai/app/${appId}`);\n };\n\n /** Starts a manual data synchronization on an app */\n postProjectAiAppDatasyncByServiceNameAndAppId = (\n appId: string,\n serviceName: string,\n body: CloudProjectAiVolumeDataSyncSpec\n ): Promise<CloudProjectAiVolumeDataSync> => {\n return this.ovh.request('POST', `/cloud/project/${serviceName}/ai/app/${appId}/datasync`, body);\n };\n\n /** Set the Docker image of an AI app */\n putProjectAiAppImageByServiceNameAndAppId = (\n appId: string,\n serviceName: string,\n body: CloudProjectAiAppAppImageInput\n ): Promise<void> => {\n return this.ovh.request('PUT', `/cloud/project/${serviceName}/ai/app/${appId}/image`, body);\n };\n\n /** Update/add an AI Solutions app label */\n updateProjectAiAppLabelByServiceNameAndAppId = (\n appId: string,\n serviceName: string,\n body: CloudProjectAiLabel\n ): Promise<void> => {\n return this.ovh.request('PUT', `/cloud/project/${serviceName}/ai/app/${appId}/label`, body);\n };\n\n /** Get the logs of an app */\n getProjectAiAppLogByServiceNameAndAppId = (\n appId: string,\n serviceName: string\n ): Promise<CloudProjectAiLogs> => {\n return this.ovh.request('GET', `/cloud/project/${serviceName}/ai/app/${appId}/log`);\n };\n\n /** Scale a App */\n putProjectAiAppScalingstrategyByServiceNameAndAppId = (\n appId: string,\n serviceName: string,\n body: CloudProjectAiAppScalingStrategyInput\n ): Promise<void> => {\n return this.ovh.request(\n 'PUT',\n `/cloud/project/${serviceName}/ai/app/${appId}/scalingstrategy`,\n body\n );\n };\n\n /** Start an existing AI Solutions app */\n putProjectAiAppStartByServiceNameAndAppId = (\n appId: string,\n serviceName: string\n ): Promise<void> => {\n return this.ovh.request('PUT', `/cloud/project/${serviceName}/ai/app/${appId}/start`);\n };\n\n /** Stop an AI Solutions app */\n putProjectAiAppStopByServiceNameAndAppId = (\n appId: string,\n serviceName: string\n ): Promise<void> => {\n return this.ovh.request('PUT', `/cloud/project/${serviceName}/ai/app/${appId}/stop`);\n };\n\n /** Get authorization status */\n getProjectAiAuthorizationByServiceName = (\n serviceName: string\n ): Promise<CloudProjectAiAuthorizationStatus> => {\n return this.ovh.request('GET', `/cloud/project/${serviceName}/ai/authorization`);\n };\n\n /** Authorization of AI Solutions service by allowing access to your object storage containers */\n postProjectAiAuthorizationByServiceName = (serviceName: string): Promise<void> => {\n return this.ovh.request('POST', `/cloud/project/${serviceName}/ai/authorization`);\n };\n\n /** List AI Solutions available features */\n listProjectAiCapabilitiesFeatureByServiceName = (\n serviceName: string\n ): Promise<CloudProjectAiCapabilitiesFeatures> => {\n return this.ovh.request('GET', `/cloud/project/${serviceName}/ai/capabilities/feature`);\n };\n\n /** List AI Solutions available quotas */\n listProjectAiCapabilitiesQuotaByServiceName = (\n serviceName: string\n ): Promise<CloudProjectAiCapabilitiesProjectQuotas> => {\n return this.ovh.request('GET', `/cloud/project/${serviceName}/ai/capabilities/quota`);\n };\n\n /** List Region */\n listProjectAiCapabilitiesRegionByServiceName = (\n serviceName: string\n ): Promise<CloudProjectAiCapabilitiesRegion[]> => {\n return this.ovh.request('GET', `/cloud/project/${serviceName}/ai/capabilities/region`);\n };\n\n /** Get Region Information */\n getProjectAiCapabilitiesRegionByServiceNameAndRegion = (\n region: string,\n serviceName: string\n ): Promise<CloudProjectAiCapabilitiesRegion> => {\n return this.ovh.request(\n 'GET',\n `/cloud/project/${serviceName}/ai/capabilities/region/${region}`\n );\n };\n\n /** Get Available data regions Information */\n getProjectAiCapabilitiesRegionDataRegionByServiceNameAndRegion = (\n region: string,\n serviceName: string\n ): Promise<string[]> => {\n return this.ovh.request(\n 'GET',\n `/cloud/project/${serviceName}/ai/capabilities/region/${region}/data/region`\n );\n };\n\n /** List Flavors */\n listProjectAiCapabilitiesRegionFlavorByServiceNameAndRegion = (\n region: string,\n serviceName: string\n ): Promise<CloudProjectAiCapabilitiesFlavor[]> => {\n return this.ovh.request(\n 'GET',\n `/cloud/project/${serviceName}/ai/capabilities/region/${region}/flavor`\n );\n };\n\n /** Get Flavor Information */\n getProjectAiCapabilitiesRegionFlavorByServiceNameAndRegionAndFlavorId = (\n flavorId: string,\n region: string,\n serviceName: string\n ): Promise<CloudProjectAiCapabilitiesFlavor> => {\n return this.ovh.request(\n 'GET',\n `/cloud/project/${serviceName}/ai/capabilities/region/${region}/flavor/${flavorId}`\n );\n };\n\n /** List Presets */\n listProjectAiCapabilitiesRegionPresetByServiceNameAndRegion = (\n region: string,\n serviceName: string\n ): Promise<CloudProjectAiCapabilitiesPreset[]> => {\n return this.ovh.request(\n 'GET',\n `/cloud/project/${serviceName}/ai/capabilities/region/${region}/preset`\n );\n };\n\n /** Get Preset Information */\n getProjectAiCapabilitiesRegionPresetByServiceNameAndRegionAndPresetId = (\n presetId: string,\n region: string,\n serviceName: string\n ): Promise<CloudProjectAiCapabilitiesPreset> => {\n return this.ovh.request(\n 'GET',\n `/cloud/project/${serviceName}/ai/capabilities/region/${region}/preset/${presetId}`\n );\n };\n\n /** Deprecated - ML Serving is End Of Life - List Serving Engine available backends */\n getProjectAiCapabilitiesServingBackendByServiceName = (\n serviceName: string\n ): Promise<CloudProjectAiServingBackend[]> => {\n return this.ovh.request('GET', `/cloud/project/${serviceName}/ai/capabilities/serving/backend`);\n };\n\n /** Deprecated - ML Serving is End Of Life - List Serving Engine Features */\n getProjectAiCapabilitiesServingFeatureByServiceName = (\n serviceName: string\n ): Promise<CloudProjectAiServingFeatures> => {\n return this.ovh.request('GET', `/cloud/project/${serviceName}/ai/capabilities/serving/feature`);\n };\n\n /** Deprecated - ML Serving is End Of Life - List Serving Engine available flavor */\n getProjectAiCapabilitiesServingFlavorByServiceName = (\n serviceName: string\n ): Promise<CloudProjectAiServingFlavor[]> => {\n return this.ovh.request('GET', `/cloud/project/${serviceName}/ai/capabilities/serving/flavor`);\n };\n\n /** Deprecated - ML Serving is End Of Life - List Serving Engine available frameworks */\n getProjectAiCapabilitiesServingFrameworkByServiceName = (\n serviceName: string\n ): Promise<CloudProjectAiServingFramework[]> => {\n return this.ovh.request(\n 'GET',\n `/cloud/project/${serviceName}/ai/capabilities/serving/framework`\n );\n };\n\n /** Deprecated - ML Serving is End Of Life - List Serving Engine Preset Model Images */\n getProjectAiCapabilitiesServingPresetImageByServiceName = (\n serviceName: string\n ): Promise<CloudProjectAiServingPresetImage[]> => {\n return this.ovh.request(\n 'GET',\n `/cloud/project/${serviceName}/ai/capabilities/serving/presetImage`\n );\n };\n\n /** Deprecated - ML Serving is End Of Life - List Serving Engine available regions */\n getProjectAiCapabilitiesServingRegionByServiceName = (serviceName: string): Promise<string[]> => {\n return this.ovh.request('GET', `/cloud/project/${serviceName}/ai/capabilities/serving/region`);\n };\n\n /** List jobs */\n listProjectAiJobByServiceName = (serviceName: string): Promise<CloudProjectAiJobJob[]> => {\n return this.ovh.request('GET', `/cloud/project/${serviceName}/ai/job`);\n };\n\n /** Create a new job */\n createProjectAiJobByServiceName = (\n serviceName: string,\n body: CloudProjectAiJobJobSpecInput\n ): Promise<CloudProjectAiJobJob> => {\n return this.ovh.request('POST', `/cloud/project/${serviceName}/ai/job`, body);\n };\n\n /** List AI Solutions Preset Model Images */\n listProjectAiJobCapabilitiesPresetImageByServiceName = (\n serviceName: string\n ): Promise<CloudProjectAiJobPresetImage[]> => {\n return this.ovh.request('GET', `/cloud/project/${serviceName}/ai/job/capabilities/presetImage`);\n };\n\n /** Generate a job spec corresponding CLI command */\n postProjectAiJobCommandByServiceName = (\n serviceName: string,\n body: CloudProjectAiJobJobSpecInput\n ): Promise<CloudProjectAiCommand> => {\n return this.ovh.request('POST', `/cloud/project/${serviceName}/ai/job/command`, body);\n };\n\n /** Permanently delete a job */\n deleteProjectAiJobByServiceNameAndJobId = (jobId: string, serviceName: string): Promise<void> => {\n return this.ovh.request('DELETE', `/cloud/project/${serviceName}/ai/job/${jobId}`);\n };\n\n /** Get job information */\n getProjectAiJobByServiceNameAndJobId = (\n jobId: string,\n serviceName: string\n ): Promise<CloudProjectAiJobJob> => {\n return this.ovh.request('GET', `/cloud/project/${serviceName}/ai/job/${jobId}`);\n };\n\n /** Starts a manual data synchronization on an AI Solutions job */\n postProjectAiJobDatasyncByServiceNameAndJobId = (\n jobId: string,\n serviceName: string,\n body: CloudProjectAiVolumeDataSyncSpec\n ): Promise<CloudProjectAiVolumeDataSync> => {\n return this.ovh.request('POST', `/cloud/project/${serviceName}/ai/job/${jobId}/datasync`, body);\n };\n\n /** Kill a AI Solutions job */\n putProjectAiJobKillByServiceNameAndJobId = (\n jobId: string,\n serviceName: string\n ): Promise<void> => {\n return this.ovh.request('PUT', `/cloud/project/${serviceName}/ai/job/${jobId}/kill`);\n };\n\n /** Update/add an AI Solutions job label */\n updateProjectAiJobLabelByServiceNameAndJobId = (\n jobId: string,\n serviceName: string,\n body: CloudProjectAiLabel\n ): Promise<void> => {\n return this.ovh.request('PUT', `/cloud/project/${serviceName}/ai/job/${jobId}/label`, body);\n };\n\n /** Get the logs of a job */\n getProjectAiJobLogByServiceNameAndJobId = (\n jobId: string,\n serviceName: string\n ): Promise<CloudProjectAiLogs> => {\n return this.ovh.request('GET', `/cloud/project/${serviceName}/ai/job/${jobId}/log`);\n };\n\n /** List notebooks */\n listProjectAiNotebookByServiceName = (\n serviceName: string\n ): Promise<CloudProjectAiNotebookNotebook[]> => {\n return this.ovh.request('GET', `/cloud/project/${serviceName}/ai/notebook`);\n };\n\n /** Create a new notebook */\n createProjectAiNotebookByServiceName = (\n serviceName: string,\n body: CloudProjectAiNotebookNotebookSpecInput\n ): Promise<CloudProjectAiNotebookNotebook> => {\n return this.ovh.request('POST', `/cloud/project/${serviceName}/ai/notebook`, body);\n };\n\n /** List AI Solutions Notebook available code editors */\n listProjectAiNotebookCapabilitiesEditorByServiceName = (\n serviceName: string\n ): Promise<CloudProjectAiNotebookEditor[]> => {\n return this.ovh.request('GET', `/cloud/project/${serviceName}/ai/notebook/capabilities/editor`);\n };\n\n /** List AI Solutions Notebook available frameworks */\n listProjectAiNotebookCapabilitiesFrameworkByServiceName = (\n serviceName: string\n ): Promise<CloudProjectAiNotebookFramework[]> => {\n return this.ovh.request(\n 'GET',\n `/cloud/project/${serviceName}/ai/notebook/capabilities/framework`\n );\n };\n\n /** Generate a notebook spec corresponding CLI command */\n postProjectAiNotebookCommandByServiceName = (\n serviceName: string,\n body: CloudProjectAiNotebookNotebookSpecInput\n ): Promise<CloudProjectAiCommand> => {\n return this.ovh.request('POST', `/cloud/project/${serviceName}/ai/notebook/command`, body);\n };\n\n /** Delete a notebook */\n deleteProjectAiNotebookByServiceNameAndNotebookId = (\n notebookId: string,\n serviceName: string\n ): Promise<void> => {\n return this.ovh.request('DELETE', `/cloud/project/${serviceName}/ai/notebook/${notebookId}`);\n };\n\n /** Get notebook information */\n getProjectAiNotebookByServiceNameAndNotebookId = (\n notebookId: string,\n serviceName: string\n ): Promise<CloudProjectAiNotebookNotebook> => {\n return this.ovh.request('GET', `/cloud/project/${serviceName}/ai/notebook/${notebookId}`);\n };\n\n /** Update an existing notebook. Only labels update can be done while notebook is running. */\n updateProjectAiNotebookByServiceNameAndNotebookId = (\n notebookId: string,\n serviceName: string,\n body: CloudProjectAiNotebookNotebookUpdate\n ): Promise<void> => {\n return this.ovh.request('PUT', `/cloud/project/${serviceName}/ai/notebook/${notebookId}`, body);\n };\n\n /** List all backups of an AI Solutions notebook */\n listProjectAiNotebookBackupByServiceNameAndNotebookId = (\n notebookId: string,\n serviceName: string\n ): Promise<CloudProjectAiNotebookBackup[]> => {\n return this.ovh.request(\n 'GET',\n `/cloud/project/${serviceName}/ai/notebook/${notebookId}/backup`\n );\n };\n\n /** Get details for a single AI Solutions notebook backup */\n getProjectAiNotebookBackupByServiceNameAndNotebookIdAndBackupId = (\n backupId: string,\n notebookId: string,\n serviceName: string\n ): Promise<CloudProjectAiNotebookBackup> => {\n return this.ovh.request(\n 'GET',\n `/cloud/project/${serviceName}/ai/notebook/${notebookId}/backup/${backupId}`\n );\n };\n\n /** Starts a new AI Solutions notebook from a backup */\n postProjectAiNotebookBackupForkByServiceNameAndNotebookIdAndBackupId = (\n backupId: string,\n notebookId: string,\n serviceName: string\n ): Promise<CloudProjectAiNotebookNotebook> => {\n return this.ovh.request(\n 'POST',\n `/cloud/project/${serviceName}/ai/notebook/${notebookId}/backup/${backupId}/fork`\n );\n };\n\n /** Starts a manual data synchronization on an AI Solutions notebook */\n postProjectAiNotebookDatasyncByServiceNameAndNotebookId = (\n notebookId: string,\n serviceName: string,\n body: CloudProjectAiVolumeDataSyncSpec\n ): Promise<CloudProjectAiVolumeDataSync> => {\n return this.ovh.request(\n 'POST',\n `/cloud/project/${serviceName}/ai/notebook/${notebookId}/datasync`,\n body\n );\n };\n\n /** Update/add an AI Solutions notebook label */\n updateProjectAiNotebookLabelByServiceNameAndNotebookId = (\n notebookId: string,\n serviceName: string,\n body: CloudProjectAiLabel\n ): Promise<void> => {\n return this.ovh.request(\n 'PUT',\n `/cloud/project/${serviceName}/ai/notebook/${notebookId}/label`,\n body\n );\n };\n\n /** Get the logs of a notebook */\n getProjectAiNotebookLogByServiceNameAndNotebookId = (\n notebookId: string,\n serviceName: string\n ): Promise<CloudProjectAiLogs> => {\n return this.ovh.request('GET', `/cloud/project/${serviceName}/ai/notebook/${notebookId}/log`);\n };\n\n /** Start an AI Solutions notebook */\n putProjectAiNotebookStartByServiceNameAndNotebookId = (\n notebookId: string,\n serviceName: string\n ): Promise<void> => {\n return this.ovh.request('PUT', `/cloud/project/${serviceName}/ai/notebook/${notebookId}/start`);\n };\n\n /** Stop an AI Solutions notebook */\n putProjectAiNotebookStopByServiceNameAndNotebookId = (\n notebookId: string,\n serviceName: string\n ): Promise<void> => {\n return this.ovh.request('PUT', `/cloud/project/${serviceName}/ai/notebook/${notebookId}/stop`);\n };\n\n /** List Docker registries */\n listProjectAiRegistryByServiceName = (\n serviceName: string\n ): Promise<CloudProjectAiRegistryRegistry[]> => {\n return this.ovh.request('GET', `/cloud/project/${serviceName}/ai/registry`);\n };\n\n /** Create a Docker registry */\n createProjectAiRegistryByServiceName = (\n serviceName: string,\n body: CloudProjectAiRegistryRegistry\n ): Promise<CloudPr