1#![allow(non_camel_case_types, clippy::upper_case_acronyms, dead_code)]
6
7use serde::{Deserialize, Serialize};
8
9#[derive(Debug, Clone, Default, Deserialize, Serialize)]
10pub struct AssociateApprovalRuleTemplateWithRepositoryInput {
11 #[serde(rename = "approvalRuleTemplateName")]
12 #[serde(default)]
13 pub approval_rule_template_name: String,
14 #[serde(rename = "repositoryName")]
15 #[serde(default)]
16 pub repository_name: String,
17}
18
19#[derive(Debug, Clone, Default, Deserialize, Serialize)]
20pub struct BatchAssociateApprovalRuleTemplateWithRepositoriesInput {
21 #[serde(rename = "approvalRuleTemplateName")]
22 #[serde(default)]
23 pub approval_rule_template_name: String,
24 #[serde(rename = "repositoryNames")]
25 #[serde(default)]
26 pub repository_names: Vec<String>,
27}
28
29#[derive(Debug, Clone, Default, Deserialize, Serialize)]
30pub struct BatchAssociateApprovalRuleTemplateWithRepositoriesOutput {
31 #[serde(rename = "associatedRepositoryNames")]
32 #[serde(default)]
33 #[serde(skip_serializing_if = "Option::is_none")]
34 pub associated_repository_names: Option<Vec<String>>,
35 #[serde(default)]
36 #[serde(skip_serializing_if = "Option::is_none")]
37 pub errors: Option<Vec<BatchAssociateApprovalRuleTemplateWithRepositoriesError>>,
38}
39
40#[derive(Debug, Clone, Default, Deserialize, Serialize)]
41pub struct BatchAssociateApprovalRuleTemplateWithRepositoriesError {
42 #[serde(rename = "errorCode")]
43 #[serde(default)]
44 #[serde(skip_serializing_if = "Option::is_none")]
45 pub error_code: Option<String>,
46 #[serde(rename = "errorMessage")]
47 #[serde(default)]
48 #[serde(skip_serializing_if = "Option::is_none")]
49 pub error_message: Option<String>,
50 #[serde(rename = "repositoryName")]
51 #[serde(default)]
52 #[serde(skip_serializing_if = "Option::is_none")]
53 pub repository_name: Option<String>,
54}
55
56#[derive(Debug, Clone, Default, Deserialize, Serialize)]
57pub struct BatchDescribeMergeConflictsInput {
58 #[serde(rename = "conflictDetailLevel")]
59 #[serde(default)]
60 #[serde(skip_serializing_if = "Option::is_none")]
61 pub conflict_detail_level: Option<String>,
62 #[serde(rename = "conflictResolutionStrategy")]
63 #[serde(default)]
64 #[serde(skip_serializing_if = "Option::is_none")]
65 pub conflict_resolution_strategy: Option<String>,
66 #[serde(rename = "destinationCommitSpecifier")]
67 #[serde(default)]
68 pub destination_commit_specifier: String,
69 #[serde(rename = "filePaths")]
70 #[serde(default)]
71 #[serde(skip_serializing_if = "Option::is_none")]
72 pub file_paths: Option<Vec<String>>,
73 #[serde(rename = "maxConflictFiles")]
74 #[serde(default)]
75 #[serde(skip_serializing_if = "Option::is_none")]
76 pub max_conflict_files: Option<i32>,
77 #[serde(rename = "maxMergeHunks")]
78 #[serde(default)]
79 #[serde(skip_serializing_if = "Option::is_none")]
80 pub max_merge_hunks: Option<i32>,
81 #[serde(rename = "mergeOption")]
82 #[serde(default)]
83 pub merge_option: String,
84 #[serde(rename = "nextToken")]
85 #[serde(default)]
86 #[serde(skip_serializing_if = "Option::is_none")]
87 pub next_token: Option<String>,
88 #[serde(rename = "repositoryName")]
89 #[serde(default)]
90 pub repository_name: String,
91 #[serde(rename = "sourceCommitSpecifier")]
92 #[serde(default)]
93 pub source_commit_specifier: String,
94}
95
96#[derive(Debug, Clone, Default, Deserialize, Serialize)]
97pub struct BatchDescribeMergeConflictsOutput {
98 #[serde(rename = "baseCommitId")]
99 #[serde(default)]
100 #[serde(skip_serializing_if = "Option::is_none")]
101 pub base_commit_id: Option<String>,
102 #[serde(default)]
103 #[serde(skip_serializing_if = "Option::is_none")]
104 pub conflicts: Option<Vec<Conflict>>,
105 #[serde(rename = "destinationCommitId")]
106 #[serde(default)]
107 #[serde(skip_serializing_if = "Option::is_none")]
108 pub destination_commit_id: Option<String>,
109 #[serde(default)]
110 #[serde(skip_serializing_if = "Option::is_none")]
111 pub errors: Option<Vec<BatchDescribeMergeConflictsError>>,
112 #[serde(rename = "nextToken")]
113 #[serde(default)]
114 #[serde(skip_serializing_if = "Option::is_none")]
115 pub next_token: Option<String>,
116 #[serde(rename = "sourceCommitId")]
117 #[serde(default)]
118 #[serde(skip_serializing_if = "Option::is_none")]
119 pub source_commit_id: Option<String>,
120}
121
122#[derive(Debug, Clone, Default, Deserialize, Serialize)]
123pub struct Conflict {
124 #[serde(rename = "conflictMetadata")]
125 #[serde(default)]
126 #[serde(skip_serializing_if = "Option::is_none")]
127 pub conflict_metadata: Option<ConflictMetadata>,
128 #[serde(rename = "mergeHunks")]
129 #[serde(default)]
130 #[serde(skip_serializing_if = "Option::is_none")]
131 pub merge_hunks: Option<Vec<MergeHunk>>,
132}
133
134#[derive(Debug, Clone, Default, Deserialize, Serialize)]
135pub struct ConflictMetadata {
136 #[serde(rename = "contentConflict")]
137 #[serde(default)]
138 #[serde(skip_serializing_if = "Option::is_none")]
139 pub content_conflict: Option<bool>,
140 #[serde(rename = "fileModeConflict")]
141 #[serde(default)]
142 #[serde(skip_serializing_if = "Option::is_none")]
143 pub file_mode_conflict: Option<bool>,
144 #[serde(rename = "fileModes")]
145 #[serde(default)]
146 #[serde(skip_serializing_if = "Option::is_none")]
147 pub file_modes: Option<FileModes>,
148 #[serde(rename = "filePath")]
149 #[serde(default)]
150 #[serde(skip_serializing_if = "Option::is_none")]
151 pub file_path: Option<String>,
152 #[serde(rename = "fileSizes")]
153 #[serde(default)]
154 #[serde(skip_serializing_if = "Option::is_none")]
155 pub file_sizes: Option<FileSizes>,
156 #[serde(rename = "isBinaryFile")]
157 #[serde(default)]
158 #[serde(skip_serializing_if = "Option::is_none")]
159 pub is_binary_file: Option<IsBinaryFile>,
160 #[serde(rename = "mergeOperations")]
161 #[serde(default)]
162 #[serde(skip_serializing_if = "Option::is_none")]
163 pub merge_operations: Option<MergeOperations>,
164 #[serde(rename = "numberOfConflicts")]
165 #[serde(default)]
166 #[serde(skip_serializing_if = "Option::is_none")]
167 pub number_of_conflicts: Option<i32>,
168 #[serde(rename = "objectTypeConflict")]
169 #[serde(default)]
170 #[serde(skip_serializing_if = "Option::is_none")]
171 pub object_type_conflict: Option<bool>,
172 #[serde(rename = "objectTypes")]
173 #[serde(default)]
174 #[serde(skip_serializing_if = "Option::is_none")]
175 pub object_types: Option<ObjectTypes>,
176}
177
178#[derive(Debug, Clone, Default, Deserialize, Serialize)]
179pub struct FileModes {
180 #[serde(default)]
181 #[serde(skip_serializing_if = "Option::is_none")]
182 pub base: Option<String>,
183 #[serde(default)]
184 #[serde(skip_serializing_if = "Option::is_none")]
185 pub destination: Option<String>,
186 #[serde(default)]
187 #[serde(skip_serializing_if = "Option::is_none")]
188 pub source: Option<String>,
189}
190
191#[derive(Debug, Clone, Default, Deserialize, Serialize)]
192pub struct FileSizes {
193 #[serde(default)]
194 #[serde(skip_serializing_if = "Option::is_none")]
195 pub base: Option<i64>,
196 #[serde(default)]
197 #[serde(skip_serializing_if = "Option::is_none")]
198 pub destination: Option<i64>,
199 #[serde(default)]
200 #[serde(skip_serializing_if = "Option::is_none")]
201 pub source: Option<i64>,
202}
203
204#[derive(Debug, Clone, Default, Deserialize, Serialize)]
205pub struct IsBinaryFile {
206 #[serde(default)]
207 #[serde(skip_serializing_if = "Option::is_none")]
208 pub base: Option<bool>,
209 #[serde(default)]
210 #[serde(skip_serializing_if = "Option::is_none")]
211 pub destination: Option<bool>,
212 #[serde(default)]
213 #[serde(skip_serializing_if = "Option::is_none")]
214 pub source: Option<bool>,
215}
216
217#[derive(Debug, Clone, Default, Deserialize, Serialize)]
218pub struct MergeOperations {
219 #[serde(default)]
220 #[serde(skip_serializing_if = "Option::is_none")]
221 pub destination: Option<String>,
222 #[serde(default)]
223 #[serde(skip_serializing_if = "Option::is_none")]
224 pub source: Option<String>,
225}
226
227#[derive(Debug, Clone, Default, Deserialize, Serialize)]
228pub struct ObjectTypes {
229 #[serde(default)]
230 #[serde(skip_serializing_if = "Option::is_none")]
231 pub base: Option<String>,
232 #[serde(default)]
233 #[serde(skip_serializing_if = "Option::is_none")]
234 pub destination: Option<String>,
235 #[serde(default)]
236 #[serde(skip_serializing_if = "Option::is_none")]
237 pub source: Option<String>,
238}
239
240#[derive(Debug, Clone, Default, Deserialize, Serialize)]
241pub struct MergeHunk {
242 #[serde(default)]
243 #[serde(skip_serializing_if = "Option::is_none")]
244 pub base: Option<MergeHunkDetail>,
245 #[serde(default)]
246 #[serde(skip_serializing_if = "Option::is_none")]
247 pub destination: Option<MergeHunkDetail>,
248 #[serde(rename = "isConflict")]
249 #[serde(default)]
250 #[serde(skip_serializing_if = "Option::is_none")]
251 pub is_conflict: Option<bool>,
252 #[serde(default)]
253 #[serde(skip_serializing_if = "Option::is_none")]
254 pub source: Option<MergeHunkDetail>,
255}
256
257#[derive(Debug, Clone, Default, Deserialize, Serialize)]
258pub struct MergeHunkDetail {
259 #[serde(rename = "endLine")]
260 #[serde(default)]
261 #[serde(skip_serializing_if = "Option::is_none")]
262 pub end_line: Option<i32>,
263 #[serde(rename = "hunkContent")]
264 #[serde(default)]
265 #[serde(skip_serializing_if = "Option::is_none")]
266 pub hunk_content: Option<String>,
267 #[serde(rename = "startLine")]
268 #[serde(default)]
269 #[serde(skip_serializing_if = "Option::is_none")]
270 pub start_line: Option<i32>,
271}
272
273#[derive(Debug, Clone, Default, Deserialize, Serialize)]
274pub struct BatchDescribeMergeConflictsError {
275 #[serde(rename = "exceptionName")]
276 #[serde(default)]
277 #[serde(skip_serializing_if = "Option::is_none")]
278 pub exception_name: Option<String>,
279 #[serde(rename = "filePath")]
280 #[serde(default)]
281 #[serde(skip_serializing_if = "Option::is_none")]
282 pub file_path: Option<String>,
283 #[serde(default)]
284 #[serde(skip_serializing_if = "Option::is_none")]
285 pub message: Option<String>,
286}
287
288#[derive(Debug, Clone, Default, Deserialize, Serialize)]
289pub struct BatchDisassociateApprovalRuleTemplateFromRepositoriesInput {
290 #[serde(rename = "approvalRuleTemplateName")]
291 #[serde(default)]
292 pub approval_rule_template_name: String,
293 #[serde(rename = "repositoryNames")]
294 #[serde(default)]
295 pub repository_names: Vec<String>,
296}
297
298#[derive(Debug, Clone, Default, Deserialize, Serialize)]
299pub struct BatchDisassociateApprovalRuleTemplateFromRepositoriesOutput {
300 #[serde(rename = "disassociatedRepositoryNames")]
301 #[serde(default)]
302 #[serde(skip_serializing_if = "Option::is_none")]
303 pub disassociated_repository_names: Option<Vec<String>>,
304 #[serde(default)]
305 #[serde(skip_serializing_if = "Option::is_none")]
306 pub errors: Option<Vec<BatchDisassociateApprovalRuleTemplateFromRepositoriesError>>,
307}
308
309#[derive(Debug, Clone, Default, Deserialize, Serialize)]
310pub struct BatchDisassociateApprovalRuleTemplateFromRepositoriesError {
311 #[serde(rename = "errorCode")]
312 #[serde(default)]
313 #[serde(skip_serializing_if = "Option::is_none")]
314 pub error_code: Option<String>,
315 #[serde(rename = "errorMessage")]
316 #[serde(default)]
317 #[serde(skip_serializing_if = "Option::is_none")]
318 pub error_message: Option<String>,
319 #[serde(rename = "repositoryName")]
320 #[serde(default)]
321 #[serde(skip_serializing_if = "Option::is_none")]
322 pub repository_name: Option<String>,
323}
324
325#[derive(Debug, Clone, Default, Deserialize, Serialize)]
326pub struct BatchGetCommitsInput {
327 #[serde(rename = "commitIds")]
328 #[serde(default)]
329 pub commit_ids: Vec<String>,
330 #[serde(rename = "repositoryName")]
331 #[serde(default)]
332 pub repository_name: String,
333}
334
335#[derive(Debug, Clone, Default, Deserialize, Serialize)]
336pub struct BatchGetCommitsOutput {
337 #[serde(default)]
338 #[serde(skip_serializing_if = "Option::is_none")]
339 pub commits: Option<Vec<Commit>>,
340 #[serde(default)]
341 #[serde(skip_serializing_if = "Option::is_none")]
342 pub errors: Option<Vec<BatchGetCommitsError>>,
343}
344
345#[derive(Debug, Clone, Default, Deserialize, Serialize)]
346pub struct Commit {
347 #[serde(rename = "additionalData")]
348 #[serde(default)]
349 #[serde(skip_serializing_if = "Option::is_none")]
350 pub additional_data: Option<String>,
351 #[serde(default)]
352 #[serde(skip_serializing_if = "Option::is_none")]
353 pub author: Option<UserInfo>,
354 #[serde(rename = "commitId")]
355 #[serde(default)]
356 #[serde(skip_serializing_if = "Option::is_none")]
357 pub commit_id: Option<String>,
358 #[serde(default)]
359 #[serde(skip_serializing_if = "Option::is_none")]
360 pub committer: Option<UserInfo>,
361 #[serde(default)]
362 #[serde(skip_serializing_if = "Option::is_none")]
363 pub message: Option<String>,
364 #[serde(default)]
365 #[serde(skip_serializing_if = "Option::is_none")]
366 pub parents: Option<Vec<String>>,
367 #[serde(rename = "treeId")]
368 #[serde(default)]
369 #[serde(skip_serializing_if = "Option::is_none")]
370 pub tree_id: Option<String>,
371}
372
373#[derive(Debug, Clone, Default, Deserialize, Serialize)]
374pub struct UserInfo {
375 #[serde(default)]
376 #[serde(skip_serializing_if = "Option::is_none")]
377 pub date: Option<String>,
378 #[serde(default)]
379 #[serde(skip_serializing_if = "Option::is_none")]
380 pub email: Option<String>,
381 #[serde(default)]
382 #[serde(skip_serializing_if = "Option::is_none")]
383 pub name: Option<String>,
384}
385
386#[derive(Debug, Clone, Default, Deserialize, Serialize)]
387pub struct BatchGetCommitsError {
388 #[serde(rename = "commitId")]
389 #[serde(default)]
390 #[serde(skip_serializing_if = "Option::is_none")]
391 pub commit_id: Option<String>,
392 #[serde(rename = "errorCode")]
393 #[serde(default)]
394 #[serde(skip_serializing_if = "Option::is_none")]
395 pub error_code: Option<String>,
396 #[serde(rename = "errorMessage")]
397 #[serde(default)]
398 #[serde(skip_serializing_if = "Option::is_none")]
399 pub error_message: Option<String>,
400}
401
402#[derive(Debug, Clone, Default, Deserialize, Serialize)]
403pub struct BatchGetRepositoriesInput {
404 #[serde(rename = "repositoryNames")]
405 #[serde(default)]
406 pub repository_names: Vec<String>,
407}
408
409#[derive(Debug, Clone, Default, Deserialize, Serialize)]
410pub struct BatchGetRepositoriesOutput {
411 #[serde(default)]
412 #[serde(skip_serializing_if = "Option::is_none")]
413 pub errors: Option<Vec<BatchGetRepositoriesError>>,
414 #[serde(default)]
415 #[serde(skip_serializing_if = "Option::is_none")]
416 pub repositories: Option<Vec<RepositoryMetadata>>,
417 #[serde(rename = "repositoriesNotFound")]
418 #[serde(default)]
419 #[serde(skip_serializing_if = "Option::is_none")]
420 pub repositories_not_found: Option<Vec<String>>,
421}
422
423#[derive(Debug, Clone, Default, Deserialize, Serialize)]
424pub struct BatchGetRepositoriesError {
425 #[serde(rename = "errorCode")]
426 #[serde(default)]
427 #[serde(skip_serializing_if = "Option::is_none")]
428 pub error_code: Option<String>,
429 #[serde(rename = "errorMessage")]
430 #[serde(default)]
431 #[serde(skip_serializing_if = "Option::is_none")]
432 pub error_message: Option<String>,
433 #[serde(rename = "repositoryId")]
434 #[serde(default)]
435 #[serde(skip_serializing_if = "Option::is_none")]
436 pub repository_id: Option<String>,
437 #[serde(rename = "repositoryName")]
438 #[serde(default)]
439 #[serde(skip_serializing_if = "Option::is_none")]
440 pub repository_name: Option<String>,
441}
442
443#[derive(Debug, Clone, Default, Deserialize, Serialize)]
444pub struct RepositoryMetadata {
445 #[serde(rename = "Arn")]
446 #[serde(default)]
447 #[serde(skip_serializing_if = "Option::is_none")]
448 pub arn: Option<String>,
449 #[serde(rename = "accountId")]
450 #[serde(default)]
451 #[serde(skip_serializing_if = "Option::is_none")]
452 pub account_id: Option<String>,
453 #[serde(rename = "cloneUrlHttp")]
454 #[serde(default)]
455 #[serde(skip_serializing_if = "Option::is_none")]
456 pub clone_url_http: Option<String>,
457 #[serde(rename = "cloneUrlSsh")]
458 #[serde(default)]
459 #[serde(skip_serializing_if = "Option::is_none")]
460 pub clone_url_ssh: Option<String>,
461 #[serde(rename = "creationDate")]
462 #[serde(default)]
463 #[serde(skip_serializing_if = "Option::is_none")]
464 pub creation_date: Option<f64>,
465 #[serde(rename = "defaultBranch")]
466 #[serde(default)]
467 #[serde(skip_serializing_if = "Option::is_none")]
468 pub default_branch: Option<String>,
469 #[serde(rename = "kmsKeyId")]
470 #[serde(default)]
471 #[serde(skip_serializing_if = "Option::is_none")]
472 pub kms_key_id: Option<String>,
473 #[serde(rename = "lastModifiedDate")]
474 #[serde(default)]
475 #[serde(skip_serializing_if = "Option::is_none")]
476 pub last_modified_date: Option<f64>,
477 #[serde(rename = "repositoryDescription")]
478 #[serde(default)]
479 #[serde(skip_serializing_if = "Option::is_none")]
480 pub repository_description: Option<String>,
481 #[serde(rename = "repositoryId")]
482 #[serde(default)]
483 #[serde(skip_serializing_if = "Option::is_none")]
484 pub repository_id: Option<String>,
485 #[serde(rename = "repositoryName")]
486 #[serde(default)]
487 #[serde(skip_serializing_if = "Option::is_none")]
488 pub repository_name: Option<String>,
489}
490
491#[derive(Debug, Clone, Default, Deserialize, Serialize)]
492pub struct CreateApprovalRuleTemplateInput {
493 #[serde(rename = "approvalRuleTemplateContent")]
494 #[serde(default)]
495 pub approval_rule_template_content: String,
496 #[serde(rename = "approvalRuleTemplateDescription")]
497 #[serde(default)]
498 #[serde(skip_serializing_if = "Option::is_none")]
499 pub approval_rule_template_description: Option<String>,
500 #[serde(rename = "approvalRuleTemplateName")]
501 #[serde(default)]
502 pub approval_rule_template_name: String,
503}
504
505#[derive(Debug, Clone, Default, Deserialize, Serialize)]
506pub struct CreateApprovalRuleTemplateOutput {
507 #[serde(rename = "approvalRuleTemplate")]
508 #[serde(default)]
509 #[serde(skip_serializing_if = "Option::is_none")]
510 pub approval_rule_template: Option<ApprovalRuleTemplate>,
511}
512
513#[derive(Debug, Clone, Default, Deserialize, Serialize)]
514pub struct ApprovalRuleTemplate {
515 #[serde(rename = "approvalRuleTemplateContent")]
516 #[serde(default)]
517 #[serde(skip_serializing_if = "Option::is_none")]
518 pub approval_rule_template_content: Option<String>,
519 #[serde(rename = "approvalRuleTemplateDescription")]
520 #[serde(default)]
521 #[serde(skip_serializing_if = "Option::is_none")]
522 pub approval_rule_template_description: Option<String>,
523 #[serde(rename = "approvalRuleTemplateId")]
524 #[serde(default)]
525 #[serde(skip_serializing_if = "Option::is_none")]
526 pub approval_rule_template_id: Option<String>,
527 #[serde(rename = "approvalRuleTemplateName")]
528 #[serde(default)]
529 #[serde(skip_serializing_if = "Option::is_none")]
530 pub approval_rule_template_name: Option<String>,
531 #[serde(rename = "creationDate")]
532 #[serde(default)]
533 #[serde(skip_serializing_if = "Option::is_none")]
534 pub creation_date: Option<f64>,
535 #[serde(rename = "lastModifiedDate")]
536 #[serde(default)]
537 #[serde(skip_serializing_if = "Option::is_none")]
538 pub last_modified_date: Option<f64>,
539 #[serde(rename = "lastModifiedUser")]
540 #[serde(default)]
541 #[serde(skip_serializing_if = "Option::is_none")]
542 pub last_modified_user: Option<String>,
543 #[serde(rename = "ruleContentSha256")]
544 #[serde(default)]
545 #[serde(skip_serializing_if = "Option::is_none")]
546 pub rule_content_sha256: Option<String>,
547}
548
549#[derive(Debug, Clone, Default, Deserialize, Serialize)]
550pub struct CreateBranchInput {
551 #[serde(rename = "branchName")]
552 #[serde(default)]
553 pub branch_name: String,
554 #[serde(rename = "commitId")]
555 #[serde(default)]
556 pub commit_id: String,
557 #[serde(rename = "repositoryName")]
558 #[serde(default)]
559 pub repository_name: String,
560}
561
562#[derive(Debug, Clone, Default, Deserialize, Serialize)]
563pub struct CreateCommitInput {
564 #[serde(rename = "authorName")]
565 #[serde(default)]
566 #[serde(skip_serializing_if = "Option::is_none")]
567 pub author_name: Option<String>,
568 #[serde(rename = "branchName")]
569 #[serde(default)]
570 pub branch_name: String,
571 #[serde(rename = "commitMessage")]
572 #[serde(default)]
573 #[serde(skip_serializing_if = "Option::is_none")]
574 pub commit_message: Option<String>,
575 #[serde(rename = "deleteFiles")]
576 #[serde(default)]
577 #[serde(skip_serializing_if = "Option::is_none")]
578 pub delete_files: Option<Vec<DeleteFileEntry>>,
579 #[serde(default)]
580 #[serde(skip_serializing_if = "Option::is_none")]
581 pub email: Option<String>,
582 #[serde(rename = "keepEmptyFolders")]
583 #[serde(default)]
584 #[serde(skip_serializing_if = "Option::is_none")]
585 pub keep_empty_folders: Option<bool>,
586 #[serde(rename = "parentCommitId")]
587 #[serde(default)]
588 #[serde(skip_serializing_if = "Option::is_none")]
589 pub parent_commit_id: Option<String>,
590 #[serde(rename = "putFiles")]
591 #[serde(default)]
592 #[serde(skip_serializing_if = "Option::is_none")]
593 pub put_files: Option<Vec<PutFileEntry>>,
594 #[serde(rename = "repositoryName")]
595 #[serde(default)]
596 pub repository_name: String,
597 #[serde(rename = "setFileModes")]
598 #[serde(default)]
599 #[serde(skip_serializing_if = "Option::is_none")]
600 pub set_file_modes: Option<Vec<SetFileModeEntry>>,
601}
602
603#[derive(Debug, Clone, Default, Deserialize, Serialize)]
604pub struct DeleteFileEntry {
605 #[serde(rename = "filePath")]
606 #[serde(default)]
607 pub file_path: String,
608}
609
610#[derive(Debug, Clone, Default, Deserialize, Serialize)]
611pub struct PutFileEntry {
612 #[serde(rename = "fileContent")]
613 #[serde(default)]
614 #[serde(skip_serializing_if = "Option::is_none")]
615 pub file_content: Option<String>,
616 #[serde(rename = "fileMode")]
617 #[serde(default)]
618 #[serde(skip_serializing_if = "Option::is_none")]
619 pub file_mode: Option<String>,
620 #[serde(rename = "filePath")]
621 #[serde(default)]
622 pub file_path: String,
623 #[serde(rename = "sourceFile")]
624 #[serde(default)]
625 #[serde(skip_serializing_if = "Option::is_none")]
626 pub source_file: Option<SourceFileSpecifier>,
627}
628
629#[derive(Debug, Clone, Default, Deserialize, Serialize)]
630pub struct SourceFileSpecifier {
631 #[serde(rename = "filePath")]
632 #[serde(default)]
633 pub file_path: String,
634 #[serde(rename = "isMove")]
635 #[serde(default)]
636 #[serde(skip_serializing_if = "Option::is_none")]
637 pub is_move: Option<bool>,
638}
639
640#[derive(Debug, Clone, Default, Deserialize, Serialize)]
641pub struct SetFileModeEntry {
642 #[serde(rename = "fileMode")]
643 #[serde(default)]
644 pub file_mode: String,
645 #[serde(rename = "filePath")]
646 #[serde(default)]
647 pub file_path: String,
648}
649
650#[derive(Debug, Clone, Default, Deserialize, Serialize)]
651pub struct CreateCommitOutput {
652 #[serde(rename = "commitId")]
653 #[serde(default)]
654 #[serde(skip_serializing_if = "Option::is_none")]
655 pub commit_id: Option<String>,
656 #[serde(rename = "filesAdded")]
657 #[serde(default)]
658 #[serde(skip_serializing_if = "Option::is_none")]
659 pub files_added: Option<Vec<FileMetadata>>,
660 #[serde(rename = "filesDeleted")]
661 #[serde(default)]
662 #[serde(skip_serializing_if = "Option::is_none")]
663 pub files_deleted: Option<Vec<FileMetadata>>,
664 #[serde(rename = "filesUpdated")]
665 #[serde(default)]
666 #[serde(skip_serializing_if = "Option::is_none")]
667 pub files_updated: Option<Vec<FileMetadata>>,
668 #[serde(rename = "treeId")]
669 #[serde(default)]
670 #[serde(skip_serializing_if = "Option::is_none")]
671 pub tree_id: Option<String>,
672}
673
674#[derive(Debug, Clone, Default, Deserialize, Serialize)]
675pub struct FileMetadata {
676 #[serde(rename = "absolutePath")]
677 #[serde(default)]
678 #[serde(skip_serializing_if = "Option::is_none")]
679 pub absolute_path: Option<String>,
680 #[serde(rename = "blobId")]
681 #[serde(default)]
682 #[serde(skip_serializing_if = "Option::is_none")]
683 pub blob_id: Option<String>,
684 #[serde(rename = "fileMode")]
685 #[serde(default)]
686 #[serde(skip_serializing_if = "Option::is_none")]
687 pub file_mode: Option<String>,
688}
689
690#[derive(Debug, Clone, Default, Deserialize, Serialize)]
691pub struct CreatePullRequestApprovalRuleInput {
692 #[serde(rename = "approvalRuleContent")]
693 #[serde(default)]
694 pub approval_rule_content: String,
695 #[serde(rename = "approvalRuleName")]
696 #[serde(default)]
697 pub approval_rule_name: String,
698 #[serde(rename = "pullRequestId")]
699 #[serde(default)]
700 pub pull_request_id: String,
701}
702
703#[derive(Debug, Clone, Default, Deserialize, Serialize)]
704pub struct CreatePullRequestApprovalRuleOutput {
705 #[serde(rename = "approvalRule")]
706 #[serde(default)]
707 #[serde(skip_serializing_if = "Option::is_none")]
708 pub approval_rule: Option<ApprovalRule>,
709}
710
711#[derive(Debug, Clone, Default, Deserialize, Serialize)]
712pub struct ApprovalRule {
713 #[serde(rename = "approvalRuleContent")]
714 #[serde(default)]
715 #[serde(skip_serializing_if = "Option::is_none")]
716 pub approval_rule_content: Option<String>,
717 #[serde(rename = "approvalRuleId")]
718 #[serde(default)]
719 #[serde(skip_serializing_if = "Option::is_none")]
720 pub approval_rule_id: Option<String>,
721 #[serde(rename = "approvalRuleName")]
722 #[serde(default)]
723 #[serde(skip_serializing_if = "Option::is_none")]
724 pub approval_rule_name: Option<String>,
725 #[serde(rename = "creationDate")]
726 #[serde(default)]
727 #[serde(skip_serializing_if = "Option::is_none")]
728 pub creation_date: Option<f64>,
729 #[serde(rename = "lastModifiedDate")]
730 #[serde(default)]
731 #[serde(skip_serializing_if = "Option::is_none")]
732 pub last_modified_date: Option<f64>,
733 #[serde(rename = "lastModifiedUser")]
734 #[serde(default)]
735 #[serde(skip_serializing_if = "Option::is_none")]
736 pub last_modified_user: Option<String>,
737 #[serde(rename = "originApprovalRuleTemplate")]
738 #[serde(default)]
739 #[serde(skip_serializing_if = "Option::is_none")]
740 pub origin_approval_rule_template: Option<OriginApprovalRuleTemplate>,
741 #[serde(rename = "ruleContentSha256")]
742 #[serde(default)]
743 #[serde(skip_serializing_if = "Option::is_none")]
744 pub rule_content_sha256: Option<String>,
745}
746
747#[derive(Debug, Clone, Default, Deserialize, Serialize)]
748pub struct OriginApprovalRuleTemplate {
749 #[serde(rename = "approvalRuleTemplateId")]
750 #[serde(default)]
751 #[serde(skip_serializing_if = "Option::is_none")]
752 pub approval_rule_template_id: Option<String>,
753 #[serde(rename = "approvalRuleTemplateName")]
754 #[serde(default)]
755 #[serde(skip_serializing_if = "Option::is_none")]
756 pub approval_rule_template_name: Option<String>,
757}
758
759#[derive(Debug, Clone, Default, Deserialize, Serialize)]
760pub struct CreatePullRequestInput {
761 #[serde(rename = "clientRequestToken")]
762 #[serde(default)]
763 #[serde(skip_serializing_if = "Option::is_none")]
764 pub client_request_token: Option<String>,
765 #[serde(default)]
766 #[serde(skip_serializing_if = "Option::is_none")]
767 pub description: Option<String>,
768 #[serde(default)]
769 pub targets: Vec<Target>,
770 #[serde(default)]
771 pub title: String,
772}
773
774#[derive(Debug, Clone, Default, Deserialize, Serialize)]
775pub struct Target {
776 #[serde(rename = "destinationReference")]
777 #[serde(default)]
778 #[serde(skip_serializing_if = "Option::is_none")]
779 pub destination_reference: Option<String>,
780 #[serde(rename = "repositoryName")]
781 #[serde(default)]
782 pub repository_name: String,
783 #[serde(rename = "sourceReference")]
784 #[serde(default)]
785 pub source_reference: String,
786}
787
788#[derive(Debug, Clone, Default, Deserialize, Serialize)]
789pub struct CreatePullRequestOutput {
790 #[serde(rename = "pullRequest")]
791 #[serde(default)]
792 #[serde(skip_serializing_if = "Option::is_none")]
793 pub pull_request: Option<PullRequest>,
794}
795
796#[derive(Debug, Clone, Default, Deserialize, Serialize)]
797pub struct PullRequest {
798 #[serde(rename = "approvalRules")]
799 #[serde(default)]
800 #[serde(skip_serializing_if = "Option::is_none")]
801 pub approval_rules: Option<Vec<ApprovalRule>>,
802 #[serde(rename = "authorArn")]
803 #[serde(default)]
804 #[serde(skip_serializing_if = "Option::is_none")]
805 pub author_arn: Option<String>,
806 #[serde(rename = "clientRequestToken")]
807 #[serde(default)]
808 #[serde(skip_serializing_if = "Option::is_none")]
809 pub client_request_token: Option<String>,
810 #[serde(rename = "creationDate")]
811 #[serde(default)]
812 #[serde(skip_serializing_if = "Option::is_none")]
813 pub creation_date: Option<f64>,
814 #[serde(default)]
815 #[serde(skip_serializing_if = "Option::is_none")]
816 pub description: Option<String>,
817 #[serde(rename = "lastActivityDate")]
818 #[serde(default)]
819 #[serde(skip_serializing_if = "Option::is_none")]
820 pub last_activity_date: Option<f64>,
821 #[serde(rename = "pullRequestId")]
822 #[serde(default)]
823 #[serde(skip_serializing_if = "Option::is_none")]
824 pub pull_request_id: Option<String>,
825 #[serde(rename = "pullRequestStatus")]
826 #[serde(default)]
827 #[serde(skip_serializing_if = "Option::is_none")]
828 pub pull_request_status: Option<String>,
829 #[serde(rename = "pullRequestTargets")]
830 #[serde(default)]
831 #[serde(skip_serializing_if = "Option::is_none")]
832 pub pull_request_targets: Option<Vec<PullRequestTarget>>,
833 #[serde(rename = "revisionId")]
834 #[serde(default)]
835 #[serde(skip_serializing_if = "Option::is_none")]
836 pub revision_id: Option<String>,
837 #[serde(default)]
838 #[serde(skip_serializing_if = "Option::is_none")]
839 pub title: Option<String>,
840}
841
842#[derive(Debug, Clone, Default, Deserialize, Serialize)]
843pub struct PullRequestTarget {
844 #[serde(rename = "destinationCommit")]
845 #[serde(default)]
846 #[serde(skip_serializing_if = "Option::is_none")]
847 pub destination_commit: Option<String>,
848 #[serde(rename = "destinationReference")]
849 #[serde(default)]
850 #[serde(skip_serializing_if = "Option::is_none")]
851 pub destination_reference: Option<String>,
852 #[serde(rename = "mergeBase")]
853 #[serde(default)]
854 #[serde(skip_serializing_if = "Option::is_none")]
855 pub merge_base: Option<String>,
856 #[serde(rename = "mergeMetadata")]
857 #[serde(default)]
858 #[serde(skip_serializing_if = "Option::is_none")]
859 pub merge_metadata: Option<MergeMetadata>,
860 #[serde(rename = "repositoryName")]
861 #[serde(default)]
862 #[serde(skip_serializing_if = "Option::is_none")]
863 pub repository_name: Option<String>,
864 #[serde(rename = "sourceCommit")]
865 #[serde(default)]
866 #[serde(skip_serializing_if = "Option::is_none")]
867 pub source_commit: Option<String>,
868 #[serde(rename = "sourceReference")]
869 #[serde(default)]
870 #[serde(skip_serializing_if = "Option::is_none")]
871 pub source_reference: Option<String>,
872}
873
874#[derive(Debug, Clone, Default, Deserialize, Serialize)]
875pub struct MergeMetadata {
876 #[serde(rename = "isMerged")]
877 #[serde(default)]
878 #[serde(skip_serializing_if = "Option::is_none")]
879 pub is_merged: Option<bool>,
880 #[serde(rename = "mergeCommitId")]
881 #[serde(default)]
882 #[serde(skip_serializing_if = "Option::is_none")]
883 pub merge_commit_id: Option<String>,
884 #[serde(rename = "mergeOption")]
885 #[serde(default)]
886 #[serde(skip_serializing_if = "Option::is_none")]
887 pub merge_option: Option<String>,
888 #[serde(rename = "mergedBy")]
889 #[serde(default)]
890 #[serde(skip_serializing_if = "Option::is_none")]
891 pub merged_by: Option<String>,
892}
893
894#[derive(Debug, Clone, Default, Deserialize, Serialize)]
895pub struct CreateRepositoryInput {
896 #[serde(rename = "kmsKeyId")]
897 #[serde(default)]
898 #[serde(skip_serializing_if = "Option::is_none")]
899 pub kms_key_id: Option<String>,
900 #[serde(rename = "repositoryDescription")]
901 #[serde(default)]
902 #[serde(skip_serializing_if = "Option::is_none")]
903 pub repository_description: Option<String>,
904 #[serde(rename = "repositoryName")]
905 #[serde(default)]
906 pub repository_name: String,
907 #[serde(default)]
908 #[serde(skip_serializing_if = "Option::is_none")]
909 pub tags: Option<std::collections::HashMap<String, String>>,
910}
911
912#[derive(Debug, Clone, Default, Deserialize, Serialize)]
913pub struct CreateRepositoryOutput {
914 #[serde(rename = "repositoryMetadata")]
915 #[serde(default)]
916 #[serde(skip_serializing_if = "Option::is_none")]
917 pub repository_metadata: Option<RepositoryMetadata>,
918}
919
920#[derive(Debug, Clone, Default, Deserialize, Serialize)]
921pub struct CreateUnreferencedMergeCommitInput {
922 #[serde(rename = "authorName")]
923 #[serde(default)]
924 #[serde(skip_serializing_if = "Option::is_none")]
925 pub author_name: Option<String>,
926 #[serde(rename = "commitMessage")]
927 #[serde(default)]
928 #[serde(skip_serializing_if = "Option::is_none")]
929 pub commit_message: Option<String>,
930 #[serde(rename = "conflictDetailLevel")]
931 #[serde(default)]
932 #[serde(skip_serializing_if = "Option::is_none")]
933 pub conflict_detail_level: Option<String>,
934 #[serde(rename = "conflictResolution")]
935 #[serde(default)]
936 #[serde(skip_serializing_if = "Option::is_none")]
937 pub conflict_resolution: Option<ConflictResolution>,
938 #[serde(rename = "conflictResolutionStrategy")]
939 #[serde(default)]
940 #[serde(skip_serializing_if = "Option::is_none")]
941 pub conflict_resolution_strategy: Option<String>,
942 #[serde(rename = "destinationCommitSpecifier")]
943 #[serde(default)]
944 pub destination_commit_specifier: String,
945 #[serde(default)]
946 #[serde(skip_serializing_if = "Option::is_none")]
947 pub email: Option<String>,
948 #[serde(rename = "keepEmptyFolders")]
949 #[serde(default)]
950 #[serde(skip_serializing_if = "Option::is_none")]
951 pub keep_empty_folders: Option<bool>,
952 #[serde(rename = "mergeOption")]
953 #[serde(default)]
954 pub merge_option: String,
955 #[serde(rename = "repositoryName")]
956 #[serde(default)]
957 pub repository_name: String,
958 #[serde(rename = "sourceCommitSpecifier")]
959 #[serde(default)]
960 pub source_commit_specifier: String,
961}
962
963#[derive(Debug, Clone, Default, Deserialize, Serialize)]
964pub struct ConflictResolution {
965 #[serde(rename = "deleteFiles")]
966 #[serde(default)]
967 #[serde(skip_serializing_if = "Option::is_none")]
968 pub delete_files: Option<Vec<DeleteFileEntry>>,
969 #[serde(rename = "replaceContents")]
970 #[serde(default)]
971 #[serde(skip_serializing_if = "Option::is_none")]
972 pub replace_contents: Option<Vec<ReplaceContentEntry>>,
973 #[serde(rename = "setFileModes")]
974 #[serde(default)]
975 #[serde(skip_serializing_if = "Option::is_none")]
976 pub set_file_modes: Option<Vec<SetFileModeEntry>>,
977}
978
979#[derive(Debug, Clone, Default, Deserialize, Serialize)]
980pub struct ReplaceContentEntry {
981 #[serde(default)]
982 #[serde(skip_serializing_if = "Option::is_none")]
983 pub content: Option<String>,
984 #[serde(rename = "fileMode")]
985 #[serde(default)]
986 #[serde(skip_serializing_if = "Option::is_none")]
987 pub file_mode: Option<String>,
988 #[serde(rename = "filePath")]
989 #[serde(default)]
990 pub file_path: String,
991 #[serde(rename = "replacementType")]
992 #[serde(default)]
993 pub replacement_type: String,
994}
995
996#[derive(Debug, Clone, Default, Deserialize, Serialize)]
997pub struct CreateUnreferencedMergeCommitOutput {
998 #[serde(rename = "commitId")]
999 #[serde(default)]
1000 #[serde(skip_serializing_if = "Option::is_none")]
1001 pub commit_id: Option<String>,
1002 #[serde(rename = "treeId")]
1003 #[serde(default)]
1004 #[serde(skip_serializing_if = "Option::is_none")]
1005 pub tree_id: Option<String>,
1006}
1007
1008#[derive(Debug, Clone, Default, Deserialize, Serialize)]
1009pub struct DeleteApprovalRuleTemplateInput {
1010 #[serde(rename = "approvalRuleTemplateName")]
1011 #[serde(default)]
1012 pub approval_rule_template_name: String,
1013}
1014
1015#[derive(Debug, Clone, Default, Deserialize, Serialize)]
1016pub struct DeleteApprovalRuleTemplateOutput {
1017 #[serde(rename = "approvalRuleTemplateId")]
1018 #[serde(default)]
1019 #[serde(skip_serializing_if = "Option::is_none")]
1020 pub approval_rule_template_id: Option<String>,
1021}
1022
1023#[derive(Debug, Clone, Default, Deserialize, Serialize)]
1024pub struct DeleteBranchInput {
1025 #[serde(rename = "branchName")]
1026 #[serde(default)]
1027 pub branch_name: String,
1028 #[serde(rename = "repositoryName")]
1029 #[serde(default)]
1030 pub repository_name: String,
1031}
1032
1033#[derive(Debug, Clone, Default, Deserialize, Serialize)]
1034pub struct DeleteBranchOutput {
1035 #[serde(rename = "deletedBranch")]
1036 #[serde(default)]
1037 #[serde(skip_serializing_if = "Option::is_none")]
1038 pub deleted_branch: Option<BranchInfo>,
1039}
1040
1041#[derive(Debug, Clone, Default, Deserialize, Serialize)]
1042pub struct BranchInfo {
1043 #[serde(rename = "branchName")]
1044 #[serde(default)]
1045 #[serde(skip_serializing_if = "Option::is_none")]
1046 pub branch_name: Option<String>,
1047 #[serde(rename = "commitId")]
1048 #[serde(default)]
1049 #[serde(skip_serializing_if = "Option::is_none")]
1050 pub commit_id: Option<String>,
1051}
1052
1053#[derive(Debug, Clone, Default, Deserialize, Serialize)]
1054pub struct DeleteCommentContentInput {
1055 #[serde(rename = "commentId")]
1056 #[serde(default)]
1057 pub comment_id: String,
1058}
1059
1060#[derive(Debug, Clone, Default, Deserialize, Serialize)]
1061pub struct DeleteCommentContentOutput {
1062 #[serde(default)]
1063 #[serde(skip_serializing_if = "Option::is_none")]
1064 pub comment: Option<Comment>,
1065}
1066
1067#[derive(Debug, Clone, Default, Deserialize, Serialize)]
1068pub struct Comment {
1069 #[serde(rename = "authorArn")]
1070 #[serde(default)]
1071 #[serde(skip_serializing_if = "Option::is_none")]
1072 pub author_arn: Option<String>,
1073 #[serde(rename = "callerReactions")]
1074 #[serde(default)]
1075 #[serde(skip_serializing_if = "Option::is_none")]
1076 pub caller_reactions: Option<Vec<String>>,
1077 #[serde(rename = "clientRequestToken")]
1078 #[serde(default)]
1079 #[serde(skip_serializing_if = "Option::is_none")]
1080 pub client_request_token: Option<String>,
1081 #[serde(rename = "commentId")]
1082 #[serde(default)]
1083 #[serde(skip_serializing_if = "Option::is_none")]
1084 pub comment_id: Option<String>,
1085 #[serde(default)]
1086 #[serde(skip_serializing_if = "Option::is_none")]
1087 pub content: Option<String>,
1088 #[serde(rename = "creationDate")]
1089 #[serde(default)]
1090 #[serde(skip_serializing_if = "Option::is_none")]
1091 pub creation_date: Option<f64>,
1092 #[serde(default)]
1093 #[serde(skip_serializing_if = "Option::is_none")]
1094 pub deleted: Option<bool>,
1095 #[serde(rename = "inReplyTo")]
1096 #[serde(default)]
1097 #[serde(skip_serializing_if = "Option::is_none")]
1098 pub in_reply_to: Option<String>,
1099 #[serde(rename = "lastModifiedDate")]
1100 #[serde(default)]
1101 #[serde(skip_serializing_if = "Option::is_none")]
1102 pub last_modified_date: Option<f64>,
1103 #[serde(rename = "reactionCounts")]
1104 #[serde(default)]
1105 #[serde(skip_serializing_if = "Option::is_none")]
1106 pub reaction_counts: Option<std::collections::HashMap<String, i32>>,
1107}
1108
1109#[derive(Debug, Clone, Default, Deserialize, Serialize)]
1110pub struct DeleteFileInput {
1111 #[serde(rename = "branchName")]
1112 #[serde(default)]
1113 pub branch_name: String,
1114 #[serde(rename = "commitMessage")]
1115 #[serde(default)]
1116 #[serde(skip_serializing_if = "Option::is_none")]
1117 pub commit_message: Option<String>,
1118 #[serde(default)]
1119 #[serde(skip_serializing_if = "Option::is_none")]
1120 pub email: Option<String>,
1121 #[serde(rename = "filePath")]
1122 #[serde(default)]
1123 pub file_path: String,
1124 #[serde(rename = "keepEmptyFolders")]
1125 #[serde(default)]
1126 #[serde(skip_serializing_if = "Option::is_none")]
1127 pub keep_empty_folders: Option<bool>,
1128 #[serde(default)]
1129 #[serde(skip_serializing_if = "Option::is_none")]
1130 pub name: Option<String>,
1131 #[serde(rename = "parentCommitId")]
1132 #[serde(default)]
1133 pub parent_commit_id: String,
1134 #[serde(rename = "repositoryName")]
1135 #[serde(default)]
1136 pub repository_name: String,
1137}
1138
1139#[derive(Debug, Clone, Default, Deserialize, Serialize)]
1140pub struct DeleteFileOutput {
1141 #[serde(rename = "blobId")]
1142 #[serde(default)]
1143 #[serde(skip_serializing_if = "Option::is_none")]
1144 pub blob_id: Option<String>,
1145 #[serde(rename = "commitId")]
1146 #[serde(default)]
1147 #[serde(skip_serializing_if = "Option::is_none")]
1148 pub commit_id: Option<String>,
1149 #[serde(rename = "filePath")]
1150 #[serde(default)]
1151 #[serde(skip_serializing_if = "Option::is_none")]
1152 pub file_path: Option<String>,
1153 #[serde(rename = "treeId")]
1154 #[serde(default)]
1155 #[serde(skip_serializing_if = "Option::is_none")]
1156 pub tree_id: Option<String>,
1157}
1158
1159#[derive(Debug, Clone, Default, Deserialize, Serialize)]
1160pub struct DeletePullRequestApprovalRuleInput {
1161 #[serde(rename = "approvalRuleName")]
1162 #[serde(default)]
1163 pub approval_rule_name: String,
1164 #[serde(rename = "pullRequestId")]
1165 #[serde(default)]
1166 pub pull_request_id: String,
1167}
1168
1169#[derive(Debug, Clone, Default, Deserialize, Serialize)]
1170pub struct DeletePullRequestApprovalRuleOutput {
1171 #[serde(rename = "approvalRuleId")]
1172 #[serde(default)]
1173 #[serde(skip_serializing_if = "Option::is_none")]
1174 pub approval_rule_id: Option<String>,
1175}
1176
1177#[derive(Debug, Clone, Default, Deserialize, Serialize)]
1178pub struct DeleteRepositoryInput {
1179 #[serde(rename = "repositoryName")]
1180 #[serde(default)]
1181 pub repository_name: String,
1182}
1183
1184#[derive(Debug, Clone, Default, Deserialize, Serialize)]
1185pub struct DeleteRepositoryOutput {
1186 #[serde(rename = "repositoryId")]
1187 #[serde(default)]
1188 #[serde(skip_serializing_if = "Option::is_none")]
1189 pub repository_id: Option<String>,
1190}
1191
1192#[derive(Debug, Clone, Default, Deserialize, Serialize)]
1193pub struct DescribeMergeConflictsInput {
1194 #[serde(rename = "conflictDetailLevel")]
1195 #[serde(default)]
1196 #[serde(skip_serializing_if = "Option::is_none")]
1197 pub conflict_detail_level: Option<String>,
1198 #[serde(rename = "conflictResolutionStrategy")]
1199 #[serde(default)]
1200 #[serde(skip_serializing_if = "Option::is_none")]
1201 pub conflict_resolution_strategy: Option<String>,
1202 #[serde(rename = "destinationCommitSpecifier")]
1203 #[serde(default)]
1204 pub destination_commit_specifier: String,
1205 #[serde(rename = "filePath")]
1206 #[serde(default)]
1207 pub file_path: String,
1208 #[serde(rename = "maxMergeHunks")]
1209 #[serde(default)]
1210 #[serde(skip_serializing_if = "Option::is_none")]
1211 pub max_merge_hunks: Option<i32>,
1212 #[serde(rename = "mergeOption")]
1213 #[serde(default)]
1214 pub merge_option: String,
1215 #[serde(rename = "nextToken")]
1216 #[serde(default)]
1217 #[serde(skip_serializing_if = "Option::is_none")]
1218 pub next_token: Option<String>,
1219 #[serde(rename = "repositoryName")]
1220 #[serde(default)]
1221 pub repository_name: String,
1222 #[serde(rename = "sourceCommitSpecifier")]
1223 #[serde(default)]
1224 pub source_commit_specifier: String,
1225}
1226
1227#[derive(Debug, Clone, Default, Deserialize, Serialize)]
1228pub struct DescribeMergeConflictsOutput {
1229 #[serde(rename = "baseCommitId")]
1230 #[serde(default)]
1231 #[serde(skip_serializing_if = "Option::is_none")]
1232 pub base_commit_id: Option<String>,
1233 #[serde(rename = "conflictMetadata")]
1234 #[serde(default)]
1235 #[serde(skip_serializing_if = "Option::is_none")]
1236 pub conflict_metadata: Option<ConflictMetadata>,
1237 #[serde(rename = "destinationCommitId")]
1238 #[serde(default)]
1239 #[serde(skip_serializing_if = "Option::is_none")]
1240 pub destination_commit_id: Option<String>,
1241 #[serde(rename = "mergeHunks")]
1242 #[serde(default)]
1243 #[serde(skip_serializing_if = "Option::is_none")]
1244 pub merge_hunks: Option<Vec<MergeHunk>>,
1245 #[serde(rename = "nextToken")]
1246 #[serde(default)]
1247 #[serde(skip_serializing_if = "Option::is_none")]
1248 pub next_token: Option<String>,
1249 #[serde(rename = "sourceCommitId")]
1250 #[serde(default)]
1251 #[serde(skip_serializing_if = "Option::is_none")]
1252 pub source_commit_id: Option<String>,
1253}
1254
1255#[derive(Debug, Clone, Default, Deserialize, Serialize)]
1256pub struct DescribePullRequestEventsInput {
1257 #[serde(rename = "actorArn")]
1258 #[serde(default)]
1259 #[serde(skip_serializing_if = "Option::is_none")]
1260 pub actor_arn: Option<String>,
1261 #[serde(rename = "maxResults")]
1262 #[serde(default)]
1263 #[serde(skip_serializing_if = "Option::is_none")]
1264 pub max_results: Option<i32>,
1265 #[serde(rename = "nextToken")]
1266 #[serde(default)]
1267 #[serde(skip_serializing_if = "Option::is_none")]
1268 pub next_token: Option<String>,
1269 #[serde(rename = "pullRequestEventType")]
1270 #[serde(default)]
1271 #[serde(skip_serializing_if = "Option::is_none")]
1272 pub pull_request_event_type: Option<String>,
1273 #[serde(rename = "pullRequestId")]
1274 #[serde(default)]
1275 pub pull_request_id: String,
1276}
1277
1278#[derive(Debug, Clone, Default, Deserialize, Serialize)]
1279pub struct DescribePullRequestEventsOutput {
1280 #[serde(rename = "nextToken")]
1281 #[serde(default)]
1282 #[serde(skip_serializing_if = "Option::is_none")]
1283 pub next_token: Option<String>,
1284 #[serde(rename = "pullRequestEvents")]
1285 #[serde(default)]
1286 #[serde(skip_serializing_if = "Option::is_none")]
1287 pub pull_request_events: Option<Vec<PullRequestEvent>>,
1288}
1289
1290#[derive(Debug, Clone, Default, Deserialize, Serialize)]
1291pub struct PullRequestEvent {
1292 #[serde(rename = "actorArn")]
1293 #[serde(default)]
1294 #[serde(skip_serializing_if = "Option::is_none")]
1295 pub actor_arn: Option<String>,
1296 #[serde(rename = "approvalRuleEventMetadata")]
1297 #[serde(default)]
1298 #[serde(skip_serializing_if = "Option::is_none")]
1299 pub approval_rule_event_metadata: Option<ApprovalRuleEventMetadata>,
1300 #[serde(rename = "approvalRuleOverriddenEventMetadata")]
1301 #[serde(default)]
1302 #[serde(skip_serializing_if = "Option::is_none")]
1303 pub approval_rule_overridden_event_metadata: Option<ApprovalRuleOverriddenEventMetadata>,
1304 #[serde(rename = "approvalStateChangedEventMetadata")]
1305 #[serde(default)]
1306 #[serde(skip_serializing_if = "Option::is_none")]
1307 pub approval_state_changed_event_metadata: Option<ApprovalStateChangedEventMetadata>,
1308 #[serde(rename = "eventDate")]
1309 #[serde(default)]
1310 #[serde(skip_serializing_if = "Option::is_none")]
1311 pub event_date: Option<f64>,
1312 #[serde(rename = "pullRequestCreatedEventMetadata")]
1313 #[serde(default)]
1314 #[serde(skip_serializing_if = "Option::is_none")]
1315 pub pull_request_created_event_metadata: Option<PullRequestCreatedEventMetadata>,
1316 #[serde(rename = "pullRequestEventType")]
1317 #[serde(default)]
1318 #[serde(skip_serializing_if = "Option::is_none")]
1319 pub pull_request_event_type: Option<String>,
1320 #[serde(rename = "pullRequestId")]
1321 #[serde(default)]
1322 #[serde(skip_serializing_if = "Option::is_none")]
1323 pub pull_request_id: Option<String>,
1324 #[serde(rename = "pullRequestMergedStateChangedEventMetadata")]
1325 #[serde(default)]
1326 #[serde(skip_serializing_if = "Option::is_none")]
1327 pub pull_request_merged_state_changed_event_metadata:
1328 Option<PullRequestMergedStateChangedEventMetadata>,
1329 #[serde(rename = "pullRequestSourceReferenceUpdatedEventMetadata")]
1330 #[serde(default)]
1331 #[serde(skip_serializing_if = "Option::is_none")]
1332 pub pull_request_source_reference_updated_event_metadata:
1333 Option<PullRequestSourceReferenceUpdatedEventMetadata>,
1334 #[serde(rename = "pullRequestStatusChangedEventMetadata")]
1335 #[serde(default)]
1336 #[serde(skip_serializing_if = "Option::is_none")]
1337 pub pull_request_status_changed_event_metadata: Option<PullRequestStatusChangedEventMetadata>,
1338}
1339
1340#[derive(Debug, Clone, Default, Deserialize, Serialize)]
1341pub struct ApprovalRuleEventMetadata {
1342 #[serde(rename = "approvalRuleContent")]
1343 #[serde(default)]
1344 #[serde(skip_serializing_if = "Option::is_none")]
1345 pub approval_rule_content: Option<String>,
1346 #[serde(rename = "approvalRuleId")]
1347 #[serde(default)]
1348 #[serde(skip_serializing_if = "Option::is_none")]
1349 pub approval_rule_id: Option<String>,
1350 #[serde(rename = "approvalRuleName")]
1351 #[serde(default)]
1352 #[serde(skip_serializing_if = "Option::is_none")]
1353 pub approval_rule_name: Option<String>,
1354}
1355
1356#[derive(Debug, Clone, Default, Deserialize, Serialize)]
1357pub struct ApprovalRuleOverriddenEventMetadata {
1358 #[serde(rename = "overrideStatus")]
1359 #[serde(default)]
1360 #[serde(skip_serializing_if = "Option::is_none")]
1361 pub override_status: Option<String>,
1362 #[serde(rename = "revisionId")]
1363 #[serde(default)]
1364 #[serde(skip_serializing_if = "Option::is_none")]
1365 pub revision_id: Option<String>,
1366}
1367
1368#[derive(Debug, Clone, Default, Deserialize, Serialize)]
1369pub struct ApprovalStateChangedEventMetadata {
1370 #[serde(rename = "approvalStatus")]
1371 #[serde(default)]
1372 #[serde(skip_serializing_if = "Option::is_none")]
1373 pub approval_status: Option<String>,
1374 #[serde(rename = "revisionId")]
1375 #[serde(default)]
1376 #[serde(skip_serializing_if = "Option::is_none")]
1377 pub revision_id: Option<String>,
1378}
1379
1380#[derive(Debug, Clone, Default, Deserialize, Serialize)]
1381pub struct PullRequestCreatedEventMetadata {
1382 #[serde(rename = "destinationCommitId")]
1383 #[serde(default)]
1384 #[serde(skip_serializing_if = "Option::is_none")]
1385 pub destination_commit_id: Option<String>,
1386 #[serde(rename = "mergeBase")]
1387 #[serde(default)]
1388 #[serde(skip_serializing_if = "Option::is_none")]
1389 pub merge_base: Option<String>,
1390 #[serde(rename = "repositoryName")]
1391 #[serde(default)]
1392 #[serde(skip_serializing_if = "Option::is_none")]
1393 pub repository_name: Option<String>,
1394 #[serde(rename = "sourceCommitId")]
1395 #[serde(default)]
1396 #[serde(skip_serializing_if = "Option::is_none")]
1397 pub source_commit_id: Option<String>,
1398}
1399
1400#[derive(Debug, Clone, Default, Deserialize, Serialize)]
1401pub struct PullRequestMergedStateChangedEventMetadata {
1402 #[serde(rename = "destinationReference")]
1403 #[serde(default)]
1404 #[serde(skip_serializing_if = "Option::is_none")]
1405 pub destination_reference: Option<String>,
1406 #[serde(rename = "mergeMetadata")]
1407 #[serde(default)]
1408 #[serde(skip_serializing_if = "Option::is_none")]
1409 pub merge_metadata: Option<MergeMetadata>,
1410 #[serde(rename = "repositoryName")]
1411 #[serde(default)]
1412 #[serde(skip_serializing_if = "Option::is_none")]
1413 pub repository_name: Option<String>,
1414}
1415
1416#[derive(Debug, Clone, Default, Deserialize, Serialize)]
1417pub struct PullRequestSourceReferenceUpdatedEventMetadata {
1418 #[serde(rename = "afterCommitId")]
1419 #[serde(default)]
1420 #[serde(skip_serializing_if = "Option::is_none")]
1421 pub after_commit_id: Option<String>,
1422 #[serde(rename = "beforeCommitId")]
1423 #[serde(default)]
1424 #[serde(skip_serializing_if = "Option::is_none")]
1425 pub before_commit_id: Option<String>,
1426 #[serde(rename = "mergeBase")]
1427 #[serde(default)]
1428 #[serde(skip_serializing_if = "Option::is_none")]
1429 pub merge_base: Option<String>,
1430 #[serde(rename = "repositoryName")]
1431 #[serde(default)]
1432 #[serde(skip_serializing_if = "Option::is_none")]
1433 pub repository_name: Option<String>,
1434}
1435
1436#[derive(Debug, Clone, Default, Deserialize, Serialize)]
1437pub struct PullRequestStatusChangedEventMetadata {
1438 #[serde(rename = "pullRequestStatus")]
1439 #[serde(default)]
1440 #[serde(skip_serializing_if = "Option::is_none")]
1441 pub pull_request_status: Option<String>,
1442}
1443
1444#[derive(Debug, Clone, Default, Deserialize, Serialize)]
1445pub struct DisassociateApprovalRuleTemplateFromRepositoryInput {
1446 #[serde(rename = "approvalRuleTemplateName")]
1447 #[serde(default)]
1448 pub approval_rule_template_name: String,
1449 #[serde(rename = "repositoryName")]
1450 #[serde(default)]
1451 pub repository_name: String,
1452}
1453
1454#[derive(Debug, Clone, Default, Deserialize, Serialize)]
1455pub struct EvaluatePullRequestApprovalRulesInput {
1456 #[serde(rename = "pullRequestId")]
1457 #[serde(default)]
1458 pub pull_request_id: String,
1459 #[serde(rename = "revisionId")]
1460 #[serde(default)]
1461 pub revision_id: String,
1462}
1463
1464#[derive(Debug, Clone, Default, Deserialize, Serialize)]
1465pub struct EvaluatePullRequestApprovalRulesOutput {
1466 #[serde(default)]
1467 #[serde(skip_serializing_if = "Option::is_none")]
1468 pub evaluation: Option<Evaluation>,
1469}
1470
1471#[derive(Debug, Clone, Default, Deserialize, Serialize)]
1472pub struct Evaluation {
1473 #[serde(rename = "approvalRulesNotSatisfied")]
1474 #[serde(default)]
1475 #[serde(skip_serializing_if = "Option::is_none")]
1476 pub approval_rules_not_satisfied: Option<Vec<String>>,
1477 #[serde(rename = "approvalRulesSatisfied")]
1478 #[serde(default)]
1479 #[serde(skip_serializing_if = "Option::is_none")]
1480 pub approval_rules_satisfied: Option<Vec<String>>,
1481 #[serde(default)]
1482 #[serde(skip_serializing_if = "Option::is_none")]
1483 pub approved: Option<bool>,
1484 #[serde(default)]
1485 #[serde(skip_serializing_if = "Option::is_none")]
1486 pub overridden: Option<bool>,
1487}
1488
1489#[derive(Debug, Clone, Default, Deserialize, Serialize)]
1490pub struct GetApprovalRuleTemplateInput {
1491 #[serde(rename = "approvalRuleTemplateName")]
1492 #[serde(default)]
1493 pub approval_rule_template_name: String,
1494}
1495
1496#[derive(Debug, Clone, Default, Deserialize, Serialize)]
1497pub struct GetApprovalRuleTemplateOutput {
1498 #[serde(rename = "approvalRuleTemplate")]
1499 #[serde(default)]
1500 #[serde(skip_serializing_if = "Option::is_none")]
1501 pub approval_rule_template: Option<ApprovalRuleTemplate>,
1502}
1503
1504#[derive(Debug, Clone, Default, Deserialize, Serialize)]
1505pub struct GetBlobInput {
1506 #[serde(rename = "blobId")]
1507 #[serde(default)]
1508 pub blob_id: String,
1509 #[serde(rename = "repositoryName")]
1510 #[serde(default)]
1511 pub repository_name: String,
1512}
1513
1514#[derive(Debug, Clone, Default, Deserialize, Serialize)]
1515pub struct GetBlobOutput {
1516 #[serde(default)]
1517 #[serde(skip_serializing_if = "Option::is_none")]
1518 pub content: Option<String>,
1519}
1520
1521#[derive(Debug, Clone, Default, Deserialize, Serialize)]
1522pub struct GetBranchInput {
1523 #[serde(rename = "branchName")]
1524 #[serde(default)]
1525 #[serde(skip_serializing_if = "Option::is_none")]
1526 pub branch_name: Option<String>,
1527 #[serde(rename = "repositoryName")]
1528 #[serde(default)]
1529 #[serde(skip_serializing_if = "Option::is_none")]
1530 pub repository_name: Option<String>,
1531}
1532
1533#[derive(Debug, Clone, Default, Deserialize, Serialize)]
1534pub struct GetBranchOutput {
1535 #[serde(default)]
1536 #[serde(skip_serializing_if = "Option::is_none")]
1537 pub branch: Option<BranchInfo>,
1538}
1539
1540#[derive(Debug, Clone, Default, Deserialize, Serialize)]
1541pub struct GetCommentInput {
1542 #[serde(rename = "commentId")]
1543 #[serde(default)]
1544 pub comment_id: String,
1545}
1546
1547#[derive(Debug, Clone, Default, Deserialize, Serialize)]
1548pub struct GetCommentOutput {
1549 #[serde(default)]
1550 #[serde(skip_serializing_if = "Option::is_none")]
1551 pub comment: Option<Comment>,
1552}
1553
1554#[derive(Debug, Clone, Default, Deserialize, Serialize)]
1555pub struct GetCommentReactionsInput {
1556 #[serde(rename = "commentId")]
1557 #[serde(default)]
1558 pub comment_id: String,
1559 #[serde(rename = "maxResults")]
1560 #[serde(default)]
1561 #[serde(skip_serializing_if = "Option::is_none")]
1562 pub max_results: Option<i32>,
1563 #[serde(rename = "nextToken")]
1564 #[serde(default)]
1565 #[serde(skip_serializing_if = "Option::is_none")]
1566 pub next_token: Option<String>,
1567 #[serde(rename = "reactionUserArn")]
1568 #[serde(default)]
1569 #[serde(skip_serializing_if = "Option::is_none")]
1570 pub reaction_user_arn: Option<String>,
1571}
1572
1573#[derive(Debug, Clone, Default, Deserialize, Serialize)]
1574pub struct GetCommentReactionsOutput {
1575 #[serde(rename = "nextToken")]
1576 #[serde(default)]
1577 #[serde(skip_serializing_if = "Option::is_none")]
1578 pub next_token: Option<String>,
1579 #[serde(rename = "reactionsForComment")]
1580 #[serde(default)]
1581 #[serde(skip_serializing_if = "Option::is_none")]
1582 pub reactions_for_comment: Option<Vec<ReactionForComment>>,
1583}
1584
1585#[derive(Debug, Clone, Default, Deserialize, Serialize)]
1586pub struct ReactionForComment {
1587 #[serde(default)]
1588 #[serde(skip_serializing_if = "Option::is_none")]
1589 pub reaction: Option<ReactionValueFormats>,
1590 #[serde(rename = "reactionUsers")]
1591 #[serde(default)]
1592 #[serde(skip_serializing_if = "Option::is_none")]
1593 pub reaction_users: Option<Vec<String>>,
1594 #[serde(rename = "reactionsFromDeletedUsersCount")]
1595 #[serde(default)]
1596 #[serde(skip_serializing_if = "Option::is_none")]
1597 pub reactions_from_deleted_users_count: Option<i32>,
1598}
1599
1600#[derive(Debug, Clone, Default, Deserialize, Serialize)]
1601pub struct ReactionValueFormats {
1602 #[serde(default)]
1603 #[serde(skip_serializing_if = "Option::is_none")]
1604 pub emoji: Option<String>,
1605 #[serde(rename = "shortCode")]
1606 #[serde(default)]
1607 #[serde(skip_serializing_if = "Option::is_none")]
1608 pub short_code: Option<String>,
1609 #[serde(default)]
1610 #[serde(skip_serializing_if = "Option::is_none")]
1611 pub unicode: Option<String>,
1612}
1613
1614#[derive(Debug, Clone, Default, Deserialize, Serialize)]
1615pub struct GetCommentsForComparedCommitInput {
1616 #[serde(rename = "afterCommitId")]
1617 #[serde(default)]
1618 pub after_commit_id: String,
1619 #[serde(rename = "beforeCommitId")]
1620 #[serde(default)]
1621 #[serde(skip_serializing_if = "Option::is_none")]
1622 pub before_commit_id: Option<String>,
1623 #[serde(rename = "maxResults")]
1624 #[serde(default)]
1625 #[serde(skip_serializing_if = "Option::is_none")]
1626 pub max_results: Option<i32>,
1627 #[serde(rename = "nextToken")]
1628 #[serde(default)]
1629 #[serde(skip_serializing_if = "Option::is_none")]
1630 pub next_token: Option<String>,
1631 #[serde(rename = "repositoryName")]
1632 #[serde(default)]
1633 pub repository_name: String,
1634}
1635
1636#[derive(Debug, Clone, Default, Deserialize, Serialize)]
1637pub struct GetCommentsForComparedCommitOutput {
1638 #[serde(rename = "commentsForComparedCommitData")]
1639 #[serde(default)]
1640 #[serde(skip_serializing_if = "Option::is_none")]
1641 pub comments_for_compared_commit_data: Option<Vec<CommentsForComparedCommit>>,
1642 #[serde(rename = "nextToken")]
1643 #[serde(default)]
1644 #[serde(skip_serializing_if = "Option::is_none")]
1645 pub next_token: Option<String>,
1646}
1647
1648#[derive(Debug, Clone, Default, Deserialize, Serialize)]
1649pub struct CommentsForComparedCommit {
1650 #[serde(rename = "afterBlobId")]
1651 #[serde(default)]
1652 #[serde(skip_serializing_if = "Option::is_none")]
1653 pub after_blob_id: Option<String>,
1654 #[serde(rename = "afterCommitId")]
1655 #[serde(default)]
1656 #[serde(skip_serializing_if = "Option::is_none")]
1657 pub after_commit_id: Option<String>,
1658 #[serde(rename = "beforeBlobId")]
1659 #[serde(default)]
1660 #[serde(skip_serializing_if = "Option::is_none")]
1661 pub before_blob_id: Option<String>,
1662 #[serde(rename = "beforeCommitId")]
1663 #[serde(default)]
1664 #[serde(skip_serializing_if = "Option::is_none")]
1665 pub before_commit_id: Option<String>,
1666 #[serde(default)]
1667 #[serde(skip_serializing_if = "Option::is_none")]
1668 pub comments: Option<Vec<Comment>>,
1669 #[serde(default)]
1670 #[serde(skip_serializing_if = "Option::is_none")]
1671 pub location: Option<Location>,
1672 #[serde(rename = "repositoryName")]
1673 #[serde(default)]
1674 #[serde(skip_serializing_if = "Option::is_none")]
1675 pub repository_name: Option<String>,
1676}
1677
1678#[derive(Debug, Clone, Default, Deserialize, Serialize)]
1679pub struct Location {
1680 #[serde(rename = "filePath")]
1681 #[serde(default)]
1682 #[serde(skip_serializing_if = "Option::is_none")]
1683 pub file_path: Option<String>,
1684 #[serde(rename = "filePosition")]
1685 #[serde(default)]
1686 #[serde(skip_serializing_if = "Option::is_none")]
1687 pub file_position: Option<i64>,
1688 #[serde(rename = "relativeFileVersion")]
1689 #[serde(default)]
1690 #[serde(skip_serializing_if = "Option::is_none")]
1691 pub relative_file_version: Option<String>,
1692}
1693
1694#[derive(Debug, Clone, Default, Deserialize, Serialize)]
1695pub struct GetCommentsForPullRequestInput {
1696 #[serde(rename = "afterCommitId")]
1697 #[serde(default)]
1698 #[serde(skip_serializing_if = "Option::is_none")]
1699 pub after_commit_id: Option<String>,
1700 #[serde(rename = "beforeCommitId")]
1701 #[serde(default)]
1702 #[serde(skip_serializing_if = "Option::is_none")]
1703 pub before_commit_id: Option<String>,
1704 #[serde(rename = "maxResults")]
1705 #[serde(default)]
1706 #[serde(skip_serializing_if = "Option::is_none")]
1707 pub max_results: Option<i32>,
1708 #[serde(rename = "nextToken")]
1709 #[serde(default)]
1710 #[serde(skip_serializing_if = "Option::is_none")]
1711 pub next_token: Option<String>,
1712 #[serde(rename = "pullRequestId")]
1713 #[serde(default)]
1714 pub pull_request_id: String,
1715 #[serde(rename = "repositoryName")]
1716 #[serde(default)]
1717 #[serde(skip_serializing_if = "Option::is_none")]
1718 pub repository_name: Option<String>,
1719}
1720
1721#[derive(Debug, Clone, Default, Deserialize, Serialize)]
1722pub struct GetCommentsForPullRequestOutput {
1723 #[serde(rename = "commentsForPullRequestData")]
1724 #[serde(default)]
1725 #[serde(skip_serializing_if = "Option::is_none")]
1726 pub comments_for_pull_request_data: Option<Vec<CommentsForPullRequest>>,
1727 #[serde(rename = "nextToken")]
1728 #[serde(default)]
1729 #[serde(skip_serializing_if = "Option::is_none")]
1730 pub next_token: Option<String>,
1731}
1732
1733#[derive(Debug, Clone, Default, Deserialize, Serialize)]
1734pub struct CommentsForPullRequest {
1735 #[serde(rename = "afterBlobId")]
1736 #[serde(default)]
1737 #[serde(skip_serializing_if = "Option::is_none")]
1738 pub after_blob_id: Option<String>,
1739 #[serde(rename = "afterCommitId")]
1740 #[serde(default)]
1741 #[serde(skip_serializing_if = "Option::is_none")]
1742 pub after_commit_id: Option<String>,
1743 #[serde(rename = "beforeBlobId")]
1744 #[serde(default)]
1745 #[serde(skip_serializing_if = "Option::is_none")]
1746 pub before_blob_id: Option<String>,
1747 #[serde(rename = "beforeCommitId")]
1748 #[serde(default)]
1749 #[serde(skip_serializing_if = "Option::is_none")]
1750 pub before_commit_id: Option<String>,
1751 #[serde(default)]
1752 #[serde(skip_serializing_if = "Option::is_none")]
1753 pub comments: Option<Vec<Comment>>,
1754 #[serde(default)]
1755 #[serde(skip_serializing_if = "Option::is_none")]
1756 pub location: Option<Location>,
1757 #[serde(rename = "pullRequestId")]
1758 #[serde(default)]
1759 #[serde(skip_serializing_if = "Option::is_none")]
1760 pub pull_request_id: Option<String>,
1761 #[serde(rename = "repositoryName")]
1762 #[serde(default)]
1763 #[serde(skip_serializing_if = "Option::is_none")]
1764 pub repository_name: Option<String>,
1765}
1766
1767#[derive(Debug, Clone, Default, Deserialize, Serialize)]
1768pub struct GetCommitInput {
1769 #[serde(rename = "commitId")]
1770 #[serde(default)]
1771 pub commit_id: String,
1772 #[serde(rename = "repositoryName")]
1773 #[serde(default)]
1774 pub repository_name: String,
1775}
1776
1777#[derive(Debug, Clone, Default, Deserialize, Serialize)]
1778pub struct GetCommitOutput {
1779 #[serde(default)]
1780 #[serde(skip_serializing_if = "Option::is_none")]
1781 pub commit: Option<Commit>,
1782}
1783
1784#[derive(Debug, Clone, Default, Deserialize, Serialize)]
1785pub struct GetDifferencesInput {
1786 #[serde(rename = "MaxResults")]
1787 #[serde(default)]
1788 #[serde(skip_serializing_if = "Option::is_none")]
1789 pub max_results: Option<i32>,
1790 #[serde(rename = "NextToken")]
1791 #[serde(default)]
1792 #[serde(skip_serializing_if = "Option::is_none")]
1793 pub next_token: Option<String>,
1794 #[serde(rename = "afterCommitSpecifier")]
1795 #[serde(default)]
1796 pub after_commit_specifier: String,
1797 #[serde(rename = "afterPath")]
1798 #[serde(default)]
1799 #[serde(skip_serializing_if = "Option::is_none")]
1800 pub after_path: Option<String>,
1801 #[serde(rename = "beforeCommitSpecifier")]
1802 #[serde(default)]
1803 #[serde(skip_serializing_if = "Option::is_none")]
1804 pub before_commit_specifier: Option<String>,
1805 #[serde(rename = "beforePath")]
1806 #[serde(default)]
1807 #[serde(skip_serializing_if = "Option::is_none")]
1808 pub before_path: Option<String>,
1809 #[serde(rename = "repositoryName")]
1810 #[serde(default)]
1811 pub repository_name: String,
1812}
1813
1814#[derive(Debug, Clone, Default, Deserialize, Serialize)]
1815pub struct GetDifferencesOutput {
1816 #[serde(rename = "NextToken")]
1817 #[serde(default)]
1818 #[serde(skip_serializing_if = "Option::is_none")]
1819 pub next_token: Option<String>,
1820 #[serde(default)]
1821 #[serde(skip_serializing_if = "Option::is_none")]
1822 pub differences: Option<Vec<Difference>>,
1823}
1824
1825#[derive(Debug, Clone, Default, Deserialize, Serialize)]
1826pub struct Difference {
1827 #[serde(rename = "afterBlob")]
1828 #[serde(default)]
1829 #[serde(skip_serializing_if = "Option::is_none")]
1830 pub after_blob: Option<BlobMetadata>,
1831 #[serde(rename = "beforeBlob")]
1832 #[serde(default)]
1833 #[serde(skip_serializing_if = "Option::is_none")]
1834 pub before_blob: Option<BlobMetadata>,
1835 #[serde(rename = "changeType")]
1836 #[serde(default)]
1837 #[serde(skip_serializing_if = "Option::is_none")]
1838 pub change_type: Option<String>,
1839}
1840
1841#[derive(Debug, Clone, Default, Deserialize, Serialize)]
1842pub struct BlobMetadata {
1843 #[serde(rename = "blobId")]
1844 #[serde(default)]
1845 #[serde(skip_serializing_if = "Option::is_none")]
1846 pub blob_id: Option<String>,
1847 #[serde(default)]
1848 #[serde(skip_serializing_if = "Option::is_none")]
1849 pub mode: Option<String>,
1850 #[serde(default)]
1851 #[serde(skip_serializing_if = "Option::is_none")]
1852 pub path: Option<String>,
1853}
1854
1855#[derive(Debug, Clone, Default, Deserialize, Serialize)]
1856pub struct GetFileInput {
1857 #[serde(rename = "commitSpecifier")]
1858 #[serde(default)]
1859 #[serde(skip_serializing_if = "Option::is_none")]
1860 pub commit_specifier: Option<String>,
1861 #[serde(rename = "filePath")]
1862 #[serde(default)]
1863 pub file_path: String,
1864 #[serde(rename = "repositoryName")]
1865 #[serde(default)]
1866 pub repository_name: String,
1867}
1868
1869#[derive(Debug, Clone, Default, Deserialize, Serialize)]
1870pub struct GetFileOutput {
1871 #[serde(rename = "blobId")]
1872 #[serde(default)]
1873 #[serde(skip_serializing_if = "Option::is_none")]
1874 pub blob_id: Option<String>,
1875 #[serde(rename = "commitId")]
1876 #[serde(default)]
1877 #[serde(skip_serializing_if = "Option::is_none")]
1878 pub commit_id: Option<String>,
1879 #[serde(rename = "fileContent")]
1880 #[serde(default)]
1881 #[serde(skip_serializing_if = "Option::is_none")]
1882 pub file_content: Option<String>,
1883 #[serde(rename = "fileMode")]
1884 #[serde(default)]
1885 #[serde(skip_serializing_if = "Option::is_none")]
1886 pub file_mode: Option<String>,
1887 #[serde(rename = "filePath")]
1888 #[serde(default)]
1889 #[serde(skip_serializing_if = "Option::is_none")]
1890 pub file_path: Option<String>,
1891 #[serde(rename = "fileSize")]
1892 #[serde(default)]
1893 #[serde(skip_serializing_if = "Option::is_none")]
1894 pub file_size: Option<i64>,
1895}
1896
1897#[derive(Debug, Clone, Default, Deserialize, Serialize)]
1898pub struct GetFolderInput {
1899 #[serde(rename = "commitSpecifier")]
1900 #[serde(default)]
1901 #[serde(skip_serializing_if = "Option::is_none")]
1902 pub commit_specifier: Option<String>,
1903 #[serde(rename = "folderPath")]
1904 #[serde(default)]
1905 pub folder_path: String,
1906 #[serde(rename = "repositoryName")]
1907 #[serde(default)]
1908 pub repository_name: String,
1909}
1910
1911#[derive(Debug, Clone, Default, Deserialize, Serialize)]
1912pub struct GetFolderOutput {
1913 #[serde(rename = "commitId")]
1914 #[serde(default)]
1915 #[serde(skip_serializing_if = "Option::is_none")]
1916 pub commit_id: Option<String>,
1917 #[serde(default)]
1918 #[serde(skip_serializing_if = "Option::is_none")]
1919 pub files: Option<Vec<File>>,
1920 #[serde(rename = "folderPath")]
1921 #[serde(default)]
1922 #[serde(skip_serializing_if = "Option::is_none")]
1923 pub folder_path: Option<String>,
1924 #[serde(rename = "subFolders")]
1925 #[serde(default)]
1926 #[serde(skip_serializing_if = "Option::is_none")]
1927 pub sub_folders: Option<Vec<Folder>>,
1928 #[serde(rename = "subModules")]
1929 #[serde(default)]
1930 #[serde(skip_serializing_if = "Option::is_none")]
1931 pub sub_modules: Option<Vec<SubModule>>,
1932 #[serde(rename = "symbolicLinks")]
1933 #[serde(default)]
1934 #[serde(skip_serializing_if = "Option::is_none")]
1935 pub symbolic_links: Option<Vec<SymbolicLink>>,
1936 #[serde(rename = "treeId")]
1937 #[serde(default)]
1938 #[serde(skip_serializing_if = "Option::is_none")]
1939 pub tree_id: Option<String>,
1940}
1941
1942#[derive(Debug, Clone, Default, Deserialize, Serialize)]
1943pub struct File {
1944 #[serde(rename = "absolutePath")]
1945 #[serde(default)]
1946 #[serde(skip_serializing_if = "Option::is_none")]
1947 pub absolute_path: Option<String>,
1948 #[serde(rename = "blobId")]
1949 #[serde(default)]
1950 #[serde(skip_serializing_if = "Option::is_none")]
1951 pub blob_id: Option<String>,
1952 #[serde(rename = "fileMode")]
1953 #[serde(default)]
1954 #[serde(skip_serializing_if = "Option::is_none")]
1955 pub file_mode: Option<String>,
1956 #[serde(rename = "relativePath")]
1957 #[serde(default)]
1958 #[serde(skip_serializing_if = "Option::is_none")]
1959 pub relative_path: Option<String>,
1960}
1961
1962#[derive(Debug, Clone, Default, Deserialize, Serialize)]
1963pub struct Folder {
1964 #[serde(rename = "absolutePath")]
1965 #[serde(default)]
1966 #[serde(skip_serializing_if = "Option::is_none")]
1967 pub absolute_path: Option<String>,
1968 #[serde(rename = "relativePath")]
1969 #[serde(default)]
1970 #[serde(skip_serializing_if = "Option::is_none")]
1971 pub relative_path: Option<String>,
1972 #[serde(rename = "treeId")]
1973 #[serde(default)]
1974 #[serde(skip_serializing_if = "Option::is_none")]
1975 pub tree_id: Option<String>,
1976}
1977
1978#[derive(Debug, Clone, Default, Deserialize, Serialize)]
1979pub struct SubModule {
1980 #[serde(rename = "absolutePath")]
1981 #[serde(default)]
1982 #[serde(skip_serializing_if = "Option::is_none")]
1983 pub absolute_path: Option<String>,
1984 #[serde(rename = "commitId")]
1985 #[serde(default)]
1986 #[serde(skip_serializing_if = "Option::is_none")]
1987 pub commit_id: Option<String>,
1988 #[serde(rename = "relativePath")]
1989 #[serde(default)]
1990 #[serde(skip_serializing_if = "Option::is_none")]
1991 pub relative_path: Option<String>,
1992}
1993
1994#[derive(Debug, Clone, Default, Deserialize, Serialize)]
1995pub struct SymbolicLink {
1996 #[serde(rename = "absolutePath")]
1997 #[serde(default)]
1998 #[serde(skip_serializing_if = "Option::is_none")]
1999 pub absolute_path: Option<String>,
2000 #[serde(rename = "blobId")]
2001 #[serde(default)]
2002 #[serde(skip_serializing_if = "Option::is_none")]
2003 pub blob_id: Option<String>,
2004 #[serde(rename = "fileMode")]
2005 #[serde(default)]
2006 #[serde(skip_serializing_if = "Option::is_none")]
2007 pub file_mode: Option<String>,
2008 #[serde(rename = "relativePath")]
2009 #[serde(default)]
2010 #[serde(skip_serializing_if = "Option::is_none")]
2011 pub relative_path: Option<String>,
2012}
2013
2014#[derive(Debug, Clone, Default, Deserialize, Serialize)]
2015pub struct GetMergeCommitInput {
2016 #[serde(rename = "conflictDetailLevel")]
2017 #[serde(default)]
2018 #[serde(skip_serializing_if = "Option::is_none")]
2019 pub conflict_detail_level: Option<String>,
2020 #[serde(rename = "conflictResolutionStrategy")]
2021 #[serde(default)]
2022 #[serde(skip_serializing_if = "Option::is_none")]
2023 pub conflict_resolution_strategy: Option<String>,
2024 #[serde(rename = "destinationCommitSpecifier")]
2025 #[serde(default)]
2026 pub destination_commit_specifier: String,
2027 #[serde(rename = "repositoryName")]
2028 #[serde(default)]
2029 pub repository_name: String,
2030 #[serde(rename = "sourceCommitSpecifier")]
2031 #[serde(default)]
2032 pub source_commit_specifier: String,
2033}
2034
2035#[derive(Debug, Clone, Default, Deserialize, Serialize)]
2036pub struct GetMergeCommitOutput {
2037 #[serde(rename = "baseCommitId")]
2038 #[serde(default)]
2039 #[serde(skip_serializing_if = "Option::is_none")]
2040 pub base_commit_id: Option<String>,
2041 #[serde(rename = "destinationCommitId")]
2042 #[serde(default)]
2043 #[serde(skip_serializing_if = "Option::is_none")]
2044 pub destination_commit_id: Option<String>,
2045 #[serde(rename = "mergedCommitId")]
2046 #[serde(default)]
2047 #[serde(skip_serializing_if = "Option::is_none")]
2048 pub merged_commit_id: Option<String>,
2049 #[serde(rename = "sourceCommitId")]
2050 #[serde(default)]
2051 #[serde(skip_serializing_if = "Option::is_none")]
2052 pub source_commit_id: Option<String>,
2053}
2054
2055#[derive(Debug, Clone, Default, Deserialize, Serialize)]
2056pub struct GetMergeConflictsInput {
2057 #[serde(rename = "conflictDetailLevel")]
2058 #[serde(default)]
2059 #[serde(skip_serializing_if = "Option::is_none")]
2060 pub conflict_detail_level: Option<String>,
2061 #[serde(rename = "conflictResolutionStrategy")]
2062 #[serde(default)]
2063 #[serde(skip_serializing_if = "Option::is_none")]
2064 pub conflict_resolution_strategy: Option<String>,
2065 #[serde(rename = "destinationCommitSpecifier")]
2066 #[serde(default)]
2067 pub destination_commit_specifier: String,
2068 #[serde(rename = "maxConflictFiles")]
2069 #[serde(default)]
2070 #[serde(skip_serializing_if = "Option::is_none")]
2071 pub max_conflict_files: Option<i32>,
2072 #[serde(rename = "mergeOption")]
2073 #[serde(default)]
2074 pub merge_option: String,
2075 #[serde(rename = "nextToken")]
2076 #[serde(default)]
2077 #[serde(skip_serializing_if = "Option::is_none")]
2078 pub next_token: Option<String>,
2079 #[serde(rename = "repositoryName")]
2080 #[serde(default)]
2081 pub repository_name: String,
2082 #[serde(rename = "sourceCommitSpecifier")]
2083 #[serde(default)]
2084 pub source_commit_specifier: String,
2085}
2086
2087#[derive(Debug, Clone, Default, Deserialize, Serialize)]
2088pub struct GetMergeConflictsOutput {
2089 #[serde(rename = "baseCommitId")]
2090 #[serde(default)]
2091 #[serde(skip_serializing_if = "Option::is_none")]
2092 pub base_commit_id: Option<String>,
2093 #[serde(rename = "conflictMetadataList")]
2094 #[serde(default)]
2095 #[serde(skip_serializing_if = "Option::is_none")]
2096 pub conflict_metadata_list: Option<Vec<ConflictMetadata>>,
2097 #[serde(rename = "destinationCommitId")]
2098 #[serde(default)]
2099 #[serde(skip_serializing_if = "Option::is_none")]
2100 pub destination_commit_id: Option<String>,
2101 #[serde(default)]
2102 #[serde(skip_serializing_if = "Option::is_none")]
2103 pub mergeable: Option<bool>,
2104 #[serde(rename = "nextToken")]
2105 #[serde(default)]
2106 #[serde(skip_serializing_if = "Option::is_none")]
2107 pub next_token: Option<String>,
2108 #[serde(rename = "sourceCommitId")]
2109 #[serde(default)]
2110 #[serde(skip_serializing_if = "Option::is_none")]
2111 pub source_commit_id: Option<String>,
2112}
2113
2114#[derive(Debug, Clone, Default, Deserialize, Serialize)]
2115pub struct GetMergeOptionsInput {
2116 #[serde(rename = "conflictDetailLevel")]
2117 #[serde(default)]
2118 #[serde(skip_serializing_if = "Option::is_none")]
2119 pub conflict_detail_level: Option<String>,
2120 #[serde(rename = "conflictResolutionStrategy")]
2121 #[serde(default)]
2122 #[serde(skip_serializing_if = "Option::is_none")]
2123 pub conflict_resolution_strategy: Option<String>,
2124 #[serde(rename = "destinationCommitSpecifier")]
2125 #[serde(default)]
2126 pub destination_commit_specifier: String,
2127 #[serde(rename = "repositoryName")]
2128 #[serde(default)]
2129 pub repository_name: String,
2130 #[serde(rename = "sourceCommitSpecifier")]
2131 #[serde(default)]
2132 pub source_commit_specifier: String,
2133}
2134
2135#[derive(Debug, Clone, Default, Deserialize, Serialize)]
2136pub struct GetMergeOptionsOutput {
2137 #[serde(rename = "baseCommitId")]
2138 #[serde(default)]
2139 #[serde(skip_serializing_if = "Option::is_none")]
2140 pub base_commit_id: Option<String>,
2141 #[serde(rename = "destinationCommitId")]
2142 #[serde(default)]
2143 #[serde(skip_serializing_if = "Option::is_none")]
2144 pub destination_commit_id: Option<String>,
2145 #[serde(rename = "mergeOptions")]
2146 #[serde(default)]
2147 #[serde(skip_serializing_if = "Option::is_none")]
2148 pub merge_options: Option<Vec<String>>,
2149 #[serde(rename = "sourceCommitId")]
2150 #[serde(default)]
2151 #[serde(skip_serializing_if = "Option::is_none")]
2152 pub source_commit_id: Option<String>,
2153}
2154
2155#[derive(Debug, Clone, Default, Deserialize, Serialize)]
2156pub struct GetPullRequestApprovalStatesInput {
2157 #[serde(rename = "pullRequestId")]
2158 #[serde(default)]
2159 pub pull_request_id: String,
2160 #[serde(rename = "revisionId")]
2161 #[serde(default)]
2162 pub revision_id: String,
2163}
2164
2165#[derive(Debug, Clone, Default, Deserialize, Serialize)]
2166pub struct GetPullRequestApprovalStatesOutput {
2167 #[serde(default)]
2168 #[serde(skip_serializing_if = "Option::is_none")]
2169 pub approvals: Option<Vec<Approval>>,
2170}
2171
2172#[derive(Debug, Clone, Default, Deserialize, Serialize)]
2173pub struct Approval {
2174 #[serde(rename = "approvalState")]
2175 #[serde(default)]
2176 #[serde(skip_serializing_if = "Option::is_none")]
2177 pub approval_state: Option<String>,
2178 #[serde(rename = "userArn")]
2179 #[serde(default)]
2180 #[serde(skip_serializing_if = "Option::is_none")]
2181 pub user_arn: Option<String>,
2182}
2183
2184#[derive(Debug, Clone, Default, Deserialize, Serialize)]
2185pub struct GetPullRequestInput {
2186 #[serde(rename = "pullRequestId")]
2187 #[serde(default)]
2188 pub pull_request_id: String,
2189}
2190
2191#[derive(Debug, Clone, Default, Deserialize, Serialize)]
2192pub struct GetPullRequestOutput {
2193 #[serde(rename = "pullRequest")]
2194 #[serde(default)]
2195 #[serde(skip_serializing_if = "Option::is_none")]
2196 pub pull_request: Option<PullRequest>,
2197}
2198
2199#[derive(Debug, Clone, Default, Deserialize, Serialize)]
2200pub struct GetPullRequestOverrideStateInput {
2201 #[serde(rename = "pullRequestId")]
2202 #[serde(default)]
2203 pub pull_request_id: String,
2204 #[serde(rename = "revisionId")]
2205 #[serde(default)]
2206 pub revision_id: String,
2207}
2208
2209#[derive(Debug, Clone, Default, Deserialize, Serialize)]
2210pub struct GetPullRequestOverrideStateOutput {
2211 #[serde(default)]
2212 #[serde(skip_serializing_if = "Option::is_none")]
2213 pub overridden: Option<bool>,
2214 #[serde(default)]
2215 #[serde(skip_serializing_if = "Option::is_none")]
2216 pub overrider: Option<String>,
2217}
2218
2219#[derive(Debug, Clone, Default, Deserialize, Serialize)]
2220pub struct GetRepositoryInput {
2221 #[serde(rename = "repositoryName")]
2222 #[serde(default)]
2223 pub repository_name: String,
2224}
2225
2226#[derive(Debug, Clone, Default, Deserialize, Serialize)]
2227pub struct GetRepositoryOutput {
2228 #[serde(rename = "repositoryMetadata")]
2229 #[serde(default)]
2230 #[serde(skip_serializing_if = "Option::is_none")]
2231 pub repository_metadata: Option<RepositoryMetadata>,
2232}
2233
2234#[derive(Debug, Clone, Default, Deserialize, Serialize)]
2235pub struct GetRepositoryTriggersInput {
2236 #[serde(rename = "repositoryName")]
2237 #[serde(default)]
2238 pub repository_name: String,
2239}
2240
2241#[derive(Debug, Clone, Default, Deserialize, Serialize)]
2242pub struct GetRepositoryTriggersOutput {
2243 #[serde(rename = "configurationId")]
2244 #[serde(default)]
2245 #[serde(skip_serializing_if = "Option::is_none")]
2246 pub configuration_id: Option<String>,
2247 #[serde(default)]
2248 #[serde(skip_serializing_if = "Option::is_none")]
2249 pub triggers: Option<Vec<RepositoryTrigger>>,
2250}
2251
2252#[derive(Debug, Clone, Default, Deserialize, Serialize)]
2253pub struct RepositoryTrigger {
2254 #[serde(default)]
2255 #[serde(skip_serializing_if = "Option::is_none")]
2256 pub branches: Option<Vec<String>>,
2257 #[serde(rename = "customData")]
2258 #[serde(default)]
2259 #[serde(skip_serializing_if = "Option::is_none")]
2260 pub custom_data: Option<String>,
2261 #[serde(rename = "destinationArn")]
2262 #[serde(default)]
2263 pub destination_arn: String,
2264 #[serde(default)]
2265 pub events: Vec<String>,
2266 #[serde(default)]
2267 pub name: String,
2268}
2269
2270#[derive(Debug, Clone, Default, Deserialize, Serialize)]
2271pub struct ListApprovalRuleTemplatesInput {
2272 #[serde(rename = "maxResults")]
2273 #[serde(default)]
2274 #[serde(skip_serializing_if = "Option::is_none")]
2275 pub max_results: Option<i32>,
2276 #[serde(rename = "nextToken")]
2277 #[serde(default)]
2278 #[serde(skip_serializing_if = "Option::is_none")]
2279 pub next_token: Option<String>,
2280}
2281
2282#[derive(Debug, Clone, Default, Deserialize, Serialize)]
2283pub struct ListApprovalRuleTemplatesOutput {
2284 #[serde(rename = "approvalRuleTemplateNames")]
2285 #[serde(default)]
2286 #[serde(skip_serializing_if = "Option::is_none")]
2287 pub approval_rule_template_names: Option<Vec<String>>,
2288 #[serde(rename = "nextToken")]
2289 #[serde(default)]
2290 #[serde(skip_serializing_if = "Option::is_none")]
2291 pub next_token: Option<String>,
2292}
2293
2294#[derive(Debug, Clone, Default, Deserialize, Serialize)]
2295pub struct ListAssociatedApprovalRuleTemplatesForRepositoryInput {
2296 #[serde(rename = "maxResults")]
2297 #[serde(default)]
2298 #[serde(skip_serializing_if = "Option::is_none")]
2299 pub max_results: Option<i32>,
2300 #[serde(rename = "nextToken")]
2301 #[serde(default)]
2302 #[serde(skip_serializing_if = "Option::is_none")]
2303 pub next_token: Option<String>,
2304 #[serde(rename = "repositoryName")]
2305 #[serde(default)]
2306 pub repository_name: String,
2307}
2308
2309#[derive(Debug, Clone, Default, Deserialize, Serialize)]
2310pub struct ListAssociatedApprovalRuleTemplatesForRepositoryOutput {
2311 #[serde(rename = "approvalRuleTemplateNames")]
2312 #[serde(default)]
2313 #[serde(skip_serializing_if = "Option::is_none")]
2314 pub approval_rule_template_names: Option<Vec<String>>,
2315 #[serde(rename = "nextToken")]
2316 #[serde(default)]
2317 #[serde(skip_serializing_if = "Option::is_none")]
2318 pub next_token: Option<String>,
2319}
2320
2321#[derive(Debug, Clone, Default, Deserialize, Serialize)]
2322pub struct ListBranchesInput {
2323 #[serde(rename = "nextToken")]
2324 #[serde(default)]
2325 #[serde(skip_serializing_if = "Option::is_none")]
2326 pub next_token: Option<String>,
2327 #[serde(rename = "repositoryName")]
2328 #[serde(default)]
2329 pub repository_name: String,
2330}
2331
2332#[derive(Debug, Clone, Default, Deserialize, Serialize)]
2333pub struct ListBranchesOutput {
2334 #[serde(default)]
2335 #[serde(skip_serializing_if = "Option::is_none")]
2336 pub branches: Option<Vec<String>>,
2337 #[serde(rename = "nextToken")]
2338 #[serde(default)]
2339 #[serde(skip_serializing_if = "Option::is_none")]
2340 pub next_token: Option<String>,
2341}
2342
2343#[derive(Debug, Clone, Default, Deserialize, Serialize)]
2344pub struct ListFileCommitHistoryRequest {
2345 #[serde(rename = "commitSpecifier")]
2346 #[serde(default)]
2347 #[serde(skip_serializing_if = "Option::is_none")]
2348 pub commit_specifier: Option<String>,
2349 #[serde(rename = "filePath")]
2350 #[serde(default)]
2351 pub file_path: String,
2352 #[serde(rename = "maxResults")]
2353 #[serde(default)]
2354 #[serde(skip_serializing_if = "Option::is_none")]
2355 pub max_results: Option<i32>,
2356 #[serde(rename = "nextToken")]
2357 #[serde(default)]
2358 #[serde(skip_serializing_if = "Option::is_none")]
2359 pub next_token: Option<String>,
2360 #[serde(rename = "repositoryName")]
2361 #[serde(default)]
2362 pub repository_name: String,
2363}
2364
2365#[derive(Debug, Clone, Default, Deserialize, Serialize)]
2366pub struct ListFileCommitHistoryResponse {
2367 #[serde(rename = "nextToken")]
2368 #[serde(default)]
2369 #[serde(skip_serializing_if = "Option::is_none")]
2370 pub next_token: Option<String>,
2371 #[serde(rename = "revisionDag")]
2372 #[serde(default)]
2373 #[serde(skip_serializing_if = "Option::is_none")]
2374 pub revision_dag: Option<Vec<FileVersion>>,
2375}
2376
2377#[derive(Debug, Clone, Default, Deserialize, Serialize)]
2378pub struct FileVersion {
2379 #[serde(rename = "blobId")]
2380 #[serde(default)]
2381 #[serde(skip_serializing_if = "Option::is_none")]
2382 pub blob_id: Option<String>,
2383 #[serde(default)]
2384 #[serde(skip_serializing_if = "Option::is_none")]
2385 pub commit: Option<Commit>,
2386 #[serde(default)]
2387 #[serde(skip_serializing_if = "Option::is_none")]
2388 pub path: Option<String>,
2389 #[serde(rename = "revisionChildren")]
2390 #[serde(default)]
2391 #[serde(skip_serializing_if = "Option::is_none")]
2392 pub revision_children: Option<Vec<String>>,
2393}
2394
2395#[derive(Debug, Clone, Default, Deserialize, Serialize)]
2396pub struct ListPullRequestsInput {
2397 #[serde(rename = "authorArn")]
2398 #[serde(default)]
2399 #[serde(skip_serializing_if = "Option::is_none")]
2400 pub author_arn: Option<String>,
2401 #[serde(rename = "maxResults")]
2402 #[serde(default)]
2403 #[serde(skip_serializing_if = "Option::is_none")]
2404 pub max_results: Option<i32>,
2405 #[serde(rename = "nextToken")]
2406 #[serde(default)]
2407 #[serde(skip_serializing_if = "Option::is_none")]
2408 pub next_token: Option<String>,
2409 #[serde(rename = "pullRequestStatus")]
2410 #[serde(default)]
2411 #[serde(skip_serializing_if = "Option::is_none")]
2412 pub pull_request_status: Option<String>,
2413 #[serde(rename = "repositoryName")]
2414 #[serde(default)]
2415 pub repository_name: String,
2416}
2417
2418#[derive(Debug, Clone, Default, Deserialize, Serialize)]
2419pub struct ListPullRequestsOutput {
2420 #[serde(rename = "nextToken")]
2421 #[serde(default)]
2422 #[serde(skip_serializing_if = "Option::is_none")]
2423 pub next_token: Option<String>,
2424 #[serde(rename = "pullRequestIds")]
2425 #[serde(default)]
2426 #[serde(skip_serializing_if = "Option::is_none")]
2427 pub pull_request_ids: Option<Vec<String>>,
2428}
2429
2430#[derive(Debug, Clone, Default, Deserialize, Serialize)]
2431pub struct ListRepositoriesForApprovalRuleTemplateInput {
2432 #[serde(rename = "approvalRuleTemplateName")]
2433 #[serde(default)]
2434 pub approval_rule_template_name: String,
2435 #[serde(rename = "maxResults")]
2436 #[serde(default)]
2437 #[serde(skip_serializing_if = "Option::is_none")]
2438 pub max_results: Option<i32>,
2439 #[serde(rename = "nextToken")]
2440 #[serde(default)]
2441 #[serde(skip_serializing_if = "Option::is_none")]
2442 pub next_token: Option<String>,
2443}
2444
2445#[derive(Debug, Clone, Default, Deserialize, Serialize)]
2446pub struct ListRepositoriesForApprovalRuleTemplateOutput {
2447 #[serde(rename = "nextToken")]
2448 #[serde(default)]
2449 #[serde(skip_serializing_if = "Option::is_none")]
2450 pub next_token: Option<String>,
2451 #[serde(rename = "repositoryNames")]
2452 #[serde(default)]
2453 #[serde(skip_serializing_if = "Option::is_none")]
2454 pub repository_names: Option<Vec<String>>,
2455}
2456
2457#[derive(Debug, Clone, Default, Deserialize, Serialize)]
2458pub struct ListRepositoriesInput {
2459 #[serde(rename = "nextToken")]
2460 #[serde(default)]
2461 #[serde(skip_serializing_if = "Option::is_none")]
2462 pub next_token: Option<String>,
2463 #[serde(default)]
2464 #[serde(skip_serializing_if = "Option::is_none")]
2465 pub order: Option<String>,
2466 #[serde(rename = "sortBy")]
2467 #[serde(default)]
2468 #[serde(skip_serializing_if = "Option::is_none")]
2469 pub sort_by: Option<String>,
2470}
2471
2472#[derive(Debug, Clone, Default, Deserialize, Serialize)]
2473pub struct ListRepositoriesOutput {
2474 #[serde(rename = "nextToken")]
2475 #[serde(default)]
2476 #[serde(skip_serializing_if = "Option::is_none")]
2477 pub next_token: Option<String>,
2478 #[serde(default)]
2479 #[serde(skip_serializing_if = "Option::is_none")]
2480 pub repositories: Option<Vec<RepositoryNameIdPair>>,
2481}
2482
2483#[derive(Debug, Clone, Default, Deserialize, Serialize)]
2484pub struct RepositoryNameIdPair {
2485 #[serde(rename = "repositoryId")]
2486 #[serde(default)]
2487 #[serde(skip_serializing_if = "Option::is_none")]
2488 pub repository_id: Option<String>,
2489 #[serde(rename = "repositoryName")]
2490 #[serde(default)]
2491 #[serde(skip_serializing_if = "Option::is_none")]
2492 pub repository_name: Option<String>,
2493}
2494
2495#[derive(Debug, Clone, Default, Deserialize, Serialize)]
2496pub struct ListTagsForResourceInput {
2497 #[serde(rename = "nextToken")]
2498 #[serde(default)]
2499 #[serde(skip_serializing_if = "Option::is_none")]
2500 pub next_token: Option<String>,
2501 #[serde(rename = "resourceArn")]
2502 #[serde(default)]
2503 pub resource_arn: String,
2504}
2505
2506#[derive(Debug, Clone, Default, Deserialize, Serialize)]
2507pub struct ListTagsForResourceOutput {
2508 #[serde(rename = "nextToken")]
2509 #[serde(default)]
2510 #[serde(skip_serializing_if = "Option::is_none")]
2511 pub next_token: Option<String>,
2512 #[serde(default)]
2513 #[serde(skip_serializing_if = "Option::is_none")]
2514 pub tags: Option<std::collections::HashMap<String, String>>,
2515}
2516
2517#[derive(Debug, Clone, Default, Deserialize, Serialize)]
2518pub struct MergeBranchesByFastForwardInput {
2519 #[serde(rename = "destinationCommitSpecifier")]
2520 #[serde(default)]
2521 pub destination_commit_specifier: String,
2522 #[serde(rename = "repositoryName")]
2523 #[serde(default)]
2524 pub repository_name: String,
2525 #[serde(rename = "sourceCommitSpecifier")]
2526 #[serde(default)]
2527 pub source_commit_specifier: String,
2528 #[serde(rename = "targetBranch")]
2529 #[serde(default)]
2530 #[serde(skip_serializing_if = "Option::is_none")]
2531 pub target_branch: Option<String>,
2532}
2533
2534#[derive(Debug, Clone, Default, Deserialize, Serialize)]
2535pub struct MergeBranchesByFastForwardOutput {
2536 #[serde(rename = "commitId")]
2537 #[serde(default)]
2538 #[serde(skip_serializing_if = "Option::is_none")]
2539 pub commit_id: Option<String>,
2540 #[serde(rename = "treeId")]
2541 #[serde(default)]
2542 #[serde(skip_serializing_if = "Option::is_none")]
2543 pub tree_id: Option<String>,
2544}
2545
2546#[derive(Debug, Clone, Default, Deserialize, Serialize)]
2547pub struct MergeBranchesBySquashInput {
2548 #[serde(rename = "authorName")]
2549 #[serde(default)]
2550 #[serde(skip_serializing_if = "Option::is_none")]
2551 pub author_name: Option<String>,
2552 #[serde(rename = "commitMessage")]
2553 #[serde(default)]
2554 #[serde(skip_serializing_if = "Option::is_none")]
2555 pub commit_message: Option<String>,
2556 #[serde(rename = "conflictDetailLevel")]
2557 #[serde(default)]
2558 #[serde(skip_serializing_if = "Option::is_none")]
2559 pub conflict_detail_level: Option<String>,
2560 #[serde(rename = "conflictResolution")]
2561 #[serde(default)]
2562 #[serde(skip_serializing_if = "Option::is_none")]
2563 pub conflict_resolution: Option<ConflictResolution>,
2564 #[serde(rename = "conflictResolutionStrategy")]
2565 #[serde(default)]
2566 #[serde(skip_serializing_if = "Option::is_none")]
2567 pub conflict_resolution_strategy: Option<String>,
2568 #[serde(rename = "destinationCommitSpecifier")]
2569 #[serde(default)]
2570 pub destination_commit_specifier: String,
2571 #[serde(default)]
2572 #[serde(skip_serializing_if = "Option::is_none")]
2573 pub email: Option<String>,
2574 #[serde(rename = "keepEmptyFolders")]
2575 #[serde(default)]
2576 #[serde(skip_serializing_if = "Option::is_none")]
2577 pub keep_empty_folders: Option<bool>,
2578 #[serde(rename = "repositoryName")]
2579 #[serde(default)]
2580 pub repository_name: String,
2581 #[serde(rename = "sourceCommitSpecifier")]
2582 #[serde(default)]
2583 pub source_commit_specifier: String,
2584 #[serde(rename = "targetBranch")]
2585 #[serde(default)]
2586 #[serde(skip_serializing_if = "Option::is_none")]
2587 pub target_branch: Option<String>,
2588}
2589
2590#[derive(Debug, Clone, Default, Deserialize, Serialize)]
2591pub struct MergeBranchesBySquashOutput {
2592 #[serde(rename = "commitId")]
2593 #[serde(default)]
2594 #[serde(skip_serializing_if = "Option::is_none")]
2595 pub commit_id: Option<String>,
2596 #[serde(rename = "treeId")]
2597 #[serde(default)]
2598 #[serde(skip_serializing_if = "Option::is_none")]
2599 pub tree_id: Option<String>,
2600}
2601
2602#[derive(Debug, Clone, Default, Deserialize, Serialize)]
2603pub struct MergeBranchesByThreeWayInput {
2604 #[serde(rename = "authorName")]
2605 #[serde(default)]
2606 #[serde(skip_serializing_if = "Option::is_none")]
2607 pub author_name: Option<String>,
2608 #[serde(rename = "commitMessage")]
2609 #[serde(default)]
2610 #[serde(skip_serializing_if = "Option::is_none")]
2611 pub commit_message: Option<String>,
2612 #[serde(rename = "conflictDetailLevel")]
2613 #[serde(default)]
2614 #[serde(skip_serializing_if = "Option::is_none")]
2615 pub conflict_detail_level: Option<String>,
2616 #[serde(rename = "conflictResolution")]
2617 #[serde(default)]
2618 #[serde(skip_serializing_if = "Option::is_none")]
2619 pub conflict_resolution: Option<ConflictResolution>,
2620 #[serde(rename = "conflictResolutionStrategy")]
2621 #[serde(default)]
2622 #[serde(skip_serializing_if = "Option::is_none")]
2623 pub conflict_resolution_strategy: Option<String>,
2624 #[serde(rename = "destinationCommitSpecifier")]
2625 #[serde(default)]
2626 pub destination_commit_specifier: String,
2627 #[serde(default)]
2628 #[serde(skip_serializing_if = "Option::is_none")]
2629 pub email: Option<String>,
2630 #[serde(rename = "keepEmptyFolders")]
2631 #[serde(default)]
2632 #[serde(skip_serializing_if = "Option::is_none")]
2633 pub keep_empty_folders: Option<bool>,
2634 #[serde(rename = "repositoryName")]
2635 #[serde(default)]
2636 pub repository_name: String,
2637 #[serde(rename = "sourceCommitSpecifier")]
2638 #[serde(default)]
2639 pub source_commit_specifier: String,
2640 #[serde(rename = "targetBranch")]
2641 #[serde(default)]
2642 #[serde(skip_serializing_if = "Option::is_none")]
2643 pub target_branch: Option<String>,
2644}
2645
2646#[derive(Debug, Clone, Default, Deserialize, Serialize)]
2647pub struct MergeBranchesByThreeWayOutput {
2648 #[serde(rename = "commitId")]
2649 #[serde(default)]
2650 #[serde(skip_serializing_if = "Option::is_none")]
2651 pub commit_id: Option<String>,
2652 #[serde(rename = "treeId")]
2653 #[serde(default)]
2654 #[serde(skip_serializing_if = "Option::is_none")]
2655 pub tree_id: Option<String>,
2656}
2657
2658#[derive(Debug, Clone, Default, Deserialize, Serialize)]
2659pub struct MergePullRequestByFastForwardInput {
2660 #[serde(rename = "pullRequestId")]
2661 #[serde(default)]
2662 pub pull_request_id: String,
2663 #[serde(rename = "repositoryName")]
2664 #[serde(default)]
2665 pub repository_name: String,
2666 #[serde(rename = "sourceCommitId")]
2667 #[serde(default)]
2668 #[serde(skip_serializing_if = "Option::is_none")]
2669 pub source_commit_id: Option<String>,
2670}
2671
2672#[derive(Debug, Clone, Default, Deserialize, Serialize)]
2673pub struct MergePullRequestByFastForwardOutput {
2674 #[serde(rename = "pullRequest")]
2675 #[serde(default)]
2676 #[serde(skip_serializing_if = "Option::is_none")]
2677 pub pull_request: Option<PullRequest>,
2678}
2679
2680#[derive(Debug, Clone, Default, Deserialize, Serialize)]
2681pub struct MergePullRequestBySquashInput {
2682 #[serde(rename = "authorName")]
2683 #[serde(default)]
2684 #[serde(skip_serializing_if = "Option::is_none")]
2685 pub author_name: Option<String>,
2686 #[serde(rename = "commitMessage")]
2687 #[serde(default)]
2688 #[serde(skip_serializing_if = "Option::is_none")]
2689 pub commit_message: Option<String>,
2690 #[serde(rename = "conflictDetailLevel")]
2691 #[serde(default)]
2692 #[serde(skip_serializing_if = "Option::is_none")]
2693 pub conflict_detail_level: Option<String>,
2694 #[serde(rename = "conflictResolution")]
2695 #[serde(default)]
2696 #[serde(skip_serializing_if = "Option::is_none")]
2697 pub conflict_resolution: Option<ConflictResolution>,
2698 #[serde(rename = "conflictResolutionStrategy")]
2699 #[serde(default)]
2700 #[serde(skip_serializing_if = "Option::is_none")]
2701 pub conflict_resolution_strategy: Option<String>,
2702 #[serde(default)]
2703 #[serde(skip_serializing_if = "Option::is_none")]
2704 pub email: Option<String>,
2705 #[serde(rename = "keepEmptyFolders")]
2706 #[serde(default)]
2707 #[serde(skip_serializing_if = "Option::is_none")]
2708 pub keep_empty_folders: Option<bool>,
2709 #[serde(rename = "pullRequestId")]
2710 #[serde(default)]
2711 pub pull_request_id: String,
2712 #[serde(rename = "repositoryName")]
2713 #[serde(default)]
2714 pub repository_name: String,
2715 #[serde(rename = "sourceCommitId")]
2716 #[serde(default)]
2717 #[serde(skip_serializing_if = "Option::is_none")]
2718 pub source_commit_id: Option<String>,
2719}
2720
2721#[derive(Debug, Clone, Default, Deserialize, Serialize)]
2722pub struct MergePullRequestBySquashOutput {
2723 #[serde(rename = "pullRequest")]
2724 #[serde(default)]
2725 #[serde(skip_serializing_if = "Option::is_none")]
2726 pub pull_request: Option<PullRequest>,
2727}
2728
2729#[derive(Debug, Clone, Default, Deserialize, Serialize)]
2730pub struct MergePullRequestByThreeWayInput {
2731 #[serde(rename = "authorName")]
2732 #[serde(default)]
2733 #[serde(skip_serializing_if = "Option::is_none")]
2734 pub author_name: Option<String>,
2735 #[serde(rename = "commitMessage")]
2736 #[serde(default)]
2737 #[serde(skip_serializing_if = "Option::is_none")]
2738 pub commit_message: Option<String>,
2739 #[serde(rename = "conflictDetailLevel")]
2740 #[serde(default)]
2741 #[serde(skip_serializing_if = "Option::is_none")]
2742 pub conflict_detail_level: Option<String>,
2743 #[serde(rename = "conflictResolution")]
2744 #[serde(default)]
2745 #[serde(skip_serializing_if = "Option::is_none")]
2746 pub conflict_resolution: Option<ConflictResolution>,
2747 #[serde(rename = "conflictResolutionStrategy")]
2748 #[serde(default)]
2749 #[serde(skip_serializing_if = "Option::is_none")]
2750 pub conflict_resolution_strategy: Option<String>,
2751 #[serde(default)]
2752 #[serde(skip_serializing_if = "Option::is_none")]
2753 pub email: Option<String>,
2754 #[serde(rename = "keepEmptyFolders")]
2755 #[serde(default)]
2756 #[serde(skip_serializing_if = "Option::is_none")]
2757 pub keep_empty_folders: Option<bool>,
2758 #[serde(rename = "pullRequestId")]
2759 #[serde(default)]
2760 pub pull_request_id: String,
2761 #[serde(rename = "repositoryName")]
2762 #[serde(default)]
2763 pub repository_name: String,
2764 #[serde(rename = "sourceCommitId")]
2765 #[serde(default)]
2766 #[serde(skip_serializing_if = "Option::is_none")]
2767 pub source_commit_id: Option<String>,
2768}
2769
2770#[derive(Debug, Clone, Default, Deserialize, Serialize)]
2771pub struct MergePullRequestByThreeWayOutput {
2772 #[serde(rename = "pullRequest")]
2773 #[serde(default)]
2774 #[serde(skip_serializing_if = "Option::is_none")]
2775 pub pull_request: Option<PullRequest>,
2776}
2777
2778#[derive(Debug, Clone, Default, Deserialize, Serialize)]
2779pub struct OverridePullRequestApprovalRulesInput {
2780 #[serde(rename = "overrideStatus")]
2781 #[serde(default)]
2782 pub override_status: String,
2783 #[serde(rename = "pullRequestId")]
2784 #[serde(default)]
2785 pub pull_request_id: String,
2786 #[serde(rename = "revisionId")]
2787 #[serde(default)]
2788 pub revision_id: String,
2789}
2790
2791#[derive(Debug, Clone, Default, Deserialize, Serialize)]
2792pub struct PostCommentForComparedCommitInput {
2793 #[serde(rename = "afterCommitId")]
2794 #[serde(default)]
2795 pub after_commit_id: String,
2796 #[serde(rename = "beforeCommitId")]
2797 #[serde(default)]
2798 #[serde(skip_serializing_if = "Option::is_none")]
2799 pub before_commit_id: Option<String>,
2800 #[serde(rename = "clientRequestToken")]
2801 #[serde(default)]
2802 #[serde(skip_serializing_if = "Option::is_none")]
2803 pub client_request_token: Option<String>,
2804 #[serde(default)]
2805 pub content: String,
2806 #[serde(default)]
2807 #[serde(skip_serializing_if = "Option::is_none")]
2808 pub location: Option<Location>,
2809 #[serde(rename = "repositoryName")]
2810 #[serde(default)]
2811 pub repository_name: String,
2812}
2813
2814#[derive(Debug, Clone, Default, Deserialize, Serialize)]
2815pub struct PostCommentForComparedCommitOutput {
2816 #[serde(rename = "afterBlobId")]
2817 #[serde(default)]
2818 #[serde(skip_serializing_if = "Option::is_none")]
2819 pub after_blob_id: Option<String>,
2820 #[serde(rename = "afterCommitId")]
2821 #[serde(default)]
2822 #[serde(skip_serializing_if = "Option::is_none")]
2823 pub after_commit_id: Option<String>,
2824 #[serde(rename = "beforeBlobId")]
2825 #[serde(default)]
2826 #[serde(skip_serializing_if = "Option::is_none")]
2827 pub before_blob_id: Option<String>,
2828 #[serde(rename = "beforeCommitId")]
2829 #[serde(default)]
2830 #[serde(skip_serializing_if = "Option::is_none")]
2831 pub before_commit_id: Option<String>,
2832 #[serde(default)]
2833 #[serde(skip_serializing_if = "Option::is_none")]
2834 pub comment: Option<Comment>,
2835 #[serde(default)]
2836 #[serde(skip_serializing_if = "Option::is_none")]
2837 pub location: Option<Location>,
2838 #[serde(rename = "repositoryName")]
2839 #[serde(default)]
2840 #[serde(skip_serializing_if = "Option::is_none")]
2841 pub repository_name: Option<String>,
2842}
2843
2844#[derive(Debug, Clone, Default, Deserialize, Serialize)]
2845pub struct PostCommentForPullRequestInput {
2846 #[serde(rename = "afterCommitId")]
2847 #[serde(default)]
2848 pub after_commit_id: String,
2849 #[serde(rename = "beforeCommitId")]
2850 #[serde(default)]
2851 pub before_commit_id: String,
2852 #[serde(rename = "clientRequestToken")]
2853 #[serde(default)]
2854 #[serde(skip_serializing_if = "Option::is_none")]
2855 pub client_request_token: Option<String>,
2856 #[serde(default)]
2857 pub content: String,
2858 #[serde(default)]
2859 #[serde(skip_serializing_if = "Option::is_none")]
2860 pub location: Option<Location>,
2861 #[serde(rename = "pullRequestId")]
2862 #[serde(default)]
2863 pub pull_request_id: String,
2864 #[serde(rename = "repositoryName")]
2865 #[serde(default)]
2866 pub repository_name: String,
2867}
2868
2869#[derive(Debug, Clone, Default, Deserialize, Serialize)]
2870pub struct PostCommentForPullRequestOutput {
2871 #[serde(rename = "afterBlobId")]
2872 #[serde(default)]
2873 #[serde(skip_serializing_if = "Option::is_none")]
2874 pub after_blob_id: Option<String>,
2875 #[serde(rename = "afterCommitId")]
2876 #[serde(default)]
2877 #[serde(skip_serializing_if = "Option::is_none")]
2878 pub after_commit_id: Option<String>,
2879 #[serde(rename = "beforeBlobId")]
2880 #[serde(default)]
2881 #[serde(skip_serializing_if = "Option::is_none")]
2882 pub before_blob_id: Option<String>,
2883 #[serde(rename = "beforeCommitId")]
2884 #[serde(default)]
2885 #[serde(skip_serializing_if = "Option::is_none")]
2886 pub before_commit_id: Option<String>,
2887 #[serde(default)]
2888 #[serde(skip_serializing_if = "Option::is_none")]
2889 pub comment: Option<Comment>,
2890 #[serde(default)]
2891 #[serde(skip_serializing_if = "Option::is_none")]
2892 pub location: Option<Location>,
2893 #[serde(rename = "pullRequestId")]
2894 #[serde(default)]
2895 #[serde(skip_serializing_if = "Option::is_none")]
2896 pub pull_request_id: Option<String>,
2897 #[serde(rename = "repositoryName")]
2898 #[serde(default)]
2899 #[serde(skip_serializing_if = "Option::is_none")]
2900 pub repository_name: Option<String>,
2901}
2902
2903#[derive(Debug, Clone, Default, Deserialize, Serialize)]
2904pub struct PostCommentReplyInput {
2905 #[serde(rename = "clientRequestToken")]
2906 #[serde(default)]
2907 #[serde(skip_serializing_if = "Option::is_none")]
2908 pub client_request_token: Option<String>,
2909 #[serde(default)]
2910 pub content: String,
2911 #[serde(rename = "inReplyTo")]
2912 #[serde(default)]
2913 pub in_reply_to: String,
2914}
2915
2916#[derive(Debug, Clone, Default, Deserialize, Serialize)]
2917pub struct PostCommentReplyOutput {
2918 #[serde(default)]
2919 #[serde(skip_serializing_if = "Option::is_none")]
2920 pub comment: Option<Comment>,
2921}
2922
2923#[derive(Debug, Clone, Default, Deserialize, Serialize)]
2924pub struct PutCommentReactionInput {
2925 #[serde(rename = "commentId")]
2926 #[serde(default)]
2927 pub comment_id: String,
2928 #[serde(rename = "reactionValue")]
2929 #[serde(default)]
2930 pub reaction_value: String,
2931}
2932
2933#[derive(Debug, Clone, Default, Deserialize, Serialize)]
2934pub struct PutFileInput {
2935 #[serde(rename = "branchName")]
2936 #[serde(default)]
2937 pub branch_name: String,
2938 #[serde(rename = "commitMessage")]
2939 #[serde(default)]
2940 #[serde(skip_serializing_if = "Option::is_none")]
2941 pub commit_message: Option<String>,
2942 #[serde(default)]
2943 #[serde(skip_serializing_if = "Option::is_none")]
2944 pub email: Option<String>,
2945 #[serde(rename = "fileContent")]
2946 #[serde(default)]
2947 pub file_content: String,
2948 #[serde(rename = "fileMode")]
2949 #[serde(default)]
2950 #[serde(skip_serializing_if = "Option::is_none")]
2951 pub file_mode: Option<String>,
2952 #[serde(rename = "filePath")]
2953 #[serde(default)]
2954 pub file_path: String,
2955 #[serde(default)]
2956 #[serde(skip_serializing_if = "Option::is_none")]
2957 pub name: Option<String>,
2958 #[serde(rename = "parentCommitId")]
2959 #[serde(default)]
2960 #[serde(skip_serializing_if = "Option::is_none")]
2961 pub parent_commit_id: Option<String>,
2962 #[serde(rename = "repositoryName")]
2963 #[serde(default)]
2964 pub repository_name: String,
2965}
2966
2967#[derive(Debug, Clone, Default, Deserialize, Serialize)]
2968pub struct PutFileOutput {
2969 #[serde(rename = "blobId")]
2970 #[serde(default)]
2971 #[serde(skip_serializing_if = "Option::is_none")]
2972 pub blob_id: Option<String>,
2973 #[serde(rename = "commitId")]
2974 #[serde(default)]
2975 #[serde(skip_serializing_if = "Option::is_none")]
2976 pub commit_id: Option<String>,
2977 #[serde(rename = "treeId")]
2978 #[serde(default)]
2979 #[serde(skip_serializing_if = "Option::is_none")]
2980 pub tree_id: Option<String>,
2981}
2982
2983#[derive(Debug, Clone, Default, Deserialize, Serialize)]
2984pub struct PutRepositoryTriggersInput {
2985 #[serde(rename = "repositoryName")]
2986 #[serde(default)]
2987 pub repository_name: String,
2988 #[serde(default)]
2989 pub triggers: Vec<RepositoryTrigger>,
2990}
2991
2992#[derive(Debug, Clone, Default, Deserialize, Serialize)]
2993pub struct PutRepositoryTriggersOutput {
2994 #[serde(rename = "configurationId")]
2995 #[serde(default)]
2996 #[serde(skip_serializing_if = "Option::is_none")]
2997 pub configuration_id: Option<String>,
2998}
2999
3000#[derive(Debug, Clone, Default, Deserialize, Serialize)]
3001pub struct TagResourceInput {
3002 #[serde(rename = "resourceArn")]
3003 #[serde(default)]
3004 pub resource_arn: String,
3005 #[serde(default)]
3006 pub tags: std::collections::HashMap<String, String>,
3007}
3008
3009#[derive(Debug, Clone, Default, Deserialize, Serialize)]
3010pub struct TestRepositoryTriggersInput {
3011 #[serde(rename = "repositoryName")]
3012 #[serde(default)]
3013 pub repository_name: String,
3014 #[serde(default)]
3015 pub triggers: Vec<RepositoryTrigger>,
3016}
3017
3018#[derive(Debug, Clone, Default, Deserialize, Serialize)]
3019pub struct TestRepositoryTriggersOutput {
3020 #[serde(rename = "failedExecutions")]
3021 #[serde(default)]
3022 #[serde(skip_serializing_if = "Option::is_none")]
3023 pub failed_executions: Option<Vec<RepositoryTriggerExecutionFailure>>,
3024 #[serde(rename = "successfulExecutions")]
3025 #[serde(default)]
3026 #[serde(skip_serializing_if = "Option::is_none")]
3027 pub successful_executions: Option<Vec<String>>,
3028}
3029
3030#[derive(Debug, Clone, Default, Deserialize, Serialize)]
3031pub struct RepositoryTriggerExecutionFailure {
3032 #[serde(rename = "failureMessage")]
3033 #[serde(default)]
3034 #[serde(skip_serializing_if = "Option::is_none")]
3035 pub failure_message: Option<String>,
3036 #[serde(default)]
3037 #[serde(skip_serializing_if = "Option::is_none")]
3038 pub trigger: Option<String>,
3039}
3040
3041#[derive(Debug, Clone, Default, Deserialize, Serialize)]
3042pub struct UntagResourceInput {
3043 #[serde(rename = "resourceArn")]
3044 #[serde(default)]
3045 pub resource_arn: String,
3046 #[serde(rename = "tagKeys")]
3047 #[serde(default)]
3048 pub tag_keys: Vec<String>,
3049}
3050
3051#[derive(Debug, Clone, Default, Deserialize, Serialize)]
3052pub struct UpdateApprovalRuleTemplateContentInput {
3053 #[serde(rename = "approvalRuleTemplateName")]
3054 #[serde(default)]
3055 pub approval_rule_template_name: String,
3056 #[serde(rename = "existingRuleContentSha256")]
3057 #[serde(default)]
3058 #[serde(skip_serializing_if = "Option::is_none")]
3059 pub existing_rule_content_sha256: Option<String>,
3060 #[serde(rename = "newRuleContent")]
3061 #[serde(default)]
3062 pub new_rule_content: String,
3063}
3064
3065#[derive(Debug, Clone, Default, Deserialize, Serialize)]
3066pub struct UpdateApprovalRuleTemplateContentOutput {
3067 #[serde(rename = "approvalRuleTemplate")]
3068 #[serde(default)]
3069 #[serde(skip_serializing_if = "Option::is_none")]
3070 pub approval_rule_template: Option<ApprovalRuleTemplate>,
3071}
3072
3073#[derive(Debug, Clone, Default, Deserialize, Serialize)]
3074pub struct UpdateApprovalRuleTemplateDescriptionInput {
3075 #[serde(rename = "approvalRuleTemplateDescription")]
3076 #[serde(default)]
3077 pub approval_rule_template_description: String,
3078 #[serde(rename = "approvalRuleTemplateName")]
3079 #[serde(default)]
3080 pub approval_rule_template_name: String,
3081}
3082
3083#[derive(Debug, Clone, Default, Deserialize, Serialize)]
3084pub struct UpdateApprovalRuleTemplateDescriptionOutput {
3085 #[serde(rename = "approvalRuleTemplate")]
3086 #[serde(default)]
3087 #[serde(skip_serializing_if = "Option::is_none")]
3088 pub approval_rule_template: Option<ApprovalRuleTemplate>,
3089}
3090
3091#[derive(Debug, Clone, Default, Deserialize, Serialize)]
3092pub struct UpdateApprovalRuleTemplateNameInput {
3093 #[serde(rename = "newApprovalRuleTemplateName")]
3094 #[serde(default)]
3095 pub new_approval_rule_template_name: String,
3096 #[serde(rename = "oldApprovalRuleTemplateName")]
3097 #[serde(default)]
3098 pub old_approval_rule_template_name: String,
3099}
3100
3101#[derive(Debug, Clone, Default, Deserialize, Serialize)]
3102pub struct UpdateApprovalRuleTemplateNameOutput {
3103 #[serde(rename = "approvalRuleTemplate")]
3104 #[serde(default)]
3105 #[serde(skip_serializing_if = "Option::is_none")]
3106 pub approval_rule_template: Option<ApprovalRuleTemplate>,
3107}
3108
3109#[derive(Debug, Clone, Default, Deserialize, Serialize)]
3110pub struct UpdateCommentInput {
3111 #[serde(rename = "commentId")]
3112 #[serde(default)]
3113 pub comment_id: String,
3114 #[serde(default)]
3115 pub content: String,
3116}
3117
3118#[derive(Debug, Clone, Default, Deserialize, Serialize)]
3119pub struct UpdateCommentOutput {
3120 #[serde(default)]
3121 #[serde(skip_serializing_if = "Option::is_none")]
3122 pub comment: Option<Comment>,
3123}
3124
3125#[derive(Debug, Clone, Default, Deserialize, Serialize)]
3126pub struct UpdateDefaultBranchInput {
3127 #[serde(rename = "defaultBranchName")]
3128 #[serde(default)]
3129 pub default_branch_name: String,
3130 #[serde(rename = "repositoryName")]
3131 #[serde(default)]
3132 pub repository_name: String,
3133}
3134
3135#[derive(Debug, Clone, Default, Deserialize, Serialize)]
3136pub struct UpdatePullRequestApprovalRuleContentInput {
3137 #[serde(rename = "approvalRuleName")]
3138 #[serde(default)]
3139 pub approval_rule_name: String,
3140 #[serde(rename = "existingRuleContentSha256")]
3141 #[serde(default)]
3142 #[serde(skip_serializing_if = "Option::is_none")]
3143 pub existing_rule_content_sha256: Option<String>,
3144 #[serde(rename = "newRuleContent")]
3145 #[serde(default)]
3146 pub new_rule_content: String,
3147 #[serde(rename = "pullRequestId")]
3148 #[serde(default)]
3149 pub pull_request_id: String,
3150}
3151
3152#[derive(Debug, Clone, Default, Deserialize, Serialize)]
3153pub struct UpdatePullRequestApprovalRuleContentOutput {
3154 #[serde(rename = "approvalRule")]
3155 #[serde(default)]
3156 #[serde(skip_serializing_if = "Option::is_none")]
3157 pub approval_rule: Option<ApprovalRule>,
3158}
3159
3160#[derive(Debug, Clone, Default, Deserialize, Serialize)]
3161pub struct UpdatePullRequestApprovalStateInput {
3162 #[serde(rename = "approvalState")]
3163 #[serde(default)]
3164 pub approval_state: String,
3165 #[serde(rename = "pullRequestId")]
3166 #[serde(default)]
3167 pub pull_request_id: String,
3168 #[serde(rename = "revisionId")]
3169 #[serde(default)]
3170 pub revision_id: String,
3171}
3172
3173#[derive(Debug, Clone, Default, Deserialize, Serialize)]
3174pub struct UpdatePullRequestDescriptionInput {
3175 #[serde(default)]
3176 pub description: String,
3177 #[serde(rename = "pullRequestId")]
3178 #[serde(default)]
3179 pub pull_request_id: String,
3180}
3181
3182#[derive(Debug, Clone, Default, Deserialize, Serialize)]
3183pub struct UpdatePullRequestDescriptionOutput {
3184 #[serde(rename = "pullRequest")]
3185 #[serde(default)]
3186 #[serde(skip_serializing_if = "Option::is_none")]
3187 pub pull_request: Option<PullRequest>,
3188}
3189
3190#[derive(Debug, Clone, Default, Deserialize, Serialize)]
3191pub struct UpdatePullRequestStatusInput {
3192 #[serde(rename = "pullRequestId")]
3193 #[serde(default)]
3194 pub pull_request_id: String,
3195 #[serde(rename = "pullRequestStatus")]
3196 #[serde(default)]
3197 pub pull_request_status: String,
3198}
3199
3200#[derive(Debug, Clone, Default, Deserialize, Serialize)]
3201pub struct UpdatePullRequestStatusOutput {
3202 #[serde(rename = "pullRequest")]
3203 #[serde(default)]
3204 #[serde(skip_serializing_if = "Option::is_none")]
3205 pub pull_request: Option<PullRequest>,
3206}
3207
3208#[derive(Debug, Clone, Default, Deserialize, Serialize)]
3209pub struct UpdatePullRequestTitleInput {
3210 #[serde(rename = "pullRequestId")]
3211 #[serde(default)]
3212 pub pull_request_id: String,
3213 #[serde(default)]
3214 pub title: String,
3215}
3216
3217#[derive(Debug, Clone, Default, Deserialize, Serialize)]
3218pub struct UpdatePullRequestTitleOutput {
3219 #[serde(rename = "pullRequest")]
3220 #[serde(default)]
3221 #[serde(skip_serializing_if = "Option::is_none")]
3222 pub pull_request: Option<PullRequest>,
3223}
3224
3225#[derive(Debug, Clone, Default, Deserialize, Serialize)]
3226pub struct UpdateRepositoryDescriptionInput {
3227 #[serde(rename = "repositoryDescription")]
3228 #[serde(default)]
3229 #[serde(skip_serializing_if = "Option::is_none")]
3230 pub repository_description: Option<String>,
3231 #[serde(rename = "repositoryName")]
3232 #[serde(default)]
3233 pub repository_name: String,
3234}
3235
3236#[derive(Debug, Clone, Default, Deserialize, Serialize)]
3237pub struct UpdateRepositoryEncryptionKeyInput {
3238 #[serde(rename = "kmsKeyId")]
3239 #[serde(default)]
3240 pub kms_key_id: String,
3241 #[serde(rename = "repositoryName")]
3242 #[serde(default)]
3243 pub repository_name: String,
3244}
3245
3246#[derive(Debug, Clone, Default, Deserialize, Serialize)]
3247pub struct UpdateRepositoryEncryptionKeyOutput {
3248 #[serde(rename = "kmsKeyId")]
3249 #[serde(default)]
3250 #[serde(skip_serializing_if = "Option::is_none")]
3251 pub kms_key_id: Option<String>,
3252 #[serde(rename = "originalKmsKeyId")]
3253 #[serde(default)]
3254 #[serde(skip_serializing_if = "Option::is_none")]
3255 pub original_kms_key_id: Option<String>,
3256 #[serde(rename = "repositoryId")]
3257 #[serde(default)]
3258 #[serde(skip_serializing_if = "Option::is_none")]
3259 pub repository_id: Option<String>,
3260}
3261
3262#[derive(Debug, Clone, Default, Deserialize, Serialize)]
3263pub struct UpdateRepositoryNameInput {
3264 #[serde(rename = "newName")]
3265 #[serde(default)]
3266 pub new_name: String,
3267 #[serde(rename = "oldName")]
3268 #[serde(default)]
3269 pub old_name: String,
3270}