# Functions

New creates a new controller.
NewCollectorCoverage returns a new collector for the gitlab_ci_pipeline_coverage metric.
NewCollectorDurationSeconds returns a new collector for the gitlab_ci_pipeline_duration_seconds metric.
NewCollectorEnvironmentBehindCommitsCount returns a new collector for the gitlab_ci_environment_behind_commits_count metric.
NewCollectorEnvironmentBehindDurationSeconds returns a new collector for the gitlab_ci_environment_behind_duration_seconds metric.
NewCollectorEnvironmentDeploymentCount returns a new collector for the gitlab_ci_environment_deployment_count metric.
NewCollectorEnvironmentDeploymentDurationSeconds returns a new collector for the gitlab_ci_environment_deployment_duration_seconds metric.
NewCollectorEnvironmentDeploymentJobID returns a new collector for the gitlab_ci_environment_deployment_id metric.
NewCollectorEnvironmentDeploymentStatus returns a new collector for the gitlab_ci_environment_deployment_status metric.
NewCollectorEnvironmentDeploymentTimestamp returns a new collector for the gitlab_ci_environment_deployment_timestamp metric.
NewCollectorEnvironmentInformation returns a new collector for the gitlab_ci_environment_information metric.
NewCollectorID returns a new collector for the gitlab_ci_pipeline_id metric.
NewCollectorJobArtifactSizeBytes returns a new collector for the gitlab_ci_pipeline_job_artifact_size_bytes metric.
NewCollectorJobDurationSeconds returns a new collector for the gitlab_ci_pipeline_job_duration_seconds metric.
NewCollectorJobID returns a new collector for the gitlab_ci_pipeline_job_id metric.
NewCollectorJobQueuedDurationSeconds returns a new collector for the gitlab_ci_pipeline_job_queued_duration_seconds metric.
NewCollectorJobRunCount returns a new collector for the gitlab_ci_pipeline_job_run_count metric.
NewCollectorJobStartTime returns a new collector for the gitlab_ci_pipeline_job_start_time metric.
NewCollectorJobStatus returns a new collector for the gitlab_ci_pipeline_job_status metric.
NewCollectorJobTimestamp returns a new collector for the gitlab_ci_pipeline_job_timestamp metric.
NewCollectorQueuedDurationSeconds returns a new collector for the gitlab_ci_pipeline_queued_duration_seconds metric.
NewCollectorRunCount returns a new collector for the gitlab_ci_pipeline_run_count metric.
NewCollectorStartTime returns a new collector for the gitlab_ci_pipeline_start_time metric.
NewCollectorStatus returns a new collector for the gitlab_ci_pipeline_status metric.
NewCollectorTestReportErrorCount returns a new collector for the gitlab_ci_pipeline_test_report_error_count metric.
NewCollectorTestReportFailedCount returns a new collector for the gitlab_ci_pipeline_test_report_failed_count metric.
NewCollectorTestReportSkippedCount returns a new collector for the gitlab_ci_pipeline_test_report_skipped_count metric.
NewCollectorTestReportSuccessCount returns a new collector for the gitlab_ci_pipeline_test_report_success_count metric.
NewCollectorTestReportTotalCount returns a new collector for the gitlab_ci_pipeline_test_report_total_count metric.
NewCollectorTestReportTotalTime returns a new collector for the gitlab_ci_pipeline_test_report_total_time metric.
NewCollectorTestSuiteErrorCount returns a new collector for the gitlab_ci_pipeline_test_suite_error_count metric.
NewCollectorTestSuiteFailedCount returns a new collector for the gitlab_ci_pipeline_test_suite_failed_count metric.
NewCollectorTestSuiteSkippedCount returns a new collector for the gitlab_ci_pipeline_test_suite_skipped_count metric.
NewCollectorTestSuiteSuccessCount returns a new collector for the gitlab_ci_pipeline_test_suite_success_count metric.
NewCollectorTestSuiteTotalCount returns a new collector for the gitlab_ci_pipeline_test_suite_total_count metric.
NewCollectorTestSuiteTotalTime returns a new collector for the gitlab_ci_pipeline_test_suite_total_time metric.
NewCollectorTimestamp returns a new collector for the gitlab_ci_pipeline_timestamp metric.
NewInternalCollectorCurrentlyQueuedTasksCount returns a new collector for the gcpe_currently_queued_tasks_count metric.
NewInternalCollectorEnvironmentsCount returns a new collector for the gcpe_environments_count metric.
NewInternalCollectorExecutedTasksCount returns a new collector for the gcpe_executed_tasks_count metric.
NewInternalCollectorGitLabAPIRequestsCount returns a new collector for the gcpe_gitlab_api_requests_count metric.
NewInternalCollectorGitLabAPIRequestsLimit returns a new collector for the gcpe_gitlab_api_requests_limit metric.
NewInternalCollectorGitLabAPIRequestsRemaining returns a new collector for the gcpe_gitlab_api_requests_remaining metric.
NewInternalCollectorMetricsCount returns a new collector for the gcpe_metrics_count metric.
NewInternalCollectorProjectsCount returns a new collector for the gcpe_projects_count metric.
NewInternalCollectorRefsCount returns a new collector for the gcpe_refs_count metric.
NewRegistry initialize a new registry.
NewTaskController initializes and returns a new TaskController object.

# Structs

Controller holds the necessary clients to run the app and handle requests.
Registry wraps a pointer of prometheus.Registry.
TaskController holds task related clients.

# Type aliases

RegistryCollectors ..