From ec1f0dd7f46a6d25e4a47c8254ac67b720f81e89 Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Fri, 19 May 2023 03:08:19 +0000 Subject: Add latest changes from gitlab-org/gitlab@master --- doc/api/geo_nodes.md | 40 +++++++++++++++++++++-- doc/api/graphql/reference/index.md | 66 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 104 insertions(+), 2 deletions(-) (limited to 'doc/api') diff --git a/doc/api/geo_nodes.md b/doc/api/geo_nodes.md index 038b7d633a6..1445e9768c1 100644 --- a/doc/api/geo_nodes.md +++ b/doc/api/geo_nodes.md @@ -550,7 +550,19 @@ Example response: "dependency_proxy_manifests_verified_count": 5, "dependency_proxy_manifests_verification_failed_count": 5, "dependency_proxy_manifests_synced_in_percentage": "100.00%", - "dependency_proxy_manifests_verified_in_percentage": "100.00%" + "dependency_proxy_manifests_verified_in_percentage": "100.00%", + "design_management_repositories_count": 5, + "design_management_repositories_checksum_total_count": 5, + "design_management_repositories_checksummed_count": 5, + "design_management_repositories_checksum_failed_count": 5, + "design_management_repositories_synced_count": 5, + "design_management_repositories_failed_count": 0, + "design_management_repositories_registry_count": 5, + "design_management_repositories_verification_total_count": 5, + "design_management_repositories_verified_count": 5, + "design_management_repositories_verification_failed_count": 5, + "design_management_repositories_synced_in_percentage": "100.00%", + "design_management_repositories_verified_in_percentage": "100.00%" }, { "geo_node_id": 2, @@ -580,6 +592,18 @@ Example response: "design_repositories_synced_count": null, "design_repositories_failed_count": null, "design_repositories_synced_in_percentage": "0.00%", + "design_management_repositories_count": 5, + "design_management_repositories_synced_count": 5, + "design_management_repositories_failed_count": 5, + "design_management_repositories_synced_in_percentage": "100.00%", + "design_management_repositories_checksum_total_count": 5, + "design_management_repositories_checksummed_count": 5, + "design_management_repositories_checksum_failed_count": 5, + "design_management_repositories_registry_count": 5, + "design_management_repositories_verification_total_count": 5, + "design_management_repositories_verified_count": 5, + "design_management_repositories_verification_failed_count": 5, + "design_management_repositories_verified_in_percentage": "100.00%", "projects_count": 41, "repositories_count": 41, "repositories_failed_count": 1, @@ -966,7 +990,19 @@ Example response: "dependency_proxy_manifests_verified_count": 5, "dependency_proxy_manifests_verification_failed_count": 5, "dependency_proxy_manifests_synced_in_percentage": "100.00%", - "dependency_proxy_manifests_verified_in_percentage": "100.00%" + "dependency_proxy_manifests_verified_in_percentage": "100.00%", + "design_management_repositories_count": 5, + "design_management_repositories_checksum_total_count": 5, + "design_management_repositories_checksummed_count": 5, + "design_management_repositories_checksum_failed_count": 5, + "design_management_repositories_synced_count": 5, + "design_management_repositories_failed_count": 0, + "design_management_repositories_registry_count": 5, + "design_management_repositories_verification_total_count": 5, + "design_management_repositories_verified_count": 5, + "design_management_repositories_verification_failed_count": 5, + "design_management_repositories_synced_in_percentage": "100.00%", + "design_management_repositories_verified_in_percentage": "100.00%" } ``` diff --git a/doc/api/graphql/reference/index.md b/doc/api/graphql/reference/index.md index 43fd2490b14..aba5ea4de71 100644 --- a/doc/api/graphql/reference/index.md +++ b/doc/api/graphql/reference/index.md @@ -8628,6 +8628,29 @@ The edge type for [`Design`](#design). | `cursor` | [`String!`](#string) | A cursor for use in pagination. | | `node` | [`Design`](#design) | The item at the end of the edge. | +#### `DesignManagementRepositoryRegistryConnection` + +The connection type for [`DesignManagementRepositoryRegistry`](#designmanagementrepositoryregistry). + +##### Fields + +| Name | Type | Description | +| ---- | ---- | ----------- | +| `edges` | [`[DesignManagementRepositoryRegistryEdge]`](#designmanagementrepositoryregistryedge) | A list of edges. | +| `nodes` | [`[DesignManagementRepositoryRegistry]`](#designmanagementrepositoryregistry) | A list of nodes. | +| `pageInfo` | [`PageInfo!`](#pageinfo) | Information to aid in pagination. | + +#### `DesignManagementRepositoryRegistryEdge` + +The edge type for [`DesignManagementRepositoryRegistry`](#designmanagementrepositoryregistry). + +##### Fields + +| Name | Type | Description | +| ---- | ---- | ----------- | +| `cursor` | [`String!`](#string) | A cursor for use in pagination. | +| `node` | [`DesignManagementRepositoryRegistry`](#designmanagementrepositoryregistry) | The item at the end of the edge. | + #### `DesignVersionConnection` The connection type for [`DesignVersion`](#designversion). @@ -13868,6 +13891,25 @@ Returns [`DesignVersion`](#designversion). | ---- | ---- | ----------- | | `id` | [`DesignManagementVersionID!`](#designmanagementversionid) | Global ID of the version. | +### `DesignManagementRepositoryRegistry` + +Represents the Geo replication and verification state of a Design Management Repository. + +#### Fields + +| Name | Type | Description | +| ---- | ---- | ----------- | +| `createdAt` | [`Time`](#time) | Timestamp when the DesignManagementRepositoryRegistry was created. | +| `designManagementRepositoryId` | [`ID!`](#id) | ID of the Design Management Repository. | +| `id` | [`ID!`](#id) | ID of the DesignManagementRepositoryRegistry. | +| `lastSyncFailure` | [`String`](#string) | Error message during sync of the DesignManagementRepositoryRegistry. | +| `lastSyncedAt` | [`Time`](#time) | Timestamp of the most recent successful sync of the DesignManagementRepositoryRegistry. | +| `retryAt` | [`Time`](#time) | Timestamp after which the DesignManagementRepositoryRegistry is resynced. | +| `retryCount` | [`Int`](#int) | Number of consecutive failed sync attempts of the DesignManagementRepositoryRegistry. | +| `state` | [`RegistryState`](#registrystate) | Sync state of the DesignManagementRepositoryRegistry. | +| `verificationRetryAt` | [`Time`](#time) | Timestamp after which the DesignManagementRepositoryRegistry is reverified. | +| `verifiedAt` | [`Time`](#time) | Timestamp of the most recent successful verification of the DesignManagementRepositoryRegistry. | + ### `DesignVersion` A specific version in which designs were added, modified or deleted. @@ -14880,6 +14922,29 @@ four standard [pagination arguments](#connection-pagination-arguments): | `replicationState` | [`ReplicationStateEnum`](#replicationstateenum) | Filters registries by their replication state. | | `verificationState` | [`VerificationStateEnum`](#verificationstateenum) | Filters registries by their verification state. | +##### `GeoNode.designManagementRepositoryRegistries` + +Find Design Repository registries on this Geo node. Ignored if `geo_design_management_repository_replication` feature flag is disabled. + +WARNING: +**Introduced** in 16.1. +This feature is an Experiment. It can be changed or removed at any time. + +Returns [`DesignManagementRepositoryRegistryConnection`](#designmanagementrepositoryregistryconnection). + +This field returns a [connection](#connections). It accepts the +four standard [pagination arguments](#connection-pagination-arguments): +`before: String`, `after: String`, `first: Int`, `last: Int`. + +###### Arguments + +| Name | Type | Description | +| ---- | ---- | ----------- | +| `ids` | [`[ID!]`](#id) | Filters registries by their ID. | +| `keyword` | [`String`](#string) | Filters registries by their attributes using a keyword. | +| `replicationState` | [`ReplicationStateEnum`](#replicationstateenum) | Filters registries by their replication state. | +| `verificationState` | [`VerificationStateEnum`](#verificationstateenum) | Filters registries by their verification state. | + ##### `GeoNode.groupWikiRepositoryRegistries` Find group wiki repository registries on this Geo node. @@ -24562,6 +24627,7 @@ Geo registry class. | `CONTAINER_REPOSITORY_REGISTRY` | Geo::ContainerRepositoryRegistry registry class. | | `DEPENDENCY_PROXY_BLOB_REGISTRY` | Geo::DependencyProxyBlobRegistry registry class. | | `DEPENDENCY_PROXY_MANIFEST_REGISTRY` | Geo::DependencyProxyManifestRegistry registry class. | +| `DESIGN_MANAGEMENT_REPOSITORY_REGISTRY` | Geo::DesignManagementRepositoryRegistry registry class. | | `JOB_ARTIFACT_REGISTRY` | Geo::JobArtifactRegistry registry class. | | `LFS_OBJECT_REGISTRY` | Geo::LfsObjectRegistry registry class. | | `MERGE_REQUEST_DIFF_REGISTRY` | Geo::MergeRequestDiffRegistry registry class. | -- cgit v1.2.3