Skip to content

Commit 2fa7d69

Browse files
add annotations to new attributes
1 parent 25b715a commit 2fa7d69

File tree

3 files changed

+145
-0
lines changed

3 files changed

+145
-0
lines changed

gitlab4j-models/src/main/java/org/gitlab4j/api/models/Link.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ public class Link implements Serializable {
2323
@Deprecated
2424
private Boolean external;
2525

26+
@JsonProperty("link_type")
2627
private String linkType;
2728

2829
public Integer getId() {

gitlab4j-models/src/main/java/org/gitlab4j/api/models/Project.java

Lines changed: 120 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

gitlab4j-models/src/main/java/org/gitlab4j/api/models/PullMirror.java

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,22 +3,46 @@
33
import java.io.Serializable;
44
import java.util.Date;
55

6+
import com.fasterxml.jackson.annotation.JsonProperty;
67
import org.gitlab4j.models.utils.JacksonJson;
78

89
public class PullMirror implements Serializable {
910
private static final long serialVersionUID = 1L;
1011

12+
@JsonProperty("id")
1113
private Long id;
14+
15+
@JsonProperty("last_error")
1216
private String lastError;
17+
18+
@JsonProperty("last_successful_update_at")
1319
private Date lastSuccessfulUpdateAt;
20+
21+
@JsonProperty("last_update_at")
1422
private Date lastUpdateAt;
23+
24+
@JsonProperty("last_update_started_at")
1525
private Date lastUpdateStartedAt;
26+
27+
@JsonProperty("update_status")
1628
private String updateStatus;
29+
30+
@JsonProperty("url")
1731
private String url;
32+
33+
@JsonProperty("enabled")
1834
private Boolean enabled;
35+
36+
@JsonProperty("mirror_trigger_builds")
1937
private Boolean mirrorTriggerBuilds;
38+
39+
@JsonProperty("only_mirror_protected_branches")
2040
private Boolean onlyMirrorProtectedBranches;
41+
42+
@JsonProperty("mirror_overwrites_diverged_branches")
2143
private Boolean mirrorOverwritesDivergedBranches;
44+
45+
@JsonProperty("mirror_branch_regex")
2246
private String mirrorBranchRegex;
2347

2448
public Long getId() {

0 commit comments

Comments
 (0)