taikuncore

package module
v0.0.0-...-608df44 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 23, 2023 License: Apache-2.0 Imports: 20 Imported by: 2

README

Go API client for taikuncore

This Api will be responsible for overall data distribution and authorization.

Overview

This API client was generated by the OpenAPI Generator project. By using the OpenAPI-spec from a remote server, you can easily generate an API client.

  • API version: v1
  • Package version: 1.0.0
  • Build package: org.openapitools.codegen.languages.GoClientCodegen For more information, please visit http://taikun.cloud/

Installation

Install the following dependencies:

go get github.com/stretchr/testify/assert
go get golang.org/x/net/context

Put the package under your project folder and add the following in import:

import taikuncore "github.com/itera-io/taikungoclient/client"

To use a proxy, set the environment variable HTTP_PROXY:

os.Setenv("HTTP_PROXY", "http://proxy_name:proxy_port")

Configuration of Server URL

Default configuration comes with Servers field that contains server objects as defined in the OpenAPI specification.

Select Server Configuration

For using other server than the one defined on index 0 set context value taikuncore.ContextServerIndex of type int.

ctx := context.WithValue(context.Background(), taikuncore.ContextServerIndex, 1)
Templated Server URL

Templated server URL is formatted using default variables from configuration or from context value taikuncore.ContextServerVariables of type map[string]string.

ctx := context.WithValue(context.Background(), taikuncore.ContextServerVariables, map[string]string{
	"basePath": "v2",
})

Note, enum values are always validated and all unused variables are silently ignored.

URLs Configuration per Operation

Each operation can use different server URL defined using OperationServers map in the Configuration. An operation is uniquely identified by "{classname}Service.{nickname}" string. Similar rules for overriding default operation server index and variables applies by using taikuncore.ContextOperationServerIndices and taikuncore.ContextOperationServerVariables context maps.

ctx := context.WithValue(context.Background(), taikuncore.ContextOperationServerIndices, map[string]int{
	"{classname}Service.{nickname}": 2,
})
ctx = context.WithValue(context.Background(), taikuncore.ContextOperationServerVariables, map[string]map[string]string{
	"{classname}Service.{nickname}": {
		"port": "8443",
	},
})

Documentation for API Endpoints

All URIs are relative to http://localhost

Class Method HTTP request Description
AWSCloudCredentialAPI AwsCreate Post /api/v1/aws/create Add Aws credentials
AWSCloudCredentialAPI AwsDeviceNames Post /api/v1/aws/device-names Aws device name list
AWSCloudCredentialAPI AwsList Get /api/v1/aws/list Retrieve list of aws cloud credentials
AWSCloudCredentialAPI AwsOwners Get /api/v1/aws/owners Retrieve aws verified owner list
AWSCloudCredentialAPI AwsRegionlist Post /api/v1/aws/regions Retrieve aws regions list
AWSCloudCredentialAPI AwsUpdate Post /api/v1/aws/update Update AWS credentials
AWSCloudCredentialAPI AwsValidateOwners Post /api/v1/aws/validate-owners Aws validate owners
AWSCloudCredentialAPI AwsZones Post /api/v1/aws/zones Fetch Aws zones
AccessProfilesAPI AccessprofilesCreate Post /api/v1/accessprofiles/create Create access profile
AccessProfilesAPI AccessprofilesDelete Delete /api/v1/accessprofiles/{id} Delete access profile by Id
AccessProfilesAPI AccessprofilesDropdown Get /api/v1/accessprofiles/list Retrieve access profiles by organization Id
AccessProfilesAPI AccessprofilesList Get /api/v1/accessprofiles Retrieve all access profiles
AccessProfilesAPI AccessprofilesLockManager Post /api/v1/accessprofiles/lockmanager Lock/unlock access profiles
AccessProfilesAPI AccessprofilesUpdate Put /api/v1/accessprofiles/update/{id} Update access profile
AdminAPI AdminAddBalance Post /api/v1/admin/organizations/add/balance Add balance for organization
AdminAPI AdminBillingOperations Post /api/v1/admin/cloudcredentials/billing Billing operations: enable/disable billing
AdminAPI AdminCreateUser Post /api/v1/admin/users/create User creation for admin
AdminAPI AdminDeleteOrg Post /api/v1/admin/organizations/delete Delete organization
AdminAPI AdminKeycloakList Get /api/v1/admin/keycloak/list Keycloak list for admin
AdminAPI AdminMakeCsm Post /api/v1/admin/users/make/csm User csm update for admin
AdminAPI AdminMakeOwner Post /api/v1/admin/users/make/owner User choose owner for admin
AdminAPI AdminOrganizations Get /api/v1/admin/organizations/list Organizations for admin
AdminAPI AdminProjectList Get /api/v1/admin/projects/list Projects for admin
AdminAPI AdminUpdateProject Post /api/v1/admin/projects/update/version Projects update for admin
AdminAPI AdminUpdateProjectKube Post /api/v1/admin/projects/update/kubeconfig Projects update kube for admin
AdminAPI AdminUpdateUser Post /api/v1/admin/users/update/password User password update for admin
AdminAPI AdminUpdateUserKube Post /api/v1/admin/projects/update/userkube Projects update kube for admin
AdminAPI AdminUpdateUsers Post /api/v1/admin/users/update/email User email update for admin
AdminAPI AdminUsersList Get /api/v1/admin/users/list Users for admin
AiCredentialsAPI AiCredentialCreate Post /api/v1/ai-credential/create Create ai credential
AiCredentialsAPI AiCredentialDelete Delete /api/v1/ai-credential/{id} Remove ai credential
AiCredentialsAPI AiCredentialDropdown Get /api/v1/ai-credential Retrieve all AI credentials for organization
AiCredentialsAPI AiCredentialList Get /api/v1/ai-credential/list Retrieve all AI credentials
AiManagementAPI AiManagementDisable Post /api/v1/ai-management/disable Disable ai
AiManagementAPI AiManagementEnable Post /api/v1/ai-management/enable Enable ai
AlertingIntegrationsAPI AlertingintegrationsCreate Post /api/v1/alertingintegrations/create Create alerting profile alerting integration
AlertingIntegrationsAPI AlertingintegrationsDelete Delete /api/v1/alertingintegrations/{id} Delete alerting profile alerting integration
AlertingIntegrationsAPI AlertingintegrationsEdit Put /api/v1/alertingintegrations/edit Edit alerting profile alerting integration
AlertingIntegrationsAPI AlertingintegrationsList Get /api/v1/alertingintegrations/{alertingProfileId} List alerting integrations by profile id
AlertingIntegrationsAPI DocumentationList Get /api/v1/documentation Retrieve all documentation links
AlertingProfilesAPI AlertingprofilesAssignEmail Put /api/v1/alertingprofiles/assignemails/{id} Assign Alerting emails
AlertingProfilesAPI AlertingprofilesAssignWebhooks Put /api/v1/alertingprofiles/assignwebhooks/{id} Assign Alerting webhooks
AlertingProfilesAPI AlertingprofilesAttach Post /api/v1/alertingprofiles/attach Attach alerting profile to project
AlertingProfilesAPI AlertingprofilesCreate Post /api/v1/alertingprofiles/create Add Alerting profile
AlertingProfilesAPI AlertingprofilesDelete Delete /api/v1/alertingprofiles/{id} Remove Alerting profiles by Id
AlertingProfilesAPI AlertingprofilesDetach Post /api/v1/alertingprofiles/detach Detach alerting profile from project
AlertingProfilesAPI AlertingprofilesDropdown Get /api/v1/alertingprofiles/list Retrieve all Alerting profiles for organization
AlertingProfilesAPI AlertingprofilesEdit Post /api/v1/alertingprofiles/edit Update Alerting profile
AlertingProfilesAPI AlertingprofilesList Get /api/v1/alertingprofiles Retrieve all Alerting profiles
AlertingProfilesAPI AlertingprofilesLockManager Post /api/v1/alertingprofiles/lockmanager Lock/Unlock Alerting profiles
AlertingProfilesAPI AlertingprofilesVerify Post /api/v1/alertingprofiles/verifywebhook Verify webhook endpoint
AllowedHostAPI AllowedhostCreate Post /api/v1/allowedhost/create Create access profile allowed host
AllowedHostAPI AllowedhostDelete Delete /api/v1/allowedhost/{id} Delete access profile allowed host
AllowedHostAPI AllowedhostEdit Put /api/v1/allowedhost/edit/{id} Edit access profile allowed host
AllowedHostAPI AllowedhostList Get /api/v1/allowedhost/list/{accessProfileId} List allowed hosts by access profile id
AppRepositoriesAPI RepositoryAvailableList Get /api/v1/repository/available Retrieve available repositories
AppRepositoriesAPI RepositoryBind Post /api/v1/repository/bind Bind repo to organization
AppRepositoriesAPI RepositoryDelete Post /api/v1/repository/delete Delete repo from organization
AppRepositoriesAPI RepositoryDisable Post /api/v1/repository/disable Disable repo from organization
AppRepositoriesAPI RepositoryImport Post /api/v1/repository/import Import repo to artifact
AppRepositoriesAPI RepositoryRecommendedList Get /api/v1/repository/recommended Retrieve taikun recommended repositories
AppRepositoriesAPI RepositoryUnbind Post /api/v1/repository/unbind Unbind repo from organization
AuthManagementAPI AuthForgotPassword Post /api/v1/auth/forgotpassword Generate reset password token if you forgot password
AuthManagementAPI AuthLogin Post /api/v1/auth/login Login to API
AuthManagementAPI AuthRefresh Post /api/v1/auth/refresh Refresh bearer token that generated automatically by API
AuthManagementAPI AuthResetPassword Post /api/v1/auth/resetpassword Reset password
AuthManagementAPI AuthTrial Post /api/v1/auth/trial Try free
AutoscalingAPI AutoscalingDisable Post /api/v1/autoscaling/disable Disable autoscaling
AutoscalingAPI AutoscalingEdit Post /api/v1/autoscaling/edit Edit autoscaling
AutoscalingAPI AutoscalingEnable Post /api/v1/autoscaling/enable Enable autoscaling
AutoscalingAPI AutoscalingSync Post /api/v1/autoscaling/sync Sync autoscaling
AzureCloudCredentialAPI AzureCreate Post /api/v1/azure/create Add Azure credentials
AzureCloudCredentialAPI AzureDashboard Post /api/v1/azure/quota/list Fetch Azure quota list
AzureCloudCredentialAPI AzureList Get /api/v1/azure/list Retrieve list of azure cloud credentials
AzureCloudCredentialAPI AzureLocations Post /api/v1/azure/locations Fetch Azure location list
AzureCloudCredentialAPI AzureOffers Get /api/v1/azure/offers/{cloudId}/{publisher}
AzureCloudCredentialAPI AzurePublishers Get /api/v1/azure/publishers/{cloudId} List Azure publishers list
AzureCloudCredentialAPI AzureSkus Get /api/v1/azure/skus/{cloudId}/{publisher}/{offer}
AzureCloudCredentialAPI AzureSubscriptions Post /api/v1/azure/subscriptions Azure subscriptions list
AzureCloudCredentialAPI AzureUpdate Post /api/v1/azure/update Update Azure credentials
AzureCloudCredentialAPI AzureZones Post /api/v1/azure/zones Fetch Azure zone list
BackupPolicyAPI BackupByName Get /api/v1/backup/{projectId}/{name}
BackupPolicyAPI BackupClearProject Post /api/v1/backup/clear/project Delete unfinished backup for project
BackupPolicyAPI BackupCreate Post /api/v1/backup/create Add backup policy
BackupPolicyAPI BackupDeleteBackup Post /api/v1/backup/delete/backup Remove policy backup
BackupPolicyAPI BackupDeleteBackupLocation Post /api/v1/backup/delete/location Remove backup location from project
BackupPolicyAPI BackupDeleteRestore Post /api/v1/backup/delete/restore Remove policy restore
BackupPolicyAPI BackupDeleteSchedule Post /api/v1/backup/delete/schedule Remove policy schedule
BackupPolicyAPI BackupDescribeBackup Get /api/v1/backup/describe/backup/{projectId}/{name}
BackupPolicyAPI BackupDescribeRestore Get /api/v1/backup/describe/restore/{projectId}/{name}
BackupPolicyAPI BackupDescribeSchedule Get /api/v1/backup/describe/schedule/{projectId}/{name}
BackupPolicyAPI BackupDisableBackup Post /api/v1/backup/disablebackup Disable backup by the projectId
BackupPolicyAPI BackupEnableBackup Post /api/v1/backup/enablebackup Enable backup by the projectId
BackupPolicyAPI BackupImportBackupStorage Post /api/v1/backup/location Import backup storage from source project to target project
BackupPolicyAPI BackupListAllBackupStorages Get /api/v1/backup/location/{projectId} List all backup locations
BackupPolicyAPI BackupListAllBackups Get /api/v1/backup/backups/{projectId} List all backups
BackupPolicyAPI BackupListAllDeleteBackupRequests Get /api/v1/backup/delete-requests/{projectId} List all delete backup requests
BackupPolicyAPI BackupListAllRestores Get /api/v1/backup/restores/{projectId} List all restores
BackupPolicyAPI BackupListAllSchedules Get /api/v1/backup/schedules/{projectId} List all schedules
BackupPolicyAPI BackupRestoreBackup Post /api/v1/backup/restore Restore backup
BillingAPI BillingCreate Post /api/v1/billing/create Add billing summary
BillingAPI BillingExportCsv Get /api/v1/billing/export Export Csv
BillingAPI BillingGroupedList Get /api/v1/billing/grouped Retrieve a grouped list of billing summaries
BillingAPI BillingList Get /api/v1/billing Retrieve billing info
CatalogAPI CatalogBindProject Post /api/v1/catalog/bind-project Bind projects to catalog
CatalogAPI CatalogCreate Post /api/v1/catalog/create Create catalog
CatalogAPI CatalogDelete Delete /api/v1/catalog/{id} Delete catalog
CatalogAPI CatalogDropdown Get /api/v1/catalog/list Catalog dropdown list for organization
CatalogAPI CatalogEdit Put /api/v1/catalog/edit Edit catalog
CatalogAPI CatalogList Get /api/v1/catalog Catalog list for organization
CatalogAPI CatalogLock Post /api/v1/catalog/lockmanager Lock catalog
CatalogAppAPI CatalogAppCreate Post /api/v1/catalog-app/create Create catalog app
CatalogAppAPI CatalogAppDelete Delete /api/v1/catalog-app/{id} Delete catalog app
CatalogAppAPI CatalogAppDetails Get /api/v1/catalog-app/{catalogAppId} Catalog App details
CatalogAppAPI CatalogAppEditParams Put /api/v1/catalog-app/edit/params Edit catalog app params
CatalogAppAPI CatalogAppEditVersion Put /api/v1/catalog-app/edit/version Edit catalog app version
CatalogAppAPI CatalogAppLockManager Post /api/v1/catalog-app/lockmanager Lock catalog app
CatalogAppAPI CatalogAppParamDetails Get /api/v1/catalog-app/params/{catalogAppId} Catalog App param details
CheckerAPI CheckerArtifact Post /api/v1/checker/artifact Check artifact url
CheckerAPI CheckerAws Post /api/v1/checker/aws Check aws credential
CheckerAPI CheckerAzure Post /api/v1/checker/azure Check azure credentials
CheckerAPI CheckerAzureQuota Post /api/v1/checker/azure/quota/cpu Check azure cpu quota
CheckerAPI CheckerCidr Post /api/v1/checker/cidr Check valid cidr format
CheckerAPI CheckerCron Post /api/v1/checker/cron Check valid cron job format
CheckerAPI CheckerDns Post /api/v1/checker/dns Check valid dns format
CheckerAPI CheckerDuplicateName Post /api/v1/checker/duplicate Duplicate name
CheckerAPI CheckerGoogle Post /api/v1/checker/google
CheckerAPI CheckerKeycloak Post /api/v1/checker/keycloak Check keycloak credential
CheckerAPI CheckerKubeConfig Post /api/v1/checker/kube-config
CheckerAPI CheckerNode Post /api/v1/checker/node Duplicate server name checker
CheckerAPI CheckerNtp Post /api/v1/checker/ntp Check valid ntp format
CheckerAPI CheckerOpenAi Post /api/v1/checker/openai Check open-ai token
CheckerAPI CheckerOpenstack Post /api/v1/checker/openstack Check openstack credential
CheckerAPI CheckerOpenstackTaikunImage Post /api/v1/checker/openstack-image/{id} Check openstack taikun image
CheckerAPI CheckerOpenstackTaikunLbImage Post /api/v1/checker/taikun-lb-image/{id} Check openstack taikun lb image
CheckerAPI CheckerOrganization Post /api/v1/checker/organization Check duplicate org name
CheckerAPI CheckerPrometheus Post /api/v1/checker/prometheus Check prometheus credentials
CheckerAPI CheckerProxmox Post /api/v1/checker/proxmox Check proxmox credential
CheckerAPI CheckerS3 Post /api/v1/checker/s3 Check s3 credential
CheckerAPI CheckerSsh Post /api/v1/checker/ssh Check valid ssh key format
CheckerAPI CheckerTanzu Post /api/v1/checker/tanzu Check tanzu credential
CheckerAPI CheckerUser Post /api/v1/checker/user Check duplicate username
CheckerAPI CheckerYaml Post /api/v1/checker/yaml Check yaml file
CloudCredentialAPI CloudcredentialsAllFlavors Get /api/v1/cloudcredentials/flavors/{cloudId}
CloudCredentialAPI CloudcredentialsDashboardList Get /api/v1/cloudcredentials/list Retrieve all cloud credentials
CloudCredentialAPI CloudcredentialsDelete Delete /api/v1/cloudcredentials/{cloudId} Remove cloud credential by cloud Id
CloudCredentialAPI CloudcredentialsExceeded Get /api/v1/cloudcredentials/exceeded-quotas Retrieve cloud credentials exceeded quotas
CloudCredentialAPI CloudcredentialsForCli Get /api/v1/cloudcredentials/cli Retrieve cloud credentials for CLI
CloudCredentialAPI CloudcredentialsForProject Get /api/v1/cloudcredentials/details Retrieve cloud credential details by cloud Id
CloudCredentialAPI CloudcredentialsLockManager Post /api/v1/cloudcredentials/lockmanager Lock/Unlock cloud credential
CloudCredentialAPI CloudcredentialsMakeDefault Post /api/v1/cloudcredentials/makedefault Make cloud credentials default
CloudCredentialAPI CloudcredentialsOrgList Get /api/v1/cloudcredentials Retrieve a list of cloud credentials by organization Id
CommonAPI CommonCountries Get /api/v1/common/countries Retrieve country list
CommonAPI CommonEnumValues Get /api/v1/common/enumvalues Retrieve enum values
CommonAPI CommonIpRangeCount Post /api/v1/common/ip-range-count Retrieve ip address range count
CommonAPI CommonIpRangeList Post /api/v1/common/ip-range-list Retrieve ip address range list
CommonAPI CommonSortingElements Get /api/v1/common/sorting-elements/{type}
CronJobServiceAPI CronjobAutoUpgradeProjects Post /api/v1/cronjob/auto-upgrade-projects Upgrade projects that auto-upgrade option enabled
CronJobServiceAPI CronjobBlockOrganization Post /api/v1/cronjob/block-organization Block organization
CronJobServiceAPI CronjobCancelExpiredSubscriptions Post /api/v1/cronjob/cancel-expired-subscriptions Cancel expired subscriptions
CronJobServiceAPI CronjobCreateKeyPool Post /api/v1/cronjob/create-key-pool Create key pool
CronJobServiceAPI CronjobDeleteExpiredAlerts Post /api/v1/cronjob/alerts Delete expired alerts
CronJobServiceAPI CronjobDeleteExpiredEvents Post /api/v1/cronjob/events Delete expired events
CronJobServiceAPI CronjobDeleteExpiredHistoryLogs Post /api/v1/cronjob/history-logs Delete expired history logs
CronJobServiceAPI CronjobDeleteExpiredOrgs Post /api/v1/cronjob/delete-expired-organizations Delete registration expired organizations
CronJobServiceAPI CronjobDeleteExpiredRefreshTokens Post /api/v1/cronjob/refresh-tokens Delete expired refresh tokens
CronJobServiceAPI CronjobDeleteExpiredRequests Post /api/v1/cronjob/taikun-requests Delete expired requests
CronJobServiceAPI CronjobDeleteExpiredServers Post /api/v1/cronjob/delete-expired-servers Delete expired servers
CronJobServiceAPI CronjobDeleteImportedBackupLocation Post /api/v1/cronjob/backup-locations Delete imported backup locations
CronJobServiceAPI CronjobDeleteKubeConfigs Post /api/v1/cronjob/delete-kube-configs Remove deleted user's kube config
CronJobServiceAPI CronjobDeleteRemovedSpotInstances Post /api/v1/cronjob/delete-removed-spot-instances Delete removed spot instances
CronJobServiceAPI CronjobDeleteUselessProjectActions Post /api/v1/cronjob/project-actions Delete useless project actions
CronJobServiceAPI CronjobEmailForProjectExpiration Post /api/v1/cronjob/project-expiration Send email to the users about project expiration
CronJobServiceAPI CronjobFetchArtifactOrganizations Post /api/v1/cronjob/fetch-artifact-organizations Fetch artifact hub organizations
CronJobServiceAPI CronjobFetchAzureFlavorPrices Post /api/v1/cronjob/fetch-azure-flavor-prices Fetch azure flavor prices
CronJobServiceAPI CronjobFetchAzureFlavorPricesWithEuro Post /api/v1/cronjob/fetch-azure-flavor-prices-with-euro Fetch azure flavor prices with euro
CronJobServiceAPI CronjobFetchK8sAlertData Post /api/v1/cronjob/fetch-k8s-alert-data Fetch k8s alert data
CronJobServiceAPI CronjobFetchK8sOverviewData Post /api/v1/cronjob/fetch-k8s-overview-data Fetch k8s overview data
CronJobServiceAPI CronjobFetchOrganizationDetails Post /api/v1/cronjob/fetch-organization-details Fetch organization details
CronJobServiceAPI CronjobKubeConfigCleaner Post /api/v1/cronjob/kube-config-cleaner Clean kube config
CronJobServiceAPI CronjobPurgeExpiredProjects Post /api/v1/cronjob/purge-expired-projects Purge expired projects
CronJobServiceAPI CronjobRemindUsersByAlertingProfile Post /api/v1/cronjob/remind-users-by-alerting-profile Remind users by alerting profile
CronJobServiceAPI CronjobSyncAppProxy Post /api/v1/cronjob/sync-app-proxy Sync app proxy command
CronJobServiceAPI CronjobSyncBackupCredentials Post /api/v1/cronjob/sync-backup-credentials Sync backup credentials
CronJobServiceAPI CronjobSyncOpaProfiles Post /api/v1/cronjob/sync-opa-profiles Sync opa profiles
CronJobServiceAPI CronjobSyncOrganizations Post /api/v1/cronjob/sync-organizations Sync organizations
CronJobServiceAPI CronjobSyncProjectApps Post /api/v1/cronjob/sync-project-apps Sync project apps
CronJobServiceAPI CronjobSyncProjects Post /api/v1/cronjob/sync-projects Sync projects
CronJobServiceAPI CronjobTriggerTemplates Post /api/v1/cronjob/trigger-templates Trigger scheduled templates
CronJobServiceAPI CronjobUpdateProjectAppStatus Post /api/v1/cronjob/update-project-app-status Update project app status
CronJobServiceAPI CronjobUpdateProjectQuotaMessage Post /api/v1/cronjob/update-project-quota-message Update project quota message
DnsServersAPI DnsserversCreate Post /api/v1/dnsservers/create Create dns servers for access profile
DnsServersAPI DnsserversDelete Delete /api/v1/dnsservers/{id} Delete dns server
DnsServersAPI DnsserversEdit Put /api/v1/dnsservers/edit/{id} Edit dns server
DnsServersAPI DnsserversList Get /api/v1/dnsservers/{accessProfileId} List dn servers by profile id
FlavorsAPI FlavorsAwsInstanceTypes Get /api/v1/flavors/aws/{cloudId}
FlavorsAPI FlavorsAzureVmSizes Get /api/v1/flavors/azure/{cloudId}
FlavorsAPI FlavorsBindToProject Post /api/v1/flavors/bind Bind flavors to project
FlavorsAPI FlavorsDropdownFlavors Get /api/v1/flavors/credentials/dropdown/list Retrieve cloud credentials dropdown list
FlavorsAPI FlavorsGoogleMachineTypes Get /api/v1/flavors/google/{cloudId}
FlavorsAPI FlavorsOpenshiftFlavors Get /api/v1/flavors/openshift/{cloudId} Retrieve openshift flavors
FlavorsAPI FlavorsOpenstackFlavors Get /api/v1/flavors/openstack/{cloudId}
FlavorsAPI FlavorsProxmoxFlavors Get /api/v1/flavors/proxmox/{cloudId} Retrieve proxmox flavors
FlavorsAPI FlavorsSelectedFlavorsForProject Get /api/v1/flavors/projects/list Retrieve selected flavors for project
FlavorsAPI FlavorsTanzuFlavors Get /api/v1/flavors/tanzu/{cloudId} Retrieve tanzu flavors
FlavorsAPI FlavorsUnbindFromProject Post /api/v1/flavors/unbind Unbind flavors from project
GoogleAPI GooglecloudBillingAccountList Post /api/v1/googlecloud/billing-accounts
GoogleAPI GooglecloudCreate Post /api/v1/googlecloud/create
GoogleAPI GooglecloudList Get /api/v1/googlecloud/list Retrieve list of google cloud credentials
GoogleAPI GooglecloudRegionList Post /api/v1/googlecloud/regions
GoogleAPI GooglecloudZoneList Post /api/v1/googlecloud/zones/{region}
ImagesAPI ImagesAwsCommonImages Get /api/v1/images/aws/common/{cloudId} Commonly used aws images
ImagesAPI ImagesAwsImagesList Post /api/v1/images/aws Retrieve aws images
ImagesAPI ImagesAwsPersonalImages Get /api/v1/images/aws/personal/{cloudId} Aws personal images
ImagesAPI ImagesAzureCommonImages Get /api/v1/images/azure/common/{cloudId} Commonly used azure images
ImagesAPI ImagesAzureImages Get /api/v1/images/azure/{cloudId}/{publisherName}/{offer}/{sku}
ImagesAPI ImagesAzurePersonalImages Get /api/v1/images/azure/personal/{cloudId} Azure personal images
ImagesAPI ImagesBindImagesToProject Post /api/v1/images/bind Bind images to project
ImagesAPI ImagesCommonGoogleImages Get /api/v1/images/google/common/{cloudId} Commonly used google images
ImagesAPI ImagesGoogleImages Get /api/v1/images/google/{cloudId}/{type}
ImagesAPI ImagesImageDetails Post /api/v1/images/details Get image details
ImagesAPI ImagesOpenstackImages Get /api/v1/images/openstack/{cloudId} Retrieve openstack images
ImagesAPI ImagesProxmoxImages Get /api/v1/images/proxmox/{cloudId} Retrieve proxmox images
ImagesAPI ImagesSelectedImagesForProject Get /api/v1/images/projects/list Retrieve selected images for projects
ImagesAPI ImagesTanzuImages Get /api/v1/images/tanzu/{cloudId} Retrieve tanzu images
ImagesAPI ImagesUnbindImagesFromProject Post /api/v1/images/unbind Unbind images from project
InfraAPI InfraCreate Post /api/v1/infra/create Create infra product
InfraAPI InfraDetails Get /api/v1/infra/details Retrieve infra details
InfraAPI InfraOrganizationsList Get /api/v1/infra/organizations-list Retrieve infra products list
InfraAPI InfraProductList Get /api/v1/infra/list Retrieve infra products list
InfraBillingSummaryAPI InfraBillingSummaryCreate Post /api/v1/infra-billing-summary/create Add infra billing summary
InfraBillingSummaryAPI InfraBillingSummaryList Post /api/v1/infra-billing-summary/list Retrieve infra billing info
InvoicesAPI InvoicesCreate Post /api/v1/invoices/create Create invoice
InvoicesAPI InvoicesDownload Post /api/v1/invoices/download Download invoice
InvoicesAPI InvoicesList Get /api/v1/invoices/list Invoices list
InvoicesAPI InvoicesUpdate Put /api/v1/invoices/update/{invoiceId} Update invoice
KeycloakAPI KeycloakCreate Post /api/v1/keycloak/create Create keycloak configuration for organization
KeycloakAPI KeycloakDelete Post /api/v1/keycloak/delete Delete keycloak configuration
KeycloakAPI KeycloakEdit Post /api/v1/keycloak/edit Edit keycloak configuration for organization
KeycloakAPI KeycloakList Get /api/v1/keycloak Get keycloak configuration
KubeConfigAPI KubeconfigCreate Post /api/v1/kubeconfig Create kube config
KubeConfigAPI KubeconfigDelete Post /api/v1/kubeconfig/delete Delete kube config
KubeConfigAPI KubeconfigDeleteByProjectId Post /api/v1/kubeconfig/delete-by-project-id Delete kube config by project id
KubeConfigAPI KubeconfigDownload Post /api/v1/kubeconfig/download Download kube config file for user by project Id
KubeConfigAPI KubeconfigExport Post /api/v1/kubeconfig/export Export
KubeConfigAPI KubeconfigInteractiveShell Post /api/v1/kubeconfig/interactive-shell Interactive shell for user kube config
KubeConfigAPI KubeconfigList Get /api/v1/kubeconfig Retrieve a list of kube configs for project
KubeConfigRoleAPI KubeconfigroleList Get /api/v1/kubeconfigrole Retrieve list of kube config role
KubernetesAPI KubernetesAddK8sAlert Post /api/v1/kubernetes/alert/{projectId} Add k8s alert
KubernetesAPI KubernetesAddK8sEvents Post /api/v1/kubernetes/event/{projectId} Add k8s event
KubernetesAPI KubernetesAlertList Get /api/v1/kubernetes/{projectId}/alerts Retrieve a list of alerts for project
KubernetesAPI KubernetesCli Post /api/v1/kubernetes/cli Execute k8s web socket namespaced pod
KubernetesAPI KubernetesConfigMapList Get /api/v1/kubernetes/{projectId}/configmap Retrieve a list of k8s config map for all namespaces
KubernetesAPI KubernetesCrdList Get /api/v1/kubernetes/{projectId}/crd Retrieve a list of crd
KubernetesAPI KubernetesCronJobList Get /api/v1/kubernetes/{projectId}/cronjobs Retrieve a list of k8s cron jobs for all namespaces
KubernetesAPI KubernetesDaemonSetList Get /api/v1/kubernetes/{projectId}/daemonset Retrieve list of k8s daemonset
KubernetesAPI KubernetesDashboardList Get /api/v1/kubernetes/{projectId}/dashboard Retrieve a list of crd
KubernetesAPI KubernetesDeploymentList Get /api/v1/kubernetes/{projectId}/deployment Retrieve a list of k8s deployment for all namespaces
KubernetesAPI KubernetesDescribeConfigMap Post /api/v1/kubernetes/describe/configmap Describe configmap
KubernetesAPI KubernetesDescribeCrd Post /api/v1/kubernetes/describe/crd Describe crd
KubernetesAPI KubernetesDescribeCronjob Post /api/v1/kubernetes/describe/cronjob Describe cronjob
KubernetesAPI KubernetesDescribeDaemonSet Post /api/v1/kubernetes/describe/daemonset Describe daemonset
KubernetesAPI KubernetesDescribeDeployment Post /api/v1/kubernetes/describe/deployment Describe deployment
KubernetesAPI KubernetesDescribeIngress Post /api/v1/kubernetes/describe/ingress Describe ingress
KubernetesAPI KubernetesDescribeJob Post /api/v1/kubernetes/describe/job Describe job
KubernetesAPI KubernetesDescribeNetworkPolicy Post /api/v1/kubernetes/describe/network-policy Describe network policy
KubernetesAPI KubernetesDescribeNode Post /api/v1/kubernetes/describe/node Describe node
KubernetesAPI KubernetesDescribePdb Post /api/v1/kubernetes/describe/pdb Describe pdb
KubernetesAPI KubernetesDescribePod Post /api/v1/kubernetes/describe/pod Describe pod
KubernetesAPI KubernetesDescribePvc Post /api/v1/kubernetes/describe/pvc Describe pvc
KubernetesAPI KubernetesDescribeSecret Post /api/v1/kubernetes/describe/secret Describe secret
KubernetesAPI KubernetesDescribeService Post /api/v1/kubernetes/describe/service Describe service
KubernetesAPI KubernetesDescribeStorageClass Post /api/v1/kubernetes/describe/storageclass Describe storage class
KubernetesAPI KubernetesDescribeSts Post /api/v1/kubernetes/describe/sts Describe stateful set
KubernetesAPI KubernetesDownload Get /api/v1/kubernetes/{projectId}/download Download kube config file
KubernetesAPI KubernetesExport Get /api/v1/kubernetes/export Export
KubernetesAPI KubernetesGetSupportedList Get /api/v1/kubernetes/supported/list Retrieve Taikun supported kubernetes versions
KubernetesAPI KubernetesHelmReleaseList Get /api/v1/kubernetes/{projectId}/helmreleases Retrieve a list of k8s helm releases for all namespaces
KubernetesAPI KubernetesIngressList Get /api/v1/kubernetes/{projectId}/ingress Retrieve a list of k8s ingress for all namespaces
KubernetesAPI KubernetesInteractiveShell Post /api/v1/kubernetes/interactive-shell Produce interactive shell command
KubernetesAPI KubernetesJobsList Get /api/v1/kubernetes/{projectId}/jobs Retrieve a list of k8s jobs for all namespaces
KubernetesAPI KubernetesKillPod Post /api/v1/kubernetes/{projectId}/deletepod/{metadataName}/{namespace}
KubernetesAPI KubernetesKubeConfig Get /api/v1/kubernetes/{projectId}/kubeconfig Retrieve kube config file
KubernetesAPI KubernetesNamespaceList Get /api/v1/kubernetes/{projectId}/namespaces Retrieve kube config file
KubernetesAPI KubernetesNetworkPolicyList Get /api/v1/kubernetes/{projectId}/network-policies Retrieve a list of k8s network-policies for all namespaces
KubernetesAPI KubernetesNodeList Get /api/v1/kubernetes/{projectId}/node Retrieve a list of k8s node
KubernetesAPI KubernetesOverview Get /api/v1/kubernetes/overview Overview kubernetes nodes and pods by organization id
KubernetesAPI KubernetesPatchCrd Post /api/v1/kubernetes/patch/crd Patch crd
KubernetesAPI KubernetesPatchCronJob Post /api/v1/kubernetes/patch/cronjob Patch cron-job
KubernetesAPI KubernetesPatchIngress Post /api/v1/kubernetes/patch/ingress Patch ingress
KubernetesAPI KubernetesPatchJob Post /api/v1/kubernetes/patch/job Patch job
KubernetesAPI KubernetesPatchNode Post /api/v1/kubernetes/patch/node Patch node
KubernetesAPI KubernetesPatchPdb Post /api/v1/kubernetes/patch/pdb Patch pdb
KubernetesAPI KubernetesPatchPod Post /api/v1/kubernetes/patch/pod Patch pod
KubernetesAPI KubernetesPatchPvc Post /api/v1/kubernetes/patch/pvc Patch pvc
KubernetesAPI KubernetesPatchSecret Post /api/v1/kubernetes/patch/secret Patch secret
KubernetesAPI KubernetesPatchSts Post /api/v1/kubernetes/patch/sts Patch sts
KubernetesAPI KubernetesPdbList Get /api/v1/kubernetes/{projectId}/pdb Retrieve a list of k8s pdb for all namespaces
KubernetesAPI KubernetesPodList Get /api/v1/kubernetes/{projectId}/pod Retrieve a list of k8s pod for all namespaces
KubernetesAPI KubernetesPodLogs Post /api/v1/kubernetes/podLogs Retrieve k8s pod logs
KubernetesAPI KubernetesPvcList Get /api/v1/kubernetes/{projectId}/pvc Retrieve a list of k8s pvc for all namespaces
KubernetesAPI KubernetesQuota Get /api/v1/kubernetes/{projectId}/quota K8s quota usage
KubernetesAPI KubernetesRemovealerts Post /api/v1/kubernetes/removealerts Remove k8s alerts
KubernetesAPI KubernetesRestartDaemonSet Post /api/v1/kubernetes/restart/daemonset Restart daemon set
KubernetesAPI KubernetesRestartDeployment Post /api/v1/kubernetes/restart/deployment Restart deployment
KubernetesAPI KubernetesRestartSts Post /api/v1/kubernetes/restart/sts Restart stateful set
KubernetesAPI KubernetesSecretList Get /api/v1/kubernetes/{projectId}/secret Retrieve a list of k8s secret for all namespaces
KubernetesAPI KubernetesServiceList Get /api/v1/kubernetes/{projectId}/service Retrieve a list of k8s service for all namespaces
KubernetesAPI KubernetesSilenceManager Post /api/v1/kubernetes/silencemanager Silence management for k8s alerts
KubernetesAPI KubernetesStorageClassList Get /api/v1/kubernetes/{projectId}/storageclass Retrieve a list of k8s storageclass for all namespaces
KubernetesAPI KubernetesStsList Get /api/v1/kubernetes/{projectId}/sts Retrieve a list of k8s sts for all namespaces
KubernetesAPI KubernetesUpdateAlert Put /api/v1/kubernetes/updatealert/{alertId} Update k8s alert
KubernetesProfilesAPI KubernetesprofilesCreate Post /api/v1/kubernetesprofiles Add kubernetes profile
KubernetesProfilesAPI KubernetesprofilesDelete Delete /api/v1/kubernetesprofiles/{id} Delete kubernetes profile
KubernetesProfilesAPI KubernetesprofilesDropdown Get /api/v1/kubernetesprofiles Retrieve all kubernetes profiles for organization
KubernetesProfilesAPI KubernetesprofilesList Get /api/v1/kubernetesprofiles/list Retrieve all kubernetes profiles
KubernetesProfilesAPI KubernetesprofilesLockManager Post /api/v1/kubernetesprofiles/lockmanager Kubernetes profile lock/unlock
KubesprayAPI KubesprayCreate Post /api/v1/kubespray Add kubespray
KubesprayAPI KubesprayDelete Delete /api/v1/kubespray/{id} Delete kubespray
KubesprayAPI KubesprayList Get /api/v1/kubespray/list Retrieve all kubespray versions
NotificationsAPI NotificationsCreate Post /api/v1/notifications/add Create notification
NotificationsAPI NotificationsExportCsv Get /api/v1/notifications/download Export Csv
NotificationsAPI NotificationsList Get /api/v1/notifications/list Retrieve all notifications
NotificationsAPI NotificationsNotifyOwner Post /api/v1/notifications/notifyowner Notify owner
NotificationsAPI NotificationsOperationMessages Post /api/v1/notifications/operations Get project operations
NtpServersAPI NtpserversCreate Post /api/v1/ntpservers/create Create access profile ntp server
NtpServersAPI NtpserversDelete Delete /api/v1/ntpservers/{id} Delete access profile ntp server
NtpServersAPI NtpserversEdit Put /api/v1/ntpservers/edit/{id} Edit access profile ntp server
NtpServersAPI NtpserversList Get /api/v1/ntpservers/list/{accessProfileId} List ntp server by access profile id
OpaProfilesAPI OpaprofilesCreate Post /api/v1/opaprofiles/create Add policy profile
OpaProfilesAPI OpaprofilesDelete Delete /api/v1/opaprofiles/{id} Remove Opa profile by Id
OpaProfilesAPI OpaprofilesDisableGatekeeper Post /api/v1/opaprofiles/disablegatekeeper Disable Gatekeeper by the projectId
OpaProfilesAPI OpaprofilesDropdown Get /api/v1/opaprofiles/list Retrieve policy profiles for organization
OpaProfilesAPI OpaprofilesEnableGatekeeper Post /api/v1/opaprofiles/enablegatekeeper Enable Gatekeeper by the projectId
OpaProfilesAPI OpaprofilesList Get /api/v1/opaprofiles Retrieve all policy profiles
OpaProfilesAPI OpaprofilesLockManager Post /api/v1/opaprofiles/lockmanager Lock/Unlock policy profile
OpaProfilesAPI OpaprofilesMakeDefault Post /api/v1/opaprofiles/make-default Choose default policy profile
OpaProfilesAPI OpaprofilesSync Post /api/v1/opaprofiles/sync Sync policy profile
OpaProfilesAPI OpaprofilesUpdate Put /api/v1/opaprofiles Update policy profile
OpenshiftAPI OpenshiftCreate Post /api/v1/openshift/create Add Openshift cloud credential
OpenshiftAPI OpenshiftList Get /api/v1/openshift/list Retrieve all operation credentials
OpenshiftAPI OpenshiftPullSecret Post /api/v1/openshift/pull-secret
OpenshiftAPI OpenshiftStorageClass Post /api/v1/openshift/storage-class
OpenshiftAPI OpenshiftValidate Post /api/v1/openshift/validate
OpenstackCloudCredentialAPI OpenstackCreate Post /api/v1/openstack/create Add Openstack credentials
OpenstackCloudCredentialAPI OpenstackList Get /api/v1/openstack/list Retrieve list of openstack cloud credentials
OpenstackCloudCredentialAPI OpenstackNetworks Post /api/v1/openstack/networks Openstack network list
OpenstackCloudCredentialAPI OpenstackProjects Post /api/v1/openstack/projects Openstack project list
OpenstackCloudCredentialAPI OpenstackQuotas Post /api/v1/openstack/quotas Openstack quota list
OpenstackCloudCredentialAPI OpenstackRegionList Post /api/v1/openstack/regions Retrieve Openstack regions
OpenstackCloudCredentialAPI OpenstackSubnet Post /api/v1/openstack/subnets Retrieve Openstack subnets
OpenstackCloudCredentialAPI OpenstackUpdate Post /api/v1/openstack/update Update Openstack credentials
OpenstackCloudCredentialAPI OpenstackVolumes Post /api/v1/openstack/volumes Openstack volume list
OpenstackCloudCredentialAPI OpenstackZones Post /api/v1/openstack/zones Fetch Openstack zones
OperationCredentialsAPI OpscredentialsCreate Post /api/v1/opscredentials Add Operation credentials
OperationCredentialsAPI OpscredentialsDelete Delete /api/v1/opscredentials/{id} Remove Operation credential by Id
OperationCredentialsAPI OpscredentialsList Get /api/v1/opscredentials/list Retrieve all operation credentials
OperationCredentialsAPI OpscredentialsListByOrganizationId Get /api/v1/opscredentials Retrieve operation credentials by organization Id
OperationCredentialsAPI OpscredentialsLockManager Post /api/v1/opscredentials/lockmanager Lock/Unlock operation credential
OperationCredentialsAPI OpscredentialsMakeDefault Post /api/v1/opscredentials/makedefault Choose default operation credential
OperationCredentialsAPI OpscredentialsMetricNames Get /api/v1/opscredentials/{id}/metric/names Fetch prometheus metric names
OrganizationSubscriptionsAPI OrganizationsubcriptionsList Get /api/v1/organizationsubcriptions Retrieve all organization subscriptions
OrganizationSubscriptionsAPI OrganizationsubcriptionsUpdate Post /api/v1/organizationsubcriptions/update Update subscription
OrganizationsAPI OrganizationsAcceptOffer Post /api/v1/organizations/accept-offer Accept discount offer
OrganizationsAPI OrganizationsAccessForPartner Post /api/v1/organizations/access-for partner Give access to partner
OrganizationsAPI OrganizationsCreate Post /api/v1/organizations Add a new organization. Only available for admins.
OrganizationsAPI OrganizationsDelete Delete /api/v1/organizations/{id} Delete the specified organization. Only available for admins.
OrganizationsAPI OrganizationsDetawils Get /api/v1/organizations/details Retrieve all data about current organization by Id
OrganizationsAPI OrganizationsExportCsv Get /api/v1/organizations/export Export Csv file
OrganizationsAPI OrganizationsLeave Post /api/v1/organizations/leave Leave taikun
OrganizationsAPI OrganizationsList Get /api/v1/organizations Retrieve all organizations
OrganizationsAPI OrganizationsOrganizationList Get /api/v1/organizations/list Retrieve organizations
OrganizationsAPI OrganizationsToggle Post /api/v1/organizations/toggle/keycloak Toggle keycloak login option
OrganizationsAPI OrganizationsUpdate Post /api/v1/organizations/update Update organization by Id
OrganizationsAPI OrganizationsUpdatePayment Post /api/v1/organizations/updatepaymentmethod Update organization payment Id
PackageAPI PackageDetails Get /api/v1/package/{repoName}/{packageName}
PackageAPI PackageList Get /api/v1/package/list Retrieve all available packages
PackageAPI PackageValue Post /api/v1/package/value Get yaml based value
PackageAPI PackageValueAutocomplete Post /api/v1/package/value-autocomplete Get autocomplete dictionary
PackageAPI PackageVersions Post /api/v1/package/versions Get available versions
PartnersAPI PartnerAddWhitelistDomain Post /api/v1/partner/add/whitelist/domain Add white list domain
PartnersAPI PartnerBecomeAPartner Post /api/v1/partner/become-a-partner Become a partner
PartnersAPI PartnerBindOrganizations Post /api/v1/partner/bindorganizations Bind organizations to a partner
PartnersAPI PartnerContactUs Post /api/v1/partner/contact-us Contact with us
PartnersAPI PartnerCreate Post /api/v1/partner/create
PartnersAPI PartnerDeleteWhitelistDomain Post /api/v1/partner/delete/whitelist/domain Delete white list domain
PartnersAPI PartnerDetails Get /api/v1/partner/details Details of partners
PartnersAPI PartnerDropdown Get /api/v1/partner/list Get partners dropdown
PartnersAPI PartnerInfo Get /api/v1/partner/info Get partner's registration info
PartnersAPI PartnerList Get /api/v1/partner Get partners
PartnersAPI PartnerUpdate Put /api/v1/partner/update/{id}
PaymentsAPI PaymentBillingInfo Get /api/v1/payment/billing-info Get billing info for organization
PaymentsAPI PaymentCardinfo Get /api/v1/payment/cardinfo Get card information
PaymentsAPI PaymentClear Post /api/v1/payment/clear Clear payment
PaymentsAPI PaymentCreateCustomer Post /api/v1/payment/createcustomer Create customer
PaymentsAPI PaymentFinalPrice Post /api/v1/payment/finalprice Fetch final price
PaymentsAPI PaymentGetStripeInvoices Get /api/v1/payment/stripeinvoices/{subscriptionId}
PaymentsAPI PaymentPay Post /api/v1/payment/pay Pay invoice
PaymentsAPI PaymentUpdateCard Post /api/v1/payment/updatecard Update payment card
PaymentsAPI PaymentWebhook Post /api/v1/payment/webhook Listen to payment webhook
PreDefinedQueriesAPI PredefinedqueriesCreate Post /api/v1/predefinedqueries/prometheus/dashboard/create Create prometheus dashboard pre defined query
PreDefinedQueriesAPI PredefinedqueriesDelete Delete /api/v1/predefinedqueries/prometheus/dashboard/delete/{id} Delete prometheus dashboard pre defined query
PreDefinedQueriesAPI PredefinedqueriesList Get /api/v1/predefinedqueries/prometheus/dashboard/list/{projectId} Get list of pre defined organization prometheus dashboard elements
PreDefinedQueriesAPI PredefinedqueriesPrometheusDashboardCommon Get /api/v1/predefinedqueries/prometheus/dashboard/common/{projectId} et list of pre defined common prometheus dashboard elements
PreDefinedQueriesAPI PredefinedqueriesUpdate Post /api/v1/predefinedqueries/prometheus/dashboard/update Update prometheus dashboard pre defined query
ProjectActionsAPI ProjectactionsDelete Delete /api/v1/projectactions/{projectId} Delete the project action
ProjectActionsAPI ProjectactionsEdit Put /api/v1/projectactions/edit/{projectId} Update project action by projectId
ProjectAppParamsAPI ProjectappparamEdit Put /api/v1/projectappparam/edit/{projectAppId} Edit project app params
ProjectAppsAPI ProjectappAutosync Post /api/v1/projectapp/autosync AutoSync management
ProjectAppsAPI ProjectappDelete Delete /api/v1/projectapp/uninstall/{projectAppId} Uninstall application
ProjectAppsAPI ProjectappDetails Get /api/v1/projectapp/{id} Retrieve project app's details
ProjectAppsAPI ProjectappInstall Post /api/v1/projectapp/install Install an application
ProjectAppsAPI ProjectappList Get /api/v1/projectapp/list Retrieve all project apps according to current organization
ProjectAppsAPI ProjectappLockManager Post /api/v1/projectapp/lockmanager Lock/Unlock project app
ProjectAppsAPI ProjectappSync Post /api/v1/projectapp/sync Sync an application
ProjectGroupsAPI ProjectgroupsBind Post /api/v1/projectgroups/bind Bind User groups
ProjectGroupsAPI ProjectgroupsCreate Post /api/v1/projectgroups/create Add Project groups
ProjectGroupsAPI ProjectgroupsDelete Delete /api/v1/projectgroups Remove Project group(s)
ProjectGroupsAPI ProjectgroupsEdit Put /api/v1/projectgroups/update/{projectGroupId} Update project groups
ProjectGroupsAPI ProjectgroupsList Get /api/v1/projectgroups/list Retrieve list of Project groups
ProjectGroupsAPI ProjectgroupsListByUserId Get /api/v1/projectgroups/list/{userGroupId} Retrieve list of Project groups by user group id for dropdown
ProjectGroupsAPI ProjectgroupsProjectList Get /api/v1/projectgroups/{projectGroupId}/projects Retrieve list of projects by project group id
ProjectInfracostsAPI ProjectinfracostsDelete Delete /api/v1/projectinfracosts/{projectId} Delete the project infracost
ProjectInfracostsAPI ProjectinfracostsDetails Get /api/v1/projectinfracosts/{projectId} Project Infracost details
ProjectInfracostsAPI ProjectinfracostsUpsert Post /api/v1/projectinfracosts/upsert/{projectId} Upsert project infracost by ProjectId
ProjectQuotasAPI ProjectquotasList Get /api/v1/projectquotas Retrieve all project quotas
ProjectQuotasAPI ProjectquotasUpdate Post /api/v1/projectquotas/update Edit project quota
ProjectRevisionsAPI ProjectrevisionsEdit Put /api/v1/projectrevisions/edit/{projectId} Update project revision by ProjectId for poller
ProjectTemplatesAPI ProjecttemplateCreate Post /api/v1/projecttemplate/create Create project from template
ProjectTemplatesAPI ProjecttemplateDelete Delete /api/v1/projecttemplate/{id} Delete project template by Id
ProjectTemplatesAPI ProjecttemplateDropdown Get /api/v1/projecttemplate/list Retrieve project template by organization Id
ProjectTemplatesAPI ProjecttemplateList Get /api/v1/projecttemplate Retrieve all project templates
ProjectsAPI ProjectsAiAnalyzer Get /api/v1/projects/ai-analyze/{projectId} Analyze cluster by AI model
ProjectsAPI ProjectsAlerts Get /api/v1/projects/alerts/{projectId} Project alerts
ProjectsAPI ProjectsChatCompletions Post /api/v1/projects/chat/completions AI Chat completions
ProjectsAPI ProjectsCommit Post /api/v1/projects/commit/{projectId} Commit changes for the given project. The changes will then be applied and the project will be updated. The project must be in the READY state.
ProjectsAPI ProjectsCreate Post /api/v1/projects Create a new project
ProjectsAPI ProjectsDelete Post /api/v1/projects/delete Delete the project. The project must be empty (no server) and in READY state
ProjectsAPI ProjectsDeleteWholeProject Post /api/v1/projects/deletewholeproject Delete whole project by project Id
ProjectsAPI ProjectsDescribe Get /api/v1/projects/describe/{projectId} Describe project by Id
ProjectsAPI ProjectsDetails Get /api/v1/projects/{projectId} Retrieve details of the project by Id
ProjectsAPI ProjectsDropdown Get /api/v1/projects/list Retrieve list of projects for dropdown
ProjectsAPI ProjectsEdit Put /api/v1/projects/edit/{projectId} Update project by Id for poller
ProjectsAPI ProjectsEditHealth Put /api/v1/projects/edit/health Update health status of the project by Id
ProjectsAPI ProjectsEditStatus Put /api/v1/projects/edit/status Change the project status for the given project. Only available for admin.
ProjectsAPI ProjectsExtendLifetime Post /api/v1/projects/extend/lifetime Extend life time of project
ProjectsAPI ProjectsForAlerting Get /api/v1/projects/foralerting Retrieve a list of projects for alert poller. Only available for admins.
ProjectsAPI ProjectsForBilling Get /api/v1/projects/forbilling Retrieve a list of projects for billing
ProjectsAPI ProjectsForPoller Get /api/v1/projects/forpoller Retrieve a list of projects for poller. Only available for admins.
ProjectsAPI ProjectsList Get /api/v1/projects Retrieve all projects
ProjectsAPI ProjectsLockManager Post /api/v1/projects/lockmanager Lock/Unlock project
ProjectsAPI ProjectsLokiLogs Post /api/v1/projects/lokilogs Retrieve loki logs
ProjectsAPI ProjectsMonitoring Post /api/v1/projects/monitoring Monitoring operations enable/disable
ProjectsAPI ProjectsMonitoringAlerts Post /api/v1/projects/monitoringalerts Monitoring alerts for project
ProjectsAPI ProjectsPrometheusMetrics Post /api/v1/projects/prometheusmetrics Prometheus metrics data project
ProjectsAPI ProjectsPurge Post /api/v1/projects/purge Purge a list of servers from project by project Id
ProjectsAPI ProjectsPurgeWholeProject Post /api/v1/projects/purgewholeproject Purge a whole project by project Id
ProjectsAPI ProjectsRepair Post /api/v1/projects/repair/{projectId} Repair project by Id
ProjectsAPI ProjectsToggleFullSpot Post /api/v1/projects/toggle-full-spot Full spot operations enable/disable
ProjectsAPI ProjectsToggleSpotVms Post /api/v1/projects/toggle-spot-vms Spot vm(s) operations enable/disable
ProjectsAPI ProjectsToggleSpotWorkers Post /api/v1/projects/toggle-spot-workers Spot worker(s) operations enable/disable
ProjectsAPI ProjectsUpgrade Post /api/v1/projects/upgrade/{projectId} Upgrade the project's Kubernetes to the next available version. Project must be READY.
ProjectsAPI ProjectsVisibility Get /api/v1/projects/visibility/{projectId} Visibility of project actions
PrometheusBillingsAPI PrometheusbillingsCreate Post /api/v1/prometheusbillings Add prometheus billing
PrometheusBillingsAPI PrometheusbillingsExportCsv Get /api/v1/prometheusbillings/export Export Csv
PrometheusBillingsAPI PrometheusbillingsGroupedList Get /api/v1/prometheusbillings/grouped Retrieve a list of grouped prometheus billing
PrometheusBillingsAPI PrometheusbillingsList Get /api/v1/prometheusbillings Retrieve all prometheus billing
PrometheusOrganizationsAPI PrometheusorganizationsBindRules Post /api/v1/prometheusorganizations/bind/rules Bind rules to organizations
PrometheusRulesAPI PrometheusrulesBindOrganizations Post /api/v1/prometheusrules/bind/organizations Bind organizations to prometheus rule
PrometheusRulesAPI PrometheusrulesCreate Post /api/v1/prometheusrules Add prometheus rule
PrometheusRulesAPI PrometheusrulesDelete Delete /api/v1/prometheusrules/{id} Remove prometheus rule
PrometheusRulesAPI PrometheusrulesDetails Get /api/v1/prometheusrules/details Retrieve all prometheus rules with detailed info
PrometheusRulesAPI PrometheusrulesList Get /api/v1/prometheusrules Retrieve a list of prometheus rules
PrometheusRulesAPI PrometheusrulesUpdate Put /api/v1/prometheusrules/edit/{id} Edit prometheus rule
ProxmoxCloudCredentialAPI ProxmoxBridgeList Post /api/v1/proxmox/bridge-list Fetch proxmox bridge list
ProxmoxCloudCredentialAPI ProxmoxCreate Post /api/v1/proxmox/create Add Proxmox credentials
ProxmoxCloudCredentialAPI ProxmoxHypervisorList Post /api/v1/proxmox/hypervisor-list Fetch proxmox hypervisor list
ProxmoxCloudCredentialAPI ProxmoxList Get /api/v1/proxmox/list Retrieve list of proxmox cloud credentials
ProxmoxCloudCredentialAPI ProxmoxStorageList Post /api/v1/proxmox/storage-list Fetch proxmox storage list
ProxmoxCloudCredentialAPI ProxmoxUpdate Post /api/v1/proxmox/update Update proxmox credentials
ProxmoxCloudCredentialAPI ProxmoxUpdateHypervisors Post /api/v1/proxmox/update/hypervisors Update proxmox credentials
ProxmoxCloudCredentialAPI ProxmoxUpdateIpAddresses Post /api/v1/proxmox/update/ip-addresses Update proxmox network used ip addresses
ProxmoxCloudCredentialAPI ProxmoxVmTemplateList Post /api/v1/proxmox/vm-template-list Fetch proxmox vm template list
S3CredentialsAPI S3credentialsCreate Post /api/v1/s3credentials Add s3 credential
S3CredentialsAPI S3credentialsDelete Delete /api/v1/s3credentials/{id} Delete s3 credential
S3CredentialsAPI S3credentialsDropdown Get /api/v1/s3credentials Retrieve all S3 credentials for organization
S3CredentialsAPI S3credentialsList Get /api/v1/s3credentials/list Retrieve all S3 credentials
S3CredentialsAPI S3credentialsLockManagement Post /api/v1/s3credentials/lockmanager Lock/unlock s3 credential
S3CredentialsAPI S3credentialsMakeDeafult Post /api/v1/s3credentials/makedefault Make default s3 credential
S3CredentialsAPI S3credentialsUpdate Put /api/v1/s3credentials Update s3 credential
SearchAPI SearchAccessProfiles Post /api/v1/search/access-profiles Global search for access-profiles
SearchAPI SearchBackupCredentials Post /api/v1/search/backup-credentials Global search for backup-credentials
SearchAPI SearchBillingCredentials Post /api/v1/search/billing-credentials Global search for billing-credentials
SearchAPI SearchCloudCredentials Post /api/v1/search/cloud-credentials Global search for cloud-credentials
SearchAPI SearchConfigMaps Post /api/v1/search/config-maps Global search for config-maps
SearchAPI SearchDaemonSets Post /api/v1/search/daemon-sets Global search for daemon-sets
SearchAPI SearchDeployments Post /api/v1/search/deployments Global search for deployments
SearchAPI SearchIngress Post /api/v1/search/ingress Global search for ingress
SearchAPI SearchKubernetesProfiles Post /api/v1/search/kubernetes-profiles Global search for kubernetes-profiles
SearchAPI SearchNodes Post /api/v1/search/nodes Global search for nodes
SearchAPI SearchOrganizations Post /api/v1/search/organizations Global search for organizations
SearchAPI SearchPartners Post /api/v1/search/partners Global search for partners
SearchAPI SearchPods Post /api/v1/search/pods Global search for pods
SearchAPI SearchProjects Post /api/v1/search/projects Global search for projects
SearchAPI SearchPrometheusRules Post /api/v1/search/prometheus-rules Global search for prometheus-rules
SearchAPI SearchPvcs Post /api/v1/search/pvcs Global search for pvcs
SearchAPI SearchSecrets Post /api/v1/search/secrets Global search for secrets
SearchAPI SearchServers Post /api/v1/search/servers Global search for servers
SearchAPI SearchServices Post /api/v1/search/services Global search for services
SearchAPI SearchStandAloneProfiles Post /api/v1/search/stand-alone-profiles Global search for stand-alone-profiles
SearchAPI SearchSts Post /api/v1/search/sts Global search for sts
SearchAPI SearchUsers Post /api/v1/search/users Global search for users
SecurityGroupAPI SecuritygroupCreate Post /api/v1/securitygroup/create Create standalonealone profile security group
SecurityGroupAPI SecuritygroupDelete Delete /api/v1/securitygroup/{id} Delete standalone profile security group
SecurityGroupAPI SecuritygroupEdit Put /api/v1/securitygroup/edit Edit standalone profile security group
SecurityGroupAPI SecuritygroupList Get /api/v1/securitygroup/list/{standAloneProfileId} List stand alone security group by profile id
ServersAPI ServersConsole Post /api/v1/servers/console Console screenshot or terminal access for server
ServersAPI ServersCreate Post /api/v1/servers/create Create a new server in the given project.
ServersAPI ServersDelete Post /api/v1/servers/delete Delete server by project id
ServersAPI ServersDetails Get /api/v1/servers/{projectId} Retrieve all servers by given project
ServersAPI ServersList Get /api/v1/servers
ServersAPI ServersReboot Post /api/v1/servers/reboot Reboot server
ServersAPI ServersReset Post /api/v1/servers/reset Update server(s) status(es)
ServersAPI ServersStatus Get /api/v1/servers/status/{serverId} Show server status
ServersAPI ServersUpdate Post /api/v1/servers/update Update server
ServersAPI ServersUpdateByProjectId Put /api/v1/servers/update/{projectId} Update server by projectId
SlackAPI SlackCreate Post /api/v1/slack/create Create slack configuration
SlackAPI SlackDeleteMultiple Post /api/v1/slack/delete-multiple Delete slack configuration(s)
SlackAPI SlackDropdown Get /api/v1/slack/list Retrieve all slack configs for organization
SlackAPI SlackList Get /api/v1/slack Retrieve all slack configs
SlackAPI SlackUpdate Put /api/v1/slack/update/{id} Update slack configuration
SlackAPI SlackVerify Post /api/v1/slack/verify Verify slack configuration
SshUsersAPI SshusersCreate Post /api/v1/sshusers/create Create access profile ssh user
SshUsersAPI SshusersDelete Post /api/v1/sshusers/delete Delete access profile ssh user
SshUsersAPI SshusersEdit Post /api/v1/sshusers/edit Edit access profile ssh user
SshUsersAPI SshusersList Get /api/v1/sshusers/list/{accessProfileId} List ssh user by access profile id
StandaloneAPI StandaloneCommit Post /api/v1/standalone/commit Commit vm
StandaloneAPI StandaloneCreate Post /api/v1/standalone/create Create a new vm in the given project.
StandaloneAPI StandaloneDelete Post /api/v1/standalone/delete Delete vm
StandaloneAPI StandaloneDetails Get /api/v1/standalone/{projectId} Retrieve a list of standalone vm with detailed info
StandaloneAPI StandaloneForPoller Get /api/v1/standalone/forpoller List all StandaloneVms for poller
StandaloneAPI StandaloneIpManagement Post /api/v1/standalone/ip/management Enable/Disable stand alone public ip
StandaloneAPI StandaloneList Get /api/v1/standalone
StandaloneAPI StandaloneProjectDetails Get /api/v1/standalone/project/{projectId} Retrieve details of the project by Id
StandaloneAPI StandalonePurge Post /api/v1/standalone/purge Purge vm
StandaloneAPI StandaloneRepair Post /api/v1/standalone/repair Repair vm
StandaloneAPI StandaloneReset Post /api/v1/standalone/reset Reset vm status
StandaloneAPI StandaloneUpdate Post /api/v1/standalone/update Update vm
StandaloneAPI StandaloneUpdateFlavor Post /api/v1/standalone/update/flavor Update standalone vm flavor
StandaloneActionsAPI StandaloneactionsConsole Post /api/v1/standaloneactions/console Console screenshot or terminal for vm
StandaloneActionsAPI StandaloneactionsDownloadRdp Get /api/v1/standaloneactions/download/rdp/{id} Download RDP file
StandaloneActionsAPI StandaloneactionsReboot Post /api/v1/standaloneactions/reboot Reboot standalone vm
StandaloneActionsAPI StandaloneactionsShelve Post /api/v1/standaloneactions/shelve Shelve standalone vm
StandaloneActionsAPI StandaloneactionsStart Post /api/v1/standaloneactions/start Start standalone vm
StandaloneActionsAPI StandaloneactionsStatus Get /api/v1/standaloneactions/status/{id} Show standalone vm status
StandaloneActionsAPI StandaloneactionsStop Post /api/v1/standaloneactions/stop Stop standalone vm
StandaloneActionsAPI StandaloneactionsUnshelve Post /api/v1/standaloneactions/unshelve Unshelve standalone vm
StandaloneActionsAPI StandaloneactionsWindowsInstancePassword Post /api/v1/standaloneactions/password Retrieve aws windows admin instance password
StandaloneProfileAPI StandaloneprofileCreate Post /api/v1/standaloneprofile/create Create standalone profile.
StandaloneProfileAPI StandaloneprofileDelete Post /api/v1/standaloneprofile/delete Delete standalone profile.
StandaloneProfileAPI StandaloneprofileDropdown Get /api/v1/standaloneprofile/list Retrieve all standalone profiles for organization
StandaloneProfileAPI StandaloneprofileEdit Post /api/v1/standaloneprofile/edit Edit standalone profile.
StandaloneProfileAPI StandaloneprofileList Get /api/v1/standaloneprofile Retrieve all standalone profiles
StandaloneProfileAPI StandaloneprofileLockManagement Post /api/v1/standaloneprofile/lockmanager Lock/unlock standalone profile.
StandaloneVMDisksAPI StandalonevmdisksCreate Post /api/v1/standalonevmdisks/create Add disk for standalone vm
StandaloneVMDisksAPI StandalonevmdisksDelete Post /api/v1/standalonevmdisks/delete Remove disk from standalone vm
StandaloneVMDisksAPI StandalonevmdisksPurge Post /api/v1/standalonevmdisks/purge Purge vm disks
StandaloneVMDisksAPI StandalonevmdisksReset Post /api/v1/standalonevmdisks/reset Update status of disk
StandaloneVMDisksAPI StandalonevmdisksUpdate Post /api/v1/standalonevmdisks/update Update disk
StandaloneVMDisksAPI StandalonevmdisksUpdateSize Post /api/v1/standalonevmdisks/update-size Update disk size
StripeAPI StripeSubscriptionItemList Get /api/v1/stripe/{subscriptionId}
SubscriptionAPI SubscriptionBind Post /api/v1/subscription/bind Bind subscription
SubscriptionAPI SubscriptionBoundList Get /api/v1/subscription/boundlist Retrieve subscription for organization bound
SubscriptionAPI SubscriptionDelete Post /api/v1/subscription/delete Delete subscription package
SubscriptionAPI SubscriptionList Get /api/v1/subscription Retrieve private subscription list for partners
SubscriptionAPI SubscriptionPublic Get /api/v1/subscription/public Retrieve subscription for organization bound
SubscriptionAPI SubscriptionSubscription Post /api/v1/subscription/create Add new subscription package
SubscriptionAPI SubscriptionUpdate Post /api/v1/subscription/update Update subscription
TanzuAPI TanzuCreate Post /api/v1/tanzu/create Create tanzu credentials
TanzuAPI TanzuKubernetesVersions Get /api/v1/tanzu/kubernetes-versions/{cloudId} Tanzu available k8s version list
TanzuAPI TanzuList Get /api/v1/tanzu/list Retrieve list of tanzu cloud credentials
TanzuAPI TanzuStorageList Post /api/v1/tanzu/storage-list Tanzu storage list
TanzuAPI TanzuUpdate Post /api/v1/tanzu/update Update tanzu credentials
TicketAPI TicketArchive Post /api/v1/ticket/archive Archive ticket
TicketAPI TicketClose Post /api/v1/ticket/close Close ticket
TicketAPI TicketCreate Post /api/v1/ticket/create Create ticket
TicketAPI TicketDelete Delete /api/v1/ticket/delete/{ticketId}
TicketAPI TicketDeleteMessage Delete /api/v1/ticket/delete/message/{messageId}
TicketAPI TicketEdit Post /api/v1/ticket/edit Edit ticket
TicketAPI TicketEditMessage Post /api/v1/ticket/edit/message Edit ticket message
TicketAPI TicketList Get /api/v1/ticket/list Retrieve list of tickets
TicketAPI TicketMessages Get /api/v1/ticket/{ticketId}/messages
TicketAPI TicketOpen Post /api/v1/ticket/open Open ticket
TicketAPI TicketReply Post /api/v1/ticket/reply Reply message
TicketAPI TicketSetPriority Post /api/v1/ticket/set-priority Set priority
TicketAPI TicketTransfer Post /api/v1/ticket/transfer Transfer ticket
TicketAPI TicketTransferList Get /api/v1/ticket/transfer/list Retrieve organization managers
UserGroupAPI UsergroupsBindProjectsGroup Post /api/v1/usergroups/bind-project-groups Bind project groups
UserGroupAPI UsergroupsCreate Post /api/v1/usergroups/create Add user groups
UserGroupAPI UsergroupsDelete Delete /api/v1/usergroups Remove user group(s)
UserGroupAPI UsergroupsList Get /api/v1/usergroups/list Retrieve list of user groups
UserGroupAPI UsergroupsListByProjectGroupId Get /api/v1/usergroups/list-by-project-group-id/{projectGroupId} Dropdown list
UserGroupAPI UsergroupsUpdate Put /api/v1/usergroups/update/{userGroupId} Update user groups
UserGroupAPI UsergroupsUserGroupUsers Get /api/v1/usergroups/users/{userGroupId} Dropdown list
UserProjectsAPI UserprojectsBindProjects Post /api/v1/userprojects/bindprojects Bind projects to user
UserProjectsAPI UserprojectsBindUsers Post /api/v1/userprojects/bindusers Bind users to project
UserProjectsAPI UserprojectsProjectListByUser Get /api/v1/userprojects/projects/list Projects list for user
UserProjectsAPI UserprojectsUserListByProject Get /api/v1/userprojects/users/list/{projectId} Users list by project id
UserTokenAPI UsertokenAvailableEndpoints Get /api/v1/usertoken/available-endpoints Get available endpoint list
UserTokenAPI UsertokenBindUnbind Post /api/v1/usertoken/bind-unbind Bind and unbind endpoints
UserTokenAPI UsertokenCreate Post /api/v1/usertoken/create Create a new user token
UserTokenAPI UsertokenDelete Delete /api/v1/usertoken/delete/{id}
UserTokenAPI UsertokenList Get /api/v1/usertoken/list Get user token list
UsersAPI UsersChangePassword Post /api/v1/users/changepassword Change user password
UsersAPI UsersConfirmEmail Post /api/v1/users/confirmemail Confirm user email
UsersAPI UsersCreate Post /api/v1/users/create Create user
UsersAPI UsersDelete Delete /api/v1/users/{id}
UsersAPI UsersDeleteMyAccount Post /api/v1/users/delete Delete my account
UsersAPI UsersDisable Post /api/v1/users/disable Disable user
UsersAPI UsersDropdown Get /api/v1/users/list Retrieve users as dropdown
UsersAPI UsersExportCsv Get /api/v1/users/export Export Csv
UsersAPI UsersForceToResetPassword Post /api/v1/users/force-to-reset Force to reset password
UsersAPI UsersList Get /api/v1/users Retrieve all users
UsersAPI UsersToggleDemoMode Post /api/v1/users/toggle-demo-mode Toggle demo mode
UsersAPI UsersToggleMaintenanceMode Post /api/v1/users/togglemaintenancemode Toggle maintenance mode
UsersAPI UsersToggleNotificationMode Post /api/v1/users/togglenotificationmode Toggle notification mode
UsersAPI UsersUpdateUser Post /api/v1/users/update Update user
UsersAPI UsersUserInfo Get /api/v1/users/userinfo Retrieve user info
UsersAPI UsersVerifyEmail Post /api/v1/users/verifyemail Verify user email

Documentation For Models

Documentation For Authorization

Authentication schemes defined for the API:

Bearer
  • Type: API key
  • API key parameter name: Authorization
  • Location: HTTP header

Note, each API key must be added to a map of map[string]APIKey where the key is: Authorization and passed in as the auth context for each request.

Example

auth := context.WithValue(
		context.Background(),
		taikuncore.ContextAPIKeys,
		map[string]taikuncore.APIKey{
			"Authorization": {Key: "API_KEY_STRING"},
		},
	)
r, err := client.Service.Operation(auth, args)

Documentation for Utility Methods

Due to the fact that model structure members are all pointers, this package contains a number of utility functions to easily obtain pointers to values of basic types. Each of these functions takes a value of the given basic type and returns a pointer to it:

  • PtrBool
  • PtrInt
  • PtrInt32
  • PtrInt64
  • PtrFloat
  • PtrFloat32
  • PtrFloat64
  • PtrString
  • PtrTime

Author

noreply@taikun.cloud

Documentation

Documentation is too large to display.

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL