Documentation
¶
Index ¶
- Constants
- func DecodeJWT(tokenString string) (string, string, error)
- func Execute()
- func GetHelmSource(helm *qovery.HelmResponse, chartName string, chartVersion string, ...) (*qovery.HelmRequestAllOfSource, error)
- func GetHelmValuesOverride(helm *qovery.HelmResponse, valuesOverrideCommitBranch string) (*qovery.HelmRequestAllOfValuesOverride, error)
- func GetStageByName(stages []qovery.DeploymentStageResponse, stageName string) (*qovery.DeploymentStageResponse, error)
- func ListCronjobs(envId string, client *qovery.APIClient) ([]qovery.JobResponse, error)
- func ListLifecycleJobs(envId string, client *qovery.APIClient) ([]qovery.JobResponse, error)
- func LogDetail(result []byte)
- func WatchApplicationDeployment(client *qovery.APIClient, envId string, applications []*qovery.Application, ...)
- func WatchContainerDeployment(client *qovery.APIClient, envId string, containers []*qovery.ContainerResponse, ...)
- func WatchDatabaseDeployment(client *qovery.APIClient, envId string, databaseList []*qovery.Database, ...)
- func WatchHelmDeployment(client *qovery.APIClient, envId string, helmList []*qovery.HelmResponse, ...)
- func WatchJobDeployment(client *qovery.APIClient, envId string, cronJobs []*qovery.JobResponse, ...)
- func WatchTerraformDeployment(client *qovery.APIClient, envId string, terraforms []*qovery.TerraformResponse, ...)
- type ClusterComputedStatusDto
- type ClusterNodeDto
- type ClusterStatusDto
- type ClusterStatusGlobalStatus
- type ClusterStatusRequest
- type DebugPodRequest
- type EnableUserSignupRequest
- type EnterpriseConnection
- type KubeVersionStatusDriftValue
- type KubeVersionStatusOkValue
- type KubeVersionStatusUnknownValue
- type ListLogResponse
- type ListNodeResponse
- type ListNodesRequest
- type MetricsUsageDto
- type MissingComponentValue
- type NodeAddressDto
- type NodeConditionDto
- type NodePodErrorStatusDto
- type NodePodInfoDto
- type NodeResourceAllocatedDto
- type NodeResourceDto
- type NodeResponse
- type NodeTaintDto
- type PodInErrorValue
- type PodQoveryServiceInfoDto
- type Provider
- type PvcInfoDto
- type QoveryClusterKubeVersionStatus
- type QoveryComponentContainerStatusIssue
- type QoveryComponentContainerStatusLevel
- type QoveryComponentInFailure
- type QoveryNodeFailure
- type Services
- type TokenCreationResponseDto
Constants ¶
View Source
const ( StageLevel = 1 ServiceLevel = 2 StepLevel = 3 MessageLevel = 4 AllLevel int = 5 )
Variables ¶
This section is empty.
Functions ¶
func GetHelmSource ¶ added in v0.75.5
func GetHelmSource(helm *qovery.HelmResponse, chartName string, chartVersion string, charGitCommitBranch string) (*qovery.HelmRequestAllOfSource, error)
func GetHelmValuesOverride ¶ added in v0.75.5
func GetHelmValuesOverride(helm *qovery.HelmResponse, valuesOverrideCommitBranch string) (*qovery.HelmRequestAllOfValuesOverride, error)
func GetStageByName ¶ added in v0.49.0
func GetStageByName(stages []qovery.DeploymentStageResponse, stageName string) (*qovery.DeploymentStageResponse, error)
func ListCronjobs ¶ added in v0.48.0
func ListLifecycleJobs ¶ added in v0.48.0
func WatchApplicationDeployment ¶ added in v1.25.0
func WatchContainerDeployment ¶ added in v1.25.0
func WatchDatabaseDeployment ¶ added in v1.25.0
func WatchHelmDeployment ¶ added in v1.25.0
func WatchJobDeployment ¶ added in v1.25.0
func WatchTerraformDeployment ¶ added in v1.55.0
Types ¶
type ClusterComputedStatusDto ¶ added in v1.21.0
type ClusterComputedStatusDto struct {
GlobalStatus ClusterStatusGlobalStatus `json:"global_status"`
QoveryComponentsInFailure []QoveryComponentInFailure `json:"qovery_components_in_failure"`
NodeWarnings map[string][]QoveryNodeFailure `json:"node_warnings"`
IsMaxNodesSizeReached bool `json:"is_max_nodes_size_reached"`
KubeVersionStatus QoveryClusterKubeVersionStatus `json:"kube_version_status"`
}
type ClusterNodeDto ¶ added in v1.21.0
type ClusterNodeDto struct {
CreatedAt *uint64 `json:"created_at"`
Name string `json:"name"`
Architecture string `json:"architecture"`
InstanceType *string `json:"instance_type"`
KernelVersion string `json:"kernel_version"`
KubeletVersion string `json:"kubelet_version"`
OperatingSystem string `json:"operating_system"`
OsImage string `json:"os_image"`
Unschedulable bool `json:"unschedulable"`
ResourcesAllocatable NodeResourceDto `json:"resources_allocatable"`
ResourcesAllocated NodeResourceAllocatedDto `json:"resources_allocated"`
Taints []NodeTaintDto `json:"taints"`
Conditions []NodeConditionDto `json:"conditions"`
Labels map[string]string `json:"labels"`
Annotations map[string]string `json:"annotations"`
Addresses []NodeAddressDto `json:"addresses"`
Pods []NodePodInfoDto `json:"pods"`
MetricsUsage MetricsUsageDto `json:"metrics_usage"`
}
type ClusterStatusDto ¶ added in v1.21.0
type ClusterStatusDto struct {
ComputedStatus ClusterComputedStatusDto `json:"computed_status"`
Nodes []ClusterNodeDto `json:"nodes"`
Pvcs []PvcInfoDto `json:"pvcs"`
}
type ClusterStatusGlobalStatus ¶ added in v1.21.0
type ClusterStatusGlobalStatus string
const ( ClusterStatusGlobalStatusRunning ClusterStatusGlobalStatus = "RUNNING" ClusterStatusGlobalStatusWarning ClusterStatusGlobalStatus = "WARNING" ClusterStatusGlobalStatusError ClusterStatusGlobalStatus = "ERROR" )
type ClusterStatusRequest ¶ added in v1.21.0
type DebugPodRequest ¶ added in v1.7.11
type DebugPodRequest struct {
OrganizationID utils.Id `url:"organization"`
ClusterID utils.Id `url:"cluster"`
TtyWidth uint16 `url:"tty_width"`
TtyHeight uint16 `url:"tty_height"`
Flavor string `url:"flavor"`
NodeSelector string `url:"node_selector,omitempty"`
}
func (*DebugPodRequest) SetTtySize ¶ added in v1.7.11
func (s *DebugPodRequest) SetTtySize(width uint16, height uint16)
type EnableUserSignupRequest ¶ added in v1.37.0
type EnterpriseConnection ¶ added in v1.45.0
type KubeVersionStatusDriftValue ¶ added in v1.21.0
type KubeVersionStatusOkValue ¶ added in v1.21.0
type KubeVersionStatusUnknownValue ¶ added in v1.21.0
type KubeVersionStatusUnknownValue struct {
Type string `json:"type"`
}
type ListLogResponse ¶ added in v0.98.0
type ListNodeResponse ¶ added in v1.7.11
type ListNodeResponse struct {
Nodes []NodeResponse
}
func ExecListNodes ¶ added in v1.7.11
func ExecListNodes(req *ListNodesRequest) (*ListNodeResponse, error)
type ListNodesRequest ¶ added in v1.7.11
type MetricsUsageDto ¶ added in v1.21.0
type MetricsUsageDto struct {
CpuMilliUsage *uint32 `json:"cpu_milli_usage"`
CpuPercentUsage *uint32 `json:"cpu_percent_usage"`
MemoryMibRssUsage *uint32 `json:"memory_mib_rss_usage"`
MemoryPercentRssUsage *uint32 `json:"memory_percent_rss_usage"`
MemoryMibWorkingSetUsage *uint32 `json:"memory_mib_working_set_usage"`
MemoryPercentWorkingSetUsage *uint32 `json:"memory_percent_working_set_usage"`
DiskMibUsage *uint32 `json:"disk_mib_usage"`
DiskPercentUsage *uint32 `json:"disk_percent_usage"`
}
type MissingComponentValue ¶ added in v1.21.0
type NodeAddressDto ¶ added in v1.21.0
type NodeConditionDto ¶ added in v1.21.0
type NodePodErrorStatusDto ¶ added in v1.21.0
type NodePodInfoDto ¶ added in v1.21.0
type NodePodInfoDto struct {
CreatedAt *uint64 `json:"created_at"`
Name string `json:"name"`
Namespace string `json:"namespace"`
ErrorContainerStatuses []NodePodErrorStatusDto `json:"error_container_statuses"`
QoveryServiceInfo *PodQoveryServiceInfoDto `json:"qovery_service_info"`
CpuMilliRequest *uint32 `json:"cpu_milli_request"`
CpuMilliLimit *uint32 `json:"cpu_milli_limit"`
MemoryMibRequest *uint32 `json:"memory_mib_request"`
MemoryMibLimit *uint32 `json:"memory_mib_limit"`
MetricsUsage MetricsUsageDto `json:"metrics_usage"`
ImagesVersion map[string]string `json:"images_version"`
RestartCount uint32 `json:"restart_count"`
}
type NodeResourceAllocatedDto ¶ added in v1.21.0
type NodeResourceDto ¶ added in v1.21.0
type NodeResponse ¶ added in v1.7.11
type NodeResponse struct {
Name string
}
type NodeTaintDto ¶ added in v1.21.0
type PodInErrorValue ¶ added in v1.21.0
type PodInErrorValue struct {
ComponentName string `json:"component_name"`
PodName string `json:"pod_name"`
ContainerName string `json:"container_name"`
Level QoveryComponentContainerStatusLevel `json:"level"`
Reason *string `json:"reason"`
Message *string `json:"message"`
Type string `json:"type"`
}
type PodQoveryServiceInfoDto ¶ added in v1.21.0
type PvcInfoDto ¶ added in v1.21.0
type PvcInfoDto struct {
Name string `json:"name"`
Namespace string `json:"namespace"`
PodName string `json:"pod_name"`
DiskMibUsage uint32 `json:"disk_mib_usage"`
DiskPercentUsage uint32 `json:"disk_percent_usage"`
DiskMibCapacity uint32 `json:"disk_mib_capacity"`
QoveryServiceInfo *PodQoveryServiceInfoDto `json:"qovery_service_info"`
}
type QoveryClusterKubeVersionStatus ¶ added in v1.21.0
type QoveryComponentContainerStatusIssue ¶ added in v1.21.0
type QoveryComponentContainerStatusIssue struct {
Level QoveryComponentContainerStatusLevel `json:"level"`
Reason *string `json:"reason"`
Message *string `json:"message"`
}
type QoveryComponentContainerStatusLevel ¶ added in v1.21.0
type QoveryComponentContainerStatusLevel string
const ( QoveryComponentContainerStatusLevelError QoveryComponentContainerStatusLevel = "ERROR" QoveryComponentContainerStatusLevelWarning QoveryComponentContainerStatusLevel = "WARNING" )
type QoveryComponentInFailure ¶ added in v1.21.0
type QoveryComponentInFailure struct {
Type string `json:"type"`
ComponentName string `json:"component_name"`
PodName string `json:"pod_name,omitempty"`
ContainerName string `json:"container_name,omitempty"`
Level QoveryComponentContainerStatusLevel `json:"level,omitempty"`
Reason *string `json:"reason,omitempty"`
Message *string `json:"message,omitempty"`
}
type QoveryNodeFailure ¶ added in v1.21.0
type TokenCreationResponseDto ¶ added in v0.41.2
type TokenCreationResponseDto struct {
Token string
}
Source Files
¶
- admin.go
- admin_cluster.go
- admin_cluster_deploy.go
- admin_cluster_list.go
- admin_cluster_status.go
- admin_cluster_update_dns_provider.go
- admin_cluster_update_domain.go
- admin_cluster_update_kubeconfig.go
- admin_delete_cluster.go
- admin_delete_cluster_undeployed_in_error.go
- admin_delete_old_invalid_credentials_clusters.go
- admin_delete_orga.go
- admin_delete_project.go
- admin_demo.go
- admin_demo_get_logs.go
- admin_demo_list_logs.go
- admin_deploy_failed_force_internal_error.go
- admin_enable_user_connect.go
- admin_encrypt_secret.go
- admin_enterprise_connection.go
- admin_enterprise_connection_create.go
- admin_enterprise_connection_delete.go
- admin_enterprise_connection_list.go
- admin_jw_qovery_usage_create.go
- admin_jw_qovery_usage_delete.go
- admin_jw_qovery_usage_list.go
- admin_jwt.go
- admin_jwt_create.go
- admin_jwt_delete.go
- admin_jwt_list.go
- admin_jwt_qovery_usage.go
- admin_k9s.go
- admin_load_aws_credentials.go
- admin_load_credentials.go
- admin_locked_cluster.go
- admin_notify_users_cluster_failure.go
- admin_organization_deployment_restriction.go
- admin_organization_transfer_ownership.go
- admin_publish_environment_deployment_rules.go
- admin_s3_archive_dowload.go
- admin_update_all_kube.go
- admin_update_kube.go
- application.go
- application_cancel.go
- application_clone.go
- application_delete.go
- application_deploy.go
- application_domain.go
- application_domain_create.go
- application_domain_delete.go
- application_domain_edit.go
- application_domain_list.go
- application_env.go
- application_env_alias.go
- application_env_alias_create.go
- application_env_create.go
- application_env_delete.go
- application_env_list.go
- application_env_override.go
- application_env_override_create.go
- application_env_update.go
- application_list.go
- application_redeploy.go
- application_stop.go
- application_update.go
- audit_log.go
- audit_log_download.go
- auth.go
- cluster.go
- cluster_debug_pod.go
- cluster_deploy.go
- cluster_get_token.go
- cluster_install.go
- cluster_kubeconfig.go
- cluster_list.go
- cluster_lock.go
- cluster_locked.go
- cluster_nodes.go
- cluster_stop.go
- cluster_unlock.go
- cluster_upgrade_to_next_kubernetes_version.go
- commands_list.go
- console.go
- container.go
- container_cancel.go
- container_clone.go
- container_delete.go
- container_deploy.go
- container_domain.go
- container_domain_create.go
- container_domain_delete.go
- container_domain_edit.go
- container_domain_list.go
- container_env.go
- container_env_alias.go
- container_env_alias_create.go
- container_env_create.go
- container_env_delete.go
- container_env_list.go
- container_env_override.go
- container_env_override_create.go
- container_env_update.go
- container_list.go
- container_redeploy.go
- container_stop.go
- container_update.go
- context.go
- context_set.go
- cronjob.go
- cronjob_cancel.go
- cronjob_clone.go
- cronjob_delete.go
- cronjob_deploy.go
- cronjob_env.go
- cronjob_env_alias.go
- cronjob_env_alias_create.go
- cronjob_env_create.go
- cronjob_env_delete.go
- cronjob_env_list.go
- cronjob_env_override.go
- cronjob_env_override_create.go
- cronjob_env_update.go
- cronjob_list.go
- cronjob_redeploy.go
- cronjob_stop.go
- cronjob_update.go
- database.go
- database_cancel.go
- database_delete.go
- database_deploy.go
- database_list.go
- database_redeploy.go
- database_stop.go
- demo.go
- demo_destroy.go
- demo_up.go
- enterprise_connection.go
- enterprise_connection_get.go
- enterprise_connection_group_mappings.go
- enterprise_connection_group_mappings_add.go
- enterprise_connection_group_mappings_delete.go
- enterprise_connection_group_mappings_get.go
- enterprise_connection_update.go
- env.go
- env_import.go
- env_parse.go
- environment.go
- environment_cancel.go
- environment_clone.go
- environment_delete.go
- environment_deploy.go
- environment_deployment.go
- environment_deployment_explain.go
- environment_deployment_list.go
- environment_env.go
- environment_env_alias.go
- environment_env_alias_create.go
- environment_env_create.go
- environment_env_delete.go
- environment_env_list.go
- environment_env_override.go
- environment_env_override_create.go
- environment_env_update.go
- environment_list.go
- environment_redeploy.go
- environment_stage.go
- environment_stage_create.go
- environment_stage_delete.go
- environment_stage_edit.go
- environment_stage_list.go
- environment_stage_move.go
- environment_statuses.go
- environment_stop.go
- environment_update.go
- helm.go
- helm_cancel.go
- helm_clone.go
- helm_container_create.go
- helm_delete.go
- helm_deploy.go
- helm_domain.go
- helm_domain_edit.go
- helm_domain_list.go
- helm_env.go
- helm_env_alias.go
- helm_env_alias_create.go
- helm_env_create.go
- helm_env_delete.go
- helm_env_list.go
- helm_env_override.go
- helm_env_override_create.go
- helm_env_update.go
- helm_list.go
- helm_redeploy.go
- helm_stop.go
- helm_update.go
- hem_domain_delete.go
- lifecycle.go
- lifecycle_cancel.go
- lifecycle_clone.go
- lifecycle_delete.go
- lifecycle_deploy.go
- lifecycle_env.go
- lifecycle_env_alias.go
- lifecycle_env_alias_create.go
- lifecycle_env_create.go
- lifecycle_env_delete.go
- lifecycle_env_list.go
- lifecycle_env_override.go
- lifecycle_env_override_create.go
- lifecycle_env_update.go
- lifecycle_list.go
- lifecycle_redeploy.go
- lifecycle_stop.go
- lifecycle_update.go
- log.go
- port-forward.go
- project.go
- project_env.go
- project_env_alias.go
- project_env_alias_create.go
- project_env_create.go
- project_env_delete.go
- project_env_list.go
- project_env_update.go
- project_list.go
- root.go
- service.go
- service_deploy.go
- service_list.go
- service_list_pods.go
- shell.go
- status.go
- terraform.go
- terraform_delete.go
- terraform_force_unlock.go
- terraform_list.go
- terraform_migrate_state.go
- terraform_plan.go
- terraform_plan_and_apply.go
- terraform_setup_backend.go
- token.go
- upgrade.go
- version.go
- webhook.go
- webhook_list.go
- webhook_list_event.go
Click to show internal directories.
Click to hide internal directories.