001/** 002 */ 003package org.nasdanika.models.gitlab; 004 005import java.util.Date; 006import org.eclipse.emf.common.util.EList; 007import org.eclipse.emf.common.util.EMap; 008 009/** 010 * <!-- begin-user-doc --> 011 * A representation of the model object '<em><b>Project</b></em>'. 012 * <!-- end-user-doc --> 013 * 014 * <p> 015 * The following features are supported: 016 * </p> 017 * <ul> 018 * <li>{@link org.nasdanika.models.gitlab.Project#getApprovalsBeforeMerge <em>Approvals Before Merge</em>}</li> 019 * <li>{@link org.nasdanika.models.gitlab.Project#getArchived <em>Archived</em>}</li> 020 * <li>{@link org.nasdanika.models.gitlab.Project#getAvatarUrl <em>Avatar Url</em>}</li> 021 * <li>{@link org.nasdanika.models.gitlab.Project#isContainerRegistryEnabled <em>Container Registry Enabled</em>}</li> 022 * <li>{@link org.nasdanika.models.gitlab.Project#getCreatedAt <em>Created At</em>}</li> 023 * <li>{@link org.nasdanika.models.gitlab.Project#getCreatorId <em>Creator Id</em>}</li> 024 * <li>{@link org.nasdanika.models.gitlab.Project#getCreator <em>Creator</em>}</li> 025 * <li>{@link org.nasdanika.models.gitlab.Project#getDefaultBranch <em>Default Branch</em>}</li> 026 * <li>{@link org.nasdanika.models.gitlab.Project#getDescription <em>Description</em>}</li> 027 * <li>{@link org.nasdanika.models.gitlab.Project#getForksCount <em>Forks Count</em>}</li> 028 * <li>{@link org.nasdanika.models.gitlab.Project#getForkedFromId <em>Forked From Id</em>}</li> 029 * <li>{@link org.nasdanika.models.gitlab.Project#getForkedFrom <em>Forked From</em>}</li> 030 * <li>{@link org.nasdanika.models.gitlab.Project#getForks <em>Forks</em>}</li> 031 * <li>{@link org.nasdanika.models.gitlab.Project#getHttpUrlToRepo <em>Http Url To Repo</em>}</li> 032 * <li>{@link org.nasdanika.models.gitlab.Project#getId <em>Id</em>}</li> 033 * <li>{@link org.nasdanika.models.gitlab.Project#getIsPublic <em>Is Public</em>}</li> 034 * <li>{@link org.nasdanika.models.gitlab.Project#getIssuesEnabled <em>Issues Enabled</em>}</li> 035 * <li>{@link org.nasdanika.models.gitlab.Project#getJobsEnabled <em>Jobs Enabled</em>}</li> 036 * <li>{@link org.nasdanika.models.gitlab.Project#getLastsActivityAt <em>Lasts Activity At</em>}</li> 037 * <li>{@link org.nasdanika.models.gitlab.Project#getLfsEnabled <em>Lfs Enabled</em>}</li> 038 * <li>{@link org.nasdanika.models.gitlab.Project#getMergeMethod <em>Merge Method</em>}</li> 039 * <li>{@link org.nasdanika.models.gitlab.Project#getMergeRequestsEnabled <em>Merge Requests Enabled</em>}</li> 040 * <li>{@link org.nasdanika.models.gitlab.Project#getName <em>Name</em>}</li> 041 * <li>{@link org.nasdanika.models.gitlab.Project#getNameWithNamespace <em>Name With Namespace</em>}</li> 042 * <li>{@link org.nasdanika.models.gitlab.Project#getOnlyAllowMergeIfPipelineSucceeds <em>Only Allow Merge If Pipeline Succeeds</em>}</li> 043 * <li>{@link org.nasdanika.models.gitlab.Project#getAllowMergeOnSkippedPipeline <em>Allow Merge On Skipped Pipeline</em>}</li> 044 * <li>{@link org.nasdanika.models.gitlab.Project#getOnlyAllowMergeIfAllDiscussionsAreResolved <em>Only Allow Merge If All Discussions Are Resolved</em>}</li> 045 * <li>{@link org.nasdanika.models.gitlab.Project#getOpenIssuesCount <em>Open Issues Count</em>}</li> 046 * <li>{@link org.nasdanika.models.gitlab.Project#getOwner <em>Owner</em>}</li> 047 * <li>{@link org.nasdanika.models.gitlab.Project#getPath <em>Path</em>}</li> 048 * <li>{@link org.nasdanika.models.gitlab.Project#getPathWithNamespace <em>Path With Namespace</em>}</li> 049 * <li>{@link org.nasdanika.models.gitlab.Project#getProjectAccess <em>Project Access</em>}</li> 050 * <li>{@link org.nasdanika.models.gitlab.Project#getGroupAccess <em>Group Access</em>}</li> 051 * <li>{@link org.nasdanika.models.gitlab.Project#getPublicJobs <em>Public Jobs</em>}</li> 052 * <li>{@link org.nasdanika.models.gitlab.Project#getSharedWithGroups <em>Shared With Groups</em>}</li> 053 * <li>{@link org.nasdanika.models.gitlab.Project#getRepositoryStorage <em>Repository Storage</em>}</li> 054 * <li>{@link org.nasdanika.models.gitlab.Project#getRequestAccessEnabled <em>Request Access Enabled</em>}</li> 055 * <li>{@link org.nasdanika.models.gitlab.Project#getRunnersToken <em>Runners Token</em>}</li> 056 * <li>{@link org.nasdanika.models.gitlab.Project#getSharedRunnersEnabled <em>Shared Runners Enabled</em>}</li> 057 * <li>{@link org.nasdanika.models.gitlab.Project#getSnippetsEnabled <em>Snippets Enabled</em>}</li> 058 * <li>{@link org.nasdanika.models.gitlab.Project#getSshUrlToRepo <em>Ssh Url To Repo</em>}</li> 059 * <li>{@link org.nasdanika.models.gitlab.Project#getStarCount <em>Star Count</em>}</li> 060 * <li>{@link org.nasdanika.models.gitlab.Project#getTags <em>Tags</em>}</li> 061 * <li>{@link org.nasdanika.models.gitlab.Project#getVisibilityLevel <em>Visibility Level</em>}</li> 062 * <li>{@link org.nasdanika.models.gitlab.Project#getVisibility <em>Visibility</em>}</li> 063 * <li>{@link org.nasdanika.models.gitlab.Project#getWallEnabled <em>Wall Enabled</em>}</li> 064 * <li>{@link org.nasdanika.models.gitlab.Project#getWebUrl <em>Web Url</em>}</li> 065 * <li>{@link org.nasdanika.models.gitlab.Project#getWikiEnabled <em>Wiki Enabled</em>}</li> 066 * <li>{@link org.nasdanika.models.gitlab.Project#getPrintingMergeRequestLinkEnabled <em>Printing Merge Request Link Enabled</em>}</li> 067 * <li>{@link org.nasdanika.models.gitlab.Project#getResolveOutdatedDiffDiscussions <em>Resolve Outdated Diff Discussions</em>}</li> 068 * <li>{@link org.nasdanika.models.gitlab.Project#getStatistics <em>Statistics</em>}</li> 069 * <li>{@link org.nasdanika.models.gitlab.Project#getInitializeWithReadme <em>Initialize With Readme</em>}</li> 070 * <li>{@link org.nasdanika.models.gitlab.Project#getPackagesEnabled <em>Packages Enabled</em>}</li> 071 * <li>{@link org.nasdanika.models.gitlab.Project#getEmptyRepo <em>Empty Repo</em>}</li> 072 * <li>{@link org.nasdanika.models.gitlab.Project#getLicenseUrl <em>License Url</em>}</li> 073 * <li>{@link org.nasdanika.models.gitlab.Project#getLicense <em>License</em>}</li> 074 * <li>{@link org.nasdanika.models.gitlab.Project#getCustomAttributes <em>Custom Attributes</em>}</li> 075 * <li>{@link org.nasdanika.models.gitlab.Project#getBuildCoverageRegex <em>Build Coverage Regex</em>}</li> 076 * <li>{@link org.nasdanika.models.gitlab.Project#getBuildGitStrategy <em>Build Git Strategy</em>}</li> 077 * <li>{@link org.nasdanika.models.gitlab.Project#getReadmeUrl <em>Readme Url</em>}</li> 078 * <li>{@link org.nasdanika.models.gitlab.Project#getCanCreateMergeRequestIn <em>Can Create Merge Request In</em>}</li> 079 * <li>{@link org.nasdanika.models.gitlab.Project#getImportStatus <em>Import Status</em>}</li> 080 * <li>{@link org.nasdanika.models.gitlab.Project#getCiDefaultGitDepth <em>Ci Default Git Depth</em>}</li> 081 * <li>{@link org.nasdanika.models.gitlab.Project#getCiForwardDeploymentEnabled <em>Ci Forward Deployment Enabled</em>}</li> 082 * <li>{@link org.nasdanika.models.gitlab.Project#getCiConfigPath <em>Ci Config Path</em>}</li> 083 * <li>{@link org.nasdanika.models.gitlab.Project#getRemoveSourceBranchAfterMerge <em>Remove Source Branch After Merge</em>}</li> 084 * <li>{@link org.nasdanika.models.gitlab.Project#getAutoDevopsEnabled <em>Auto Devops Enabled</em>}</li> 085 * <li>{@link org.nasdanika.models.gitlab.Project#getAutoDevopsDeployStrategy <em>Auto Devops Deploy Strategy</em>}</li> 086 * <li>{@link org.nasdanika.models.gitlab.Project#getAutocloseReferencedIssues <em>Autoclose Referenced Issues</em>}</li> 087 * <li>{@link org.nasdanika.models.gitlab.Project#getEmailsDisabled <em>Emails Disabled</em>}</li> 088 * <li>{@link org.nasdanika.models.gitlab.Project#getSuggestionCommitMessage <em>Suggestion Commit Message</em>}</li> 089 * <li>{@link org.nasdanika.models.gitlab.Project#getSquashOption <em>Squash Option</em>}</li> 090 * <li>{@link org.nasdanika.models.gitlab.Project#getBranches <em>Branches</em>}</li> 091 * <li>{@link org.nasdanika.models.gitlab.Project#getContributors <em>Contributors</em>}</li> 092 * <li>{@link org.nasdanika.models.gitlab.Project#getMembers <em>Members</em>}</li> 093 * <li>{@link org.nasdanika.models.gitlab.Project#getBranchesLoaded <em>Branches Loaded</em>}</li> 094 * <li>{@link org.nasdanika.models.gitlab.Project#getBranchesLoadError <em>Branches Load Error</em>}</li> 095 * </ul> 096 * 097 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject() 098 * @model 099 * @generated 100 */ 101public interface Project extends Loadable { 102 103 /** 104 * Returns the value of the '<em><b>Approvals Before Merge</b></em>' attribute. 105 * <!-- begin-user-doc --> 106 * <!-- end-user-doc --> 107 * @return the value of the '<em>Approvals Before Merge</em>' attribute. 108 * @see #setApprovalsBeforeMerge(Integer) 109 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_ApprovalsBeforeMerge() 110 * @model 111 * @generated 112 */ 113 Integer getApprovalsBeforeMerge(); 114 115 /** 116 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#getApprovalsBeforeMerge <em>Approvals Before Merge</em>}' attribute. 117 * <!-- begin-user-doc --> 118 * <!-- end-user-doc --> 119 * @param value the new value of the '<em>Approvals Before Merge</em>' attribute. 120 * @see #getApprovalsBeforeMerge() 121 * @generated 122 */ 123 void setApprovalsBeforeMerge(Integer value); 124 125 /** 126 * Returns the value of the '<em><b>Archived</b></em>' attribute. 127 * <!-- begin-user-doc --> 128 * <!-- end-user-doc --> 129 * @return the value of the '<em>Archived</em>' attribute. 130 * @see #setArchived(Boolean) 131 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_Archived() 132 * @model 133 * @generated 134 */ 135 Boolean getArchived(); 136 137 /** 138 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#getArchived <em>Archived</em>}' attribute. 139 * <!-- begin-user-doc --> 140 * <!-- end-user-doc --> 141 * @param value the new value of the '<em>Archived</em>' attribute. 142 * @see #getArchived() 143 * @generated 144 */ 145 void setArchived(Boolean value); 146 147 /** 148 * Returns the value of the '<em><b>Avatar Url</b></em>' attribute. 149 * <!-- begin-user-doc --> 150 * <!-- end-user-doc --> 151 * @return the value of the '<em>Avatar Url</em>' attribute. 152 * @see #setAvatarUrl(String) 153 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_AvatarUrl() 154 * @model 155 * @generated 156 */ 157 String getAvatarUrl(); 158 159 /** 160 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#getAvatarUrl <em>Avatar Url</em>}' attribute. 161 * <!-- begin-user-doc --> 162 * <!-- end-user-doc --> 163 * @param value the new value of the '<em>Avatar Url</em>' attribute. 164 * @see #getAvatarUrl() 165 * @generated 166 */ 167 void setAvatarUrl(String value); 168 169 /** 170 * Returns the value of the '<em><b>Container Registry Enabled</b></em>' attribute. 171 * <!-- begin-user-doc --> 172 * <!-- end-user-doc --> 173 * @return the value of the '<em>Container Registry Enabled</em>' attribute. 174 * @see #setContainerRegistryEnabled(boolean) 175 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_ContainerRegistryEnabled() 176 * @model 177 * @generated 178 */ 179 boolean isContainerRegistryEnabled(); 180 181 /** 182 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#isContainerRegistryEnabled <em>Container Registry Enabled</em>}' attribute. 183 * <!-- begin-user-doc --> 184 * <!-- end-user-doc --> 185 * @param value the new value of the '<em>Container Registry Enabled</em>' attribute. 186 * @see #isContainerRegistryEnabled() 187 * @generated 188 */ 189 void setContainerRegistryEnabled(boolean value); 190 191 /** 192 * Returns the value of the '<em><b>Created At</b></em>' attribute. 193 * <!-- begin-user-doc --> 194 * <!-- end-user-doc --> 195 * @return the value of the '<em>Created At</em>' attribute. 196 * @see #setCreatedAt(Date) 197 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_CreatedAt() 198 * @model 199 * @generated 200 */ 201 Date getCreatedAt(); 202 203 /** 204 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#getCreatedAt <em>Created At</em>}' attribute. 205 * <!-- begin-user-doc --> 206 * <!-- end-user-doc --> 207 * @param value the new value of the '<em>Created At</em>' attribute. 208 * @see #getCreatedAt() 209 * @generated 210 */ 211 void setCreatedAt(Date value); 212 213 /** 214 * Returns the value of the '<em><b>Creator Id</b></em>' attribute. 215 * <!-- begin-user-doc --> 216 * <!-- end-user-doc --> 217 * @return the value of the '<em>Creator Id</em>' attribute. 218 * @see #setCreatorId(Long) 219 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_CreatorId() 220 * @model 221 * @generated 222 */ 223 Long getCreatorId(); 224 225 /** 226 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#getCreatorId <em>Creator Id</em>}' attribute. 227 * <!-- begin-user-doc --> 228 * <!-- end-user-doc --> 229 * @param value the new value of the '<em>Creator Id</em>' attribute. 230 * @see #getCreatorId() 231 * @generated 232 */ 233 void setCreatorId(Long value); 234 235 /** 236 * Returns the value of the '<em><b>Creator</b></em>' reference. 237 * It is bidirectional and its opposite is '{@link org.nasdanika.models.gitlab.User#getCreatedProjects <em>Created Projects</em>}'. 238 * <!-- begin-user-doc --> 239 * <!-- end-user-doc --> 240 * @return the value of the '<em>Creator</em>' reference. 241 * @see #setCreator(User) 242 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_Creator() 243 * @see org.nasdanika.models.gitlab.User#getCreatedProjects 244 * @model opposite="createdProjects" 245 * @generated 246 */ 247 User getCreator(); 248 249 /** 250 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#getCreator <em>Creator</em>}' reference. 251 * <!-- begin-user-doc --> 252 * <!-- end-user-doc --> 253 * @param value the new value of the '<em>Creator</em>' reference. 254 * @see #getCreator() 255 * @generated 256 */ 257 void setCreator(User value); 258 259 /** 260 * Returns the value of the '<em><b>Default Branch</b></em>' attribute. 261 * <!-- begin-user-doc --> 262 * <!-- end-user-doc --> 263 * @return the value of the '<em>Default Branch</em>' attribute. 264 * @see #setDefaultBranch(String) 265 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_DefaultBranch() 266 * @model 267 * @generated 268 */ 269 String getDefaultBranch(); 270 271 /** 272 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#getDefaultBranch <em>Default Branch</em>}' attribute. 273 * <!-- begin-user-doc --> 274 * <!-- end-user-doc --> 275 * @param value the new value of the '<em>Default Branch</em>' attribute. 276 * @see #getDefaultBranch() 277 * @generated 278 */ 279 void setDefaultBranch(String value); 280 281 /** 282 * Returns the value of the '<em><b>Description</b></em>' attribute. 283 * <!-- begin-user-doc --> 284 * <!-- end-user-doc --> 285 * @return the value of the '<em>Description</em>' attribute. 286 * @see #setDescription(String) 287 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_Description() 288 * @model 289 * @generated 290 */ 291 String getDescription(); 292 293 /** 294 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#getDescription <em>Description</em>}' attribute. 295 * <!-- begin-user-doc --> 296 * <!-- end-user-doc --> 297 * @param value the new value of the '<em>Description</em>' attribute. 298 * @see #getDescription() 299 * @generated 300 */ 301 void setDescription(String value); 302 303 /** 304 * Returns the value of the '<em><b>Forks Count</b></em>' attribute. 305 * <!-- begin-user-doc --> 306 * <!-- end-user-doc --> 307 * @return the value of the '<em>Forks Count</em>' attribute. 308 * @see #setForksCount(Integer) 309 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_ForksCount() 310 * @model 311 * @generated 312 */ 313 Integer getForksCount(); 314 315 /** 316 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#getForksCount <em>Forks Count</em>}' attribute. 317 * <!-- begin-user-doc --> 318 * <!-- end-user-doc --> 319 * @param value the new value of the '<em>Forks Count</em>' attribute. 320 * @see #getForksCount() 321 * @generated 322 */ 323 void setForksCount(Integer value); 324 325 /** 326 * Returns the value of the '<em><b>Forked From Id</b></em>' attribute. 327 * <!-- begin-user-doc --> 328 * <!-- end-user-doc --> 329 * @return the value of the '<em>Forked From Id</em>' attribute. 330 * @see #setForkedFromId(Long) 331 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_ForkedFromId() 332 * @model 333 * @generated 334 */ 335 Long getForkedFromId(); 336 337 /** 338 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#getForkedFromId <em>Forked From Id</em>}' attribute. 339 * <!-- begin-user-doc --> 340 * <!-- end-user-doc --> 341 * @param value the new value of the '<em>Forked From Id</em>' attribute. 342 * @see #getForkedFromId() 343 * @generated 344 */ 345 void setForkedFromId(Long value); 346 347 /** 348 * Returns the value of the '<em><b>Forked From</b></em>' reference. 349 * It is bidirectional and its opposite is '{@link org.nasdanika.models.gitlab.Project#getForks <em>Forks</em>}'. 350 * <!-- begin-user-doc --> 351 * <!-- end-user-doc --> 352 * @return the value of the '<em>Forked From</em>' reference. 353 * @see #setForkedFrom(Project) 354 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_ForkedFrom() 355 * @see org.nasdanika.models.gitlab.Project#getForks 356 * @model opposite="forks" 357 * @generated 358 */ 359 Project getForkedFrom(); 360 361 /** 362 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#getForkedFrom <em>Forked From</em>}' reference. 363 * <!-- begin-user-doc --> 364 * <!-- end-user-doc --> 365 * @param value the new value of the '<em>Forked From</em>' reference. 366 * @see #getForkedFrom() 367 * @generated 368 */ 369 void setForkedFrom(Project value); 370 371 /** 372 * Returns the value of the '<em><b>Forks</b></em>' reference list. 373 * The list contents are of type {@link org.nasdanika.models.gitlab.Project}. 374 * It is bidirectional and its opposite is '{@link org.nasdanika.models.gitlab.Project#getForkedFrom <em>Forked From</em>}'. 375 * <!-- begin-user-doc --> 376 * <!-- end-user-doc --> 377 * @return the value of the '<em>Forks</em>' reference list. 378 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_Forks() 379 * @see org.nasdanika.models.gitlab.Project#getForkedFrom 380 * @model opposite="forkedFrom" keys="id" 381 * @generated 382 */ 383 EList<Project> getForks(); 384 385 /** 386 * Returns the value of the '<em><b>Http Url To Repo</b></em>' attribute. 387 * <!-- begin-user-doc --> 388 * <!-- end-user-doc --> 389 * @return the value of the '<em>Http Url To Repo</em>' attribute. 390 * @see #setHttpUrlToRepo(String) 391 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_HttpUrlToRepo() 392 * @model 393 * @generated 394 */ 395 String getHttpUrlToRepo(); 396 397 /** 398 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#getHttpUrlToRepo <em>Http Url To Repo</em>}' attribute. 399 * <!-- begin-user-doc --> 400 * <!-- end-user-doc --> 401 * @param value the new value of the '<em>Http Url To Repo</em>' attribute. 402 * @see #getHttpUrlToRepo() 403 * @generated 404 */ 405 void setHttpUrlToRepo(String value); 406 407 /** 408 * Returns the value of the '<em><b>Id</b></em>' attribute. 409 * <!-- begin-user-doc --> 410 * <!-- end-user-doc --> 411 * @return the value of the '<em>Id</em>' attribute. 412 * @see #setId(Long) 413 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_Id() 414 * @model 415 * @generated 416 */ 417 Long getId(); 418 419 /** 420 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#getId <em>Id</em>}' attribute. 421 * <!-- begin-user-doc --> 422 * <!-- end-user-doc --> 423 * @param value the new value of the '<em>Id</em>' attribute. 424 * @see #getId() 425 * @generated 426 */ 427 void setId(Long value); 428 429 /** 430 * Returns the value of the '<em><b>Is Public</b></em>' attribute. 431 * <!-- begin-user-doc --> 432 * <!-- end-user-doc --> 433 * @return the value of the '<em>Is Public</em>' attribute. 434 * @see #setIsPublic(Boolean) 435 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_IsPublic() 436 * @model 437 * @generated 438 */ 439 Boolean getIsPublic(); 440 441 /** 442 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#getIsPublic <em>Is Public</em>}' attribute. 443 * <!-- begin-user-doc --> 444 * <!-- end-user-doc --> 445 * @param value the new value of the '<em>Is Public</em>' attribute. 446 * @see #getIsPublic() 447 * @generated 448 */ 449 void setIsPublic(Boolean value); 450 451 /** 452 * Returns the value of the '<em><b>Issues Enabled</b></em>' attribute. 453 * <!-- begin-user-doc --> 454 * <!-- end-user-doc --> 455 * @return the value of the '<em>Issues Enabled</em>' attribute. 456 * @see #setIssuesEnabled(Boolean) 457 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_IssuesEnabled() 458 * @model 459 * @generated 460 */ 461 Boolean getIssuesEnabled(); 462 463 /** 464 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#getIssuesEnabled <em>Issues Enabled</em>}' attribute. 465 * <!-- begin-user-doc --> 466 * <!-- end-user-doc --> 467 * @param value the new value of the '<em>Issues Enabled</em>' attribute. 468 * @see #getIssuesEnabled() 469 * @generated 470 */ 471 void setIssuesEnabled(Boolean value); 472 473 /** 474 * Returns the value of the '<em><b>Jobs Enabled</b></em>' attribute. 475 * <!-- begin-user-doc --> 476 * <!-- end-user-doc --> 477 * @return the value of the '<em>Jobs Enabled</em>' attribute. 478 * @see #setJobsEnabled(Boolean) 479 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_JobsEnabled() 480 * @model 481 * @generated 482 */ 483 Boolean getJobsEnabled(); 484 485 /** 486 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#getJobsEnabled <em>Jobs Enabled</em>}' attribute. 487 * <!-- begin-user-doc --> 488 * <!-- end-user-doc --> 489 * @param value the new value of the '<em>Jobs Enabled</em>' attribute. 490 * @see #getJobsEnabled() 491 * @generated 492 */ 493 void setJobsEnabled(Boolean value); 494 495 /** 496 * Returns the value of the '<em><b>Lasts Activity At</b></em>' attribute. 497 * <!-- begin-user-doc --> 498 * <!-- end-user-doc --> 499 * @return the value of the '<em>Lasts Activity At</em>' attribute. 500 * @see #setLastsActivityAt(Date) 501 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_LastsActivityAt() 502 * @model 503 * @generated 504 */ 505 Date getLastsActivityAt(); 506 507 /** 508 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#getLastsActivityAt <em>Lasts Activity At</em>}' attribute. 509 * <!-- begin-user-doc --> 510 * <!-- end-user-doc --> 511 * @param value the new value of the '<em>Lasts Activity At</em>' attribute. 512 * @see #getLastsActivityAt() 513 * @generated 514 */ 515 void setLastsActivityAt(Date value); 516 517 /** 518 * Returns the value of the '<em><b>Lfs Enabled</b></em>' attribute. 519 * <!-- begin-user-doc --> 520 * <!-- end-user-doc --> 521 * @return the value of the '<em>Lfs Enabled</em>' attribute. 522 * @see #setLfsEnabled(Boolean) 523 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_LfsEnabled() 524 * @model 525 * @generated 526 */ 527 Boolean getLfsEnabled(); 528 529 /** 530 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#getLfsEnabled <em>Lfs Enabled</em>}' attribute. 531 * <!-- begin-user-doc --> 532 * <!-- end-user-doc --> 533 * @param value the new value of the '<em>Lfs Enabled</em>' attribute. 534 * @see #getLfsEnabled() 535 * @generated 536 */ 537 void setLfsEnabled(Boolean value); 538 539 /** 540 * Returns the value of the '<em><b>Merge Method</b></em>' attribute. 541 * The literals are from the enumeration {@link org.nasdanika.models.gitlab.MergeMethod}. 542 * <!-- begin-user-doc --> 543 * <!-- end-user-doc --> 544 * @return the value of the '<em>Merge Method</em>' attribute. 545 * @see org.nasdanika.models.gitlab.MergeMethod 546 * @see #setMergeMethod(MergeMethod) 547 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_MergeMethod() 548 * @model 549 * @generated 550 */ 551 MergeMethod getMergeMethod(); 552 553 /** 554 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#getMergeMethod <em>Merge Method</em>}' attribute. 555 * <!-- begin-user-doc --> 556 * <!-- end-user-doc --> 557 * @param value the new value of the '<em>Merge Method</em>' attribute. 558 * @see org.nasdanika.models.gitlab.MergeMethod 559 * @see #getMergeMethod() 560 * @generated 561 */ 562 void setMergeMethod(MergeMethod value); 563 564 /** 565 * Returns the value of the '<em><b>Merge Requests Enabled</b></em>' attribute. 566 * <!-- begin-user-doc --> 567 * <!-- end-user-doc --> 568 * @return the value of the '<em>Merge Requests Enabled</em>' attribute. 569 * @see #setMergeRequestsEnabled(Boolean) 570 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_MergeRequestsEnabled() 571 * @model 572 * @generated 573 */ 574 Boolean getMergeRequestsEnabled(); 575 576 /** 577 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#getMergeRequestsEnabled <em>Merge Requests Enabled</em>}' attribute. 578 * <!-- begin-user-doc --> 579 * <!-- end-user-doc --> 580 * @param value the new value of the '<em>Merge Requests Enabled</em>' attribute. 581 * @see #getMergeRequestsEnabled() 582 * @generated 583 */ 584 void setMergeRequestsEnabled(Boolean value); 585 586 /** 587 * Returns the value of the '<em><b>Name</b></em>' attribute. 588 * <!-- begin-user-doc --> 589 * <!-- end-user-doc --> 590 * @return the value of the '<em>Name</em>' attribute. 591 * @see #setName(String) 592 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_Name() 593 * @model 594 * @generated 595 */ 596 String getName(); 597 598 /** 599 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#getName <em>Name</em>}' attribute. 600 * <!-- begin-user-doc --> 601 * <!-- end-user-doc --> 602 * @param value the new value of the '<em>Name</em>' attribute. 603 * @see #getName() 604 * @generated 605 */ 606 void setName(String value); 607 608 /** 609 * Returns the value of the '<em><b>Name With Namespace</b></em>' attribute. 610 * <!-- begin-user-doc --> 611 * <!-- end-user-doc --> 612 * @return the value of the '<em>Name With Namespace</em>' attribute. 613 * @see #setNameWithNamespace(String) 614 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_NameWithNamespace() 615 * @model 616 * @generated 617 */ 618 String getNameWithNamespace(); 619 620 /** 621 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#getNameWithNamespace <em>Name With Namespace</em>}' attribute. 622 * <!-- begin-user-doc --> 623 * <!-- end-user-doc --> 624 * @param value the new value of the '<em>Name With Namespace</em>' attribute. 625 * @see #getNameWithNamespace() 626 * @generated 627 */ 628 void setNameWithNamespace(String value); 629 630 /** 631 * Returns the value of the '<em><b>Only Allow Merge If Pipeline Succeeds</b></em>' attribute. 632 * <!-- begin-user-doc --> 633 * <!-- end-user-doc --> 634 * @return the value of the '<em>Only Allow Merge If Pipeline Succeeds</em>' attribute. 635 * @see #setOnlyAllowMergeIfPipelineSucceeds(Boolean) 636 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_OnlyAllowMergeIfPipelineSucceeds() 637 * @model 638 * @generated 639 */ 640 Boolean getOnlyAllowMergeIfPipelineSucceeds(); 641 642 /** 643 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#getOnlyAllowMergeIfPipelineSucceeds <em>Only Allow Merge If Pipeline Succeeds</em>}' attribute. 644 * <!-- begin-user-doc --> 645 * <!-- end-user-doc --> 646 * @param value the new value of the '<em>Only Allow Merge If Pipeline Succeeds</em>' attribute. 647 * @see #getOnlyAllowMergeIfPipelineSucceeds() 648 * @generated 649 */ 650 void setOnlyAllowMergeIfPipelineSucceeds(Boolean value); 651 652 /** 653 * Returns the value of the '<em><b>Allow Merge On Skipped Pipeline</b></em>' attribute. 654 * <!-- begin-user-doc --> 655 * <!-- end-user-doc --> 656 * @return the value of the '<em>Allow Merge On Skipped Pipeline</em>' attribute. 657 * @see #setAllowMergeOnSkippedPipeline(Boolean) 658 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_AllowMergeOnSkippedPipeline() 659 * @model 660 * @generated 661 */ 662 Boolean getAllowMergeOnSkippedPipeline(); 663 664 /** 665 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#getAllowMergeOnSkippedPipeline <em>Allow Merge On Skipped Pipeline</em>}' attribute. 666 * <!-- begin-user-doc --> 667 * <!-- end-user-doc --> 668 * @param value the new value of the '<em>Allow Merge On Skipped Pipeline</em>' attribute. 669 * @see #getAllowMergeOnSkippedPipeline() 670 * @generated 671 */ 672 void setAllowMergeOnSkippedPipeline(Boolean value); 673 674 /** 675 * Returns the value of the '<em><b>Only Allow Merge If All Discussions Are Resolved</b></em>' attribute. 676 * <!-- begin-user-doc --> 677 * <!-- end-user-doc --> 678 * @return the value of the '<em>Only Allow Merge If All Discussions Are Resolved</em>' attribute. 679 * @see #setOnlyAllowMergeIfAllDiscussionsAreResolved(Boolean) 680 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_OnlyAllowMergeIfAllDiscussionsAreResolved() 681 * @model 682 * @generated 683 */ 684 Boolean getOnlyAllowMergeIfAllDiscussionsAreResolved(); 685 686 /** 687 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#getOnlyAllowMergeIfAllDiscussionsAreResolved <em>Only Allow Merge If All Discussions Are Resolved</em>}' attribute. 688 * <!-- begin-user-doc --> 689 * <!-- end-user-doc --> 690 * @param value the new value of the '<em>Only Allow Merge If All Discussions Are Resolved</em>' attribute. 691 * @see #getOnlyAllowMergeIfAllDiscussionsAreResolved() 692 * @generated 693 */ 694 void setOnlyAllowMergeIfAllDiscussionsAreResolved(Boolean value); 695 696 /** 697 * Returns the value of the '<em><b>Open Issues Count</b></em>' attribute. 698 * <!-- begin-user-doc --> 699 * <!-- end-user-doc --> 700 * @return the value of the '<em>Open Issues Count</em>' attribute. 701 * @see #setOpenIssuesCount(Integer) 702 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_OpenIssuesCount() 703 * @model 704 * @generated 705 */ 706 Integer getOpenIssuesCount(); 707 708 /** 709 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#getOpenIssuesCount <em>Open Issues Count</em>}' attribute. 710 * <!-- begin-user-doc --> 711 * <!-- end-user-doc --> 712 * @param value the new value of the '<em>Open Issues Count</em>' attribute. 713 * @see #getOpenIssuesCount() 714 * @generated 715 */ 716 void setOpenIssuesCount(Integer value); 717 718 /** 719 * Returns the value of the '<em><b>Owner</b></em>' containment reference. 720 * <!-- begin-user-doc --> 721 * <!-- end-user-doc --> 722 * @return the value of the '<em>Owner</em>' containment reference. 723 * @see #setOwner(Owner) 724 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_Owner() 725 * @model containment="true" 726 * @generated 727 */ 728 Owner getOwner(); 729 730 /** 731 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#getOwner <em>Owner</em>}' containment reference. 732 * <!-- begin-user-doc --> 733 * <!-- end-user-doc --> 734 * @param value the new value of the '<em>Owner</em>' containment reference. 735 * @see #getOwner() 736 * @generated 737 */ 738 void setOwner(Owner value); 739 740 /** 741 * Returns the value of the '<em><b>Path</b></em>' attribute. 742 * <!-- begin-user-doc --> 743 * <!-- end-user-doc --> 744 * @return the value of the '<em>Path</em>' attribute. 745 * @see #setPath(String) 746 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_Path() 747 * @model 748 * @generated 749 */ 750 String getPath(); 751 752 /** 753 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#getPath <em>Path</em>}' attribute. 754 * <!-- begin-user-doc --> 755 * <!-- end-user-doc --> 756 * @param value the new value of the '<em>Path</em>' attribute. 757 * @see #getPath() 758 * @generated 759 */ 760 void setPath(String value); 761 762 /** 763 * Returns the value of the '<em><b>Path With Namespace</b></em>' attribute. 764 * <!-- begin-user-doc --> 765 * <!-- end-user-doc --> 766 * @return the value of the '<em>Path With Namespace</em>' attribute. 767 * @see #setPathWithNamespace(String) 768 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_PathWithNamespace() 769 * @model 770 * @generated 771 */ 772 String getPathWithNamespace(); 773 774 /** 775 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#getPathWithNamespace <em>Path With Namespace</em>}' attribute. 776 * <!-- begin-user-doc --> 777 * <!-- end-user-doc --> 778 * @param value the new value of the '<em>Path With Namespace</em>' attribute. 779 * @see #getPathWithNamespace() 780 * @generated 781 */ 782 void setPathWithNamespace(String value); 783 784 /** 785 * Returns the value of the '<em><b>Project Access</b></em>' containment reference. 786 * <!-- begin-user-doc --> 787 * <!-- end-user-doc --> 788 * @return the value of the '<em>Project Access</em>' containment reference. 789 * @see #setProjectAccess(ProjectAccess) 790 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_ProjectAccess() 791 * @model containment="true" 792 * @generated 793 */ 794 ProjectAccess getProjectAccess(); 795 796 /** 797 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#getProjectAccess <em>Project Access</em>}' containment reference. 798 * <!-- begin-user-doc --> 799 * <!-- end-user-doc --> 800 * @param value the new value of the '<em>Project Access</em>' containment reference. 801 * @see #getProjectAccess() 802 * @generated 803 */ 804 void setProjectAccess(ProjectAccess value); 805 806 /** 807 * Returns the value of the '<em><b>Group Access</b></em>' containment reference. 808 * <!-- begin-user-doc --> 809 * <!-- end-user-doc --> 810 * @return the value of the '<em>Group Access</em>' containment reference. 811 * @see #setGroupAccess(ProjectAccess) 812 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_GroupAccess() 813 * @model containment="true" 814 * @generated 815 */ 816 ProjectAccess getGroupAccess(); 817 818 /** 819 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#getGroupAccess <em>Group Access</em>}' containment reference. 820 * <!-- begin-user-doc --> 821 * <!-- end-user-doc --> 822 * @param value the new value of the '<em>Group Access</em>' containment reference. 823 * @see #getGroupAccess() 824 * @generated 825 */ 826 void setGroupAccess(ProjectAccess value); 827 828 /** 829 * Returns the value of the '<em><b>Public Jobs</b></em>' attribute. 830 * <!-- begin-user-doc --> 831 * <!-- end-user-doc --> 832 * @return the value of the '<em>Public Jobs</em>' attribute. 833 * @see #setPublicJobs(Boolean) 834 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_PublicJobs() 835 * @model 836 * @generated 837 */ 838 Boolean getPublicJobs(); 839 840 /** 841 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#getPublicJobs <em>Public Jobs</em>}' attribute. 842 * <!-- begin-user-doc --> 843 * <!-- end-user-doc --> 844 * @param value the new value of the '<em>Public Jobs</em>' attribute. 845 * @see #getPublicJobs() 846 * @generated 847 */ 848 void setPublicJobs(Boolean value); 849 850 /** 851 * Returns the value of the '<em><b>Shared With Groups</b></em>' containment reference list. 852 * The list contents are of type {@link org.nasdanika.models.gitlab.ProjectSharedGroup}. 853 * <!-- begin-user-doc --> 854 * <!-- end-user-doc --> 855 * @return the value of the '<em>Shared With Groups</em>' containment reference list. 856 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_SharedWithGroups() 857 * @model containment="true" keys="id" 858 * @generated 859 */ 860 EList<ProjectSharedGroup> getSharedWithGroups(); 861 862 /** 863 * Returns the value of the '<em><b>Repository Storage</b></em>' attribute. 864 * <!-- begin-user-doc --> 865 * <!-- end-user-doc --> 866 * @return the value of the '<em>Repository Storage</em>' attribute. 867 * @see #setRepositoryStorage(String) 868 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_RepositoryStorage() 869 * @model 870 * @generated 871 */ 872 String getRepositoryStorage(); 873 874 /** 875 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#getRepositoryStorage <em>Repository Storage</em>}' attribute. 876 * <!-- begin-user-doc --> 877 * <!-- end-user-doc --> 878 * @param value the new value of the '<em>Repository Storage</em>' attribute. 879 * @see #getRepositoryStorage() 880 * @generated 881 */ 882 void setRepositoryStorage(String value); 883 884 /** 885 * Returns the value of the '<em><b>Request Access Enabled</b></em>' attribute. 886 * <!-- begin-user-doc --> 887 * <!-- end-user-doc --> 888 * @return the value of the '<em>Request Access Enabled</em>' attribute. 889 * @see #setRequestAccessEnabled(Boolean) 890 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_RequestAccessEnabled() 891 * @model 892 * @generated 893 */ 894 Boolean getRequestAccessEnabled(); 895 896 /** 897 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#getRequestAccessEnabled <em>Request Access Enabled</em>}' attribute. 898 * <!-- begin-user-doc --> 899 * <!-- end-user-doc --> 900 * @param value the new value of the '<em>Request Access Enabled</em>' attribute. 901 * @see #getRequestAccessEnabled() 902 * @generated 903 */ 904 void setRequestAccessEnabled(Boolean value); 905 906 /** 907 * Returns the value of the '<em><b>Runners Token</b></em>' attribute. 908 * <!-- begin-user-doc --> 909 * <!-- end-user-doc --> 910 * @return the value of the '<em>Runners Token</em>' attribute. 911 * @see #setRunnersToken(String) 912 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_RunnersToken() 913 * @model 914 * @generated 915 */ 916 String getRunnersToken(); 917 918 /** 919 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#getRunnersToken <em>Runners Token</em>}' attribute. 920 * <!-- begin-user-doc --> 921 * <!-- end-user-doc --> 922 * @param value the new value of the '<em>Runners Token</em>' attribute. 923 * @see #getRunnersToken() 924 * @generated 925 */ 926 void setRunnersToken(String value); 927 928 /** 929 * Returns the value of the '<em><b>Shared Runners Enabled</b></em>' attribute. 930 * <!-- begin-user-doc --> 931 * <!-- end-user-doc --> 932 * @return the value of the '<em>Shared Runners Enabled</em>' attribute. 933 * @see #setSharedRunnersEnabled(Boolean) 934 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_SharedRunnersEnabled() 935 * @model 936 * @generated 937 */ 938 Boolean getSharedRunnersEnabled(); 939 940 /** 941 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#getSharedRunnersEnabled <em>Shared Runners Enabled</em>}' attribute. 942 * <!-- begin-user-doc --> 943 * <!-- end-user-doc --> 944 * @param value the new value of the '<em>Shared Runners Enabled</em>' attribute. 945 * @see #getSharedRunnersEnabled() 946 * @generated 947 */ 948 void setSharedRunnersEnabled(Boolean value); 949 950 /** 951 * Returns the value of the '<em><b>Snippets Enabled</b></em>' attribute. 952 * <!-- begin-user-doc --> 953 * <!-- end-user-doc --> 954 * @return the value of the '<em>Snippets Enabled</em>' attribute. 955 * @see #setSnippetsEnabled(Boolean) 956 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_SnippetsEnabled() 957 * @model 958 * @generated 959 */ 960 Boolean getSnippetsEnabled(); 961 962 /** 963 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#getSnippetsEnabled <em>Snippets Enabled</em>}' attribute. 964 * <!-- begin-user-doc --> 965 * <!-- end-user-doc --> 966 * @param value the new value of the '<em>Snippets Enabled</em>' attribute. 967 * @see #getSnippetsEnabled() 968 * @generated 969 */ 970 void setSnippetsEnabled(Boolean value); 971 972 /** 973 * Returns the value of the '<em><b>Ssh Url To Repo</b></em>' attribute. 974 * <!-- begin-user-doc --> 975 * <!-- end-user-doc --> 976 * @return the value of the '<em>Ssh Url To Repo</em>' attribute. 977 * @see #setSshUrlToRepo(String) 978 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_SshUrlToRepo() 979 * @model 980 * @generated 981 */ 982 String getSshUrlToRepo(); 983 984 /** 985 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#getSshUrlToRepo <em>Ssh Url To Repo</em>}' attribute. 986 * <!-- begin-user-doc --> 987 * <!-- end-user-doc --> 988 * @param value the new value of the '<em>Ssh Url To Repo</em>' attribute. 989 * @see #getSshUrlToRepo() 990 * @generated 991 */ 992 void setSshUrlToRepo(String value); 993 994 /** 995 * Returns the value of the '<em><b>Star Count</b></em>' attribute. 996 * <!-- begin-user-doc --> 997 * <!-- end-user-doc --> 998 * @return the value of the '<em>Star Count</em>' attribute. 999 * @see #setStarCount(Integer) 1000 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_StarCount() 1001 * @model 1002 * @generated 1003 */ 1004 Integer getStarCount(); 1005 1006 /** 1007 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#getStarCount <em>Star Count</em>}' attribute. 1008 * <!-- begin-user-doc --> 1009 * <!-- end-user-doc --> 1010 * @param value the new value of the '<em>Star Count</em>' attribute. 1011 * @see #getStarCount() 1012 * @generated 1013 */ 1014 void setStarCount(Integer value); 1015 1016 /** 1017 * Returns the value of the '<em><b>Tags</b></em>' attribute list. 1018 * The list contents are of type {@link java.lang.String}. 1019 * <!-- begin-user-doc --> 1020 * <!-- end-user-doc --> 1021 * @return the value of the '<em>Tags</em>' attribute list. 1022 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_Tags() 1023 * @model 1024 * @generated 1025 */ 1026 EList<String> getTags(); 1027 1028 /** 1029 * Returns the value of the '<em><b>Visibility Level</b></em>' attribute. 1030 * <!-- begin-user-doc --> 1031 * <!-- end-user-doc --> 1032 * @return the value of the '<em>Visibility Level</em>' attribute. 1033 * @see #setVisibilityLevel(Integer) 1034 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_VisibilityLevel() 1035 * @model 1036 * @generated 1037 */ 1038 Integer getVisibilityLevel(); 1039 1040 /** 1041 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#getVisibilityLevel <em>Visibility Level</em>}' attribute. 1042 * <!-- begin-user-doc --> 1043 * <!-- end-user-doc --> 1044 * @param value the new value of the '<em>Visibility Level</em>' attribute. 1045 * @see #getVisibilityLevel() 1046 * @generated 1047 */ 1048 void setVisibilityLevel(Integer value); 1049 1050 /** 1051 * Returns the value of the '<em><b>Visibility</b></em>' attribute. 1052 * The literals are from the enumeration {@link org.nasdanika.models.gitlab.Visibility}. 1053 * <!-- begin-user-doc --> 1054 * <!-- end-user-doc --> 1055 * @return the value of the '<em>Visibility</em>' attribute. 1056 * @see org.nasdanika.models.gitlab.Visibility 1057 * @see #setVisibility(Visibility) 1058 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_Visibility() 1059 * @model 1060 * @generated 1061 */ 1062 Visibility getVisibility(); 1063 1064 /** 1065 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#getVisibility <em>Visibility</em>}' attribute. 1066 * <!-- begin-user-doc --> 1067 * <!-- end-user-doc --> 1068 * @param value the new value of the '<em>Visibility</em>' attribute. 1069 * @see org.nasdanika.models.gitlab.Visibility 1070 * @see #getVisibility() 1071 * @generated 1072 */ 1073 void setVisibility(Visibility value); 1074 1075 /** 1076 * Returns the value of the '<em><b>Wall Enabled</b></em>' attribute. 1077 * <!-- begin-user-doc --> 1078 * <!-- end-user-doc --> 1079 * @return the value of the '<em>Wall Enabled</em>' attribute. 1080 * @see #setWallEnabled(Boolean) 1081 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_WallEnabled() 1082 * @model 1083 * @generated 1084 */ 1085 Boolean getWallEnabled(); 1086 1087 /** 1088 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#getWallEnabled <em>Wall Enabled</em>}' attribute. 1089 * <!-- begin-user-doc --> 1090 * <!-- end-user-doc --> 1091 * @param value the new value of the '<em>Wall Enabled</em>' attribute. 1092 * @see #getWallEnabled() 1093 * @generated 1094 */ 1095 void setWallEnabled(Boolean value); 1096 1097 /** 1098 * Returns the value of the '<em><b>Web Url</b></em>' attribute. 1099 * <!-- begin-user-doc --> 1100 * <!-- end-user-doc --> 1101 * @return the value of the '<em>Web Url</em>' attribute. 1102 * @see #setWebUrl(String) 1103 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_WebUrl() 1104 * @model 1105 * @generated 1106 */ 1107 String getWebUrl(); 1108 1109 /** 1110 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#getWebUrl <em>Web Url</em>}' attribute. 1111 * <!-- begin-user-doc --> 1112 * <!-- end-user-doc --> 1113 * @param value the new value of the '<em>Web Url</em>' attribute. 1114 * @see #getWebUrl() 1115 * @generated 1116 */ 1117 void setWebUrl(String value); 1118 1119 /** 1120 * Returns the value of the '<em><b>Wiki Enabled</b></em>' attribute. 1121 * <!-- begin-user-doc --> 1122 * <!-- end-user-doc --> 1123 * @return the value of the '<em>Wiki Enabled</em>' attribute. 1124 * @see #setWikiEnabled(Boolean) 1125 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_WikiEnabled() 1126 * @model 1127 * @generated 1128 */ 1129 Boolean getWikiEnabled(); 1130 1131 /** 1132 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#getWikiEnabled <em>Wiki Enabled</em>}' attribute. 1133 * <!-- begin-user-doc --> 1134 * <!-- end-user-doc --> 1135 * @param value the new value of the '<em>Wiki Enabled</em>' attribute. 1136 * @see #getWikiEnabled() 1137 * @generated 1138 */ 1139 void setWikiEnabled(Boolean value); 1140 1141 /** 1142 * Returns the value of the '<em><b>Printing Merge Request Link Enabled</b></em>' attribute. 1143 * <!-- begin-user-doc --> 1144 * <!-- end-user-doc --> 1145 * @return the value of the '<em>Printing Merge Request Link Enabled</em>' attribute. 1146 * @see #setPrintingMergeRequestLinkEnabled(Boolean) 1147 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_PrintingMergeRequestLinkEnabled() 1148 * @model 1149 * @generated 1150 */ 1151 Boolean getPrintingMergeRequestLinkEnabled(); 1152 1153 /** 1154 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#getPrintingMergeRequestLinkEnabled <em>Printing Merge Request Link Enabled</em>}' attribute. 1155 * <!-- begin-user-doc --> 1156 * <!-- end-user-doc --> 1157 * @param value the new value of the '<em>Printing Merge Request Link Enabled</em>' attribute. 1158 * @see #getPrintingMergeRequestLinkEnabled() 1159 * @generated 1160 */ 1161 void setPrintingMergeRequestLinkEnabled(Boolean value); 1162 1163 /** 1164 * Returns the value of the '<em><b>Resolve Outdated Diff Discussions</b></em>' attribute. 1165 * <!-- begin-user-doc --> 1166 * <!-- end-user-doc --> 1167 * @return the value of the '<em>Resolve Outdated Diff Discussions</em>' attribute. 1168 * @see #setResolveOutdatedDiffDiscussions(Boolean) 1169 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_ResolveOutdatedDiffDiscussions() 1170 * @model 1171 * @generated 1172 */ 1173 Boolean getResolveOutdatedDiffDiscussions(); 1174 1175 /** 1176 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#getResolveOutdatedDiffDiscussions <em>Resolve Outdated Diff Discussions</em>}' attribute. 1177 * <!-- begin-user-doc --> 1178 * <!-- end-user-doc --> 1179 * @param value the new value of the '<em>Resolve Outdated Diff Discussions</em>' attribute. 1180 * @see #getResolveOutdatedDiffDiscussions() 1181 * @generated 1182 */ 1183 void setResolveOutdatedDiffDiscussions(Boolean value); 1184 1185 /** 1186 * Returns the value of the '<em><b>Statistics</b></em>' containment reference. 1187 * <!-- begin-user-doc --> 1188 * <!-- end-user-doc --> 1189 * @return the value of the '<em>Statistics</em>' containment reference. 1190 * @see #setStatistics(ProjectStatistics) 1191 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_Statistics() 1192 * @model containment="true" 1193 * @generated 1194 */ 1195 ProjectStatistics getStatistics(); 1196 1197 /** 1198 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#getStatistics <em>Statistics</em>}' containment reference. 1199 * <!-- begin-user-doc --> 1200 * <!-- end-user-doc --> 1201 * @param value the new value of the '<em>Statistics</em>' containment reference. 1202 * @see #getStatistics() 1203 * @generated 1204 */ 1205 void setStatistics(ProjectStatistics value); 1206 1207 /** 1208 * Returns the value of the '<em><b>Initialize With Readme</b></em>' attribute. 1209 * <!-- begin-user-doc --> 1210 * <!-- end-user-doc --> 1211 * @return the value of the '<em>Initialize With Readme</em>' attribute. 1212 * @see #setInitializeWithReadme(Boolean) 1213 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_InitializeWithReadme() 1214 * @model 1215 * @generated 1216 */ 1217 Boolean getInitializeWithReadme(); 1218 1219 /** 1220 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#getInitializeWithReadme <em>Initialize With Readme</em>}' attribute. 1221 * <!-- begin-user-doc --> 1222 * <!-- end-user-doc --> 1223 * @param value the new value of the '<em>Initialize With Readme</em>' attribute. 1224 * @see #getInitializeWithReadme() 1225 * @generated 1226 */ 1227 void setInitializeWithReadme(Boolean value); 1228 1229 /** 1230 * Returns the value of the '<em><b>Packages Enabled</b></em>' attribute. 1231 * <!-- begin-user-doc --> 1232 * <!-- end-user-doc --> 1233 * @return the value of the '<em>Packages Enabled</em>' attribute. 1234 * @see #setPackagesEnabled(Boolean) 1235 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_PackagesEnabled() 1236 * @model 1237 * @generated 1238 */ 1239 Boolean getPackagesEnabled(); 1240 1241 /** 1242 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#getPackagesEnabled <em>Packages Enabled</em>}' attribute. 1243 * <!-- begin-user-doc --> 1244 * <!-- end-user-doc --> 1245 * @param value the new value of the '<em>Packages Enabled</em>' attribute. 1246 * @see #getPackagesEnabled() 1247 * @generated 1248 */ 1249 void setPackagesEnabled(Boolean value); 1250 1251 /** 1252 * Returns the value of the '<em><b>Empty Repo</b></em>' attribute. 1253 * <!-- begin-user-doc --> 1254 * <!-- end-user-doc --> 1255 * @return the value of the '<em>Empty Repo</em>' attribute. 1256 * @see #setEmptyRepo(Boolean) 1257 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_EmptyRepo() 1258 * @model 1259 * @generated 1260 */ 1261 Boolean getEmptyRepo(); 1262 1263 /** 1264 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#getEmptyRepo <em>Empty Repo</em>}' attribute. 1265 * <!-- begin-user-doc --> 1266 * <!-- end-user-doc --> 1267 * @param value the new value of the '<em>Empty Repo</em>' attribute. 1268 * @see #getEmptyRepo() 1269 * @generated 1270 */ 1271 void setEmptyRepo(Boolean value); 1272 1273 /** 1274 * Returns the value of the '<em><b>License Url</b></em>' attribute. 1275 * <!-- begin-user-doc --> 1276 * <!-- end-user-doc --> 1277 * @return the value of the '<em>License Url</em>' attribute. 1278 * @see #setLicenseUrl(String) 1279 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_LicenseUrl() 1280 * @model 1281 * @generated 1282 */ 1283 String getLicenseUrl(); 1284 1285 /** 1286 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#getLicenseUrl <em>License Url</em>}' attribute. 1287 * <!-- begin-user-doc --> 1288 * <!-- end-user-doc --> 1289 * @param value the new value of the '<em>License Url</em>' attribute. 1290 * @see #getLicenseUrl() 1291 * @generated 1292 */ 1293 void setLicenseUrl(String value); 1294 1295 /** 1296 * Returns the value of the '<em><b>License</b></em>' containment reference. 1297 * <!-- begin-user-doc --> 1298 * <!-- end-user-doc --> 1299 * @return the value of the '<em>License</em>' containment reference. 1300 * @see #setLicense(ProjectLicense) 1301 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_License() 1302 * @model containment="true" 1303 * @generated 1304 */ 1305 ProjectLicense getLicense(); 1306 1307 /** 1308 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#getLicense <em>License</em>}' containment reference. 1309 * <!-- begin-user-doc --> 1310 * <!-- end-user-doc --> 1311 * @param value the new value of the '<em>License</em>' containment reference. 1312 * @see #getLicense() 1313 * @generated 1314 */ 1315 void setLicense(ProjectLicense value); 1316 1317 /** 1318 * Returns the value of the '<em><b>Custom Attributes</b></em>' map. 1319 * The key is of type {@link java.lang.String}, 1320 * and the value is of type {@link java.lang.String}, 1321 * <!-- begin-user-doc --> 1322 * <!-- end-user-doc --> 1323 * @return the value of the '<em>Custom Attributes</em>' map. 1324 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_CustomAttributes() 1325 * @model mapType="org.nasdanika.models.gitlab.CustomAttribute<org.eclipse.emf.ecore.EString, org.eclipse.emf.ecore.EString>" 1326 * @generated 1327 */ 1328 EMap<String, String> getCustomAttributes(); 1329 1330 /** 1331 * Returns the value of the '<em><b>Build Coverage Regex</b></em>' attribute. 1332 * <!-- begin-user-doc --> 1333 * <!-- end-user-doc --> 1334 * @return the value of the '<em>Build Coverage Regex</em>' attribute. 1335 * @see #setBuildCoverageRegex(String) 1336 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_BuildCoverageRegex() 1337 * @model 1338 * @generated 1339 */ 1340 String getBuildCoverageRegex(); 1341 1342 /** 1343 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#getBuildCoverageRegex <em>Build Coverage Regex</em>}' attribute. 1344 * <!-- begin-user-doc --> 1345 * <!-- end-user-doc --> 1346 * @param value the new value of the '<em>Build Coverage Regex</em>' attribute. 1347 * @see #getBuildCoverageRegex() 1348 * @generated 1349 */ 1350 void setBuildCoverageRegex(String value); 1351 1352 /** 1353 * Returns the value of the '<em><b>Build Git Strategy</b></em>' attribute. 1354 * The literals are from the enumeration {@link org.nasdanika.models.gitlab.BuildGitStrategy}. 1355 * <!-- begin-user-doc --> 1356 * <!-- end-user-doc --> 1357 * @return the value of the '<em>Build Git Strategy</em>' attribute. 1358 * @see org.nasdanika.models.gitlab.BuildGitStrategy 1359 * @see #setBuildGitStrategy(BuildGitStrategy) 1360 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_BuildGitStrategy() 1361 * @model 1362 * @generated 1363 */ 1364 BuildGitStrategy getBuildGitStrategy(); 1365 1366 /** 1367 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#getBuildGitStrategy <em>Build Git Strategy</em>}' attribute. 1368 * <!-- begin-user-doc --> 1369 * <!-- end-user-doc --> 1370 * @param value the new value of the '<em>Build Git Strategy</em>' attribute. 1371 * @see org.nasdanika.models.gitlab.BuildGitStrategy 1372 * @see #getBuildGitStrategy() 1373 * @generated 1374 */ 1375 void setBuildGitStrategy(BuildGitStrategy value); 1376 1377 /** 1378 * Returns the value of the '<em><b>Readme Url</b></em>' attribute. 1379 * <!-- begin-user-doc --> 1380 * <!-- end-user-doc --> 1381 * @return the value of the '<em>Readme Url</em>' attribute. 1382 * @see #setReadmeUrl(String) 1383 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_ReadmeUrl() 1384 * @model 1385 * @generated 1386 */ 1387 String getReadmeUrl(); 1388 1389 /** 1390 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#getReadmeUrl <em>Readme Url</em>}' attribute. 1391 * <!-- begin-user-doc --> 1392 * <!-- end-user-doc --> 1393 * @param value the new value of the '<em>Readme Url</em>' attribute. 1394 * @see #getReadmeUrl() 1395 * @generated 1396 */ 1397 void setReadmeUrl(String value); 1398 1399 /** 1400 * Returns the value of the '<em><b>Can Create Merge Request In</b></em>' attribute. 1401 * <!-- begin-user-doc --> 1402 * <!-- end-user-doc --> 1403 * @return the value of the '<em>Can Create Merge Request In</em>' attribute. 1404 * @see #setCanCreateMergeRequestIn(Boolean) 1405 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_CanCreateMergeRequestIn() 1406 * @model 1407 * @generated 1408 */ 1409 Boolean getCanCreateMergeRequestIn(); 1410 1411 /** 1412 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#getCanCreateMergeRequestIn <em>Can Create Merge Request In</em>}' attribute. 1413 * <!-- begin-user-doc --> 1414 * <!-- end-user-doc --> 1415 * @param value the new value of the '<em>Can Create Merge Request In</em>' attribute. 1416 * @see #getCanCreateMergeRequestIn() 1417 * @generated 1418 */ 1419 void setCanCreateMergeRequestIn(Boolean value); 1420 1421 /** 1422 * Returns the value of the '<em><b>Import Status</b></em>' attribute. 1423 * The literals are from the enumeration {@link org.nasdanika.models.gitlab.Status}. 1424 * <!-- begin-user-doc --> 1425 * <!-- end-user-doc --> 1426 * @return the value of the '<em>Import Status</em>' attribute. 1427 * @see org.nasdanika.models.gitlab.Status 1428 * @see #setImportStatus(Status) 1429 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_ImportStatus() 1430 * @model 1431 * @generated 1432 */ 1433 Status getImportStatus(); 1434 1435 /** 1436 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#getImportStatus <em>Import Status</em>}' attribute. 1437 * <!-- begin-user-doc --> 1438 * <!-- end-user-doc --> 1439 * @param value the new value of the '<em>Import Status</em>' attribute. 1440 * @see org.nasdanika.models.gitlab.Status 1441 * @see #getImportStatus() 1442 * @generated 1443 */ 1444 void setImportStatus(Status value); 1445 1446 /** 1447 * Returns the value of the '<em><b>Ci Default Git Depth</b></em>' attribute. 1448 * <!-- begin-user-doc --> 1449 * <!-- end-user-doc --> 1450 * @return the value of the '<em>Ci Default Git Depth</em>' attribute. 1451 * @see #setCiDefaultGitDepth(Integer) 1452 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_CiDefaultGitDepth() 1453 * @model 1454 * @generated 1455 */ 1456 Integer getCiDefaultGitDepth(); 1457 1458 /** 1459 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#getCiDefaultGitDepth <em>Ci Default Git Depth</em>}' attribute. 1460 * <!-- begin-user-doc --> 1461 * <!-- end-user-doc --> 1462 * @param value the new value of the '<em>Ci Default Git Depth</em>' attribute. 1463 * @see #getCiDefaultGitDepth() 1464 * @generated 1465 */ 1466 void setCiDefaultGitDepth(Integer value); 1467 1468 /** 1469 * Returns the value of the '<em><b>Ci Forward Deployment Enabled</b></em>' attribute. 1470 * <!-- begin-user-doc --> 1471 * <!-- end-user-doc --> 1472 * @return the value of the '<em>Ci Forward Deployment Enabled</em>' attribute. 1473 * @see #setCiForwardDeploymentEnabled(Boolean) 1474 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_CiForwardDeploymentEnabled() 1475 * @model 1476 * @generated 1477 */ 1478 Boolean getCiForwardDeploymentEnabled(); 1479 1480 /** 1481 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#getCiForwardDeploymentEnabled <em>Ci Forward Deployment Enabled</em>}' attribute. 1482 * <!-- begin-user-doc --> 1483 * <!-- end-user-doc --> 1484 * @param value the new value of the '<em>Ci Forward Deployment Enabled</em>' attribute. 1485 * @see #getCiForwardDeploymentEnabled() 1486 * @generated 1487 */ 1488 void setCiForwardDeploymentEnabled(Boolean value); 1489 1490 /** 1491 * Returns the value of the '<em><b>Ci Config Path</b></em>' attribute. 1492 * <!-- begin-user-doc --> 1493 * <!-- end-user-doc --> 1494 * @return the value of the '<em>Ci Config Path</em>' attribute. 1495 * @see #setCiConfigPath(String) 1496 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_CiConfigPath() 1497 * @model 1498 * @generated 1499 */ 1500 String getCiConfigPath(); 1501 1502 /** 1503 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#getCiConfigPath <em>Ci Config Path</em>}' attribute. 1504 * <!-- begin-user-doc --> 1505 * <!-- end-user-doc --> 1506 * @param value the new value of the '<em>Ci Config Path</em>' attribute. 1507 * @see #getCiConfigPath() 1508 * @generated 1509 */ 1510 void setCiConfigPath(String value); 1511 1512 /** 1513 * Returns the value of the '<em><b>Remove Source Branch After Merge</b></em>' attribute. 1514 * <!-- begin-user-doc --> 1515 * <!-- end-user-doc --> 1516 * @return the value of the '<em>Remove Source Branch After Merge</em>' attribute. 1517 * @see #setRemoveSourceBranchAfterMerge(Boolean) 1518 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_RemoveSourceBranchAfterMerge() 1519 * @model 1520 * @generated 1521 */ 1522 Boolean getRemoveSourceBranchAfterMerge(); 1523 1524 /** 1525 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#getRemoveSourceBranchAfterMerge <em>Remove Source Branch After Merge</em>}' attribute. 1526 * <!-- begin-user-doc --> 1527 * <!-- end-user-doc --> 1528 * @param value the new value of the '<em>Remove Source Branch After Merge</em>' attribute. 1529 * @see #getRemoveSourceBranchAfterMerge() 1530 * @generated 1531 */ 1532 void setRemoveSourceBranchAfterMerge(Boolean value); 1533 1534 /** 1535 * Returns the value of the '<em><b>Auto Devops Enabled</b></em>' attribute. 1536 * <!-- begin-user-doc --> 1537 * <!-- end-user-doc --> 1538 * @return the value of the '<em>Auto Devops Enabled</em>' attribute. 1539 * @see #setAutoDevopsEnabled(Boolean) 1540 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_AutoDevopsEnabled() 1541 * @model 1542 * @generated 1543 */ 1544 Boolean getAutoDevopsEnabled(); 1545 1546 /** 1547 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#getAutoDevopsEnabled <em>Auto Devops Enabled</em>}' attribute. 1548 * <!-- begin-user-doc --> 1549 * <!-- end-user-doc --> 1550 * @param value the new value of the '<em>Auto Devops Enabled</em>' attribute. 1551 * @see #getAutoDevopsEnabled() 1552 * @generated 1553 */ 1554 void setAutoDevopsEnabled(Boolean value); 1555 1556 /** 1557 * Returns the value of the '<em><b>Auto Devops Deploy Strategy</b></em>' attribute. 1558 * The literals are from the enumeration {@link org.nasdanika.models.gitlab.AutoDevopsDeployStrategy}. 1559 * <!-- begin-user-doc --> 1560 * <!-- end-user-doc --> 1561 * @return the value of the '<em>Auto Devops Deploy Strategy</em>' attribute. 1562 * @see org.nasdanika.models.gitlab.AutoDevopsDeployStrategy 1563 * @see #setAutoDevopsDeployStrategy(AutoDevopsDeployStrategy) 1564 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_AutoDevopsDeployStrategy() 1565 * @model 1566 * @generated 1567 */ 1568 AutoDevopsDeployStrategy getAutoDevopsDeployStrategy(); 1569 1570 /** 1571 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#getAutoDevopsDeployStrategy <em>Auto Devops Deploy Strategy</em>}' attribute. 1572 * <!-- begin-user-doc --> 1573 * <!-- end-user-doc --> 1574 * @param value the new value of the '<em>Auto Devops Deploy Strategy</em>' attribute. 1575 * @see org.nasdanika.models.gitlab.AutoDevopsDeployStrategy 1576 * @see #getAutoDevopsDeployStrategy() 1577 * @generated 1578 */ 1579 void setAutoDevopsDeployStrategy(AutoDevopsDeployStrategy value); 1580 1581 /** 1582 * Returns the value of the '<em><b>Autoclose Referenced Issues</b></em>' attribute. 1583 * <!-- begin-user-doc --> 1584 * <!-- end-user-doc --> 1585 * @return the value of the '<em>Autoclose Referenced Issues</em>' attribute. 1586 * @see #setAutocloseReferencedIssues(Boolean) 1587 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_AutocloseReferencedIssues() 1588 * @model 1589 * @generated 1590 */ 1591 Boolean getAutocloseReferencedIssues(); 1592 1593 /** 1594 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#getAutocloseReferencedIssues <em>Autoclose Referenced Issues</em>}' attribute. 1595 * <!-- begin-user-doc --> 1596 * <!-- end-user-doc --> 1597 * @param value the new value of the '<em>Autoclose Referenced Issues</em>' attribute. 1598 * @see #getAutocloseReferencedIssues() 1599 * @generated 1600 */ 1601 void setAutocloseReferencedIssues(Boolean value); 1602 1603 /** 1604 * Returns the value of the '<em><b>Emails Disabled</b></em>' attribute. 1605 * <!-- begin-user-doc --> 1606 * <!-- end-user-doc --> 1607 * @return the value of the '<em>Emails Disabled</em>' attribute. 1608 * @see #setEmailsDisabled(Boolean) 1609 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_EmailsDisabled() 1610 * @model 1611 * @generated 1612 */ 1613 Boolean getEmailsDisabled(); 1614 1615 /** 1616 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#getEmailsDisabled <em>Emails Disabled</em>}' attribute. 1617 * <!-- begin-user-doc --> 1618 * <!-- end-user-doc --> 1619 * @param value the new value of the '<em>Emails Disabled</em>' attribute. 1620 * @see #getEmailsDisabled() 1621 * @generated 1622 */ 1623 void setEmailsDisabled(Boolean value); 1624 1625 /** 1626 * Returns the value of the '<em><b>Suggestion Commit Message</b></em>' attribute. 1627 * <!-- begin-user-doc --> 1628 * <!-- end-user-doc --> 1629 * @return the value of the '<em>Suggestion Commit Message</em>' attribute. 1630 * @see #setSuggestionCommitMessage(String) 1631 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_SuggestionCommitMessage() 1632 * @model 1633 * @generated 1634 */ 1635 String getSuggestionCommitMessage(); 1636 1637 /** 1638 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#getSuggestionCommitMessage <em>Suggestion Commit Message</em>}' attribute. 1639 * <!-- begin-user-doc --> 1640 * <!-- end-user-doc --> 1641 * @param value the new value of the '<em>Suggestion Commit Message</em>' attribute. 1642 * @see #getSuggestionCommitMessage() 1643 * @generated 1644 */ 1645 void setSuggestionCommitMessage(String value); 1646 1647 /** 1648 * Returns the value of the '<em><b>Squash Option</b></em>' attribute. 1649 * The literals are from the enumeration {@link org.nasdanika.models.gitlab.SquashOption}. 1650 * <!-- begin-user-doc --> 1651 * <!-- end-user-doc --> 1652 * @return the value of the '<em>Squash Option</em>' attribute. 1653 * @see org.nasdanika.models.gitlab.SquashOption 1654 * @see #setSquashOption(SquashOption) 1655 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_SquashOption() 1656 * @model 1657 * @generated 1658 */ 1659 SquashOption getSquashOption(); 1660 1661 /** 1662 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#getSquashOption <em>Squash Option</em>}' attribute. 1663 * <!-- begin-user-doc --> 1664 * <!-- end-user-doc --> 1665 * @param value the new value of the '<em>Squash Option</em>' attribute. 1666 * @see org.nasdanika.models.gitlab.SquashOption 1667 * @see #getSquashOption() 1668 * @generated 1669 */ 1670 void setSquashOption(SquashOption value); 1671 1672 /** 1673 * Returns the value of the '<em><b>Branches</b></em>' containment reference list. 1674 * The list contents are of type {@link org.nasdanika.models.gitlab.Branch}. 1675 * <!-- begin-user-doc --> 1676 * <!-- end-user-doc --> 1677 * @return the value of the '<em>Branches</em>' containment reference list. 1678 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_Branches() 1679 * @model containment="true" 1680 * @generated 1681 */ 1682 EList<Branch> getBranches(); 1683 1684 /** 1685 * Returns the value of the '<em><b>Contributors</b></em>' containment reference list. 1686 * The list contents are of type {@link org.nasdanika.models.gitlab.Contributor}. 1687 * <!-- begin-user-doc --> 1688 * <!-- end-user-doc --> 1689 * @return the value of the '<em>Contributors</em>' containment reference list. 1690 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_Contributors() 1691 * @model containment="true" keys="id" 1692 * @generated 1693 */ 1694 EList<Contributor> getContributors(); 1695 1696 /** 1697 * Returns the value of the '<em><b>Members</b></em>' containment reference list. 1698 * The list contents are of type {@link org.nasdanika.models.gitlab.Member}. 1699 * <!-- begin-user-doc --> 1700 * <!-- end-user-doc --> 1701 * @return the value of the '<em>Members</em>' containment reference list. 1702 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_Members() 1703 * @model containment="true" keys="id" 1704 * @generated 1705 */ 1706 EList<Member> getMembers(); 1707 1708 /** 1709 * Returns the value of the '<em><b>Branches Loaded</b></em>' attribute. 1710 * <!-- begin-user-doc --> 1711 * <!-- end-user-doc --> 1712 * <!-- begin-model-doc --> 1713 * Timestamp when this project's branches were loaded. Deprecated, use loads 1714 * <!-- end-model-doc --> 1715 * @return the value of the '<em>Branches Loaded</em>' attribute. 1716 * @see #setBranchesLoaded(Date) 1717 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_BranchesLoaded() 1718 * @model 1719 * @generated 1720 */ 1721 Date getBranchesLoaded(); 1722 1723 /** 1724 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#getBranchesLoaded <em>Branches Loaded</em>}' attribute. 1725 * <!-- begin-user-doc --> 1726 * <!-- end-user-doc --> 1727 * @param value the new value of the '<em>Branches Loaded</em>' attribute. 1728 * @see #getBranchesLoaded() 1729 * @generated 1730 */ 1731 void setBranchesLoaded(Date value); 1732 1733 /** 1734 * Returns the value of the '<em><b>Branches Load Error</b></em>' attribute. 1735 * <!-- begin-user-doc --> 1736 * <!-- end-user-doc --> 1737 * <!-- begin-model-doc --> 1738 * Branches load error. Deprecated, use loads 1739 * <!-- end-model-doc --> 1740 * @return the value of the '<em>Branches Load Error</em>' attribute. 1741 * @see #setBranchesLoadError(String) 1742 * @see org.nasdanika.models.gitlab.GitLabPackage#getProject_BranchesLoadError() 1743 * @model 1744 * @generated 1745 */ 1746 String getBranchesLoadError(); 1747 1748 /** 1749 * Sets the value of the '{@link org.nasdanika.models.gitlab.Project#getBranchesLoadError <em>Branches Load Error</em>}' attribute. 1750 * <!-- begin-user-doc --> 1751 * <!-- end-user-doc --> 1752 * @param value the new value of the '<em>Branches Load Error</em>' attribute. 1753 * @see #getBranchesLoadError() 1754 * @generated 1755 */ 1756 void setBranchesLoadError(String value); 1757} // Project