mypydantic.models.codecommit
1# Model Generated: Thu Mar 2 21:56:17 2023 2 3from __future__ import annotations 4 5from datetime import datetime 6from typing import ( 7 Any, 8 Dict, 9 IO, 10 List, 11 Literal, 12 Mapping, 13 Optional, 14 Sequence, 15 Type, 16 Union, 17) 18 19from botocore.response import StreamingBody 20from pydantic import Field 21 22from mypydantic.models.base_model import BaseModel 23 24 25class ApprovalRuleEventMetadataModel(BaseModel): 26 approval_rule_name: Optional[str] = Field(default=None, alias="approvalRuleName") 27 approval_rule_id: Optional[str] = Field(default=None, alias="approvalRuleId") 28 approval_rule_content: Optional[str] = Field( 29 default=None, alias="approvalRuleContent" 30 ) 31 32 33class ApprovalRuleOverriddenEventMetadataModel(BaseModel): 34 revision_id: Optional[str] = Field(default=None, alias="revisionId") 35 override_status: Optional[Literal["OVERRIDE", "REVOKE"]] = Field( 36 default=None, alias="overrideStatus" 37 ) 38 39 40class ApprovalRuleTemplateModel(BaseModel): 41 approval_rule_template_id: Optional[str] = Field( 42 default=None, alias="approvalRuleTemplateId" 43 ) 44 approval_rule_template_name: Optional[str] = Field( 45 default=None, alias="approvalRuleTemplateName" 46 ) 47 approval_rule_template_description: Optional[str] = Field( 48 default=None, alias="approvalRuleTemplateDescription" 49 ) 50 approval_rule_template_content: Optional[str] = Field( 51 default=None, alias="approvalRuleTemplateContent" 52 ) 53 rule_content_sha256: Optional[str] = Field(default=None, alias="ruleContentSha256") 54 last_modified_date: Optional[datetime] = Field( 55 default=None, alias="lastModifiedDate" 56 ) 57 creation_date: Optional[datetime] = Field(default=None, alias="creationDate") 58 last_modified_user: Optional[str] = Field(default=None, alias="lastModifiedUser") 59 60 61class OriginApprovalRuleTemplateModel(BaseModel): 62 approval_rule_template_id: Optional[str] = Field( 63 default=None, alias="approvalRuleTemplateId" 64 ) 65 approval_rule_template_name: Optional[str] = Field( 66 default=None, alias="approvalRuleTemplateName" 67 ) 68 69 70class ApprovalStateChangedEventMetadataModel(BaseModel): 71 revision_id: Optional[str] = Field(default=None, alias="revisionId") 72 approval_status: Optional[Literal["APPROVE", "REVOKE"]] = Field( 73 default=None, alias="approvalStatus" 74 ) 75 76 77class ApprovalModel(BaseModel): 78 user_arn: Optional[str] = Field(default=None, alias="userArn") 79 approval_state: Optional[Literal["APPROVE", "REVOKE"]] = Field( 80 default=None, alias="approvalState" 81 ) 82 83 84class AssociateApprovalRuleTemplateWithRepositoryInputRequestModel(BaseModel): 85 approval_rule_template_name: str = Field(alias="approvalRuleTemplateName") 86 repository_name: str = Field(alias="repositoryName") 87 88 89class BatchAssociateApprovalRuleTemplateWithRepositoriesErrorModel(BaseModel): 90 repository_name: Optional[str] = Field(default=None, alias="repositoryName") 91 error_code: Optional[str] = Field(default=None, alias="errorCode") 92 error_message: Optional[str] = Field(default=None, alias="errorMessage") 93 94 95class BatchAssociateApprovalRuleTemplateWithRepositoriesInputRequestModel(BaseModel): 96 approval_rule_template_name: str = Field(alias="approvalRuleTemplateName") 97 repository_names: Sequence[str] = Field(alias="repositoryNames") 98 99 100class ResponseMetadataModel(BaseModel): 101 request_id: str = Field(alias="RequestId") 102 host_id: str = Field(alias="HostId") 103 http_status_code: int = Field(alias="HTTPStatusCode") 104 http_headers: Dict[str, str] = Field(alias="HTTPHeaders") 105 retry_attempts: int = Field(alias="RetryAttempts") 106 107 108class BatchDescribeMergeConflictsErrorModel(BaseModel): 109 file_path: str = Field(alias="filePath") 110 exception_name: str = Field(alias="exceptionName") 111 message: str = Field(alias="message") 112 113 114class BatchDescribeMergeConflictsInputRequestModel(BaseModel): 115 repository_name: str = Field(alias="repositoryName") 116 destination_commit_specifier: str = Field(alias="destinationCommitSpecifier") 117 source_commit_specifier: str = Field(alias="sourceCommitSpecifier") 118 merge_option: Literal[ 119 "FAST_FORWARD_MERGE", "SQUASH_MERGE", "THREE_WAY_MERGE" 120 ] = Field(alias="mergeOption") 121 max_merge_hunks: Optional[int] = Field(default=None, alias="maxMergeHunks") 122 max_conflict_files: Optional[int] = Field(default=None, alias="maxConflictFiles") 123 file_paths: Optional[Sequence[str]] = Field(default=None, alias="filePaths") 124 conflict_detail_level: Optional[Literal["FILE_LEVEL", "LINE_LEVEL"]] = Field( 125 default=None, alias="conflictDetailLevel" 126 ) 127 conflict_resolution_strategy: Optional[ 128 Literal["ACCEPT_DESTINATION", "ACCEPT_SOURCE", "AUTOMERGE", "NONE"] 129 ] = Field(default=None, alias="conflictResolutionStrategy") 130 next_token: Optional[str] = Field(default=None, alias="nextToken") 131 132 133class BatchDisassociateApprovalRuleTemplateFromRepositoriesErrorModel(BaseModel): 134 repository_name: Optional[str] = Field(default=None, alias="repositoryName") 135 error_code: Optional[str] = Field(default=None, alias="errorCode") 136 error_message: Optional[str] = Field(default=None, alias="errorMessage") 137 138 139class BatchDisassociateApprovalRuleTemplateFromRepositoriesInputRequestModel(BaseModel): 140 approval_rule_template_name: str = Field(alias="approvalRuleTemplateName") 141 repository_names: Sequence[str] = Field(alias="repositoryNames") 142 143 144class BatchGetCommitsErrorModel(BaseModel): 145 commit_id: Optional[str] = Field(default=None, alias="commitId") 146 error_code: Optional[str] = Field(default=None, alias="errorCode") 147 error_message: Optional[str] = Field(default=None, alias="errorMessage") 148 149 150class BatchGetCommitsInputRequestModel(BaseModel): 151 commit_ids: Sequence[str] = Field(alias="commitIds") 152 repository_name: str = Field(alias="repositoryName") 153 154 155class BatchGetRepositoriesInputRequestModel(BaseModel): 156 repository_names: Sequence[str] = Field(alias="repositoryNames") 157 158 159class RepositoryMetadataModel(BaseModel): 160 account_id: Optional[str] = Field(default=None, alias="accountId") 161 repository_id: Optional[str] = Field(default=None, alias="repositoryId") 162 repository_name: Optional[str] = Field(default=None, alias="repositoryName") 163 repository_description: Optional[str] = Field( 164 default=None, alias="repositoryDescription" 165 ) 166 default_branch: Optional[str] = Field(default=None, alias="defaultBranch") 167 last_modified_date: Optional[datetime] = Field( 168 default=None, alias="lastModifiedDate" 169 ) 170 creation_date: Optional[datetime] = Field(default=None, alias="creationDate") 171 clone_url_http: Optional[str] = Field(default=None, alias="cloneUrlHttp") 172 clone_url_ssh: Optional[str] = Field(default=None, alias="cloneUrlSsh") 173 arn: Optional[str] = Field(default=None, alias="Arn") 174 175 176class BlobMetadataModel(BaseModel): 177 blob_id: Optional[str] = Field(default=None, alias="blobId") 178 path: Optional[str] = Field(default=None, alias="path") 179 mode: Optional[str] = Field(default=None, alias="mode") 180 181 182class BranchInfoModel(BaseModel): 183 branch_name: Optional[str] = Field(default=None, alias="branchName") 184 commit_id: Optional[str] = Field(default=None, alias="commitId") 185 186 187class CommentModel(BaseModel): 188 comment_id: Optional[str] = Field(default=None, alias="commentId") 189 content: Optional[str] = Field(default=None, alias="content") 190 in_reply_to: Optional[str] = Field(default=None, alias="inReplyTo") 191 creation_date: Optional[datetime] = Field(default=None, alias="creationDate") 192 last_modified_date: Optional[datetime] = Field( 193 default=None, alias="lastModifiedDate" 194 ) 195 author_arn: Optional[str] = Field(default=None, alias="authorArn") 196 deleted: Optional[bool] = Field(default=None, alias="deleted") 197 client_request_token: Optional[str] = Field( 198 default=None, alias="clientRequestToken" 199 ) 200 caller_reactions: Optional[List[str]] = Field(default=None, alias="callerReactions") 201 reaction_counts: Optional[Dict[str, int]] = Field( 202 default=None, alias="reactionCounts" 203 ) 204 205 206class LocationModel(BaseModel): 207 file_path: Optional[str] = Field(default=None, alias="filePath") 208 file_position: Optional[int] = Field(default=None, alias="filePosition") 209 relative_file_version: Optional[Literal["AFTER", "BEFORE"]] = Field( 210 default=None, alias="relativeFileVersion" 211 ) 212 213 214class UserInfoModel(BaseModel): 215 name: Optional[str] = Field(default=None, alias="name") 216 email: Optional[str] = Field(default=None, alias="email") 217 date: Optional[str] = Field(default=None, alias="date") 218 219 220class FileModesModel(BaseModel): 221 source: Optional[Literal["EXECUTABLE", "NORMAL", "SYMLINK"]] = Field( 222 default=None, alias="source" 223 ) 224 destination: Optional[Literal["EXECUTABLE", "NORMAL", "SYMLINK"]] = Field( 225 default=None, alias="destination" 226 ) 227 base: Optional[Literal["EXECUTABLE", "NORMAL", "SYMLINK"]] = Field( 228 default=None, alias="base" 229 ) 230 231 232class FileSizesModel(BaseModel): 233 source: Optional[int] = Field(default=None, alias="source") 234 destination: Optional[int] = Field(default=None, alias="destination") 235 base: Optional[int] = Field(default=None, alias="base") 236 237 238class IsBinaryFileModel(BaseModel): 239 source: Optional[bool] = Field(default=None, alias="source") 240 destination: Optional[bool] = Field(default=None, alias="destination") 241 base: Optional[bool] = Field(default=None, alias="base") 242 243 244class MergeOperationsModel(BaseModel): 245 source: Optional[Literal["A", "D", "M"]] = Field(default=None, alias="source") 246 destination: Optional[Literal["A", "D", "M"]] = Field( 247 default=None, alias="destination" 248 ) 249 250 251class ObjectTypesModel(BaseModel): 252 source: Optional[Literal["DIRECTORY", "FILE", "GIT_LINK", "SYMBOLIC_LINK"]] = Field( 253 default=None, alias="source" 254 ) 255 destination: Optional[ 256 Literal["DIRECTORY", "FILE", "GIT_LINK", "SYMBOLIC_LINK"] 257 ] = Field(default=None, alias="destination") 258 base: Optional[Literal["DIRECTORY", "FILE", "GIT_LINK", "SYMBOLIC_LINK"]] = Field( 259 default=None, alias="base" 260 ) 261 262 263class DeleteFileEntryModel(BaseModel): 264 file_path: str = Field(alias="filePath") 265 266 267class ReplaceContentEntryModel(BaseModel): 268 file_path: str = Field(alias="filePath") 269 replacement_type: Literal[ 270 "KEEP_BASE", "KEEP_DESTINATION", "KEEP_SOURCE", "USE_NEW_CONTENT" 271 ] = Field(alias="replacementType") 272 content: Optional[Union[str, bytes, Type[IO[Any]], Type[StreamingBody]]] = Field( 273 default=None, alias="content" 274 ) 275 file_mode: Optional[Literal["EXECUTABLE", "NORMAL", "SYMLINK"]] = Field( 276 default=None, alias="fileMode" 277 ) 278 279 280class SetFileModeEntryModel(BaseModel): 281 file_path: str = Field(alias="filePath") 282 file_mode: Literal["EXECUTABLE", "NORMAL", "SYMLINK"] = Field(alias="fileMode") 283 284 285class CreateApprovalRuleTemplateInputRequestModel(BaseModel): 286 approval_rule_template_name: str = Field(alias="approvalRuleTemplateName") 287 approval_rule_template_content: str = Field(alias="approvalRuleTemplateContent") 288 approval_rule_template_description: Optional[str] = Field( 289 default=None, alias="approvalRuleTemplateDescription" 290 ) 291 292 293class CreateBranchInputRequestModel(BaseModel): 294 repository_name: str = Field(alias="repositoryName") 295 branch_name: str = Field(alias="branchName") 296 commit_id: str = Field(alias="commitId") 297 298 299class FileMetadataModel(BaseModel): 300 absolute_path: Optional[str] = Field(default=None, alias="absolutePath") 301 blob_id: Optional[str] = Field(default=None, alias="blobId") 302 file_mode: Optional[Literal["EXECUTABLE", "NORMAL", "SYMLINK"]] = Field( 303 default=None, alias="fileMode" 304 ) 305 306 307class CreatePullRequestApprovalRuleInputRequestModel(BaseModel): 308 pull_request_id: str = Field(alias="pullRequestId") 309 approval_rule_name: str = Field(alias="approvalRuleName") 310 approval_rule_content: str = Field(alias="approvalRuleContent") 311 312 313class TargetModel(BaseModel): 314 repository_name: str = Field(alias="repositoryName") 315 source_reference: str = Field(alias="sourceReference") 316 destination_reference: Optional[str] = Field( 317 default=None, alias="destinationReference" 318 ) 319 320 321class CreateRepositoryInputRequestModel(BaseModel): 322 repository_name: str = Field(alias="repositoryName") 323 repository_description: Optional[str] = Field( 324 default=None, alias="repositoryDescription" 325 ) 326 tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags") 327 328 329class DeleteApprovalRuleTemplateInputRequestModel(BaseModel): 330 approval_rule_template_name: str = Field(alias="approvalRuleTemplateName") 331 332 333class DeleteBranchInputRequestModel(BaseModel): 334 repository_name: str = Field(alias="repositoryName") 335 branch_name: str = Field(alias="branchName") 336 337 338class DeleteCommentContentInputRequestModel(BaseModel): 339 comment_id: str = Field(alias="commentId") 340 341 342class DeleteFileInputRequestModel(BaseModel): 343 repository_name: str = Field(alias="repositoryName") 344 branch_name: str = Field(alias="branchName") 345 file_path: str = Field(alias="filePath") 346 parent_commit_id: str = Field(alias="parentCommitId") 347 keep_empty_folders: Optional[bool] = Field(default=None, alias="keepEmptyFolders") 348 commit_message: Optional[str] = Field(default=None, alias="commitMessage") 349 name: Optional[str] = Field(default=None, alias="name") 350 email: Optional[str] = Field(default=None, alias="email") 351 352 353class DeletePullRequestApprovalRuleInputRequestModel(BaseModel): 354 pull_request_id: str = Field(alias="pullRequestId") 355 approval_rule_name: str = Field(alias="approvalRuleName") 356 357 358class DeleteRepositoryInputRequestModel(BaseModel): 359 repository_name: str = Field(alias="repositoryName") 360 361 362class DescribeMergeConflictsInputRequestModel(BaseModel): 363 repository_name: str = Field(alias="repositoryName") 364 destination_commit_specifier: str = Field(alias="destinationCommitSpecifier") 365 source_commit_specifier: str = Field(alias="sourceCommitSpecifier") 366 merge_option: Literal[ 367 "FAST_FORWARD_MERGE", "SQUASH_MERGE", "THREE_WAY_MERGE" 368 ] = Field(alias="mergeOption") 369 file_path: str = Field(alias="filePath") 370 max_merge_hunks: Optional[int] = Field(default=None, alias="maxMergeHunks") 371 conflict_detail_level: Optional[Literal["FILE_LEVEL", "LINE_LEVEL"]] = Field( 372 default=None, alias="conflictDetailLevel" 373 ) 374 conflict_resolution_strategy: Optional[ 375 Literal["ACCEPT_DESTINATION", "ACCEPT_SOURCE", "AUTOMERGE", "NONE"] 376 ] = Field(default=None, alias="conflictResolutionStrategy") 377 next_token: Optional[str] = Field(default=None, alias="nextToken") 378 379 380class PaginatorConfigModel(BaseModel): 381 max_items: Optional[int] = Field(default=None, alias="MaxItems") 382 page_size: Optional[int] = Field(default=None, alias="PageSize") 383 starting_token: Optional[str] = Field(default=None, alias="StartingToken") 384 385 386class DescribePullRequestEventsInputRequestModel(BaseModel): 387 pull_request_id: str = Field(alias="pullRequestId") 388 pull_request_event_type: Optional[ 389 Literal[ 390 "PULL_REQUEST_APPROVAL_RULE_CREATED", 391 "PULL_REQUEST_APPROVAL_RULE_DELETED", 392 "PULL_REQUEST_APPROVAL_RULE_OVERRIDDEN", 393 "PULL_REQUEST_APPROVAL_RULE_UPDATED", 394 "PULL_REQUEST_APPROVAL_STATE_CHANGED", 395 "PULL_REQUEST_CREATED", 396 "PULL_REQUEST_MERGE_STATE_CHANGED", 397 "PULL_REQUEST_SOURCE_REFERENCE_UPDATED", 398 "PULL_REQUEST_STATUS_CHANGED", 399 ] 400 ] = Field(default=None, alias="pullRequestEventType") 401 actor_arn: Optional[str] = Field(default=None, alias="actorArn") 402 next_token: Optional[str] = Field(default=None, alias="nextToken") 403 max_results: Optional[int] = Field(default=None, alias="maxResults") 404 405 406class DisassociateApprovalRuleTemplateFromRepositoryInputRequestModel(BaseModel): 407 approval_rule_template_name: str = Field(alias="approvalRuleTemplateName") 408 repository_name: str = Field(alias="repositoryName") 409 410 411class EvaluatePullRequestApprovalRulesInputRequestModel(BaseModel): 412 pull_request_id: str = Field(alias="pullRequestId") 413 revision_id: str = Field(alias="revisionId") 414 415 416class EvaluationModel(BaseModel): 417 approved: Optional[bool] = Field(default=None, alias="approved") 418 overridden: Optional[bool] = Field(default=None, alias="overridden") 419 approval_rules_satisfied: Optional[List[str]] = Field( 420 default=None, alias="approvalRulesSatisfied" 421 ) 422 approval_rules_not_satisfied: Optional[List[str]] = Field( 423 default=None, alias="approvalRulesNotSatisfied" 424 ) 425 426 427class FileModel(BaseModel): 428 blob_id: Optional[str] = Field(default=None, alias="blobId") 429 absolute_path: Optional[str] = Field(default=None, alias="absolutePath") 430 relative_path: Optional[str] = Field(default=None, alias="relativePath") 431 file_mode: Optional[Literal["EXECUTABLE", "NORMAL", "SYMLINK"]] = Field( 432 default=None, alias="fileMode" 433 ) 434 435 436class FolderModel(BaseModel): 437 tree_id: Optional[str] = Field(default=None, alias="treeId") 438 absolute_path: Optional[str] = Field(default=None, alias="absolutePath") 439 relative_path: Optional[str] = Field(default=None, alias="relativePath") 440 441 442class GetApprovalRuleTemplateInputRequestModel(BaseModel): 443 approval_rule_template_name: str = Field(alias="approvalRuleTemplateName") 444 445 446class GetBlobInputRequestModel(BaseModel): 447 repository_name: str = Field(alias="repositoryName") 448 blob_id: str = Field(alias="blobId") 449 450 451class GetBranchInputRequestModel(BaseModel): 452 repository_name: Optional[str] = Field(default=None, alias="repositoryName") 453 branch_name: Optional[str] = Field(default=None, alias="branchName") 454 455 456class GetCommentInputRequestModel(BaseModel): 457 comment_id: str = Field(alias="commentId") 458 459 460class GetCommentReactionsInputRequestModel(BaseModel): 461 comment_id: str = Field(alias="commentId") 462 reaction_user_arn: Optional[str] = Field(default=None, alias="reactionUserArn") 463 next_token: Optional[str] = Field(default=None, alias="nextToken") 464 max_results: Optional[int] = Field(default=None, alias="maxResults") 465 466 467class GetCommentsForComparedCommitInputRequestModel(BaseModel): 468 repository_name: str = Field(alias="repositoryName") 469 after_commit_id: str = Field(alias="afterCommitId") 470 before_commit_id: Optional[str] = Field(default=None, alias="beforeCommitId") 471 next_token: Optional[str] = Field(default=None, alias="nextToken") 472 max_results: Optional[int] = Field(default=None, alias="maxResults") 473 474 475class GetCommentsForPullRequestInputRequestModel(BaseModel): 476 pull_request_id: str = Field(alias="pullRequestId") 477 repository_name: Optional[str] = Field(default=None, alias="repositoryName") 478 before_commit_id: Optional[str] = Field(default=None, alias="beforeCommitId") 479 after_commit_id: Optional[str] = Field(default=None, alias="afterCommitId") 480 next_token: Optional[str] = Field(default=None, alias="nextToken") 481 max_results: Optional[int] = Field(default=None, alias="maxResults") 482 483 484class GetCommitInputRequestModel(BaseModel): 485 repository_name: str = Field(alias="repositoryName") 486 commit_id: str = Field(alias="commitId") 487 488 489class GetDifferencesInputRequestModel(BaseModel): 490 repository_name: str = Field(alias="repositoryName") 491 after_commit_specifier: str = Field(alias="afterCommitSpecifier") 492 before_commit_specifier: Optional[str] = Field( 493 default=None, alias="beforeCommitSpecifier" 494 ) 495 before_path: Optional[str] = Field(default=None, alias="beforePath") 496 after_path: Optional[str] = Field(default=None, alias="afterPath") 497 max_results: Optional[int] = Field(default=None, alias="MaxResults") 498 next_token: Optional[str] = Field(default=None, alias="NextToken") 499 500 501class GetFileInputRequestModel(BaseModel): 502 repository_name: str = Field(alias="repositoryName") 503 file_path: str = Field(alias="filePath") 504 commit_specifier: Optional[str] = Field(default=None, alias="commitSpecifier") 505 506 507class GetFolderInputRequestModel(BaseModel): 508 repository_name: str = Field(alias="repositoryName") 509 folder_path: str = Field(alias="folderPath") 510 commit_specifier: Optional[str] = Field(default=None, alias="commitSpecifier") 511 512 513class SubModuleModel(BaseModel): 514 commit_id: Optional[str] = Field(default=None, alias="commitId") 515 absolute_path: Optional[str] = Field(default=None, alias="absolutePath") 516 relative_path: Optional[str] = Field(default=None, alias="relativePath") 517 518 519class SymbolicLinkModel(BaseModel): 520 blob_id: Optional[str] = Field(default=None, alias="blobId") 521 absolute_path: Optional[str] = Field(default=None, alias="absolutePath") 522 relative_path: Optional[str] = Field(default=None, alias="relativePath") 523 file_mode: Optional[Literal["EXECUTABLE", "NORMAL", "SYMLINK"]] = Field( 524 default=None, alias="fileMode" 525 ) 526 527 528class GetMergeCommitInputRequestModel(BaseModel): 529 repository_name: str = Field(alias="repositoryName") 530 source_commit_specifier: str = Field(alias="sourceCommitSpecifier") 531 destination_commit_specifier: str = Field(alias="destinationCommitSpecifier") 532 conflict_detail_level: Optional[Literal["FILE_LEVEL", "LINE_LEVEL"]] = Field( 533 default=None, alias="conflictDetailLevel" 534 ) 535 conflict_resolution_strategy: Optional[ 536 Literal["ACCEPT_DESTINATION", "ACCEPT_SOURCE", "AUTOMERGE", "NONE"] 537 ] = Field(default=None, alias="conflictResolutionStrategy") 538 539 540class GetMergeConflictsInputRequestModel(BaseModel): 541 repository_name: str = Field(alias="repositoryName") 542 destination_commit_specifier: str = Field(alias="destinationCommitSpecifier") 543 source_commit_specifier: str = Field(alias="sourceCommitSpecifier") 544 merge_option: Literal[ 545 "FAST_FORWARD_MERGE", "SQUASH_MERGE", "THREE_WAY_MERGE" 546 ] = Field(alias="mergeOption") 547 conflict_detail_level: Optional[Literal["FILE_LEVEL", "LINE_LEVEL"]] = Field( 548 default=None, alias="conflictDetailLevel" 549 ) 550 max_conflict_files: Optional[int] = Field(default=None, alias="maxConflictFiles") 551 conflict_resolution_strategy: Optional[ 552 Literal["ACCEPT_DESTINATION", "ACCEPT_SOURCE", "AUTOMERGE", "NONE"] 553 ] = Field(default=None, alias="conflictResolutionStrategy") 554 next_token: Optional[str] = Field(default=None, alias="nextToken") 555 556 557class GetMergeOptionsInputRequestModel(BaseModel): 558 repository_name: str = Field(alias="repositoryName") 559 source_commit_specifier: str = Field(alias="sourceCommitSpecifier") 560 destination_commit_specifier: str = Field(alias="destinationCommitSpecifier") 561 conflict_detail_level: Optional[Literal["FILE_LEVEL", "LINE_LEVEL"]] = Field( 562 default=None, alias="conflictDetailLevel" 563 ) 564 conflict_resolution_strategy: Optional[ 565 Literal["ACCEPT_DESTINATION", "ACCEPT_SOURCE", "AUTOMERGE", "NONE"] 566 ] = Field(default=None, alias="conflictResolutionStrategy") 567 568 569class GetPullRequestApprovalStatesInputRequestModel(BaseModel): 570 pull_request_id: str = Field(alias="pullRequestId") 571 revision_id: str = Field(alias="revisionId") 572 573 574class GetPullRequestInputRequestModel(BaseModel): 575 pull_request_id: str = Field(alias="pullRequestId") 576 577 578class GetPullRequestOverrideStateInputRequestModel(BaseModel): 579 pull_request_id: str = Field(alias="pullRequestId") 580 revision_id: str = Field(alias="revisionId") 581 582 583class GetRepositoryInputRequestModel(BaseModel): 584 repository_name: str = Field(alias="repositoryName") 585 586 587class GetRepositoryTriggersInputRequestModel(BaseModel): 588 repository_name: str = Field(alias="repositoryName") 589 590 591class RepositoryTriggerModel(BaseModel): 592 name: str = Field(alias="name") 593 destination_arn: str = Field(alias="destinationArn") 594 events: List[ 595 Literal["all", "createReference", "deleteReference", "updateReference"] 596 ] = Field(alias="events") 597 custom_data: Optional[str] = Field(default=None, alias="customData") 598 branches: Optional[List[str]] = Field(default=None, alias="branches") 599 600 601class ListApprovalRuleTemplatesInputRequestModel(BaseModel): 602 next_token: Optional[str] = Field(default=None, alias="nextToken") 603 max_results: Optional[int] = Field(default=None, alias="maxResults") 604 605 606class ListAssociatedApprovalRuleTemplatesForRepositoryInputRequestModel(BaseModel): 607 repository_name: str = Field(alias="repositoryName") 608 next_token: Optional[str] = Field(default=None, alias="nextToken") 609 max_results: Optional[int] = Field(default=None, alias="maxResults") 610 611 612class ListBranchesInputRequestModel(BaseModel): 613 repository_name: str = Field(alias="repositoryName") 614 next_token: Optional[str] = Field(default=None, alias="nextToken") 615 616 617class ListPullRequestsInputRequestModel(BaseModel): 618 repository_name: str = Field(alias="repositoryName") 619 author_arn: Optional[str] = Field(default=None, alias="authorArn") 620 pull_request_status: Optional[Literal["CLOSED", "OPEN"]] = Field( 621 default=None, alias="pullRequestStatus" 622 ) 623 next_token: Optional[str] = Field(default=None, alias="nextToken") 624 max_results: Optional[int] = Field(default=None, alias="maxResults") 625 626 627class ListRepositoriesForApprovalRuleTemplateInputRequestModel(BaseModel): 628 approval_rule_template_name: str = Field(alias="approvalRuleTemplateName") 629 next_token: Optional[str] = Field(default=None, alias="nextToken") 630 max_results: Optional[int] = Field(default=None, alias="maxResults") 631 632 633class ListRepositoriesInputRequestModel(BaseModel): 634 next_token: Optional[str] = Field(default=None, alias="nextToken") 635 sort_by: Optional[Literal["lastModifiedDate", "repositoryName"]] = Field( 636 default=None, alias="sortBy" 637 ) 638 order: Optional[Literal["ascending", "descending"]] = Field( 639 default=None, alias="order" 640 ) 641 642 643class RepositoryNameIdPairModel(BaseModel): 644 repository_name: Optional[str] = Field(default=None, alias="repositoryName") 645 repository_id: Optional[str] = Field(default=None, alias="repositoryId") 646 647 648class ListTagsForResourceInputRequestModel(BaseModel): 649 resource_arn: str = Field(alias="resourceArn") 650 next_token: Optional[str] = Field(default=None, alias="nextToken") 651 652 653class MergeBranchesByFastForwardInputRequestModel(BaseModel): 654 repository_name: str = Field(alias="repositoryName") 655 source_commit_specifier: str = Field(alias="sourceCommitSpecifier") 656 destination_commit_specifier: str = Field(alias="destinationCommitSpecifier") 657 target_branch: Optional[str] = Field(default=None, alias="targetBranch") 658 659 660class MergeHunkDetailModel(BaseModel): 661 start_line: Optional[int] = Field(default=None, alias="startLine") 662 end_line: Optional[int] = Field(default=None, alias="endLine") 663 hunk_content: Optional[str] = Field(default=None, alias="hunkContent") 664 665 666class MergeMetadataModel(BaseModel): 667 is_merged: Optional[bool] = Field(default=None, alias="isMerged") 668 merged_by: Optional[str] = Field(default=None, alias="mergedBy") 669 merge_commit_id: Optional[str] = Field(default=None, alias="mergeCommitId") 670 merge_option: Optional[ 671 Literal["FAST_FORWARD_MERGE", "SQUASH_MERGE", "THREE_WAY_MERGE"] 672 ] = Field(default=None, alias="mergeOption") 673 674 675class MergePullRequestByFastForwardInputRequestModel(BaseModel): 676 pull_request_id: str = Field(alias="pullRequestId") 677 repository_name: str = Field(alias="repositoryName") 678 source_commit_id: Optional[str] = Field(default=None, alias="sourceCommitId") 679 680 681class OverridePullRequestApprovalRulesInputRequestModel(BaseModel): 682 pull_request_id: str = Field(alias="pullRequestId") 683 revision_id: str = Field(alias="revisionId") 684 override_status: Literal["OVERRIDE", "REVOKE"] = Field(alias="overrideStatus") 685 686 687class PostCommentReplyInputRequestModel(BaseModel): 688 in_reply_to: str = Field(alias="inReplyTo") 689 content: str = Field(alias="content") 690 client_request_token: Optional[str] = Field( 691 default=None, alias="clientRequestToken" 692 ) 693 694 695class PullRequestCreatedEventMetadataModel(BaseModel): 696 repository_name: Optional[str] = Field(default=None, alias="repositoryName") 697 source_commit_id: Optional[str] = Field(default=None, alias="sourceCommitId") 698 destination_commit_id: Optional[str] = Field( 699 default=None, alias="destinationCommitId" 700 ) 701 merge_base: Optional[str] = Field(default=None, alias="mergeBase") 702 703 704class PullRequestSourceReferenceUpdatedEventMetadataModel(BaseModel): 705 repository_name: Optional[str] = Field(default=None, alias="repositoryName") 706 before_commit_id: Optional[str] = Field(default=None, alias="beforeCommitId") 707 after_commit_id: Optional[str] = Field(default=None, alias="afterCommitId") 708 merge_base: Optional[str] = Field(default=None, alias="mergeBase") 709 710 711class PullRequestStatusChangedEventMetadataModel(BaseModel): 712 pull_request_status: Optional[Literal["CLOSED", "OPEN"]] = Field( 713 default=None, alias="pullRequestStatus" 714 ) 715 716 717class PutCommentReactionInputRequestModel(BaseModel): 718 comment_id: str = Field(alias="commentId") 719 reaction_value: str = Field(alias="reactionValue") 720 721 722class SourceFileSpecifierModel(BaseModel): 723 file_path: str = Field(alias="filePath") 724 is_move: Optional[bool] = Field(default=None, alias="isMove") 725 726 727class PutFileInputRequestModel(BaseModel): 728 repository_name: str = Field(alias="repositoryName") 729 branch_name: str = Field(alias="branchName") 730 file_content: Union[str, bytes, Type[IO[Any]], Type[StreamingBody]] = Field( 731 alias="fileContent" 732 ) 733 file_path: str = Field(alias="filePath") 734 file_mode: Optional[Literal["EXECUTABLE", "NORMAL", "SYMLINK"]] = Field( 735 default=None, alias="fileMode" 736 ) 737 parent_commit_id: Optional[str] = Field(default=None, alias="parentCommitId") 738 commit_message: Optional[str] = Field(default=None, alias="commitMessage") 739 name: Optional[str] = Field(default=None, alias="name") 740 email: Optional[str] = Field(default=None, alias="email") 741 742 743class ReactionValueFormatsModel(BaseModel): 744 emoji: Optional[str] = Field(default=None, alias="emoji") 745 short_code: Optional[str] = Field(default=None, alias="shortCode") 746 unicode: Optional[str] = Field(default=None, alias="unicode") 747 748 749class RepositoryTriggerExecutionFailureModel(BaseModel): 750 trigger: Optional[str] = Field(default=None, alias="trigger") 751 failure_message: Optional[str] = Field(default=None, alias="failureMessage") 752 753 754class TagResourceInputRequestModel(BaseModel): 755 resource_arn: str = Field(alias="resourceArn") 756 tags: Mapping[str, str] = Field(alias="tags") 757 758 759class UntagResourceInputRequestModel(BaseModel): 760 resource_arn: str = Field(alias="resourceArn") 761 tag_keys: Sequence[str] = Field(alias="tagKeys") 762 763 764class UpdateApprovalRuleTemplateContentInputRequestModel(BaseModel): 765 approval_rule_template_name: str = Field(alias="approvalRuleTemplateName") 766 new_rule_content: str = Field(alias="newRuleContent") 767 existing_rule_content_sha256: Optional[str] = Field( 768 default=None, alias="existingRuleContentSha256" 769 ) 770 771 772class UpdateApprovalRuleTemplateDescriptionInputRequestModel(BaseModel): 773 approval_rule_template_name: str = Field(alias="approvalRuleTemplateName") 774 approval_rule_template_description: str = Field( 775 alias="approvalRuleTemplateDescription" 776 ) 777 778 779class UpdateApprovalRuleTemplateNameInputRequestModel(BaseModel): 780 old_approval_rule_template_name: str = Field(alias="oldApprovalRuleTemplateName") 781 new_approval_rule_template_name: str = Field(alias="newApprovalRuleTemplateName") 782 783 784class UpdateCommentInputRequestModel(BaseModel): 785 comment_id: str = Field(alias="commentId") 786 content: str = Field(alias="content") 787 788 789class UpdateDefaultBranchInputRequestModel(BaseModel): 790 repository_name: str = Field(alias="repositoryName") 791 default_branch_name: str = Field(alias="defaultBranchName") 792 793 794class UpdatePullRequestApprovalRuleContentInputRequestModel(BaseModel): 795 pull_request_id: str = Field(alias="pullRequestId") 796 approval_rule_name: str = Field(alias="approvalRuleName") 797 new_rule_content: str = Field(alias="newRuleContent") 798 existing_rule_content_sha256: Optional[str] = Field( 799 default=None, alias="existingRuleContentSha256" 800 ) 801 802 803class UpdatePullRequestApprovalStateInputRequestModel(BaseModel): 804 pull_request_id: str = Field(alias="pullRequestId") 805 revision_id: str = Field(alias="revisionId") 806 approval_state: Literal["APPROVE", "REVOKE"] = Field(alias="approvalState") 807 808 809class UpdatePullRequestDescriptionInputRequestModel(BaseModel): 810 pull_request_id: str = Field(alias="pullRequestId") 811 description: str = Field(alias="description") 812 813 814class UpdatePullRequestStatusInputRequestModel(BaseModel): 815 pull_request_id: str = Field(alias="pullRequestId") 816 pull_request_status: Literal["CLOSED", "OPEN"] = Field(alias="pullRequestStatus") 817 818 819class UpdatePullRequestTitleInputRequestModel(BaseModel): 820 pull_request_id: str = Field(alias="pullRequestId") 821 title: str = Field(alias="title") 822 823 824class UpdateRepositoryDescriptionInputRequestModel(BaseModel): 825 repository_name: str = Field(alias="repositoryName") 826 repository_description: Optional[str] = Field( 827 default=None, alias="repositoryDescription" 828 ) 829 830 831class UpdateRepositoryNameInputRequestModel(BaseModel): 832 old_name: str = Field(alias="oldName") 833 new_name: str = Field(alias="newName") 834 835 836class ApprovalRuleModel(BaseModel): 837 approval_rule_id: Optional[str] = Field(default=None, alias="approvalRuleId") 838 approval_rule_name: Optional[str] = Field(default=None, alias="approvalRuleName") 839 approval_rule_content: Optional[str] = Field( 840 default=None, alias="approvalRuleContent" 841 ) 842 rule_content_sha256: Optional[str] = Field(default=None, alias="ruleContentSha256") 843 last_modified_date: Optional[datetime] = Field( 844 default=None, alias="lastModifiedDate" 845 ) 846 creation_date: Optional[datetime] = Field(default=None, alias="creationDate") 847 last_modified_user: Optional[str] = Field(default=None, alias="lastModifiedUser") 848 origin_approval_rule_template: Optional[OriginApprovalRuleTemplateModel] = Field( 849 default=None, alias="originApprovalRuleTemplate" 850 ) 851 852 853class BatchAssociateApprovalRuleTemplateWithRepositoriesOutputModel(BaseModel): 854 associated_repository_names: List[str] = Field(alias="associatedRepositoryNames") 855 errors: List[BatchAssociateApprovalRuleTemplateWithRepositoriesErrorModel] = Field( 856 alias="errors" 857 ) 858 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 859 860 861class CreateApprovalRuleTemplateOutputModel(BaseModel): 862 approval_rule_template: ApprovalRuleTemplateModel = Field( 863 alias="approvalRuleTemplate" 864 ) 865 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 866 867 868class CreateUnreferencedMergeCommitOutputModel(BaseModel): 869 commit_id: str = Field(alias="commitId") 870 tree_id: str = Field(alias="treeId") 871 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 872 873 874class DeleteApprovalRuleTemplateOutputModel(BaseModel): 875 approval_rule_template_id: str = Field(alias="approvalRuleTemplateId") 876 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 877 878 879class DeleteFileOutputModel(BaseModel): 880 commit_id: str = Field(alias="commitId") 881 blob_id: str = Field(alias="blobId") 882 tree_id: str = Field(alias="treeId") 883 file_path: str = Field(alias="filePath") 884 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 885 886 887class DeletePullRequestApprovalRuleOutputModel(BaseModel): 888 approval_rule_id: str = Field(alias="approvalRuleId") 889 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 890 891 892class DeleteRepositoryOutputModel(BaseModel): 893 repository_id: str = Field(alias="repositoryId") 894 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 895 896 897class EmptyResponseMetadataModel(BaseModel): 898 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 899 900 901class GetApprovalRuleTemplateOutputModel(BaseModel): 902 approval_rule_template: ApprovalRuleTemplateModel = Field( 903 alias="approvalRuleTemplate" 904 ) 905 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 906 907 908class GetBlobOutputModel(BaseModel): 909 content: bytes = Field(alias="content") 910 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 911 912 913class GetFileOutputModel(BaseModel): 914 commit_id: str = Field(alias="commitId") 915 blob_id: str = Field(alias="blobId") 916 file_path: str = Field(alias="filePath") 917 file_mode: Literal["EXECUTABLE", "NORMAL", "SYMLINK"] = Field(alias="fileMode") 918 file_size: int = Field(alias="fileSize") 919 file_content: bytes = Field(alias="fileContent") 920 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 921 922 923class GetMergeCommitOutputModel(BaseModel): 924 source_commit_id: str = Field(alias="sourceCommitId") 925 destination_commit_id: str = Field(alias="destinationCommitId") 926 base_commit_id: str = Field(alias="baseCommitId") 927 merged_commit_id: str = Field(alias="mergedCommitId") 928 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 929 930 931class GetMergeOptionsOutputModel(BaseModel): 932 merge_options: List[ 933 Literal["FAST_FORWARD_MERGE", "SQUASH_MERGE", "THREE_WAY_MERGE"] 934 ] = Field(alias="mergeOptions") 935 source_commit_id: str = Field(alias="sourceCommitId") 936 destination_commit_id: str = Field(alias="destinationCommitId") 937 base_commit_id: str = Field(alias="baseCommitId") 938 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 939 940 941class GetPullRequestApprovalStatesOutputModel(BaseModel): 942 approvals: List[ApprovalModel] = Field(alias="approvals") 943 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 944 945 946class GetPullRequestOverrideStateOutputModel(BaseModel): 947 overridden: bool = Field(alias="overridden") 948 overrider: str = Field(alias="overrider") 949 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 950 951 952class ListApprovalRuleTemplatesOutputModel(BaseModel): 953 approval_rule_template_names: List[str] = Field(alias="approvalRuleTemplateNames") 954 next_token: str = Field(alias="nextToken") 955 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 956 957 958class ListAssociatedApprovalRuleTemplatesForRepositoryOutputModel(BaseModel): 959 approval_rule_template_names: List[str] = Field(alias="approvalRuleTemplateNames") 960 next_token: str = Field(alias="nextToken") 961 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 962 963 964class ListBranchesOutputModel(BaseModel): 965 branches: List[str] = Field(alias="branches") 966 next_token: str = Field(alias="nextToken") 967 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 968 969 970class ListPullRequestsOutputModel(BaseModel): 971 pull_request_ids: List[str] = Field(alias="pullRequestIds") 972 next_token: str = Field(alias="nextToken") 973 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 974 975 976class ListRepositoriesForApprovalRuleTemplateOutputModel(BaseModel): 977 repository_names: List[str] = Field(alias="repositoryNames") 978 next_token: str = Field(alias="nextToken") 979 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 980 981 982class ListTagsForResourceOutputModel(BaseModel): 983 tags: Dict[str, str] = Field(alias="tags") 984 next_token: str = Field(alias="nextToken") 985 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 986 987 988class MergeBranchesByFastForwardOutputModel(BaseModel): 989 commit_id: str = Field(alias="commitId") 990 tree_id: str = Field(alias="treeId") 991 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 992 993 994class MergeBranchesBySquashOutputModel(BaseModel): 995 commit_id: str = Field(alias="commitId") 996 tree_id: str = Field(alias="treeId") 997 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 998 999 1000class MergeBranchesByThreeWayOutputModel(BaseModel): 1001 commit_id: str = Field(alias="commitId") 1002 tree_id: str = Field(alias="treeId") 1003 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1004 1005 1006class PutFileOutputModel(BaseModel): 1007 commit_id: str = Field(alias="commitId") 1008 blob_id: str = Field(alias="blobId") 1009 tree_id: str = Field(alias="treeId") 1010 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1011 1012 1013class PutRepositoryTriggersOutputModel(BaseModel): 1014 configuration_id: str = Field(alias="configurationId") 1015 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1016 1017 1018class UpdateApprovalRuleTemplateContentOutputModel(BaseModel): 1019 approval_rule_template: ApprovalRuleTemplateModel = Field( 1020 alias="approvalRuleTemplate" 1021 ) 1022 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1023 1024 1025class UpdateApprovalRuleTemplateDescriptionOutputModel(BaseModel): 1026 approval_rule_template: ApprovalRuleTemplateModel = Field( 1027 alias="approvalRuleTemplate" 1028 ) 1029 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1030 1031 1032class UpdateApprovalRuleTemplateNameOutputModel(BaseModel): 1033 approval_rule_template: ApprovalRuleTemplateModel = Field( 1034 alias="approvalRuleTemplate" 1035 ) 1036 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1037 1038 1039class BatchDisassociateApprovalRuleTemplateFromRepositoriesOutputModel(BaseModel): 1040 disassociated_repository_names: List[str] = Field( 1041 alias="disassociatedRepositoryNames" 1042 ) 1043 errors: List[ 1044 BatchDisassociateApprovalRuleTemplateFromRepositoriesErrorModel 1045 ] = Field(alias="errors") 1046 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1047 1048 1049class BatchGetRepositoriesOutputModel(BaseModel): 1050 repositories: List[RepositoryMetadataModel] = Field(alias="repositories") 1051 repositories_not_found: List[str] = Field(alias="repositoriesNotFound") 1052 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1053 1054 1055class CreateRepositoryOutputModel(BaseModel): 1056 repository_metadata: RepositoryMetadataModel = Field(alias="repositoryMetadata") 1057 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1058 1059 1060class GetRepositoryOutputModel(BaseModel): 1061 repository_metadata: RepositoryMetadataModel = Field(alias="repositoryMetadata") 1062 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1063 1064 1065class DifferenceModel(BaseModel): 1066 before_blob: Optional[BlobMetadataModel] = Field(default=None, alias="beforeBlob") 1067 after_blob: Optional[BlobMetadataModel] = Field(default=None, alias="afterBlob") 1068 change_type: Optional[Literal["A", "D", "M"]] = Field( 1069 default=None, alias="changeType" 1070 ) 1071 1072 1073class DeleteBranchOutputModel(BaseModel): 1074 deleted_branch: BranchInfoModel = Field(alias="deletedBranch") 1075 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1076 1077 1078class GetBranchOutputModel(BaseModel): 1079 branch: BranchInfoModel = Field(alias="branch") 1080 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1081 1082 1083class DeleteCommentContentOutputModel(BaseModel): 1084 comment: CommentModel = Field(alias="comment") 1085 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1086 1087 1088class GetCommentOutputModel(BaseModel): 1089 comment: CommentModel = Field(alias="comment") 1090 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1091 1092 1093class PostCommentReplyOutputModel(BaseModel): 1094 comment: CommentModel = Field(alias="comment") 1095 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1096 1097 1098class UpdateCommentOutputModel(BaseModel): 1099 comment: CommentModel = Field(alias="comment") 1100 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1101 1102 1103class CommentsForComparedCommitModel(BaseModel): 1104 repository_name: Optional[str] = Field(default=None, alias="repositoryName") 1105 before_commit_id: Optional[str] = Field(default=None, alias="beforeCommitId") 1106 after_commit_id: Optional[str] = Field(default=None, alias="afterCommitId") 1107 before_blob_id: Optional[str] = Field(default=None, alias="beforeBlobId") 1108 after_blob_id: Optional[str] = Field(default=None, alias="afterBlobId") 1109 location: Optional[LocationModel] = Field(default=None, alias="location") 1110 comments: Optional[List[CommentModel]] = Field(default=None, alias="comments") 1111 1112 1113class CommentsForPullRequestModel(BaseModel): 1114 pull_request_id: Optional[str] = Field(default=None, alias="pullRequestId") 1115 repository_name: Optional[str] = Field(default=None, alias="repositoryName") 1116 before_commit_id: Optional[str] = Field(default=None, alias="beforeCommitId") 1117 after_commit_id: Optional[str] = Field(default=None, alias="afterCommitId") 1118 before_blob_id: Optional[str] = Field(default=None, alias="beforeBlobId") 1119 after_blob_id: Optional[str] = Field(default=None, alias="afterBlobId") 1120 location: Optional[LocationModel] = Field(default=None, alias="location") 1121 comments: Optional[List[CommentModel]] = Field(default=None, alias="comments") 1122 1123 1124class PostCommentForComparedCommitInputRequestModel(BaseModel): 1125 repository_name: str = Field(alias="repositoryName") 1126 after_commit_id: str = Field(alias="afterCommitId") 1127 content: str = Field(alias="content") 1128 before_commit_id: Optional[str] = Field(default=None, alias="beforeCommitId") 1129 location: Optional[LocationModel] = Field(default=None, alias="location") 1130 client_request_token: Optional[str] = Field( 1131 default=None, alias="clientRequestToken" 1132 ) 1133 1134 1135class PostCommentForComparedCommitOutputModel(BaseModel): 1136 repository_name: str = Field(alias="repositoryName") 1137 before_commit_id: str = Field(alias="beforeCommitId") 1138 after_commit_id: str = Field(alias="afterCommitId") 1139 before_blob_id: str = Field(alias="beforeBlobId") 1140 after_blob_id: str = Field(alias="afterBlobId") 1141 location: LocationModel = Field(alias="location") 1142 comment: CommentModel = Field(alias="comment") 1143 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1144 1145 1146class PostCommentForPullRequestInputRequestModel(BaseModel): 1147 pull_request_id: str = Field(alias="pullRequestId") 1148 repository_name: str = Field(alias="repositoryName") 1149 before_commit_id: str = Field(alias="beforeCommitId") 1150 after_commit_id: str = Field(alias="afterCommitId") 1151 content: str = Field(alias="content") 1152 location: Optional[LocationModel] = Field(default=None, alias="location") 1153 client_request_token: Optional[str] = Field( 1154 default=None, alias="clientRequestToken" 1155 ) 1156 1157 1158class PostCommentForPullRequestOutputModel(BaseModel): 1159 repository_name: str = Field(alias="repositoryName") 1160 pull_request_id: str = Field(alias="pullRequestId") 1161 before_commit_id: str = Field(alias="beforeCommitId") 1162 after_commit_id: str = Field(alias="afterCommitId") 1163 before_blob_id: str = Field(alias="beforeBlobId") 1164 after_blob_id: str = Field(alias="afterBlobId") 1165 location: LocationModel = Field(alias="location") 1166 comment: CommentModel = Field(alias="comment") 1167 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1168 1169 1170class CommitModel(BaseModel): 1171 commit_id: Optional[str] = Field(default=None, alias="commitId") 1172 tree_id: Optional[str] = Field(default=None, alias="treeId") 1173 parents: Optional[List[str]] = Field(default=None, alias="parents") 1174 message: Optional[str] = Field(default=None, alias="message") 1175 author: Optional[UserInfoModel] = Field(default=None, alias="author") 1176 committer: Optional[UserInfoModel] = Field(default=None, alias="committer") 1177 additional_data: Optional[str] = Field(default=None, alias="additionalData") 1178 1179 1180class ConflictMetadataModel(BaseModel): 1181 file_path: Optional[str] = Field(default=None, alias="filePath") 1182 file_sizes: Optional[FileSizesModel] = Field(default=None, alias="fileSizes") 1183 file_modes: Optional[FileModesModel] = Field(default=None, alias="fileModes") 1184 object_types: Optional[ObjectTypesModel] = Field(default=None, alias="objectTypes") 1185 number_of_conflicts: Optional[int] = Field(default=None, alias="numberOfConflicts") 1186 is_binary_file: Optional[IsBinaryFileModel] = Field( 1187 default=None, alias="isBinaryFile" 1188 ) 1189 content_conflict: Optional[bool] = Field(default=None, alias="contentConflict") 1190 file_mode_conflict: Optional[bool] = Field(default=None, alias="fileModeConflict") 1191 object_type_conflict: Optional[bool] = Field( 1192 default=None, alias="objectTypeConflict" 1193 ) 1194 merge_operations: Optional[MergeOperationsModel] = Field( 1195 default=None, alias="mergeOperations" 1196 ) 1197 1198 1199class ConflictResolutionModel(BaseModel): 1200 replace_contents: Optional[Sequence[ReplaceContentEntryModel]] = Field( 1201 default=None, alias="replaceContents" 1202 ) 1203 delete_files: Optional[Sequence[DeleteFileEntryModel]] = Field( 1204 default=None, alias="deleteFiles" 1205 ) 1206 set_file_modes: Optional[Sequence[SetFileModeEntryModel]] = Field( 1207 default=None, alias="setFileModes" 1208 ) 1209 1210 1211class CreateCommitOutputModel(BaseModel): 1212 commit_id: str = Field(alias="commitId") 1213 tree_id: str = Field(alias="treeId") 1214 files_added: List[FileMetadataModel] = Field(alias="filesAdded") 1215 files_updated: List[FileMetadataModel] = Field(alias="filesUpdated") 1216 files_deleted: List[FileMetadataModel] = Field(alias="filesDeleted") 1217 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1218 1219 1220class CreatePullRequestInputRequestModel(BaseModel): 1221 title: str = Field(alias="title") 1222 targets: Sequence[TargetModel] = Field(alias="targets") 1223 description: Optional[str] = Field(default=None, alias="description") 1224 client_request_token: Optional[str] = Field( 1225 default=None, alias="clientRequestToken" 1226 ) 1227 1228 1229class DescribePullRequestEventsInputDescribePullRequestEventsPaginateModel(BaseModel): 1230 pull_request_id: str = Field(alias="pullRequestId") 1231 pull_request_event_type: Optional[ 1232 Literal[ 1233 "PULL_REQUEST_APPROVAL_RULE_CREATED", 1234 "PULL_REQUEST_APPROVAL_RULE_DELETED", 1235 "PULL_REQUEST_APPROVAL_RULE_OVERRIDDEN", 1236 "PULL_REQUEST_APPROVAL_RULE_UPDATED", 1237 "PULL_REQUEST_APPROVAL_STATE_CHANGED", 1238 "PULL_REQUEST_CREATED", 1239 "PULL_REQUEST_MERGE_STATE_CHANGED", 1240 "PULL_REQUEST_SOURCE_REFERENCE_UPDATED", 1241 "PULL_REQUEST_STATUS_CHANGED", 1242 ] 1243 ] = Field(default=None, alias="pullRequestEventType") 1244 actor_arn: Optional[str] = Field(default=None, alias="actorArn") 1245 pagination_config: Optional[PaginatorConfigModel] = Field( 1246 default=None, alias="PaginationConfig" 1247 ) 1248 1249 1250class GetCommentsForComparedCommitInputGetCommentsForComparedCommitPaginateModel( 1251 BaseModel 1252): 1253 repository_name: str = Field(alias="repositoryName") 1254 after_commit_id: str = Field(alias="afterCommitId") 1255 before_commit_id: Optional[str] = Field(default=None, alias="beforeCommitId") 1256 pagination_config: Optional[PaginatorConfigModel] = Field( 1257 default=None, alias="PaginationConfig" 1258 ) 1259 1260 1261class GetCommentsForPullRequestInputGetCommentsForPullRequestPaginateModel(BaseModel): 1262 pull_request_id: str = Field(alias="pullRequestId") 1263 repository_name: Optional[str] = Field(default=None, alias="repositoryName") 1264 before_commit_id: Optional[str] = Field(default=None, alias="beforeCommitId") 1265 after_commit_id: Optional[str] = Field(default=None, alias="afterCommitId") 1266 pagination_config: Optional[PaginatorConfigModel] = Field( 1267 default=None, alias="PaginationConfig" 1268 ) 1269 1270 1271class GetDifferencesInputGetDifferencesPaginateModel(BaseModel): 1272 repository_name: str = Field(alias="repositoryName") 1273 after_commit_specifier: str = Field(alias="afterCommitSpecifier") 1274 before_commit_specifier: Optional[str] = Field( 1275 default=None, alias="beforeCommitSpecifier" 1276 ) 1277 before_path: Optional[str] = Field(default=None, alias="beforePath") 1278 after_path: Optional[str] = Field(default=None, alias="afterPath") 1279 pagination_config: Optional[PaginatorConfigModel] = Field( 1280 default=None, alias="PaginationConfig" 1281 ) 1282 1283 1284class ListBranchesInputListBranchesPaginateModel(BaseModel): 1285 repository_name: str = Field(alias="repositoryName") 1286 pagination_config: Optional[PaginatorConfigModel] = Field( 1287 default=None, alias="PaginationConfig" 1288 ) 1289 1290 1291class ListPullRequestsInputListPullRequestsPaginateModel(BaseModel): 1292 repository_name: str = Field(alias="repositoryName") 1293 author_arn: Optional[str] = Field(default=None, alias="authorArn") 1294 pull_request_status: Optional[Literal["CLOSED", "OPEN"]] = Field( 1295 default=None, alias="pullRequestStatus" 1296 ) 1297 pagination_config: Optional[PaginatorConfigModel] = Field( 1298 default=None, alias="PaginationConfig" 1299 ) 1300 1301 1302class ListRepositoriesInputListRepositoriesPaginateModel(BaseModel): 1303 sort_by: Optional[Literal["lastModifiedDate", "repositoryName"]] = Field( 1304 default=None, alias="sortBy" 1305 ) 1306 order: Optional[Literal["ascending", "descending"]] = Field( 1307 default=None, alias="order" 1308 ) 1309 pagination_config: Optional[PaginatorConfigModel] = Field( 1310 default=None, alias="PaginationConfig" 1311 ) 1312 1313 1314class EvaluatePullRequestApprovalRulesOutputModel(BaseModel): 1315 evaluation: EvaluationModel = Field(alias="evaluation") 1316 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1317 1318 1319class GetFolderOutputModel(BaseModel): 1320 commit_id: str = Field(alias="commitId") 1321 folder_path: str = Field(alias="folderPath") 1322 tree_id: str = Field(alias="treeId") 1323 sub_folders: List[FolderModel] = Field(alias="subFolders") 1324 files: List[FileModel] = Field(alias="files") 1325 symbolic_links: List[SymbolicLinkModel] = Field(alias="symbolicLinks") 1326 sub_modules: List[SubModuleModel] = Field(alias="subModules") 1327 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1328 1329 1330class GetRepositoryTriggersOutputModel(BaseModel): 1331 configuration_id: str = Field(alias="configurationId") 1332 triggers: List[RepositoryTriggerModel] = Field(alias="triggers") 1333 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1334 1335 1336class PutRepositoryTriggersInputRequestModel(BaseModel): 1337 repository_name: str = Field(alias="repositoryName") 1338 triggers: Sequence[RepositoryTriggerModel] = Field(alias="triggers") 1339 1340 1341class TestRepositoryTriggersInputRequestModel(BaseModel): 1342 repository_name: str = Field(alias="repositoryName") 1343 triggers: Sequence[RepositoryTriggerModel] = Field(alias="triggers") 1344 1345 1346class ListRepositoriesOutputModel(BaseModel): 1347 repositories: List[RepositoryNameIdPairModel] = Field(alias="repositories") 1348 next_token: str = Field(alias="nextToken") 1349 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1350 1351 1352class MergeHunkModel(BaseModel): 1353 is_conflict: Optional[bool] = Field(default=None, alias="isConflict") 1354 source: Optional[MergeHunkDetailModel] = Field(default=None, alias="source") 1355 destination: Optional[MergeHunkDetailModel] = Field( 1356 default=None, alias="destination" 1357 ) 1358 base: Optional[MergeHunkDetailModel] = Field(default=None, alias="base") 1359 1360 1361class PullRequestMergedStateChangedEventMetadataModel(BaseModel): 1362 repository_name: Optional[str] = Field(default=None, alias="repositoryName") 1363 destination_reference: Optional[str] = Field( 1364 default=None, alias="destinationReference" 1365 ) 1366 merge_metadata: Optional[MergeMetadataModel] = Field( 1367 default=None, alias="mergeMetadata" 1368 ) 1369 1370 1371class PullRequestTargetModel(BaseModel): 1372 repository_name: Optional[str] = Field(default=None, alias="repositoryName") 1373 source_reference: Optional[str] = Field(default=None, alias="sourceReference") 1374 destination_reference: Optional[str] = Field( 1375 default=None, alias="destinationReference" 1376 ) 1377 destination_commit: Optional[str] = Field(default=None, alias="destinationCommit") 1378 source_commit: Optional[str] = Field(default=None, alias="sourceCommit") 1379 merge_base: Optional[str] = Field(default=None, alias="mergeBase") 1380 merge_metadata: Optional[MergeMetadataModel] = Field( 1381 default=None, alias="mergeMetadata" 1382 ) 1383 1384 1385class PutFileEntryModel(BaseModel): 1386 file_path: str = Field(alias="filePath") 1387 file_mode: Optional[Literal["EXECUTABLE", "NORMAL", "SYMLINK"]] = Field( 1388 default=None, alias="fileMode" 1389 ) 1390 file_content: Optional[ 1391 Union[str, bytes, Type[IO[Any]], Type[StreamingBody]] 1392 ] = Field(default=None, alias="fileContent") 1393 source_file: Optional[SourceFileSpecifierModel] = Field( 1394 default=None, alias="sourceFile" 1395 ) 1396 1397 1398class ReactionForCommentModel(BaseModel): 1399 reaction: Optional[ReactionValueFormatsModel] = Field( 1400 default=None, alias="reaction" 1401 ) 1402 reaction_users: Optional[List[str]] = Field(default=None, alias="reactionUsers") 1403 reactions_from_deleted_users_count: Optional[int] = Field( 1404 default=None, alias="reactionsFromDeletedUsersCount" 1405 ) 1406 1407 1408class TestRepositoryTriggersOutputModel(BaseModel): 1409 successful_executions: List[str] = Field(alias="successfulExecutions") 1410 failed_executions: List[RepositoryTriggerExecutionFailureModel] = Field( 1411 alias="failedExecutions" 1412 ) 1413 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1414 1415 1416class CreatePullRequestApprovalRuleOutputModel(BaseModel): 1417 approval_rule: ApprovalRuleModel = Field(alias="approvalRule") 1418 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1419 1420 1421class UpdatePullRequestApprovalRuleContentOutputModel(BaseModel): 1422 approval_rule: ApprovalRuleModel = Field(alias="approvalRule") 1423 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1424 1425 1426class GetDifferencesOutputModel(BaseModel): 1427 differences: List[DifferenceModel] = Field(alias="differences") 1428 next_token: str = Field(alias="NextToken") 1429 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1430 1431 1432class GetCommentsForComparedCommitOutputModel(BaseModel): 1433 comments_for_compared_commit_data: List[CommentsForComparedCommitModel] = Field( 1434 alias="commentsForComparedCommitData" 1435 ) 1436 next_token: str = Field(alias="nextToken") 1437 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1438 1439 1440class GetCommentsForPullRequestOutputModel(BaseModel): 1441 comments_for_pull_request_data: List[CommentsForPullRequestModel] = Field( 1442 alias="commentsForPullRequestData" 1443 ) 1444 next_token: str = Field(alias="nextToken") 1445 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1446 1447 1448class BatchGetCommitsOutputModel(BaseModel): 1449 commits: List[CommitModel] = Field(alias="commits") 1450 errors: List[BatchGetCommitsErrorModel] = Field(alias="errors") 1451 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1452 1453 1454class GetCommitOutputModel(BaseModel): 1455 commit: CommitModel = Field(alias="commit") 1456 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1457 1458 1459class GetMergeConflictsOutputModel(BaseModel): 1460 mergeable: bool = Field(alias="mergeable") 1461 destination_commit_id: str = Field(alias="destinationCommitId") 1462 source_commit_id: str = Field(alias="sourceCommitId") 1463 base_commit_id: str = Field(alias="baseCommitId") 1464 conflict_metadata_list: List[ConflictMetadataModel] = Field( 1465 alias="conflictMetadataList" 1466 ) 1467 next_token: str = Field(alias="nextToken") 1468 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1469 1470 1471class CreateUnreferencedMergeCommitInputRequestModel(BaseModel): 1472 repository_name: str = Field(alias="repositoryName") 1473 source_commit_specifier: str = Field(alias="sourceCommitSpecifier") 1474 destination_commit_specifier: str = Field(alias="destinationCommitSpecifier") 1475 merge_option: Literal[ 1476 "FAST_FORWARD_MERGE", "SQUASH_MERGE", "THREE_WAY_MERGE" 1477 ] = Field(alias="mergeOption") 1478 conflict_detail_level: Optional[Literal["FILE_LEVEL", "LINE_LEVEL"]] = Field( 1479 default=None, alias="conflictDetailLevel" 1480 ) 1481 conflict_resolution_strategy: Optional[ 1482 Literal["ACCEPT_DESTINATION", "ACCEPT_SOURCE", "AUTOMERGE", "NONE"] 1483 ] = Field(default=None, alias="conflictResolutionStrategy") 1484 author_name: Optional[str] = Field(default=None, alias="authorName") 1485 email: Optional[str] = Field(default=None, alias="email") 1486 commit_message: Optional[str] = Field(default=None, alias="commitMessage") 1487 keep_empty_folders: Optional[bool] = Field(default=None, alias="keepEmptyFolders") 1488 conflict_resolution: Optional[ConflictResolutionModel] = Field( 1489 default=None, alias="conflictResolution" 1490 ) 1491 1492 1493class MergeBranchesBySquashInputRequestModel(BaseModel): 1494 repository_name: str = Field(alias="repositoryName") 1495 source_commit_specifier: str = Field(alias="sourceCommitSpecifier") 1496 destination_commit_specifier: str = Field(alias="destinationCommitSpecifier") 1497 target_branch: Optional[str] = Field(default=None, alias="targetBranch") 1498 conflict_detail_level: Optional[Literal["FILE_LEVEL", "LINE_LEVEL"]] = Field( 1499 default=None, alias="conflictDetailLevel" 1500 ) 1501 conflict_resolution_strategy: Optional[ 1502 Literal["ACCEPT_DESTINATION", "ACCEPT_SOURCE", "AUTOMERGE", "NONE"] 1503 ] = Field(default=None, alias="conflictResolutionStrategy") 1504 author_name: Optional[str] = Field(default=None, alias="authorName") 1505 email: Optional[str] = Field(default=None, alias="email") 1506 commit_message: Optional[str] = Field(default=None, alias="commitMessage") 1507 keep_empty_folders: Optional[bool] = Field(default=None, alias="keepEmptyFolders") 1508 conflict_resolution: Optional[ConflictResolutionModel] = Field( 1509 default=None, alias="conflictResolution" 1510 ) 1511 1512 1513class MergeBranchesByThreeWayInputRequestModel(BaseModel): 1514 repository_name: str = Field(alias="repositoryName") 1515 source_commit_specifier: str = Field(alias="sourceCommitSpecifier") 1516 destination_commit_specifier: str = Field(alias="destinationCommitSpecifier") 1517 target_branch: Optional[str] = Field(default=None, alias="targetBranch") 1518 conflict_detail_level: Optional[Literal["FILE_LEVEL", "LINE_LEVEL"]] = Field( 1519 default=None, alias="conflictDetailLevel" 1520 ) 1521 conflict_resolution_strategy: Optional[ 1522 Literal["ACCEPT_DESTINATION", "ACCEPT_SOURCE", "AUTOMERGE", "NONE"] 1523 ] = Field(default=None, alias="conflictResolutionStrategy") 1524 author_name: Optional[str] = Field(default=None, alias="authorName") 1525 email: Optional[str] = Field(default=None, alias="email") 1526 commit_message: Optional[str] = Field(default=None, alias="commitMessage") 1527 keep_empty_folders: Optional[bool] = Field(default=None, alias="keepEmptyFolders") 1528 conflict_resolution: Optional[ConflictResolutionModel] = Field( 1529 default=None, alias="conflictResolution" 1530 ) 1531 1532 1533class MergePullRequestBySquashInputRequestModel(BaseModel): 1534 pull_request_id: str = Field(alias="pullRequestId") 1535 repository_name: str = Field(alias="repositoryName") 1536 source_commit_id: Optional[str] = Field(default=None, alias="sourceCommitId") 1537 conflict_detail_level: Optional[Literal["FILE_LEVEL", "LINE_LEVEL"]] = Field( 1538 default=None, alias="conflictDetailLevel" 1539 ) 1540 conflict_resolution_strategy: Optional[ 1541 Literal["ACCEPT_DESTINATION", "ACCEPT_SOURCE", "AUTOMERGE", "NONE"] 1542 ] = Field(default=None, alias="conflictResolutionStrategy") 1543 commit_message: Optional[str] = Field(default=None, alias="commitMessage") 1544 author_name: Optional[str] = Field(default=None, alias="authorName") 1545 email: Optional[str] = Field(default=None, alias="email") 1546 keep_empty_folders: Optional[bool] = Field(default=None, alias="keepEmptyFolders") 1547 conflict_resolution: Optional[ConflictResolutionModel] = Field( 1548 default=None, alias="conflictResolution" 1549 ) 1550 1551 1552class MergePullRequestByThreeWayInputRequestModel(BaseModel): 1553 pull_request_id: str = Field(alias="pullRequestId") 1554 repository_name: str = Field(alias="repositoryName") 1555 source_commit_id: Optional[str] = Field(default=None, alias="sourceCommitId") 1556 conflict_detail_level: Optional[Literal["FILE_LEVEL", "LINE_LEVEL"]] = Field( 1557 default=None, alias="conflictDetailLevel" 1558 ) 1559 conflict_resolution_strategy: Optional[ 1560 Literal["ACCEPT_DESTINATION", "ACCEPT_SOURCE", "AUTOMERGE", "NONE"] 1561 ] = Field(default=None, alias="conflictResolutionStrategy") 1562 commit_message: Optional[str] = Field(default=None, alias="commitMessage") 1563 author_name: Optional[str] = Field(default=None, alias="authorName") 1564 email: Optional[str] = Field(default=None, alias="email") 1565 keep_empty_folders: Optional[bool] = Field(default=None, alias="keepEmptyFolders") 1566 conflict_resolution: Optional[ConflictResolutionModel] = Field( 1567 default=None, alias="conflictResolution" 1568 ) 1569 1570 1571class ConflictModel(BaseModel): 1572 conflict_metadata: Optional[ConflictMetadataModel] = Field( 1573 default=None, alias="conflictMetadata" 1574 ) 1575 merge_hunks: Optional[List[MergeHunkModel]] = Field( 1576 default=None, alias="mergeHunks" 1577 ) 1578 1579 1580class DescribeMergeConflictsOutputModel(BaseModel): 1581 conflict_metadata: ConflictMetadataModel = Field(alias="conflictMetadata") 1582 merge_hunks: List[MergeHunkModel] = Field(alias="mergeHunks") 1583 next_token: str = Field(alias="nextToken") 1584 destination_commit_id: str = Field(alias="destinationCommitId") 1585 source_commit_id: str = Field(alias="sourceCommitId") 1586 base_commit_id: str = Field(alias="baseCommitId") 1587 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1588 1589 1590class PullRequestEventModel(BaseModel): 1591 pull_request_id: Optional[str] = Field(default=None, alias="pullRequestId") 1592 event_date: Optional[datetime] = Field(default=None, alias="eventDate") 1593 pull_request_event_type: Optional[ 1594 Literal[ 1595 "PULL_REQUEST_APPROVAL_RULE_CREATED", 1596 "PULL_REQUEST_APPROVAL_RULE_DELETED", 1597 "PULL_REQUEST_APPROVAL_RULE_OVERRIDDEN", 1598 "PULL_REQUEST_APPROVAL_RULE_UPDATED", 1599 "PULL_REQUEST_APPROVAL_STATE_CHANGED", 1600 "PULL_REQUEST_CREATED", 1601 "PULL_REQUEST_MERGE_STATE_CHANGED", 1602 "PULL_REQUEST_SOURCE_REFERENCE_UPDATED", 1603 "PULL_REQUEST_STATUS_CHANGED", 1604 ] 1605 ] = Field(default=None, alias="pullRequestEventType") 1606 actor_arn: Optional[str] = Field(default=None, alias="actorArn") 1607 pull_request_created_event_metadata: Optional[ 1608 PullRequestCreatedEventMetadataModel 1609 ] = Field(default=None, alias="pullRequestCreatedEventMetadata") 1610 pull_request_status_changed_event_metadata: Optional[ 1611 PullRequestStatusChangedEventMetadataModel 1612 ] = Field(default=None, alias="pullRequestStatusChangedEventMetadata") 1613 pull_request_source_reference_updated_event_metadata: Optional[ 1614 PullRequestSourceReferenceUpdatedEventMetadataModel 1615 ] = Field(default=None, alias="pullRequestSourceReferenceUpdatedEventMetadata") 1616 pull_request_merged_state_changed_event_metadata: Optional[ 1617 PullRequestMergedStateChangedEventMetadataModel 1618 ] = Field(default=None, alias="pullRequestMergedStateChangedEventMetadata") 1619 approval_rule_event_metadata: Optional[ApprovalRuleEventMetadataModel] = Field( 1620 default=None, alias="approvalRuleEventMetadata" 1621 ) 1622 approval_state_changed_event_metadata: Optional[ 1623 ApprovalStateChangedEventMetadataModel 1624 ] = Field(default=None, alias="approvalStateChangedEventMetadata") 1625 approval_rule_overridden_event_metadata: Optional[ 1626 ApprovalRuleOverriddenEventMetadataModel 1627 ] = Field(default=None, alias="approvalRuleOverriddenEventMetadata") 1628 1629 1630class PullRequestModel(BaseModel): 1631 pull_request_id: Optional[str] = Field(default=None, alias="pullRequestId") 1632 title: Optional[str] = Field(default=None, alias="title") 1633 description: Optional[str] = Field(default=None, alias="description") 1634 last_activity_date: Optional[datetime] = Field( 1635 default=None, alias="lastActivityDate" 1636 ) 1637 creation_date: Optional[datetime] = Field(default=None, alias="creationDate") 1638 pull_request_status: Optional[Literal["CLOSED", "OPEN"]] = Field( 1639 default=None, alias="pullRequestStatus" 1640 ) 1641 author_arn: Optional[str] = Field(default=None, alias="authorArn") 1642 pull_request_targets: Optional[List[PullRequestTargetModel]] = Field( 1643 default=None, alias="pullRequestTargets" 1644 ) 1645 client_request_token: Optional[str] = Field( 1646 default=None, alias="clientRequestToken" 1647 ) 1648 revision_id: Optional[str] = Field(default=None, alias="revisionId") 1649 approval_rules: Optional[List[ApprovalRuleModel]] = Field( 1650 default=None, alias="approvalRules" 1651 ) 1652 1653 1654class CreateCommitInputRequestModel(BaseModel): 1655 repository_name: str = Field(alias="repositoryName") 1656 branch_name: str = Field(alias="branchName") 1657 parent_commit_id: Optional[str] = Field(default=None, alias="parentCommitId") 1658 author_name: Optional[str] = Field(default=None, alias="authorName") 1659 email: Optional[str] = Field(default=None, alias="email") 1660 commit_message: Optional[str] = Field(default=None, alias="commitMessage") 1661 keep_empty_folders: Optional[bool] = Field(default=None, alias="keepEmptyFolders") 1662 put_files: Optional[Sequence[PutFileEntryModel]] = Field( 1663 default=None, alias="putFiles" 1664 ) 1665 delete_files: Optional[Sequence[DeleteFileEntryModel]] = Field( 1666 default=None, alias="deleteFiles" 1667 ) 1668 set_file_modes: Optional[Sequence[SetFileModeEntryModel]] = Field( 1669 default=None, alias="setFileModes" 1670 ) 1671 1672 1673class GetCommentReactionsOutputModel(BaseModel): 1674 reactions_for_comment: List[ReactionForCommentModel] = Field( 1675 alias="reactionsForComment" 1676 ) 1677 next_token: str = Field(alias="nextToken") 1678 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1679 1680 1681class BatchDescribeMergeConflictsOutputModel(BaseModel): 1682 conflicts: List[ConflictModel] = Field(alias="conflicts") 1683 next_token: str = Field(alias="nextToken") 1684 errors: List[BatchDescribeMergeConflictsErrorModel] = Field(alias="errors") 1685 destination_commit_id: str = Field(alias="destinationCommitId") 1686 source_commit_id: str = Field(alias="sourceCommitId") 1687 base_commit_id: str = Field(alias="baseCommitId") 1688 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1689 1690 1691class DescribePullRequestEventsOutputModel(BaseModel): 1692 pull_request_events: List[PullRequestEventModel] = Field(alias="pullRequestEvents") 1693 next_token: str = Field(alias="nextToken") 1694 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1695 1696 1697class CreatePullRequestOutputModel(BaseModel): 1698 pull_request: PullRequestModel = Field(alias="pullRequest") 1699 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1700 1701 1702class GetPullRequestOutputModel(BaseModel): 1703 pull_request: PullRequestModel = Field(alias="pullRequest") 1704 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1705 1706 1707class MergePullRequestByFastForwardOutputModel(BaseModel): 1708 pull_request: PullRequestModel = Field(alias="pullRequest") 1709 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1710 1711 1712class MergePullRequestBySquashOutputModel(BaseModel): 1713 pull_request: PullRequestModel = Field(alias="pullRequest") 1714 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1715 1716 1717class MergePullRequestByThreeWayOutputModel(BaseModel): 1718 pull_request: PullRequestModel = Field(alias="pullRequest") 1719 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1720 1721 1722class UpdatePullRequestDescriptionOutputModel(BaseModel): 1723 pull_request: PullRequestModel = Field(alias="pullRequest") 1724 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1725 1726 1727class UpdatePullRequestStatusOutputModel(BaseModel): 1728 pull_request: PullRequestModel = Field(alias="pullRequest") 1729 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1730 1731 1732class UpdatePullRequestTitleOutputModel(BaseModel): 1733 pull_request: PullRequestModel = Field(alias="pullRequest") 1734 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
26class ApprovalRuleEventMetadataModel(BaseModel): 27 approval_rule_name: Optional[str] = Field(default=None, alias="approvalRuleName") 28 approval_rule_id: Optional[str] = Field(default=None, alias="approvalRuleId") 29 approval_rule_content: Optional[str] = Field( 30 default=None, alias="approvalRuleContent" 31 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
34class ApprovalRuleOverriddenEventMetadataModel(BaseModel): 35 revision_id: Optional[str] = Field(default=None, alias="revisionId") 36 override_status: Optional[Literal["OVERRIDE", "REVOKE"]] = Field( 37 default=None, alias="overrideStatus" 38 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
41class ApprovalRuleTemplateModel(BaseModel): 42 approval_rule_template_id: Optional[str] = Field( 43 default=None, alias="approvalRuleTemplateId" 44 ) 45 approval_rule_template_name: Optional[str] = Field( 46 default=None, alias="approvalRuleTemplateName" 47 ) 48 approval_rule_template_description: Optional[str] = Field( 49 default=None, alias="approvalRuleTemplateDescription" 50 ) 51 approval_rule_template_content: Optional[str] = Field( 52 default=None, alias="approvalRuleTemplateContent" 53 ) 54 rule_content_sha256: Optional[str] = Field(default=None, alias="ruleContentSha256") 55 last_modified_date: Optional[datetime] = Field( 56 default=None, alias="lastModifiedDate" 57 ) 58 creation_date: Optional[datetime] = Field(default=None, alias="creationDate") 59 last_modified_user: Optional[str] = Field(default=None, alias="lastModifiedUser")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
62class OriginApprovalRuleTemplateModel(BaseModel): 63 approval_rule_template_id: Optional[str] = Field( 64 default=None, alias="approvalRuleTemplateId" 65 ) 66 approval_rule_template_name: Optional[str] = Field( 67 default=None, alias="approvalRuleTemplateName" 68 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
71class ApprovalStateChangedEventMetadataModel(BaseModel): 72 revision_id: Optional[str] = Field(default=None, alias="revisionId") 73 approval_status: Optional[Literal["APPROVE", "REVOKE"]] = Field( 74 default=None, alias="approvalStatus" 75 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
78class ApprovalModel(BaseModel): 79 user_arn: Optional[str] = Field(default=None, alias="userArn") 80 approval_state: Optional[Literal["APPROVE", "REVOKE"]] = Field( 81 default=None, alias="approvalState" 82 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
AssociateApprovalRuleTemplateWithRepositoryInputRequestModel(mypydantic.models.base_model.BaseModel):
85class AssociateApprovalRuleTemplateWithRepositoryInputRequestModel(BaseModel): 86 approval_rule_template_name: str = Field(alias="approvalRuleTemplateName") 87 repository_name: str = Field(alias="repositoryName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
BatchAssociateApprovalRuleTemplateWithRepositoriesErrorModel(mypydantic.models.base_model.BaseModel):
90class BatchAssociateApprovalRuleTemplateWithRepositoriesErrorModel(BaseModel): 91 repository_name: Optional[str] = Field(default=None, alias="repositoryName") 92 error_code: Optional[str] = Field(default=None, alias="errorCode") 93 error_message: Optional[str] = Field(default=None, alias="errorMessage")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
BatchAssociateApprovalRuleTemplateWithRepositoriesInputRequestModel(mypydantic.models.base_model.BaseModel):
96class BatchAssociateApprovalRuleTemplateWithRepositoriesInputRequestModel(BaseModel): 97 approval_rule_template_name: str = Field(alias="approvalRuleTemplateName") 98 repository_names: Sequence[str] = Field(alias="repositoryNames")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
101class ResponseMetadataModel(BaseModel): 102 request_id: str = Field(alias="RequestId") 103 host_id: str = Field(alias="HostId") 104 http_status_code: int = Field(alias="HTTPStatusCode") 105 http_headers: Dict[str, str] = Field(alias="HTTPHeaders") 106 retry_attempts: int = Field(alias="RetryAttempts")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
109class BatchDescribeMergeConflictsErrorModel(BaseModel): 110 file_path: str = Field(alias="filePath") 111 exception_name: str = Field(alias="exceptionName") 112 message: str = Field(alias="message")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
115class BatchDescribeMergeConflictsInputRequestModel(BaseModel): 116 repository_name: str = Field(alias="repositoryName") 117 destination_commit_specifier: str = Field(alias="destinationCommitSpecifier") 118 source_commit_specifier: str = Field(alias="sourceCommitSpecifier") 119 merge_option: Literal[ 120 "FAST_FORWARD_MERGE", "SQUASH_MERGE", "THREE_WAY_MERGE" 121 ] = Field(alias="mergeOption") 122 max_merge_hunks: Optional[int] = Field(default=None, alias="maxMergeHunks") 123 max_conflict_files: Optional[int] = Field(default=None, alias="maxConflictFiles") 124 file_paths: Optional[Sequence[str]] = Field(default=None, alias="filePaths") 125 conflict_detail_level: Optional[Literal["FILE_LEVEL", "LINE_LEVEL"]] = Field( 126 default=None, alias="conflictDetailLevel" 127 ) 128 conflict_resolution_strategy: Optional[ 129 Literal["ACCEPT_DESTINATION", "ACCEPT_SOURCE", "AUTOMERGE", "NONE"] 130 ] = Field(default=None, alias="conflictResolutionStrategy") 131 next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
BatchDisassociateApprovalRuleTemplateFromRepositoriesErrorModel(mypydantic.models.base_model.BaseModel):
134class BatchDisassociateApprovalRuleTemplateFromRepositoriesErrorModel(BaseModel): 135 repository_name: Optional[str] = Field(default=None, alias="repositoryName") 136 error_code: Optional[str] = Field(default=None, alias="errorCode") 137 error_message: Optional[str] = Field(default=None, alias="errorMessage")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
BatchDisassociateApprovalRuleTemplateFromRepositoriesInputRequestModel(mypydantic.models.base_model.BaseModel):
140class BatchDisassociateApprovalRuleTemplateFromRepositoriesInputRequestModel(BaseModel): 141 approval_rule_template_name: str = Field(alias="approvalRuleTemplateName") 142 repository_names: Sequence[str] = Field(alias="repositoryNames")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
145class BatchGetCommitsErrorModel(BaseModel): 146 commit_id: Optional[str] = Field(default=None, alias="commitId") 147 error_code: Optional[str] = Field(default=None, alias="errorCode") 148 error_message: Optional[str] = Field(default=None, alias="errorMessage")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
151class BatchGetCommitsInputRequestModel(BaseModel): 152 commit_ids: Sequence[str] = Field(alias="commitIds") 153 repository_name: str = Field(alias="repositoryName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
156class BatchGetRepositoriesInputRequestModel(BaseModel): 157 repository_names: Sequence[str] = Field(alias="repositoryNames")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
160class RepositoryMetadataModel(BaseModel): 161 account_id: Optional[str] = Field(default=None, alias="accountId") 162 repository_id: Optional[str] = Field(default=None, alias="repositoryId") 163 repository_name: Optional[str] = Field(default=None, alias="repositoryName") 164 repository_description: Optional[str] = Field( 165 default=None, alias="repositoryDescription" 166 ) 167 default_branch: Optional[str] = Field(default=None, alias="defaultBranch") 168 last_modified_date: Optional[datetime] = Field( 169 default=None, alias="lastModifiedDate" 170 ) 171 creation_date: Optional[datetime] = Field(default=None, alias="creationDate") 172 clone_url_http: Optional[str] = Field(default=None, alias="cloneUrlHttp") 173 clone_url_ssh: Optional[str] = Field(default=None, alias="cloneUrlSsh") 174 arn: Optional[str] = Field(default=None, alias="Arn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
177class BlobMetadataModel(BaseModel): 178 blob_id: Optional[str] = Field(default=None, alias="blobId") 179 path: Optional[str] = Field(default=None, alias="path") 180 mode: Optional[str] = Field(default=None, alias="mode")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
183class BranchInfoModel(BaseModel): 184 branch_name: Optional[str] = Field(default=None, alias="branchName") 185 commit_id: Optional[str] = Field(default=None, alias="commitId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
188class CommentModel(BaseModel): 189 comment_id: Optional[str] = Field(default=None, alias="commentId") 190 content: Optional[str] = Field(default=None, alias="content") 191 in_reply_to: Optional[str] = Field(default=None, alias="inReplyTo") 192 creation_date: Optional[datetime] = Field(default=None, alias="creationDate") 193 last_modified_date: Optional[datetime] = Field( 194 default=None, alias="lastModifiedDate" 195 ) 196 author_arn: Optional[str] = Field(default=None, alias="authorArn") 197 deleted: Optional[bool] = Field(default=None, alias="deleted") 198 client_request_token: Optional[str] = Field( 199 default=None, alias="clientRequestToken" 200 ) 201 caller_reactions: Optional[List[str]] = Field(default=None, alias="callerReactions") 202 reaction_counts: Optional[Dict[str, int]] = Field( 203 default=None, alias="reactionCounts" 204 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
207class LocationModel(BaseModel): 208 file_path: Optional[str] = Field(default=None, alias="filePath") 209 file_position: Optional[int] = Field(default=None, alias="filePosition") 210 relative_file_version: Optional[Literal["AFTER", "BEFORE"]] = Field( 211 default=None, alias="relativeFileVersion" 212 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
215class UserInfoModel(BaseModel): 216 name: Optional[str] = Field(default=None, alias="name") 217 email: Optional[str] = Field(default=None, alias="email") 218 date: Optional[str] = Field(default=None, alias="date")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
221class FileModesModel(BaseModel): 222 source: Optional[Literal["EXECUTABLE", "NORMAL", "SYMLINK"]] = Field( 223 default=None, alias="source" 224 ) 225 destination: Optional[Literal["EXECUTABLE", "NORMAL", "SYMLINK"]] = Field( 226 default=None, alias="destination" 227 ) 228 base: Optional[Literal["EXECUTABLE", "NORMAL", "SYMLINK"]] = Field( 229 default=None, alias="base" 230 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
233class FileSizesModel(BaseModel): 234 source: Optional[int] = Field(default=None, alias="source") 235 destination: Optional[int] = Field(default=None, alias="destination") 236 base: Optional[int] = Field(default=None, alias="base")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
239class IsBinaryFileModel(BaseModel): 240 source: Optional[bool] = Field(default=None, alias="source") 241 destination: Optional[bool] = Field(default=None, alias="destination") 242 base: Optional[bool] = Field(default=None, alias="base")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
245class MergeOperationsModel(BaseModel): 246 source: Optional[Literal["A", "D", "M"]] = Field(default=None, alias="source") 247 destination: Optional[Literal["A", "D", "M"]] = Field( 248 default=None, alias="destination" 249 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
252class ObjectTypesModel(BaseModel): 253 source: Optional[Literal["DIRECTORY", "FILE", "GIT_LINK", "SYMBOLIC_LINK"]] = Field( 254 default=None, alias="source" 255 ) 256 destination: Optional[ 257 Literal["DIRECTORY", "FILE", "GIT_LINK", "SYMBOLIC_LINK"] 258 ] = Field(default=None, alias="destination") 259 base: Optional[Literal["DIRECTORY", "FILE", "GIT_LINK", "SYMBOLIC_LINK"]] = Field( 260 default=None, alias="base" 261 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
268class ReplaceContentEntryModel(BaseModel): 269 file_path: str = Field(alias="filePath") 270 replacement_type: Literal[ 271 "KEEP_BASE", "KEEP_DESTINATION", "KEEP_SOURCE", "USE_NEW_CONTENT" 272 ] = Field(alias="replacementType") 273 content: Optional[Union[str, bytes, Type[IO[Any]], Type[StreamingBody]]] = Field( 274 default=None, alias="content" 275 ) 276 file_mode: Optional[Literal["EXECUTABLE", "NORMAL", "SYMLINK"]] = Field( 277 default=None, alias="fileMode" 278 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
281class SetFileModeEntryModel(BaseModel): 282 file_path: str = Field(alias="filePath") 283 file_mode: Literal["EXECUTABLE", "NORMAL", "SYMLINK"] = Field(alias="fileMode")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
286class CreateApprovalRuleTemplateInputRequestModel(BaseModel): 287 approval_rule_template_name: str = Field(alias="approvalRuleTemplateName") 288 approval_rule_template_content: str = Field(alias="approvalRuleTemplateContent") 289 approval_rule_template_description: Optional[str] = Field( 290 default=None, alias="approvalRuleTemplateDescription" 291 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
294class CreateBranchInputRequestModel(BaseModel): 295 repository_name: str = Field(alias="repositoryName") 296 branch_name: str = Field(alias="branchName") 297 commit_id: str = Field(alias="commitId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
300class FileMetadataModel(BaseModel): 301 absolute_path: Optional[str] = Field(default=None, alias="absolutePath") 302 blob_id: Optional[str] = Field(default=None, alias="blobId") 303 file_mode: Optional[Literal["EXECUTABLE", "NORMAL", "SYMLINK"]] = Field( 304 default=None, alias="fileMode" 305 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
308class CreatePullRequestApprovalRuleInputRequestModel(BaseModel): 309 pull_request_id: str = Field(alias="pullRequestId") 310 approval_rule_name: str = Field(alias="approvalRuleName") 311 approval_rule_content: str = Field(alias="approvalRuleContent")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
314class TargetModel(BaseModel): 315 repository_name: str = Field(alias="repositoryName") 316 source_reference: str = Field(alias="sourceReference") 317 destination_reference: Optional[str] = Field( 318 default=None, alias="destinationReference" 319 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
322class CreateRepositoryInputRequestModel(BaseModel): 323 repository_name: str = Field(alias="repositoryName") 324 repository_description: Optional[str] = Field( 325 default=None, alias="repositoryDescription" 326 ) 327 tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
330class DeleteApprovalRuleTemplateInputRequestModel(BaseModel): 331 approval_rule_template_name: str = Field(alias="approvalRuleTemplateName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
334class DeleteBranchInputRequestModel(BaseModel): 335 repository_name: str = Field(alias="repositoryName") 336 branch_name: str = Field(alias="branchName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
339class DeleteCommentContentInputRequestModel(BaseModel): 340 comment_id: str = Field(alias="commentId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
343class DeleteFileInputRequestModel(BaseModel): 344 repository_name: str = Field(alias="repositoryName") 345 branch_name: str = Field(alias="branchName") 346 file_path: str = Field(alias="filePath") 347 parent_commit_id: str = Field(alias="parentCommitId") 348 keep_empty_folders: Optional[bool] = Field(default=None, alias="keepEmptyFolders") 349 commit_message: Optional[str] = Field(default=None, alias="commitMessage") 350 name: Optional[str] = Field(default=None, alias="name") 351 email: Optional[str] = Field(default=None, alias="email")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
354class DeletePullRequestApprovalRuleInputRequestModel(BaseModel): 355 pull_request_id: str = Field(alias="pullRequestId") 356 approval_rule_name: str = Field(alias="approvalRuleName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
359class DeleteRepositoryInputRequestModel(BaseModel): 360 repository_name: str = Field(alias="repositoryName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
363class DescribeMergeConflictsInputRequestModel(BaseModel): 364 repository_name: str = Field(alias="repositoryName") 365 destination_commit_specifier: str = Field(alias="destinationCommitSpecifier") 366 source_commit_specifier: str = Field(alias="sourceCommitSpecifier") 367 merge_option: Literal[ 368 "FAST_FORWARD_MERGE", "SQUASH_MERGE", "THREE_WAY_MERGE" 369 ] = Field(alias="mergeOption") 370 file_path: str = Field(alias="filePath") 371 max_merge_hunks: Optional[int] = Field(default=None, alias="maxMergeHunks") 372 conflict_detail_level: Optional[Literal["FILE_LEVEL", "LINE_LEVEL"]] = Field( 373 default=None, alias="conflictDetailLevel" 374 ) 375 conflict_resolution_strategy: Optional[ 376 Literal["ACCEPT_DESTINATION", "ACCEPT_SOURCE", "AUTOMERGE", "NONE"] 377 ] = Field(default=None, alias="conflictResolutionStrategy") 378 next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
381class PaginatorConfigModel(BaseModel): 382 max_items: Optional[int] = Field(default=None, alias="MaxItems") 383 page_size: Optional[int] = Field(default=None, alias="PageSize") 384 starting_token: Optional[str] = Field(default=None, alias="StartingToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
387class DescribePullRequestEventsInputRequestModel(BaseModel): 388 pull_request_id: str = Field(alias="pullRequestId") 389 pull_request_event_type: Optional[ 390 Literal[ 391 "PULL_REQUEST_APPROVAL_RULE_CREATED", 392 "PULL_REQUEST_APPROVAL_RULE_DELETED", 393 "PULL_REQUEST_APPROVAL_RULE_OVERRIDDEN", 394 "PULL_REQUEST_APPROVAL_RULE_UPDATED", 395 "PULL_REQUEST_APPROVAL_STATE_CHANGED", 396 "PULL_REQUEST_CREATED", 397 "PULL_REQUEST_MERGE_STATE_CHANGED", 398 "PULL_REQUEST_SOURCE_REFERENCE_UPDATED", 399 "PULL_REQUEST_STATUS_CHANGED", 400 ] 401 ] = Field(default=None, alias="pullRequestEventType") 402 actor_arn: Optional[str] = Field(default=None, alias="actorArn") 403 next_token: Optional[str] = Field(default=None, alias="nextToken") 404 max_results: Optional[int] = Field(default=None, alias="maxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
DisassociateApprovalRuleTemplateFromRepositoryInputRequestModel(mypydantic.models.base_model.BaseModel):
407class DisassociateApprovalRuleTemplateFromRepositoryInputRequestModel(BaseModel): 408 approval_rule_template_name: str = Field(alias="approvalRuleTemplateName") 409 repository_name: str = Field(alias="repositoryName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
412class EvaluatePullRequestApprovalRulesInputRequestModel(BaseModel): 413 pull_request_id: str = Field(alias="pullRequestId") 414 revision_id: str = Field(alias="revisionId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
417class EvaluationModel(BaseModel): 418 approved: Optional[bool] = Field(default=None, alias="approved") 419 overridden: Optional[bool] = Field(default=None, alias="overridden") 420 approval_rules_satisfied: Optional[List[str]] = Field( 421 default=None, alias="approvalRulesSatisfied" 422 ) 423 approval_rules_not_satisfied: Optional[List[str]] = Field( 424 default=None, alias="approvalRulesNotSatisfied" 425 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
428class FileModel(BaseModel): 429 blob_id: Optional[str] = Field(default=None, alias="blobId") 430 absolute_path: Optional[str] = Field(default=None, alias="absolutePath") 431 relative_path: Optional[str] = Field(default=None, alias="relativePath") 432 file_mode: Optional[Literal["EXECUTABLE", "NORMAL", "SYMLINK"]] = Field( 433 default=None, alias="fileMode" 434 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
437class FolderModel(BaseModel): 438 tree_id: Optional[str] = Field(default=None, alias="treeId") 439 absolute_path: Optional[str] = Field(default=None, alias="absolutePath") 440 relative_path: Optional[str] = Field(default=None, alias="relativePath")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
443class GetApprovalRuleTemplateInputRequestModel(BaseModel): 444 approval_rule_template_name: str = Field(alias="approvalRuleTemplateName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
447class GetBlobInputRequestModel(BaseModel): 448 repository_name: str = Field(alias="repositoryName") 449 blob_id: str = Field(alias="blobId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
452class GetBranchInputRequestModel(BaseModel): 453 repository_name: Optional[str] = Field(default=None, alias="repositoryName") 454 branch_name: Optional[str] = Field(default=None, alias="branchName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
461class GetCommentReactionsInputRequestModel(BaseModel): 462 comment_id: str = Field(alias="commentId") 463 reaction_user_arn: Optional[str] = Field(default=None, alias="reactionUserArn") 464 next_token: Optional[str] = Field(default=None, alias="nextToken") 465 max_results: Optional[int] = Field(default=None, alias="maxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
468class GetCommentsForComparedCommitInputRequestModel(BaseModel): 469 repository_name: str = Field(alias="repositoryName") 470 after_commit_id: str = Field(alias="afterCommitId") 471 before_commit_id: Optional[str] = Field(default=None, alias="beforeCommitId") 472 next_token: Optional[str] = Field(default=None, alias="nextToken") 473 max_results: Optional[int] = Field(default=None, alias="maxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
476class GetCommentsForPullRequestInputRequestModel(BaseModel): 477 pull_request_id: str = Field(alias="pullRequestId") 478 repository_name: Optional[str] = Field(default=None, alias="repositoryName") 479 before_commit_id: Optional[str] = Field(default=None, alias="beforeCommitId") 480 after_commit_id: Optional[str] = Field(default=None, alias="afterCommitId") 481 next_token: Optional[str] = Field(default=None, alias="nextToken") 482 max_results: Optional[int] = Field(default=None, alias="maxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
485class GetCommitInputRequestModel(BaseModel): 486 repository_name: str = Field(alias="repositoryName") 487 commit_id: str = Field(alias="commitId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
490class GetDifferencesInputRequestModel(BaseModel): 491 repository_name: str = Field(alias="repositoryName") 492 after_commit_specifier: str = Field(alias="afterCommitSpecifier") 493 before_commit_specifier: Optional[str] = Field( 494 default=None, alias="beforeCommitSpecifier" 495 ) 496 before_path: Optional[str] = Field(default=None, alias="beforePath") 497 after_path: Optional[str] = Field(default=None, alias="afterPath") 498 max_results: Optional[int] = Field(default=None, alias="MaxResults") 499 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
502class GetFileInputRequestModel(BaseModel): 503 repository_name: str = Field(alias="repositoryName") 504 file_path: str = Field(alias="filePath") 505 commit_specifier: Optional[str] = Field(default=None, alias="commitSpecifier")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
508class GetFolderInputRequestModel(BaseModel): 509 repository_name: str = Field(alias="repositoryName") 510 folder_path: str = Field(alias="folderPath") 511 commit_specifier: Optional[str] = Field(default=None, alias="commitSpecifier")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
514class SubModuleModel(BaseModel): 515 commit_id: Optional[str] = Field(default=None, alias="commitId") 516 absolute_path: Optional[str] = Field(default=None, alias="absolutePath") 517 relative_path: Optional[str] = Field(default=None, alias="relativePath")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
520class SymbolicLinkModel(BaseModel): 521 blob_id: Optional[str] = Field(default=None, alias="blobId") 522 absolute_path: Optional[str] = Field(default=None, alias="absolutePath") 523 relative_path: Optional[str] = Field(default=None, alias="relativePath") 524 file_mode: Optional[Literal["EXECUTABLE", "NORMAL", "SYMLINK"]] = Field( 525 default=None, alias="fileMode" 526 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
529class GetMergeCommitInputRequestModel(BaseModel): 530 repository_name: str = Field(alias="repositoryName") 531 source_commit_specifier: str = Field(alias="sourceCommitSpecifier") 532 destination_commit_specifier: str = Field(alias="destinationCommitSpecifier") 533 conflict_detail_level: Optional[Literal["FILE_LEVEL", "LINE_LEVEL"]] = Field( 534 default=None, alias="conflictDetailLevel" 535 ) 536 conflict_resolution_strategy: Optional[ 537 Literal["ACCEPT_DESTINATION", "ACCEPT_SOURCE", "AUTOMERGE", "NONE"] 538 ] = Field(default=None, alias="conflictResolutionStrategy")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
541class GetMergeConflictsInputRequestModel(BaseModel): 542 repository_name: str = Field(alias="repositoryName") 543 destination_commit_specifier: str = Field(alias="destinationCommitSpecifier") 544 source_commit_specifier: str = Field(alias="sourceCommitSpecifier") 545 merge_option: Literal[ 546 "FAST_FORWARD_MERGE", "SQUASH_MERGE", "THREE_WAY_MERGE" 547 ] = Field(alias="mergeOption") 548 conflict_detail_level: Optional[Literal["FILE_LEVEL", "LINE_LEVEL"]] = Field( 549 default=None, alias="conflictDetailLevel" 550 ) 551 max_conflict_files: Optional[int] = Field(default=None, alias="maxConflictFiles") 552 conflict_resolution_strategy: Optional[ 553 Literal["ACCEPT_DESTINATION", "ACCEPT_SOURCE", "AUTOMERGE", "NONE"] 554 ] = Field(default=None, alias="conflictResolutionStrategy") 555 next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
558class GetMergeOptionsInputRequestModel(BaseModel): 559 repository_name: str = Field(alias="repositoryName") 560 source_commit_specifier: str = Field(alias="sourceCommitSpecifier") 561 destination_commit_specifier: str = Field(alias="destinationCommitSpecifier") 562 conflict_detail_level: Optional[Literal["FILE_LEVEL", "LINE_LEVEL"]] = Field( 563 default=None, alias="conflictDetailLevel" 564 ) 565 conflict_resolution_strategy: Optional[ 566 Literal["ACCEPT_DESTINATION", "ACCEPT_SOURCE", "AUTOMERGE", "NONE"] 567 ] = Field(default=None, alias="conflictResolutionStrategy")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
570class GetPullRequestApprovalStatesInputRequestModel(BaseModel): 571 pull_request_id: str = Field(alias="pullRequestId") 572 revision_id: str = Field(alias="revisionId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
575class GetPullRequestInputRequestModel(BaseModel): 576 pull_request_id: str = Field(alias="pullRequestId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
579class GetPullRequestOverrideStateInputRequestModel(BaseModel): 580 pull_request_id: str = Field(alias="pullRequestId") 581 revision_id: str = Field(alias="revisionId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
584class GetRepositoryInputRequestModel(BaseModel): 585 repository_name: str = Field(alias="repositoryName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
588class GetRepositoryTriggersInputRequestModel(BaseModel): 589 repository_name: str = Field(alias="repositoryName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
592class RepositoryTriggerModel(BaseModel): 593 name: str = Field(alias="name") 594 destination_arn: str = Field(alias="destinationArn") 595 events: List[ 596 Literal["all", "createReference", "deleteReference", "updateReference"] 597 ] = Field(alias="events") 598 custom_data: Optional[str] = Field(default=None, alias="customData") 599 branches: Optional[List[str]] = Field(default=None, alias="branches")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
602class ListApprovalRuleTemplatesInputRequestModel(BaseModel): 603 next_token: Optional[str] = Field(default=None, alias="nextToken") 604 max_results: Optional[int] = Field(default=None, alias="maxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
ListAssociatedApprovalRuleTemplatesForRepositoryInputRequestModel(mypydantic.models.base_model.BaseModel):
607class ListAssociatedApprovalRuleTemplatesForRepositoryInputRequestModel(BaseModel): 608 repository_name: str = Field(alias="repositoryName") 609 next_token: Optional[str] = Field(default=None, alias="nextToken") 610 max_results: Optional[int] = Field(default=None, alias="maxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
613class ListBranchesInputRequestModel(BaseModel): 614 repository_name: str = Field(alias="repositoryName") 615 next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
618class ListPullRequestsInputRequestModel(BaseModel): 619 repository_name: str = Field(alias="repositoryName") 620 author_arn: Optional[str] = Field(default=None, alias="authorArn") 621 pull_request_status: Optional[Literal["CLOSED", "OPEN"]] = Field( 622 default=None, alias="pullRequestStatus" 623 ) 624 next_token: Optional[str] = Field(default=None, alias="nextToken") 625 max_results: Optional[int] = Field(default=None, alias="maxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
ListRepositoriesForApprovalRuleTemplateInputRequestModel(mypydantic.models.base_model.BaseModel):
628class ListRepositoriesForApprovalRuleTemplateInputRequestModel(BaseModel): 629 approval_rule_template_name: str = Field(alias="approvalRuleTemplateName") 630 next_token: Optional[str] = Field(default=None, alias="nextToken") 631 max_results: Optional[int] = Field(default=None, alias="maxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
634class ListRepositoriesInputRequestModel(BaseModel): 635 next_token: Optional[str] = Field(default=None, alias="nextToken") 636 sort_by: Optional[Literal["lastModifiedDate", "repositoryName"]] = Field( 637 default=None, alias="sortBy" 638 ) 639 order: Optional[Literal["ascending", "descending"]] = Field( 640 default=None, alias="order" 641 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
644class RepositoryNameIdPairModel(BaseModel): 645 repository_name: Optional[str] = Field(default=None, alias="repositoryName") 646 repository_id: Optional[str] = Field(default=None, alias="repositoryId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
649class ListTagsForResourceInputRequestModel(BaseModel): 650 resource_arn: str = Field(alias="resourceArn") 651 next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
654class MergeBranchesByFastForwardInputRequestModel(BaseModel): 655 repository_name: str = Field(alias="repositoryName") 656 source_commit_specifier: str = Field(alias="sourceCommitSpecifier") 657 destination_commit_specifier: str = Field(alias="destinationCommitSpecifier") 658 target_branch: Optional[str] = Field(default=None, alias="targetBranch")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
661class MergeHunkDetailModel(BaseModel): 662 start_line: Optional[int] = Field(default=None, alias="startLine") 663 end_line: Optional[int] = Field(default=None, alias="endLine") 664 hunk_content: Optional[str] = Field(default=None, alias="hunkContent")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
667class MergeMetadataModel(BaseModel): 668 is_merged: Optional[bool] = Field(default=None, alias="isMerged") 669 merged_by: Optional[str] = Field(default=None, alias="mergedBy") 670 merge_commit_id: Optional[str] = Field(default=None, alias="mergeCommitId") 671 merge_option: Optional[ 672 Literal["FAST_FORWARD_MERGE", "SQUASH_MERGE", "THREE_WAY_MERGE"] 673 ] = Field(default=None, alias="mergeOption")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
676class MergePullRequestByFastForwardInputRequestModel(BaseModel): 677 pull_request_id: str = Field(alias="pullRequestId") 678 repository_name: str = Field(alias="repositoryName") 679 source_commit_id: Optional[str] = Field(default=None, alias="sourceCommitId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
682class OverridePullRequestApprovalRulesInputRequestModel(BaseModel): 683 pull_request_id: str = Field(alias="pullRequestId") 684 revision_id: str = Field(alias="revisionId") 685 override_status: Literal["OVERRIDE", "REVOKE"] = Field(alias="overrideStatus")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
688class PostCommentReplyInputRequestModel(BaseModel): 689 in_reply_to: str = Field(alias="inReplyTo") 690 content: str = Field(alias="content") 691 client_request_token: Optional[str] = Field( 692 default=None, alias="clientRequestToken" 693 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
696class PullRequestCreatedEventMetadataModel(BaseModel): 697 repository_name: Optional[str] = Field(default=None, alias="repositoryName") 698 source_commit_id: Optional[str] = Field(default=None, alias="sourceCommitId") 699 destination_commit_id: Optional[str] = Field( 700 default=None, alias="destinationCommitId" 701 ) 702 merge_base: Optional[str] = Field(default=None, alias="mergeBase")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
705class PullRequestSourceReferenceUpdatedEventMetadataModel(BaseModel): 706 repository_name: Optional[str] = Field(default=None, alias="repositoryName") 707 before_commit_id: Optional[str] = Field(default=None, alias="beforeCommitId") 708 after_commit_id: Optional[str] = Field(default=None, alias="afterCommitId") 709 merge_base: Optional[str] = Field(default=None, alias="mergeBase")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
712class PullRequestStatusChangedEventMetadataModel(BaseModel): 713 pull_request_status: Optional[Literal["CLOSED", "OPEN"]] = Field( 714 default=None, alias="pullRequestStatus" 715 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
718class PutCommentReactionInputRequestModel(BaseModel): 719 comment_id: str = Field(alias="commentId") 720 reaction_value: str = Field(alias="reactionValue")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
723class SourceFileSpecifierModel(BaseModel): 724 file_path: str = Field(alias="filePath") 725 is_move: Optional[bool] = Field(default=None, alias="isMove")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
728class PutFileInputRequestModel(BaseModel): 729 repository_name: str = Field(alias="repositoryName") 730 branch_name: str = Field(alias="branchName") 731 file_content: Union[str, bytes, Type[IO[Any]], Type[StreamingBody]] = Field( 732 alias="fileContent" 733 ) 734 file_path: str = Field(alias="filePath") 735 file_mode: Optional[Literal["EXECUTABLE", "NORMAL", "SYMLINK"]] = Field( 736 default=None, alias="fileMode" 737 ) 738 parent_commit_id: Optional[str] = Field(default=None, alias="parentCommitId") 739 commit_message: Optional[str] = Field(default=None, alias="commitMessage") 740 name: Optional[str] = Field(default=None, alias="name") 741 email: Optional[str] = Field(default=None, alias="email")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
744class ReactionValueFormatsModel(BaseModel): 745 emoji: Optional[str] = Field(default=None, alias="emoji") 746 short_code: Optional[str] = Field(default=None, alias="shortCode") 747 unicode: Optional[str] = Field(default=None, alias="unicode")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
750class RepositoryTriggerExecutionFailureModel(BaseModel): 751 trigger: Optional[str] = Field(default=None, alias="trigger") 752 failure_message: Optional[str] = Field(default=None, alias="failureMessage")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
755class TagResourceInputRequestModel(BaseModel): 756 resource_arn: str = Field(alias="resourceArn") 757 tags: Mapping[str, str] = Field(alias="tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
760class UntagResourceInputRequestModel(BaseModel): 761 resource_arn: str = Field(alias="resourceArn") 762 tag_keys: Sequence[str] = Field(alias="tagKeys")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
765class UpdateApprovalRuleTemplateContentInputRequestModel(BaseModel): 766 approval_rule_template_name: str = Field(alias="approvalRuleTemplateName") 767 new_rule_content: str = Field(alias="newRuleContent") 768 existing_rule_content_sha256: Optional[str] = Field( 769 default=None, alias="existingRuleContentSha256" 770 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
UpdateApprovalRuleTemplateDescriptionInputRequestModel(mypydantic.models.base_model.BaseModel):
773class UpdateApprovalRuleTemplateDescriptionInputRequestModel(BaseModel): 774 approval_rule_template_name: str = Field(alias="approvalRuleTemplateName") 775 approval_rule_template_description: str = Field( 776 alias="approvalRuleTemplateDescription" 777 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
780class UpdateApprovalRuleTemplateNameInputRequestModel(BaseModel): 781 old_approval_rule_template_name: str = Field(alias="oldApprovalRuleTemplateName") 782 new_approval_rule_template_name: str = Field(alias="newApprovalRuleTemplateName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
785class UpdateCommentInputRequestModel(BaseModel): 786 comment_id: str = Field(alias="commentId") 787 content: str = Field(alias="content")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
790class UpdateDefaultBranchInputRequestModel(BaseModel): 791 repository_name: str = Field(alias="repositoryName") 792 default_branch_name: str = Field(alias="defaultBranchName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
UpdatePullRequestApprovalRuleContentInputRequestModel(mypydantic.models.base_model.BaseModel):
795class UpdatePullRequestApprovalRuleContentInputRequestModel(BaseModel): 796 pull_request_id: str = Field(alias="pullRequestId") 797 approval_rule_name: str = Field(alias="approvalRuleName") 798 new_rule_content: str = Field(alias="newRuleContent") 799 existing_rule_content_sha256: Optional[str] = Field( 800 default=None, alias="existingRuleContentSha256" 801 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
804class UpdatePullRequestApprovalStateInputRequestModel(BaseModel): 805 pull_request_id: str = Field(alias="pullRequestId") 806 revision_id: str = Field(alias="revisionId") 807 approval_state: Literal["APPROVE", "REVOKE"] = Field(alias="approvalState")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
810class UpdatePullRequestDescriptionInputRequestModel(BaseModel): 811 pull_request_id: str = Field(alias="pullRequestId") 812 description: str = Field(alias="description")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
815class UpdatePullRequestStatusInputRequestModel(BaseModel): 816 pull_request_id: str = Field(alias="pullRequestId") 817 pull_request_status: Literal["CLOSED", "OPEN"] = Field(alias="pullRequestStatus")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
820class UpdatePullRequestTitleInputRequestModel(BaseModel): 821 pull_request_id: str = Field(alias="pullRequestId") 822 title: str = Field(alias="title")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
825class UpdateRepositoryDescriptionInputRequestModel(BaseModel): 826 repository_name: str = Field(alias="repositoryName") 827 repository_description: Optional[str] = Field( 828 default=None, alias="repositoryDescription" 829 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
832class UpdateRepositoryNameInputRequestModel(BaseModel): 833 old_name: str = Field(alias="oldName") 834 new_name: str = Field(alias="newName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
837class ApprovalRuleModel(BaseModel): 838 approval_rule_id: Optional[str] = Field(default=None, alias="approvalRuleId") 839 approval_rule_name: Optional[str] = Field(default=None, alias="approvalRuleName") 840 approval_rule_content: Optional[str] = Field( 841 default=None, alias="approvalRuleContent" 842 ) 843 rule_content_sha256: Optional[str] = Field(default=None, alias="ruleContentSha256") 844 last_modified_date: Optional[datetime] = Field( 845 default=None, alias="lastModifiedDate" 846 ) 847 creation_date: Optional[datetime] = Field(default=None, alias="creationDate") 848 last_modified_user: Optional[str] = Field(default=None, alias="lastModifiedUser") 849 origin_approval_rule_template: Optional[OriginApprovalRuleTemplateModel] = Field( 850 default=None, alias="originApprovalRuleTemplate" 851 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
BatchAssociateApprovalRuleTemplateWithRepositoriesOutputModel(mypydantic.models.base_model.BaseModel):
854class BatchAssociateApprovalRuleTemplateWithRepositoriesOutputModel(BaseModel): 855 associated_repository_names: List[str] = Field(alias="associatedRepositoryNames") 856 errors: List[BatchAssociateApprovalRuleTemplateWithRepositoriesErrorModel] = Field( 857 alias="errors" 858 ) 859 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
862class CreateApprovalRuleTemplateOutputModel(BaseModel): 863 approval_rule_template: ApprovalRuleTemplateModel = Field( 864 alias="approvalRuleTemplate" 865 ) 866 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
869class CreateUnreferencedMergeCommitOutputModel(BaseModel): 870 commit_id: str = Field(alias="commitId") 871 tree_id: str = Field(alias="treeId") 872 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
875class DeleteApprovalRuleTemplateOutputModel(BaseModel): 876 approval_rule_template_id: str = Field(alias="approvalRuleTemplateId") 877 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
880class DeleteFileOutputModel(BaseModel): 881 commit_id: str = Field(alias="commitId") 882 blob_id: str = Field(alias="blobId") 883 tree_id: str = Field(alias="treeId") 884 file_path: str = Field(alias="filePath") 885 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
888class DeletePullRequestApprovalRuleOutputModel(BaseModel): 889 approval_rule_id: str = Field(alias="approvalRuleId") 890 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
893class DeleteRepositoryOutputModel(BaseModel): 894 repository_id: str = Field(alias="repositoryId") 895 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
898class EmptyResponseMetadataModel(BaseModel): 899 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
902class GetApprovalRuleTemplateOutputModel(BaseModel): 903 approval_rule_template: ApprovalRuleTemplateModel = Field( 904 alias="approvalRuleTemplate" 905 ) 906 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
909class GetBlobOutputModel(BaseModel): 910 content: bytes = Field(alias="content") 911 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
914class GetFileOutputModel(BaseModel): 915 commit_id: str = Field(alias="commitId") 916 blob_id: str = Field(alias="blobId") 917 file_path: str = Field(alias="filePath") 918 file_mode: Literal["EXECUTABLE", "NORMAL", "SYMLINK"] = Field(alias="fileMode") 919 file_size: int = Field(alias="fileSize") 920 file_content: bytes = Field(alias="fileContent") 921 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
924class GetMergeCommitOutputModel(BaseModel): 925 source_commit_id: str = Field(alias="sourceCommitId") 926 destination_commit_id: str = Field(alias="destinationCommitId") 927 base_commit_id: str = Field(alias="baseCommitId") 928 merged_commit_id: str = Field(alias="mergedCommitId") 929 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
932class GetMergeOptionsOutputModel(BaseModel): 933 merge_options: List[ 934 Literal["FAST_FORWARD_MERGE", "SQUASH_MERGE", "THREE_WAY_MERGE"] 935 ] = Field(alias="mergeOptions") 936 source_commit_id: str = Field(alias="sourceCommitId") 937 destination_commit_id: str = Field(alias="destinationCommitId") 938 base_commit_id: str = Field(alias="baseCommitId") 939 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
942class GetPullRequestApprovalStatesOutputModel(BaseModel): 943 approvals: List[ApprovalModel] = Field(alias="approvals") 944 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
947class GetPullRequestOverrideStateOutputModel(BaseModel): 948 overridden: bool = Field(alias="overridden") 949 overrider: str = Field(alias="overrider") 950 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
953class ListApprovalRuleTemplatesOutputModel(BaseModel): 954 approval_rule_template_names: List[str] = Field(alias="approvalRuleTemplateNames") 955 next_token: str = Field(alias="nextToken") 956 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
ListAssociatedApprovalRuleTemplatesForRepositoryOutputModel(mypydantic.models.base_model.BaseModel):
959class ListAssociatedApprovalRuleTemplatesForRepositoryOutputModel(BaseModel): 960 approval_rule_template_names: List[str] = Field(alias="approvalRuleTemplateNames") 961 next_token: str = Field(alias="nextToken") 962 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
965class ListBranchesOutputModel(BaseModel): 966 branches: List[str] = Field(alias="branches") 967 next_token: str = Field(alias="nextToken") 968 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
971class ListPullRequestsOutputModel(BaseModel): 972 pull_request_ids: List[str] = Field(alias="pullRequestIds") 973 next_token: str = Field(alias="nextToken") 974 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
977class ListRepositoriesForApprovalRuleTemplateOutputModel(BaseModel): 978 repository_names: List[str] = Field(alias="repositoryNames") 979 next_token: str = Field(alias="nextToken") 980 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
983class ListTagsForResourceOutputModel(BaseModel): 984 tags: Dict[str, str] = Field(alias="tags") 985 next_token: str = Field(alias="nextToken") 986 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
989class MergeBranchesByFastForwardOutputModel(BaseModel): 990 commit_id: str = Field(alias="commitId") 991 tree_id: str = Field(alias="treeId") 992 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
995class MergeBranchesBySquashOutputModel(BaseModel): 996 commit_id: str = Field(alias="commitId") 997 tree_id: str = Field(alias="treeId") 998 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1001class MergeBranchesByThreeWayOutputModel(BaseModel): 1002 commit_id: str = Field(alias="commitId") 1003 tree_id: str = Field(alias="treeId") 1004 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1007class PutFileOutputModel(BaseModel): 1008 commit_id: str = Field(alias="commitId") 1009 blob_id: str = Field(alias="blobId") 1010 tree_id: str = Field(alias="treeId") 1011 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1014class PutRepositoryTriggersOutputModel(BaseModel): 1015 configuration_id: str = Field(alias="configurationId") 1016 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1019class UpdateApprovalRuleTemplateContentOutputModel(BaseModel): 1020 approval_rule_template: ApprovalRuleTemplateModel = Field( 1021 alias="approvalRuleTemplate" 1022 ) 1023 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1026class UpdateApprovalRuleTemplateDescriptionOutputModel(BaseModel): 1027 approval_rule_template: ApprovalRuleTemplateModel = Field( 1028 alias="approvalRuleTemplate" 1029 ) 1030 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1033class UpdateApprovalRuleTemplateNameOutputModel(BaseModel): 1034 approval_rule_template: ApprovalRuleTemplateModel = Field( 1035 alias="approvalRuleTemplate" 1036 ) 1037 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
BatchDisassociateApprovalRuleTemplateFromRepositoriesOutputModel(mypydantic.models.base_model.BaseModel):
1040class BatchDisassociateApprovalRuleTemplateFromRepositoriesOutputModel(BaseModel): 1041 disassociated_repository_names: List[str] = Field( 1042 alias="disassociatedRepositoryNames" 1043 ) 1044 errors: List[ 1045 BatchDisassociateApprovalRuleTemplateFromRepositoriesErrorModel 1046 ] = Field(alias="errors") 1047 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1050class BatchGetRepositoriesOutputModel(BaseModel): 1051 repositories: List[RepositoryMetadataModel] = Field(alias="repositories") 1052 repositories_not_found: List[str] = Field(alias="repositoriesNotFound") 1053 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1056class CreateRepositoryOutputModel(BaseModel): 1057 repository_metadata: RepositoryMetadataModel = Field(alias="repositoryMetadata") 1058 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1061class GetRepositoryOutputModel(BaseModel): 1062 repository_metadata: RepositoryMetadataModel = Field(alias="repositoryMetadata") 1063 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1066class DifferenceModel(BaseModel): 1067 before_blob: Optional[BlobMetadataModel] = Field(default=None, alias="beforeBlob") 1068 after_blob: Optional[BlobMetadataModel] = Field(default=None, alias="afterBlob") 1069 change_type: Optional[Literal["A", "D", "M"]] = Field( 1070 default=None, alias="changeType" 1071 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1074class DeleteBranchOutputModel(BaseModel): 1075 deleted_branch: BranchInfoModel = Field(alias="deletedBranch") 1076 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1079class GetBranchOutputModel(BaseModel): 1080 branch: BranchInfoModel = Field(alias="branch") 1081 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1084class DeleteCommentContentOutputModel(BaseModel): 1085 comment: CommentModel = Field(alias="comment") 1086 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1089class GetCommentOutputModel(BaseModel): 1090 comment: CommentModel = Field(alias="comment") 1091 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1094class PostCommentReplyOutputModel(BaseModel): 1095 comment: CommentModel = Field(alias="comment") 1096 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1099class UpdateCommentOutputModel(BaseModel): 1100 comment: CommentModel = Field(alias="comment") 1101 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1104class CommentsForComparedCommitModel(BaseModel): 1105 repository_name: Optional[str] = Field(default=None, alias="repositoryName") 1106 before_commit_id: Optional[str] = Field(default=None, alias="beforeCommitId") 1107 after_commit_id: Optional[str] = Field(default=None, alias="afterCommitId") 1108 before_blob_id: Optional[str] = Field(default=None, alias="beforeBlobId") 1109 after_blob_id: Optional[str] = Field(default=None, alias="afterBlobId") 1110 location: Optional[LocationModel] = Field(default=None, alias="location") 1111 comments: Optional[List[CommentModel]] = Field(default=None, alias="comments")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1114class CommentsForPullRequestModel(BaseModel): 1115 pull_request_id: Optional[str] = Field(default=None, alias="pullRequestId") 1116 repository_name: Optional[str] = Field(default=None, alias="repositoryName") 1117 before_commit_id: Optional[str] = Field(default=None, alias="beforeCommitId") 1118 after_commit_id: Optional[str] = Field(default=None, alias="afterCommitId") 1119 before_blob_id: Optional[str] = Field(default=None, alias="beforeBlobId") 1120 after_blob_id: Optional[str] = Field(default=None, alias="afterBlobId") 1121 location: Optional[LocationModel] = Field(default=None, alias="location") 1122 comments: Optional[List[CommentModel]] = Field(default=None, alias="comments")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1125class PostCommentForComparedCommitInputRequestModel(BaseModel): 1126 repository_name: str = Field(alias="repositoryName") 1127 after_commit_id: str = Field(alias="afterCommitId") 1128 content: str = Field(alias="content") 1129 before_commit_id: Optional[str] = Field(default=None, alias="beforeCommitId") 1130 location: Optional[LocationModel] = Field(default=None, alias="location") 1131 client_request_token: Optional[str] = Field( 1132 default=None, alias="clientRequestToken" 1133 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1136class PostCommentForComparedCommitOutputModel(BaseModel): 1137 repository_name: str = Field(alias="repositoryName") 1138 before_commit_id: str = Field(alias="beforeCommitId") 1139 after_commit_id: str = Field(alias="afterCommitId") 1140 before_blob_id: str = Field(alias="beforeBlobId") 1141 after_blob_id: str = Field(alias="afterBlobId") 1142 location: LocationModel = Field(alias="location") 1143 comment: CommentModel = Field(alias="comment") 1144 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1147class PostCommentForPullRequestInputRequestModel(BaseModel): 1148 pull_request_id: str = Field(alias="pullRequestId") 1149 repository_name: str = Field(alias="repositoryName") 1150 before_commit_id: str = Field(alias="beforeCommitId") 1151 after_commit_id: str = Field(alias="afterCommitId") 1152 content: str = Field(alias="content") 1153 location: Optional[LocationModel] = Field(default=None, alias="location") 1154 client_request_token: Optional[str] = Field( 1155 default=None, alias="clientRequestToken" 1156 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1159class PostCommentForPullRequestOutputModel(BaseModel): 1160 repository_name: str = Field(alias="repositoryName") 1161 pull_request_id: str = Field(alias="pullRequestId") 1162 before_commit_id: str = Field(alias="beforeCommitId") 1163 after_commit_id: str = Field(alias="afterCommitId") 1164 before_blob_id: str = Field(alias="beforeBlobId") 1165 after_blob_id: str = Field(alias="afterBlobId") 1166 location: LocationModel = Field(alias="location") 1167 comment: CommentModel = Field(alias="comment") 1168 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1171class CommitModel(BaseModel): 1172 commit_id: Optional[str] = Field(default=None, alias="commitId") 1173 tree_id: Optional[str] = Field(default=None, alias="treeId") 1174 parents: Optional[List[str]] = Field(default=None, alias="parents") 1175 message: Optional[str] = Field(default=None, alias="message") 1176 author: Optional[UserInfoModel] = Field(default=None, alias="author") 1177 committer: Optional[UserInfoModel] = Field(default=None, alias="committer") 1178 additional_data: Optional[str] = Field(default=None, alias="additionalData")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1181class ConflictMetadataModel(BaseModel): 1182 file_path: Optional[str] = Field(default=None, alias="filePath") 1183 file_sizes: Optional[FileSizesModel] = Field(default=None, alias="fileSizes") 1184 file_modes: Optional[FileModesModel] = Field(default=None, alias="fileModes") 1185 object_types: Optional[ObjectTypesModel] = Field(default=None, alias="objectTypes") 1186 number_of_conflicts: Optional[int] = Field(default=None, alias="numberOfConflicts") 1187 is_binary_file: Optional[IsBinaryFileModel] = Field( 1188 default=None, alias="isBinaryFile" 1189 ) 1190 content_conflict: Optional[bool] = Field(default=None, alias="contentConflict") 1191 file_mode_conflict: Optional[bool] = Field(default=None, alias="fileModeConflict") 1192 object_type_conflict: Optional[bool] = Field( 1193 default=None, alias="objectTypeConflict" 1194 ) 1195 merge_operations: Optional[MergeOperationsModel] = Field( 1196 default=None, alias="mergeOperations" 1197 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1200class ConflictResolutionModel(BaseModel): 1201 replace_contents: Optional[Sequence[ReplaceContentEntryModel]] = Field( 1202 default=None, alias="replaceContents" 1203 ) 1204 delete_files: Optional[Sequence[DeleteFileEntryModel]] = Field( 1205 default=None, alias="deleteFiles" 1206 ) 1207 set_file_modes: Optional[Sequence[SetFileModeEntryModel]] = Field( 1208 default=None, alias="setFileModes" 1209 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1212class CreateCommitOutputModel(BaseModel): 1213 commit_id: str = Field(alias="commitId") 1214 tree_id: str = Field(alias="treeId") 1215 files_added: List[FileMetadataModel] = Field(alias="filesAdded") 1216 files_updated: List[FileMetadataModel] = Field(alias="filesUpdated") 1217 files_deleted: List[FileMetadataModel] = Field(alias="filesDeleted") 1218 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1221class CreatePullRequestInputRequestModel(BaseModel): 1222 title: str = Field(alias="title") 1223 targets: Sequence[TargetModel] = Field(alias="targets") 1224 description: Optional[str] = Field(default=None, alias="description") 1225 client_request_token: Optional[str] = Field( 1226 default=None, alias="clientRequestToken" 1227 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
DescribePullRequestEventsInputDescribePullRequestEventsPaginateModel(mypydantic.models.base_model.BaseModel):
1230class DescribePullRequestEventsInputDescribePullRequestEventsPaginateModel(BaseModel): 1231 pull_request_id: str = Field(alias="pullRequestId") 1232 pull_request_event_type: Optional[ 1233 Literal[ 1234 "PULL_REQUEST_APPROVAL_RULE_CREATED", 1235 "PULL_REQUEST_APPROVAL_RULE_DELETED", 1236 "PULL_REQUEST_APPROVAL_RULE_OVERRIDDEN", 1237 "PULL_REQUEST_APPROVAL_RULE_UPDATED", 1238 "PULL_REQUEST_APPROVAL_STATE_CHANGED", 1239 "PULL_REQUEST_CREATED", 1240 "PULL_REQUEST_MERGE_STATE_CHANGED", 1241 "PULL_REQUEST_SOURCE_REFERENCE_UPDATED", 1242 "PULL_REQUEST_STATUS_CHANGED", 1243 ] 1244 ] = Field(default=None, alias="pullRequestEventType") 1245 actor_arn: Optional[str] = Field(default=None, alias="actorArn") 1246 pagination_config: Optional[PaginatorConfigModel] = Field( 1247 default=None, alias="PaginationConfig" 1248 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
GetCommentsForComparedCommitInputGetCommentsForComparedCommitPaginateModel(mypydantic.models.base_model.BaseModel):
1251class GetCommentsForComparedCommitInputGetCommentsForComparedCommitPaginateModel( 1252 BaseModel 1253): 1254 repository_name: str = Field(alias="repositoryName") 1255 after_commit_id: str = Field(alias="afterCommitId") 1256 before_commit_id: Optional[str] = Field(default=None, alias="beforeCommitId") 1257 pagination_config: Optional[PaginatorConfigModel] = Field( 1258 default=None, alias="PaginationConfig" 1259 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
GetCommentsForPullRequestInputGetCommentsForPullRequestPaginateModel(mypydantic.models.base_model.BaseModel):
1262class GetCommentsForPullRequestInputGetCommentsForPullRequestPaginateModel(BaseModel): 1263 pull_request_id: str = Field(alias="pullRequestId") 1264 repository_name: Optional[str] = Field(default=None, alias="repositoryName") 1265 before_commit_id: Optional[str] = Field(default=None, alias="beforeCommitId") 1266 after_commit_id: Optional[str] = Field(default=None, alias="afterCommitId") 1267 pagination_config: Optional[PaginatorConfigModel] = Field( 1268 default=None, alias="PaginationConfig" 1269 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1272class GetDifferencesInputGetDifferencesPaginateModel(BaseModel): 1273 repository_name: str = Field(alias="repositoryName") 1274 after_commit_specifier: str = Field(alias="afterCommitSpecifier") 1275 before_commit_specifier: Optional[str] = Field( 1276 default=None, alias="beforeCommitSpecifier" 1277 ) 1278 before_path: Optional[str] = Field(default=None, alias="beforePath") 1279 after_path: Optional[str] = Field(default=None, alias="afterPath") 1280 pagination_config: Optional[PaginatorConfigModel] = Field( 1281 default=None, alias="PaginationConfig" 1282 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1285class ListBranchesInputListBranchesPaginateModel(BaseModel): 1286 repository_name: str = Field(alias="repositoryName") 1287 pagination_config: Optional[PaginatorConfigModel] = Field( 1288 default=None, alias="PaginationConfig" 1289 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1292class ListPullRequestsInputListPullRequestsPaginateModel(BaseModel): 1293 repository_name: str = Field(alias="repositoryName") 1294 author_arn: Optional[str] = Field(default=None, alias="authorArn") 1295 pull_request_status: Optional[Literal["CLOSED", "OPEN"]] = Field( 1296 default=None, alias="pullRequestStatus" 1297 ) 1298 pagination_config: Optional[PaginatorConfigModel] = Field( 1299 default=None, alias="PaginationConfig" 1300 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1303class ListRepositoriesInputListRepositoriesPaginateModel(BaseModel): 1304 sort_by: Optional[Literal["lastModifiedDate", "repositoryName"]] = Field( 1305 default=None, alias="sortBy" 1306 ) 1307 order: Optional[Literal["ascending", "descending"]] = Field( 1308 default=None, alias="order" 1309 ) 1310 pagination_config: Optional[PaginatorConfigModel] = Field( 1311 default=None, alias="PaginationConfig" 1312 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1315class EvaluatePullRequestApprovalRulesOutputModel(BaseModel): 1316 evaluation: EvaluationModel = Field(alias="evaluation") 1317 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1320class GetFolderOutputModel(BaseModel): 1321 commit_id: str = Field(alias="commitId") 1322 folder_path: str = Field(alias="folderPath") 1323 tree_id: str = Field(alias="treeId") 1324 sub_folders: List[FolderModel] = Field(alias="subFolders") 1325 files: List[FileModel] = Field(alias="files") 1326 symbolic_links: List[SymbolicLinkModel] = Field(alias="symbolicLinks") 1327 sub_modules: List[SubModuleModel] = Field(alias="subModules") 1328 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1331class GetRepositoryTriggersOutputModel(BaseModel): 1332 configuration_id: str = Field(alias="configurationId") 1333 triggers: List[RepositoryTriggerModel] = Field(alias="triggers") 1334 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1337class PutRepositoryTriggersInputRequestModel(BaseModel): 1338 repository_name: str = Field(alias="repositoryName") 1339 triggers: Sequence[RepositoryTriggerModel] = Field(alias="triggers")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1342class TestRepositoryTriggersInputRequestModel(BaseModel): 1343 repository_name: str = Field(alias="repositoryName") 1344 triggers: Sequence[RepositoryTriggerModel] = Field(alias="triggers")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1347class ListRepositoriesOutputModel(BaseModel): 1348 repositories: List[RepositoryNameIdPairModel] = Field(alias="repositories") 1349 next_token: str = Field(alias="nextToken") 1350 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1353class MergeHunkModel(BaseModel): 1354 is_conflict: Optional[bool] = Field(default=None, alias="isConflict") 1355 source: Optional[MergeHunkDetailModel] = Field(default=None, alias="source") 1356 destination: Optional[MergeHunkDetailModel] = Field( 1357 default=None, alias="destination" 1358 ) 1359 base: Optional[MergeHunkDetailModel] = Field(default=None, alias="base")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1362class PullRequestMergedStateChangedEventMetadataModel(BaseModel): 1363 repository_name: Optional[str] = Field(default=None, alias="repositoryName") 1364 destination_reference: Optional[str] = Field( 1365 default=None, alias="destinationReference" 1366 ) 1367 merge_metadata: Optional[MergeMetadataModel] = Field( 1368 default=None, alias="mergeMetadata" 1369 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1372class PullRequestTargetModel(BaseModel): 1373 repository_name: Optional[str] = Field(default=None, alias="repositoryName") 1374 source_reference: Optional[str] = Field(default=None, alias="sourceReference") 1375 destination_reference: Optional[str] = Field( 1376 default=None, alias="destinationReference" 1377 ) 1378 destination_commit: Optional[str] = Field(default=None, alias="destinationCommit") 1379 source_commit: Optional[str] = Field(default=None, alias="sourceCommit") 1380 merge_base: Optional[str] = Field(default=None, alias="mergeBase") 1381 merge_metadata: Optional[MergeMetadataModel] = Field( 1382 default=None, alias="mergeMetadata" 1383 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1386class PutFileEntryModel(BaseModel): 1387 file_path: str = Field(alias="filePath") 1388 file_mode: Optional[Literal["EXECUTABLE", "NORMAL", "SYMLINK"]] = Field( 1389 default=None, alias="fileMode" 1390 ) 1391 file_content: Optional[ 1392 Union[str, bytes, Type[IO[Any]], Type[StreamingBody]] 1393 ] = Field(default=None, alias="fileContent") 1394 source_file: Optional[SourceFileSpecifierModel] = Field( 1395 default=None, alias="sourceFile" 1396 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1399class ReactionForCommentModel(BaseModel): 1400 reaction: Optional[ReactionValueFormatsModel] = Field( 1401 default=None, alias="reaction" 1402 ) 1403 reaction_users: Optional[List[str]] = Field(default=None, alias="reactionUsers") 1404 reactions_from_deleted_users_count: Optional[int] = Field( 1405 default=None, alias="reactionsFromDeletedUsersCount" 1406 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1409class TestRepositoryTriggersOutputModel(BaseModel): 1410 successful_executions: List[str] = Field(alias="successfulExecutions") 1411 failed_executions: List[RepositoryTriggerExecutionFailureModel] = Field( 1412 alias="failedExecutions" 1413 ) 1414 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1417class CreatePullRequestApprovalRuleOutputModel(BaseModel): 1418 approval_rule: ApprovalRuleModel = Field(alias="approvalRule") 1419 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1422class UpdatePullRequestApprovalRuleContentOutputModel(BaseModel): 1423 approval_rule: ApprovalRuleModel = Field(alias="approvalRule") 1424 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1427class GetDifferencesOutputModel(BaseModel): 1428 differences: List[DifferenceModel] = Field(alias="differences") 1429 next_token: str = Field(alias="NextToken") 1430 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1433class GetCommentsForComparedCommitOutputModel(BaseModel): 1434 comments_for_compared_commit_data: List[CommentsForComparedCommitModel] = Field( 1435 alias="commentsForComparedCommitData" 1436 ) 1437 next_token: str = Field(alias="nextToken") 1438 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1441class GetCommentsForPullRequestOutputModel(BaseModel): 1442 comments_for_pull_request_data: List[CommentsForPullRequestModel] = Field( 1443 alias="commentsForPullRequestData" 1444 ) 1445 next_token: str = Field(alias="nextToken") 1446 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1449class BatchGetCommitsOutputModel(BaseModel): 1450 commits: List[CommitModel] = Field(alias="commits") 1451 errors: List[BatchGetCommitsErrorModel] = Field(alias="errors") 1452 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1455class GetCommitOutputModel(BaseModel): 1456 commit: CommitModel = Field(alias="commit") 1457 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1460class GetMergeConflictsOutputModel(BaseModel): 1461 mergeable: bool = Field(alias="mergeable") 1462 destination_commit_id: str = Field(alias="destinationCommitId") 1463 source_commit_id: str = Field(alias="sourceCommitId") 1464 base_commit_id: str = Field(alias="baseCommitId") 1465 conflict_metadata_list: List[ConflictMetadataModel] = Field( 1466 alias="conflictMetadataList" 1467 ) 1468 next_token: str = Field(alias="nextToken") 1469 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1472class CreateUnreferencedMergeCommitInputRequestModel(BaseModel): 1473 repository_name: str = Field(alias="repositoryName") 1474 source_commit_specifier: str = Field(alias="sourceCommitSpecifier") 1475 destination_commit_specifier: str = Field(alias="destinationCommitSpecifier") 1476 merge_option: Literal[ 1477 "FAST_FORWARD_MERGE", "SQUASH_MERGE", "THREE_WAY_MERGE" 1478 ] = Field(alias="mergeOption") 1479 conflict_detail_level: Optional[Literal["FILE_LEVEL", "LINE_LEVEL"]] = Field( 1480 default=None, alias="conflictDetailLevel" 1481 ) 1482 conflict_resolution_strategy: Optional[ 1483 Literal["ACCEPT_DESTINATION", "ACCEPT_SOURCE", "AUTOMERGE", "NONE"] 1484 ] = Field(default=None, alias="conflictResolutionStrategy") 1485 author_name: Optional[str] = Field(default=None, alias="authorName") 1486 email: Optional[str] = Field(default=None, alias="email") 1487 commit_message: Optional[str] = Field(default=None, alias="commitMessage") 1488 keep_empty_folders: Optional[bool] = Field(default=None, alias="keepEmptyFolders") 1489 conflict_resolution: Optional[ConflictResolutionModel] = Field( 1490 default=None, alias="conflictResolution" 1491 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1494class MergeBranchesBySquashInputRequestModel(BaseModel): 1495 repository_name: str = Field(alias="repositoryName") 1496 source_commit_specifier: str = Field(alias="sourceCommitSpecifier") 1497 destination_commit_specifier: str = Field(alias="destinationCommitSpecifier") 1498 target_branch: Optional[str] = Field(default=None, alias="targetBranch") 1499 conflict_detail_level: Optional[Literal["FILE_LEVEL", "LINE_LEVEL"]] = Field( 1500 default=None, alias="conflictDetailLevel" 1501 ) 1502 conflict_resolution_strategy: Optional[ 1503 Literal["ACCEPT_DESTINATION", "ACCEPT_SOURCE", "AUTOMERGE", "NONE"] 1504 ] = Field(default=None, alias="conflictResolutionStrategy") 1505 author_name: Optional[str] = Field(default=None, alias="authorName") 1506 email: Optional[str] = Field(default=None, alias="email") 1507 commit_message: Optional[str] = Field(default=None, alias="commitMessage") 1508 keep_empty_folders: Optional[bool] = Field(default=None, alias="keepEmptyFolders") 1509 conflict_resolution: Optional[ConflictResolutionModel] = Field( 1510 default=None, alias="conflictResolution" 1511 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1514class MergeBranchesByThreeWayInputRequestModel(BaseModel): 1515 repository_name: str = Field(alias="repositoryName") 1516 source_commit_specifier: str = Field(alias="sourceCommitSpecifier") 1517 destination_commit_specifier: str = Field(alias="destinationCommitSpecifier") 1518 target_branch: Optional[str] = Field(default=None, alias="targetBranch") 1519 conflict_detail_level: Optional[Literal["FILE_LEVEL", "LINE_LEVEL"]] = Field( 1520 default=None, alias="conflictDetailLevel" 1521 ) 1522 conflict_resolution_strategy: Optional[ 1523 Literal["ACCEPT_DESTINATION", "ACCEPT_SOURCE", "AUTOMERGE", "NONE"] 1524 ] = Field(default=None, alias="conflictResolutionStrategy") 1525 author_name: Optional[str] = Field(default=None, alias="authorName") 1526 email: Optional[str] = Field(default=None, alias="email") 1527 commit_message: Optional[str] = Field(default=None, alias="commitMessage") 1528 keep_empty_folders: Optional[bool] = Field(default=None, alias="keepEmptyFolders") 1529 conflict_resolution: Optional[ConflictResolutionModel] = Field( 1530 default=None, alias="conflictResolution" 1531 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1534class MergePullRequestBySquashInputRequestModel(BaseModel): 1535 pull_request_id: str = Field(alias="pullRequestId") 1536 repository_name: str = Field(alias="repositoryName") 1537 source_commit_id: Optional[str] = Field(default=None, alias="sourceCommitId") 1538 conflict_detail_level: Optional[Literal["FILE_LEVEL", "LINE_LEVEL"]] = Field( 1539 default=None, alias="conflictDetailLevel" 1540 ) 1541 conflict_resolution_strategy: Optional[ 1542 Literal["ACCEPT_DESTINATION", "ACCEPT_SOURCE", "AUTOMERGE", "NONE"] 1543 ] = Field(default=None, alias="conflictResolutionStrategy") 1544 commit_message: Optional[str] = Field(default=None, alias="commitMessage") 1545 author_name: Optional[str] = Field(default=None, alias="authorName") 1546 email: Optional[str] = Field(default=None, alias="email") 1547 keep_empty_folders: Optional[bool] = Field(default=None, alias="keepEmptyFolders") 1548 conflict_resolution: Optional[ConflictResolutionModel] = Field( 1549 default=None, alias="conflictResolution" 1550 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1553class MergePullRequestByThreeWayInputRequestModel(BaseModel): 1554 pull_request_id: str = Field(alias="pullRequestId") 1555 repository_name: str = Field(alias="repositoryName") 1556 source_commit_id: Optional[str] = Field(default=None, alias="sourceCommitId") 1557 conflict_detail_level: Optional[Literal["FILE_LEVEL", "LINE_LEVEL"]] = Field( 1558 default=None, alias="conflictDetailLevel" 1559 ) 1560 conflict_resolution_strategy: Optional[ 1561 Literal["ACCEPT_DESTINATION", "ACCEPT_SOURCE", "AUTOMERGE", "NONE"] 1562 ] = Field(default=None, alias="conflictResolutionStrategy") 1563 commit_message: Optional[str] = Field(default=None, alias="commitMessage") 1564 author_name: Optional[str] = Field(default=None, alias="authorName") 1565 email: Optional[str] = Field(default=None, alias="email") 1566 keep_empty_folders: Optional[bool] = Field(default=None, alias="keepEmptyFolders") 1567 conflict_resolution: Optional[ConflictResolutionModel] = Field( 1568 default=None, alias="conflictResolution" 1569 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1572class ConflictModel(BaseModel): 1573 conflict_metadata: Optional[ConflictMetadataModel] = Field( 1574 default=None, alias="conflictMetadata" 1575 ) 1576 merge_hunks: Optional[List[MergeHunkModel]] = Field( 1577 default=None, alias="mergeHunks" 1578 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1581class DescribeMergeConflictsOutputModel(BaseModel): 1582 conflict_metadata: ConflictMetadataModel = Field(alias="conflictMetadata") 1583 merge_hunks: List[MergeHunkModel] = Field(alias="mergeHunks") 1584 next_token: str = Field(alias="nextToken") 1585 destination_commit_id: str = Field(alias="destinationCommitId") 1586 source_commit_id: str = Field(alias="sourceCommitId") 1587 base_commit_id: str = Field(alias="baseCommitId") 1588 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1591class PullRequestEventModel(BaseModel): 1592 pull_request_id: Optional[str] = Field(default=None, alias="pullRequestId") 1593 event_date: Optional[datetime] = Field(default=None, alias="eventDate") 1594 pull_request_event_type: Optional[ 1595 Literal[ 1596 "PULL_REQUEST_APPROVAL_RULE_CREATED", 1597 "PULL_REQUEST_APPROVAL_RULE_DELETED", 1598 "PULL_REQUEST_APPROVAL_RULE_OVERRIDDEN", 1599 "PULL_REQUEST_APPROVAL_RULE_UPDATED", 1600 "PULL_REQUEST_APPROVAL_STATE_CHANGED", 1601 "PULL_REQUEST_CREATED", 1602 "PULL_REQUEST_MERGE_STATE_CHANGED", 1603 "PULL_REQUEST_SOURCE_REFERENCE_UPDATED", 1604 "PULL_REQUEST_STATUS_CHANGED", 1605 ] 1606 ] = Field(default=None, alias="pullRequestEventType") 1607 actor_arn: Optional[str] = Field(default=None, alias="actorArn") 1608 pull_request_created_event_metadata: Optional[ 1609 PullRequestCreatedEventMetadataModel 1610 ] = Field(default=None, alias="pullRequestCreatedEventMetadata") 1611 pull_request_status_changed_event_metadata: Optional[ 1612 PullRequestStatusChangedEventMetadataModel 1613 ] = Field(default=None, alias="pullRequestStatusChangedEventMetadata") 1614 pull_request_source_reference_updated_event_metadata: Optional[ 1615 PullRequestSourceReferenceUpdatedEventMetadataModel 1616 ] = Field(default=None, alias="pullRequestSourceReferenceUpdatedEventMetadata") 1617 pull_request_merged_state_changed_event_metadata: Optional[ 1618 PullRequestMergedStateChangedEventMetadataModel 1619 ] = Field(default=None, alias="pullRequestMergedStateChangedEventMetadata") 1620 approval_rule_event_metadata: Optional[ApprovalRuleEventMetadataModel] = Field( 1621 default=None, alias="approvalRuleEventMetadata" 1622 ) 1623 approval_state_changed_event_metadata: Optional[ 1624 ApprovalStateChangedEventMetadataModel 1625 ] = Field(default=None, alias="approvalStateChangedEventMetadata") 1626 approval_rule_overridden_event_metadata: Optional[ 1627 ApprovalRuleOverriddenEventMetadataModel 1628 ] = Field(default=None, alias="approvalRuleOverriddenEventMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1631class PullRequestModel(BaseModel): 1632 pull_request_id: Optional[str] = Field(default=None, alias="pullRequestId") 1633 title: Optional[str] = Field(default=None, alias="title") 1634 description: Optional[str] = Field(default=None, alias="description") 1635 last_activity_date: Optional[datetime] = Field( 1636 default=None, alias="lastActivityDate" 1637 ) 1638 creation_date: Optional[datetime] = Field(default=None, alias="creationDate") 1639 pull_request_status: Optional[Literal["CLOSED", "OPEN"]] = Field( 1640 default=None, alias="pullRequestStatus" 1641 ) 1642 author_arn: Optional[str] = Field(default=None, alias="authorArn") 1643 pull_request_targets: Optional[List[PullRequestTargetModel]] = Field( 1644 default=None, alias="pullRequestTargets" 1645 ) 1646 client_request_token: Optional[str] = Field( 1647 default=None, alias="clientRequestToken" 1648 ) 1649 revision_id: Optional[str] = Field(default=None, alias="revisionId") 1650 approval_rules: Optional[List[ApprovalRuleModel]] = Field( 1651 default=None, alias="approvalRules" 1652 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1655class CreateCommitInputRequestModel(BaseModel): 1656 repository_name: str = Field(alias="repositoryName") 1657 branch_name: str = Field(alias="branchName") 1658 parent_commit_id: Optional[str] = Field(default=None, alias="parentCommitId") 1659 author_name: Optional[str] = Field(default=None, alias="authorName") 1660 email: Optional[str] = Field(default=None, alias="email") 1661 commit_message: Optional[str] = Field(default=None, alias="commitMessage") 1662 keep_empty_folders: Optional[bool] = Field(default=None, alias="keepEmptyFolders") 1663 put_files: Optional[Sequence[PutFileEntryModel]] = Field( 1664 default=None, alias="putFiles" 1665 ) 1666 delete_files: Optional[Sequence[DeleteFileEntryModel]] = Field( 1667 default=None, alias="deleteFiles" 1668 ) 1669 set_file_modes: Optional[Sequence[SetFileModeEntryModel]] = Field( 1670 default=None, alias="setFileModes" 1671 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1674class GetCommentReactionsOutputModel(BaseModel): 1675 reactions_for_comment: List[ReactionForCommentModel] = Field( 1676 alias="reactionsForComment" 1677 ) 1678 next_token: str = Field(alias="nextToken") 1679 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1682class BatchDescribeMergeConflictsOutputModel(BaseModel): 1683 conflicts: List[ConflictModel] = Field(alias="conflicts") 1684 next_token: str = Field(alias="nextToken") 1685 errors: List[BatchDescribeMergeConflictsErrorModel] = Field(alias="errors") 1686 destination_commit_id: str = Field(alias="destinationCommitId") 1687 source_commit_id: str = Field(alias="sourceCommitId") 1688 base_commit_id: str = Field(alias="baseCommitId") 1689 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1692class DescribePullRequestEventsOutputModel(BaseModel): 1693 pull_request_events: List[PullRequestEventModel] = Field(alias="pullRequestEvents") 1694 next_token: str = Field(alias="nextToken") 1695 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1698class CreatePullRequestOutputModel(BaseModel): 1699 pull_request: PullRequestModel = Field(alias="pullRequest") 1700 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1703class GetPullRequestOutputModel(BaseModel): 1704 pull_request: PullRequestModel = Field(alias="pullRequest") 1705 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1708class MergePullRequestByFastForwardOutputModel(BaseModel): 1709 pull_request: PullRequestModel = Field(alias="pullRequest") 1710 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1713class MergePullRequestBySquashOutputModel(BaseModel): 1714 pull_request: PullRequestModel = Field(alias="pullRequest") 1715 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1718class MergePullRequestByThreeWayOutputModel(BaseModel): 1719 pull_request: PullRequestModel = Field(alias="pullRequest") 1720 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1723class UpdatePullRequestDescriptionOutputModel(BaseModel): 1724 pull_request: PullRequestModel = Field(alias="pullRequest") 1725 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1728class UpdatePullRequestStatusOutputModel(BaseModel): 1729 pull_request: PullRequestModel = Field(alias="pullRequest") 1730 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1733class UpdatePullRequestTitleOutputModel(BaseModel): 1734 pull_request: PullRequestModel = Field(alias="pullRequest") 1735 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs