| `primary` | boolean | no | Specifying whether this node will be primary. Defaults to false. |
| `enabled` | boolean | no | Flag indicating if the Geo node is enabled. Defaults to true. |
| `name` | string | yes | The unique identifier for the Geo node. Must match `geo_node_name` if it is set in `gitlab.rb`, otherwise it must match `external_url` |
| `url` | string | yes | The user-facing URL for the Geo node. |
| `internal_url` | string | no | The URL defined on the primary node that secondary nodes should use to contact it. Returns `url` if not set. |
| `files_max_capacity` | integer | no | Control the maximum concurrency of LFS/attachment backfill for this secondary node. Defaults to 10. |
| `repos_max_capacity` | integer | no | Control the maximum concurrency of repository backfill for this secondary node. Defaults to 25. |
| `verification_max_capacity` | integer | no | Control the maximum concurrency of repository verification for this node. Defaults to 100. |
| `container_repositories_max_capacity` | integer | no | Control the maximum concurrency of container repository sync for this node. Defaults to 10. |
| `sync_object_storage` | boolean | no | Flag indicating if the secondary Geo node will replicate blobs in Object Storage. Defaults to false. |
requires:primary,type: Boolean,desc: 'Specifying whether this node will be primary. Defaults to false.'
optional:enabled,type: Boolean,desc: 'Specifying whether this node will be enabled. Defaults to true.'
requires:name,type: String,desc: 'The unique identifier for the Geo node. Must match `geo_node_name` if it is set in `gitlab.rb`, otherwise it must match `external_url`'
requires:url,type: String,desc: 'The user-facing URL for the Geo node'
requires:internal_url,type: String,desc: 'The URL defined on the primary node that secondary nodes should use to contact it. Returns `url` if not set.'
optional:files_max_capacity,type: Integer,desc: 'Control the maximum concurrency of LFS/attachment backfill for this secondary node. Defaults to 10.'
optional:repos_max_capacity,type: Integer,desc: 'Control the maximum concurrency of repository backfill for this secondary node. Defaults to 25.'
optional:verification_max_capacity,type: Integer,desc: 'Control the maximum concurrency of repository verification for this node. Defaults to 100.'
optional:container_repositories_max_capacity,type: Integer,desc: 'Control the maximum concurrency of container repository sync for this node. Defaults to 10.'
optional:sync_object_storage,type: Boolean,desc: 'Flag indicating if the secondary Geo node will replicate blobs in Object Storage. Defaults to false.'
optional:enabled,type: Boolean,desc: 'Flag indicating if the Geo node is enabled'
optional:name,type: String,desc: 'The unique identifier for the Geo node. Must match `geo_node_name` if it is set in gitlab.rb, otherwise it must match `external_url`'
optional:url,type: String,desc: 'The user-facing URL of the Geo node'
optional:internal_url,type: String,desc: 'The URL defined on the primary node that secondary nodes should use to contact it. Defaults to url'
optional:internal_url,type: String,desc: 'The URL defined on the primary node that secondary nodes should use to contact it. Returns `url` if not set.'
optional:files_max_capacity,type: Integer,desc: 'Control the maximum concurrency of LFS/attachment backfill for this secondary node'
optional:repos_max_capacity,type: Integer,desc: 'Control the maximum concurrency of repository backfill for this secondary node'
optional:verification_max_capacity,type: Integer,desc: 'Control the maximum concurrency of repository verification for this node'