@@ -271,72 +271,192 @@ public String toString() {
271271 @ JsonProperty ("issues_template" )
272272 private String issuesTemplate ;
273273
274+ @ JsonProperty ("use_custom_template" )
274275 private Boolean useCustomTemplate ;
276+
277+ @ JsonProperty ("external_authorization_classification_label" )
275278 private String externalAuthorizationClassificationLabel ;
279+
280+ @ JsonProperty ("group_runners_enabled" )
276281 private Boolean groupRunnersEnabled ;
282+
283+ @ JsonProperty ("show_default_award_emojis" )
277284 private Boolean showDefaultAwardEmojis ;
285+
286+ @ JsonProperty ("warn_about_potentially_unwanted_characters" )
278287 private Boolean warnAboutPotentiallyUnwantedCharacters ;
288+
289+ @ JsonProperty ("mirror_trigger_builds" )
279290 private Boolean mirrorTriggerBuilds ;
291+
292+ @ JsonProperty ("auto_cancel_pending_pipelines" )
280293 private AutoCancelPendingPipelines autoCancelPendingPipelines ;
294+
295+ @ JsonProperty ("repository_object_format" )
281296 private String repositoryObjectFormat ;
297+
298+ @ JsonProperty ("only_allow_merge_if_all_status_checks_passed" )
282299 private Boolean onlyAllowMergeIfAllStatusChecksPassed ;
300+
301+ @ JsonProperty ("group_with_project_templates_id" )
283302 private Integer groupWithProjectTemplatesId ;
303+
304+ @ JsonProperty ("public_builds" )
284305 private Boolean publicBuilds ;
306+
307+ @ JsonProperty ("build_timeout" )
285308 private Integer buildTimeout ;
309+
310+ @ JsonProperty ("template_name" )
286311 private String templateName ;
312+
313+ @ JsonProperty ("emails_enabled" )
287314 private Boolean emailsEnabled ;
315+
316+ @ JsonProperty ("mirror" )
288317 private Boolean mirror ;
318+
319+ @ JsonProperty ("updated_at" )
289320 private Date updatedAt ;
321+
322+ @ JsonProperty ("description_html" )
290323 private String descriptionHtml ;
324+
325+ @ JsonProperty ("container_registry_image_prefix" )
291326 private String containerRegistryImagePrefix ;
327+
328+ @ JsonProperty ("container_expiration_policy" )
292329 private ContainerExpirationPolicy containerExpirationPolicy ;
330+
331+ @ JsonProperty ("service_desk_enabled" )
293332 private Boolean serviceDeskEnabled ;
333+
334+ @ JsonProperty ("import_url" )
294335 private String importUrl ;
336+
337+ @ JsonProperty ("import_type" )
295338 private String importType ;
339+
340+ @ JsonProperty ("import_error" )
296341 private String importError ;
342+
343+ @ JsonProperty ("ci_forward_deployment_rollback_allowed" )
297344 private Boolean ciForwardDeploymentRollbackAllowed ;
345+
346+ @ JsonProperty ("ci_allow_fork_pipelines_to_run_in_parent_project" )
298347 private Boolean ciAllowForkPipelinesToRunInParentProject ;
348+
349+ @ JsonProperty ("ci_id_token_sub_claim_components" )
299350 private List <String > ciIdTokenSubClaimComponents ;
351+
352+ @ JsonProperty ("ci_job_token_scope_enabled" )
300353 private Boolean ciJobTokenScopeEnabled ;
354+
355+ @ JsonProperty ("ci_separated_caches" )
301356 private Boolean ciSeparatedCaches ;
357+
358+ @ JsonProperty ("ci_restrict_pipeline_cancellation_role" )
302359 private String ciRestrictPipelineCancellationRole ;
360+
361+ @ JsonProperty ("ci_pipeline_variables_minimum_override_role" )
303362 private String ciPipelineVariablesMinimumOverrideRole ;
363+
364+ @ JsonProperty ("ci_push_repository_for_job_token_allowed" )
304365 private Boolean ciPushRepositoryForJobTokenAllowed ;
366+
367+ @ JsonProperty ("ci_delete_pipelines_in_seconds" )
305368 private Integer ciDeletePipelinesInSeconds ;
369+
370+ @ JsonProperty ("allow_pipeline_trigger_approve_deployment" )
306371 private Boolean allowPipelineTriggerApproveDeployment ;
372+
373+ @ JsonProperty ("restrict_user_defined_variables" )
307374 private Boolean restrictUserDefinedVariables ;
375+
376+ @ JsonProperty ("enforce_auth_checks_on_uploads" )
308377 private Boolean enforceAuthChecksOnUploads ;
378+
379+ @ JsonProperty ("keep_latest_artifact" )
309380 private Boolean keepLatestArtifact ;
381+
382+ @ JsonProperty ("runner_token_expiration_interval" )
310383 private Integer runnerTokenExpirationInterval ;
384+
385+ @ JsonProperty ("requirements_enabled" )
311386 private Boolean requirementsEnabled ;
387+
388+ @ JsonProperty ("security_and_compliance_enabled" )
312389 private Boolean securityAndComplianceEnabled ;
390+
391+ @ JsonProperty ("secret_push_protection_enabled" )
313392 private Boolean secretPushProtectionEnabled ;
393+
394+ @ JsonProperty ("compliance_frameworks" )
314395 private List <String > complianceFrameworks ;
315396
397+ @ JsonProperty ("analytics_access_level" )
316398 private ProjectFeatureVisibilityAccessLevel analyticsAccessLevel ;
399+
400+ @ JsonProperty ("builds_access_level" )
317401 private ProjectFeatureVisibilityAccessLevel buildsAccessLevel ;
402+
403+ @ JsonProperty ("container_registry_access_level" )
318404 private ProjectFeatureVisibilityAccessLevel containerRegistryAccessLevel ;
405+
406+ @ JsonProperty ("environments_access_level" )
319407 private ProjectFeatureVisibilityAccessLevel environmentsAccessLevel ;
408+
409+ @ JsonProperty ("feature_flags_access_level" )
320410 private ProjectFeatureVisibilityAccessLevel featureFlagsAccessLevel ;
411+
412+ @ JsonProperty ("forking_access_level" )
321413 private ProjectFeatureVisibilityAccessLevel forkingAccessLevel ;
414+
415+ @ JsonProperty ("infrastructure_access_level" )
322416 private ProjectFeatureVisibilityAccessLevel infrastructureAccessLevel ;
417+
418+ @ JsonProperty ("issues_access_level" )
323419 private ProjectFeatureVisibilityAccessLevel issuesAccessLevel ;
420+
421+ @ JsonProperty ("merge_requests_access_level" )
324422 private ProjectFeatureVisibilityAccessLevel mergeRequestsAccessLevel ;
423+
424+ @ JsonProperty ("model_experiments_access_level" )
325425 private ProjectFeatureVisibilityAccessLevel modelExperimentsAccessLevel ;
426+
427+ @ JsonProperty ("model_registry_access_level" )
326428 private ProjectFeatureVisibilityAccessLevel modelRegistryAccessLevel ;
429+
430+ @ JsonProperty ("monitor_access_level" )
327431 private ProjectFeatureVisibilityAccessLevel monitorAccessLevel ;
432+
433+ @ JsonProperty ("pages_access_level" )
328434 private ProjectFeatureVisibilityAccessLevel pagesAccessLevel ;
435+
436+ @ JsonProperty ("releases_access_level" )
329437 private ProjectFeatureVisibilityAccessLevel releasesAccessLevel ;
438+
439+ @ JsonProperty ("repository_access_level" )
330440 private ProjectFeatureVisibilityAccessLevel repositoryAccessLevel ;
441+
442+ @ JsonProperty ("requirements_access_level" )
331443 private ProjectFeatureVisibilityAccessLevel requirementsAccessLevel ;
444+
445+ @ JsonProperty ("security_and_compliance_access_level" )
332446 private ProjectFeatureVisibilityAccessLevel securityAndComplianceAccessLevel ;
447+
448+ @ JsonProperty ("snippets_access_level" )
333449 private ProjectFeatureVisibilityAccessLevel snippetsAccessLevel ;
450+
451+ @ JsonProperty ("wiki_access_level" )
334452 private ProjectFeatureVisibilityAccessLevel wikiAccessLevel ;
335453
454+
336455 @ JsonProperty ("_links" )
337456 private Map <String , String > links ;
338457
339458 @ JsonProperty ("marked_for_deletion_on" )
459+ @ JsonFormat (shape = JsonFormat .Shape .STRING , pattern = "yyyy-MM-dd" )
340460 @ JsonSerialize (using = JacksonJson .DateOnlySerializer .class )
341461 private Date markedForDeletionOn ;
342462
0 commit comments