-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathzif_ghes220.intf.abap
15308 lines (14230 loc) · 509 KB
/
zif_ghes220.intf.abap
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
INTERFACE zif_ghes220 PUBLIC.
* Generated by abap-openapi-client
* GitHub v3 REST API, 1.1.4
* Component schema: global-hook, object
TYPES: BEGIN OF subglobal_hook_config,
url TYPE string,
content_type TYPE string,
insecure_ssl TYPE string,
secret TYPE string,
END OF subglobal_hook_config.
TYPES: BEGIN OF global_hook,
type TYPE string,
id TYPE i,
name TYPE string,
active TYPE abap_bool,
events TYPE STANDARD TABLE OF string WITH DEFAULT KEY, " todo, handle array
config TYPE subglobal_hook_config,
updated_at TYPE string,
created_at TYPE string,
url TYPE string,
ping_url TYPE string,
END OF global_hook.
* Component schema: global-hook-2, object
TYPES: BEGIN OF subglobal_hook_2_config,
url TYPE string,
content_type TYPE string,
insecure_ssl TYPE string,
END OF subglobal_hook_2_config.
TYPES: BEGIN OF global_hook_2,
type TYPE string,
id TYPE i,
name TYPE string,
active TYPE abap_bool,
events TYPE STANDARD TABLE OF string WITH DEFAULT KEY, " todo, handle array
config TYPE subglobal_hook_2_config,
updated_at TYPE string,
created_at TYPE string,
url TYPE string,
ping_url TYPE string,
END OF global_hook_2.
* Component schema: public-key-full, object
TYPES: BEGIN OF public_key_full,
id TYPE i,
key TYPE string,
user_id TYPE i,
repository_id TYPE i,
url TYPE string,
title TYPE string,
read_only TYPE abap_bool,
verified TYPE abap_bool,
created_at TYPE string,
last_used TYPE string,
END OF public_key_full.
* Component schema: ldap-mapping-team, object
TYPES: BEGIN OF ldap_mapping_team,
ldap_dn TYPE string,
id TYPE i,
node_id TYPE string,
url TYPE string,
html_url TYPE string,
name TYPE string,
slug TYPE string,
description TYPE string,
privacy TYPE string,
permission TYPE string,
members_url TYPE string,
repositories_url TYPE string,
parent TYPE string,
END OF ldap_mapping_team.
* Component schema: ldap-mapping-user, object
TYPES: BEGIN OF subldap_mapping_user_plan,
collaborators TYPE i,
name TYPE string,
space TYPE i,
private_repos TYPE i,
END OF subldap_mapping_user_plan.
TYPES: BEGIN OF ldap_mapping_user,
ldap_dn TYPE string,
login TYPE string,
id TYPE i,
node_id TYPE string,
avatar_url TYPE string,
gravatar_id TYPE string,
url TYPE string,
html_url TYPE string,
followers_url TYPE string,
following_url TYPE string,
gists_url TYPE string,
starred_url TYPE string,
subscriptions_url TYPE string,
organizations_url TYPE string,
repos_url TYPE string,
events_url TYPE string,
received_events_url TYPE string,
type TYPE string,
site_admin TYPE abap_bool,
name TYPE string,
company TYPE string,
blog TYPE string,
location TYPE string,
email TYPE string,
hireable TYPE abap_bool,
bio TYPE string,
twitter_username TYPE string,
public_repos TYPE i,
public_gists TYPE i,
followers TYPE i,
following TYPE i,
created_at TYPE string,
updated_at TYPE string,
private_gists TYPE i,
total_private_repos TYPE i,
owned_private_repos TYPE i,
disk_usage TYPE i,
collaborators TYPE i,
two_factor_authentication TYPE abap_bool,
plan TYPE subldap_mapping_user_plan,
suspended_at TYPE string,
business_plus TYPE abap_bool,
END OF ldap_mapping_user.
* Component schema: organization-simple, object
TYPES: BEGIN OF organization_simple,
login TYPE string,
id TYPE i,
node_id TYPE string,
url TYPE string,
repos_url TYPE string,
events_url TYPE string,
hooks_url TYPE string,
issues_url TYPE string,
members_url TYPE string,
public_members_url TYPE string,
avatar_url TYPE string,
description TYPE string,
END OF organization_simple.
* Component schema: pre-receive-environment, object
TYPES: BEGIN OF subpre_receive_environment_dow,
url TYPE string,
state TYPE string,
downloaded_at TYPE string,
message TYPE string,
END OF subpre_receive_environment_dow.
TYPES: BEGIN OF pre_receive_environment,
id TYPE i,
name TYPE string,
image_url TYPE string,
url TYPE string,
html_url TYPE string,
default_environment TYPE abap_bool,
created_at TYPE string,
hooks_count TYPE i,
download TYPE subpre_receive_environment_dow,
END OF pre_receive_environment.
* Component schema: pre-receive-environment-download-status, object
TYPES: BEGIN OF pre_receive_environment_downlo,
url TYPE string,
state TYPE string,
downloaded_at TYPE string,
message TYPE string,
END OF pre_receive_environment_downlo.
* Component schema: pre-receive-hook, object
TYPES: BEGIN OF subsubpre_receive_hook_environ,
url TYPE string,
state TYPE string,
downloaded_at TYPE string,
message TYPE string,
END OF subsubpre_receive_hook_environ.
TYPES: BEGIN OF subpre_receive_hook_environmen,
id TYPE i,
name TYPE string,
image_url TYPE string,
url TYPE string,
html_url TYPE string,
default_environment TYPE abap_bool,
created_at TYPE string,
hooks_count TYPE i,
download TYPE subsubpre_receive_hook_environ,
END OF subpre_receive_hook_environmen.
TYPES: BEGIN OF subpre_receive_hook_script_rep,
id TYPE i,
full_name TYPE string,
url TYPE string,
html_url TYPE string,
END OF subpre_receive_hook_script_rep.
TYPES: BEGIN OF pre_receive_hook,
id TYPE i,
name TYPE string,
enforcement TYPE string,
script TYPE string,
script_repository TYPE subpre_receive_hook_script_rep,
environment TYPE subpre_receive_hook_environmen,
allow_downstream_configuration TYPE abap_bool,
END OF pre_receive_hook.
* Component schema: nullable-simple-user, object
TYPES: BEGIN OF nullable_simple_user,
name TYPE string,
email TYPE string,
login TYPE string,
id TYPE i,
node_id TYPE string,
avatar_url TYPE string,
gravatar_id TYPE string,
url TYPE string,
html_url TYPE string,
followers_url TYPE string,
following_url TYPE string,
gists_url TYPE string,
starred_url TYPE string,
subscriptions_url TYPE string,
organizations_url TYPE string,
repos_url TYPE string,
events_url TYPE string,
received_events_url TYPE string,
type TYPE string,
site_admin TYPE abap_bool,
starred_at TYPE string,
END OF nullable_simple_user.
* Component schema: app-permissions, object
TYPES: BEGIN OF app_permissions,
actions TYPE string,
administration TYPE string,
checks TYPE string,
content_references TYPE string,
contents TYPE string,
deployments TYPE string,
environments TYPE string,
issues TYPE string,
metadata TYPE string,
packages TYPE string,
pages TYPE string,
pull_requests TYPE string,
repository_hooks TYPE string,
repository_projects TYPE string,
secret_scanning_alerts TYPE string,
secrets TYPE string,
security_events TYPE string,
single_file TYPE string,
statuses TYPE string,
vulnerability_alerts TYPE string,
workflows TYPE string,
members TYPE string,
organization_administration TYPE string,
organization_hooks TYPE string,
organization_plan TYPE string,
organization_projects TYPE string,
organization_packages TYPE string,
organization_secrets TYPE string,
organization_self_hosted_runne TYPE string,
organization_user_blocking TYPE string,
team_discussions TYPE string,
END OF app_permissions.
* Component schema: simple-user, object
TYPES: BEGIN OF simple_user,
name TYPE string,
email TYPE string,
login TYPE string,
id TYPE i,
node_id TYPE string,
avatar_url TYPE string,
gravatar_id TYPE string,
url TYPE string,
html_url TYPE string,
followers_url TYPE string,
following_url TYPE string,
gists_url TYPE string,
starred_url TYPE string,
subscriptions_url TYPE string,
organizations_url TYPE string,
repos_url TYPE string,
events_url TYPE string,
received_events_url TYPE string,
type TYPE string,
site_admin TYPE abap_bool,
starred_at TYPE string,
END OF simple_user.
* Component schema: nullable-scoped-installation, object
TYPES: BEGIN OF nullable_scoped_installation,
permissions TYPE app_permissions,
repository_selection TYPE string,
single_file_name TYPE string,
has_multiple_single_files TYPE abap_bool,
single_file_paths TYPE STANDARD TABLE OF string WITH DEFAULT KEY, " todo, handle array
repositories_url TYPE string,
account TYPE simple_user,
END OF nullable_scoped_installation.
* Component schema: authorization, object
TYPES: BEGIN OF subauthorization_app,
client_id TYPE string,
name TYPE string,
url TYPE string,
END OF subauthorization_app.
TYPES: BEGIN OF authorization,
id TYPE i,
url TYPE string,
scopes TYPE STANDARD TABLE OF string WITH DEFAULT KEY, " todo, handle array
token TYPE string,
token_last_eight TYPE string,
hashed_token TYPE string,
app TYPE subauthorization_app,
note TYPE string,
note_url TYPE string,
updated_at TYPE string,
created_at TYPE string,
fingerprint TYPE string,
user TYPE nullable_simple_user,
installation TYPE nullable_scoped_installation,
END OF authorization.
* Component schema: integration, object
TYPES: BEGIN OF subintegration_permissions,
issues TYPE string,
checks TYPE string,
metadata TYPE string,
contents TYPE string,
deployments TYPE string,
END OF subintegration_permissions.
TYPES: BEGIN OF integration,
id TYPE i,
slug TYPE string,
node_id TYPE string,
owner TYPE nullable_simple_user,
name TYPE string,
description TYPE string,
external_url TYPE string,
html_url TYPE string,
created_at TYPE string,
updated_at TYPE string,
permissions TYPE subintegration_permissions,
events TYPE STANDARD TABLE OF string WITH DEFAULT KEY, " todo, handle array
installations_count TYPE i,
client_id TYPE string,
client_secret TYPE string,
webhook_secret TYPE string,
pem TYPE string,
END OF integration.
* Component schema: basic-error, object
TYPES: BEGIN OF basic_error,
message TYPE string,
documentation_url TYPE string,
url TYPE string,
status TYPE string,
END OF basic_error.
* Component schema: validation-error-simple, object
TYPES: BEGIN OF validation_error_simple,
message TYPE string,
documentation_url TYPE string,
errors TYPE STANDARD TABLE OF string WITH DEFAULT KEY, " todo, handle array
END OF validation_error_simple.
* Component schema: enterprise, object
TYPES: BEGIN OF enterprise,
description TYPE string,
html_url TYPE string,
website_url TYPE string,
id TYPE i,
node_id TYPE string,
name TYPE string,
slug TYPE string,
created_at TYPE string,
updated_at TYPE string,
avatar_url TYPE string,
END OF enterprise.
* Component schema: installation-ghes-2, object
TYPES: BEGIN OF subinstallation_ghes_2_permiss,
deployments TYPE string,
checks TYPE string,
metadata TYPE string,
contents TYPE string,
pull_requests TYPE string,
statuses TYPE string,
issues TYPE string,
organization_administration TYPE string,
END OF subinstallation_ghes_2_permiss.
TYPES: BEGIN OF installation_ghes_2,
id TYPE i,
account TYPE string,
repository_selection TYPE string,
access_tokens_url TYPE string,
repositories_url TYPE string,
html_url TYPE string,
app_id TYPE i,
target_id TYPE i,
target_type TYPE string,
permissions TYPE subinstallation_ghes_2_permiss,
events TYPE STANDARD TABLE OF string WITH DEFAULT KEY, " todo, handle array
created_at TYPE string,
updated_at TYPE string,
single_file_name TYPE string,
app_slug TYPE string,
suspended_by TYPE nullable_simple_user,
suspended_at TYPE string,
contact_email TYPE string,
END OF installation_ghes_2.
* Component schema: nullable-license-simple, object
TYPES: BEGIN OF nullable_license_simple,
key TYPE string,
name TYPE string,
url TYPE string,
spdx_id TYPE string,
node_id TYPE string,
html_url TYPE string,
END OF nullable_license_simple.
* Component schema: repository, object
TYPES: BEGIN OF subsubrepository_template_re01,
admin TYPE abap_bool,
maintain TYPE abap_bool,
push TYPE abap_bool,
triage TYPE abap_bool,
pull TYPE abap_bool,
END OF subsubrepository_template_re01.
TYPES: BEGIN OF subsubrepository_template_repo,
login TYPE string,
id TYPE i,
node_id TYPE string,
avatar_url TYPE string,
gravatar_id TYPE string,
url TYPE string,
html_url TYPE string,
followers_url TYPE string,
following_url TYPE string,
gists_url TYPE string,
starred_url TYPE string,
subscriptions_url TYPE string,
organizations_url TYPE string,
repos_url TYPE string,
events_url TYPE string,
received_events_url TYPE string,
type TYPE string,
site_admin TYPE abap_bool,
END OF subsubrepository_template_repo.
TYPES: BEGIN OF subrepository_template_reposit,
id TYPE i,
node_id TYPE string,
name TYPE string,
full_name TYPE string,
owner TYPE subsubrepository_template_repo,
private TYPE abap_bool,
html_url TYPE string,
description TYPE string,
fork TYPE abap_bool,
url TYPE string,
archive_url TYPE string,
assignees_url TYPE string,
blobs_url TYPE string,
branches_url TYPE string,
collaborators_url TYPE string,
comments_url TYPE string,
commits_url TYPE string,
compare_url TYPE string,
contents_url TYPE string,
contributors_url TYPE string,
deployments_url TYPE string,
downloads_url TYPE string,
events_url TYPE string,
forks_url TYPE string,
git_commits_url TYPE string,
git_refs_url TYPE string,
git_tags_url TYPE string,
git_url TYPE string,
issue_comment_url TYPE string,
issue_events_url TYPE string,
issues_url TYPE string,
keys_url TYPE string,
labels_url TYPE string,
languages_url TYPE string,
merges_url TYPE string,
milestones_url TYPE string,
notifications_url TYPE string,
pulls_url TYPE string,
releases_url TYPE string,
ssh_url TYPE string,
stargazers_url TYPE string,
statuses_url TYPE string,
subscribers_url TYPE string,
subscription_url TYPE string,
tags_url TYPE string,
teams_url TYPE string,
trees_url TYPE string,
clone_url TYPE string,
mirror_url TYPE string,
hooks_url TYPE string,
svn_url TYPE string,
homepage TYPE string,
language TYPE string,
forks_count TYPE i,
stargazers_count TYPE i,
watchers_count TYPE i,
size TYPE i,
default_branch TYPE string,
open_issues_count TYPE i,
is_template TYPE abap_bool,
topics TYPE STANDARD TABLE OF string WITH DEFAULT KEY, " todo, handle array
has_issues TYPE abap_bool,
has_projects TYPE abap_bool,
has_wiki TYPE abap_bool,
has_pages TYPE abap_bool,
has_downloads TYPE abap_bool,
archived TYPE abap_bool,
disabled TYPE abap_bool,
visibility TYPE string,
pushed_at TYPE string,
created_at TYPE string,
updated_at TYPE string,
permissions TYPE subsubrepository_template_re01,
allow_rebase_merge TYPE abap_bool,
allow_squash_merge TYPE abap_bool,
allow_merge_commit TYPE abap_bool,
subscribers_count TYPE i,
network_count TYPE i,
anonymous_access_enabled TYPE abap_bool,
END OF subrepository_template_reposit.
TYPES: BEGIN OF subrepository_permissions,
admin TYPE abap_bool,
pull TYPE abap_bool,
triage TYPE abap_bool,
push TYPE abap_bool,
maintain TYPE abap_bool,
END OF subrepository_permissions.
TYPES: BEGIN OF repository,
id TYPE i,
node_id TYPE string,
name TYPE string,
full_name TYPE string,
license TYPE nullable_license_simple,
organization TYPE nullable_simple_user,
forks TYPE i,
permissions TYPE subrepository_permissions,
owner TYPE simple_user,
private TYPE abap_bool,
html_url TYPE string,
description TYPE string,
fork TYPE abap_bool,
url TYPE string,
archive_url TYPE string,
assignees_url TYPE string,
blobs_url TYPE string,
branches_url TYPE string,
collaborators_url TYPE string,
comments_url TYPE string,
commits_url TYPE string,
compare_url TYPE string,
contents_url TYPE string,
contributors_url TYPE string,
deployments_url TYPE string,
downloads_url TYPE string,
events_url TYPE string,
forks_url TYPE string,
git_commits_url TYPE string,
git_refs_url TYPE string,
git_tags_url TYPE string,
git_url TYPE string,
issue_comment_url TYPE string,
issue_events_url TYPE string,
issues_url TYPE string,
keys_url TYPE string,
labels_url TYPE string,
languages_url TYPE string,
merges_url TYPE string,
milestones_url TYPE string,
notifications_url TYPE string,
pulls_url TYPE string,
releases_url TYPE string,
ssh_url TYPE string,
stargazers_url TYPE string,
statuses_url TYPE string,
subscribers_url TYPE string,
subscription_url TYPE string,
tags_url TYPE string,
teams_url TYPE string,
trees_url TYPE string,
clone_url TYPE string,
mirror_url TYPE string,
hooks_url TYPE string,
svn_url TYPE string,
homepage TYPE string,
language TYPE string,
forks_count TYPE i,
stargazers_count TYPE i,
watchers_count TYPE i,
size TYPE i,
default_branch TYPE string,
open_issues_count TYPE i,
is_template TYPE abap_bool,
topics TYPE STANDARD TABLE OF string WITH DEFAULT KEY, " todo, handle array
has_issues TYPE abap_bool,
has_projects TYPE abap_bool,
has_wiki TYPE abap_bool,
has_pages TYPE abap_bool,
has_downloads TYPE abap_bool,
archived TYPE abap_bool,
disabled TYPE abap_bool,
visibility TYPE string,
pushed_at TYPE string,
created_at TYPE string,
updated_at TYPE string,
allow_rebase_merge TYPE abap_bool,
template_repository TYPE subrepository_template_reposit,
allow_squash_merge TYPE abap_bool,
allow_merge_commit TYPE abap_bool,
allow_forking TYPE abap_bool,
subscribers_count TYPE i,
network_count TYPE i,
open_issues TYPE i,
watchers TYPE i,
master_branch TYPE string,
starred_at TYPE string,
anonymous_access_enabled TYPE abap_bool,
END OF repository.
* Component schema: installation-token, object
TYPES: BEGIN OF installation_token,
token TYPE string,
expires_at TYPE string,
permissions TYPE app_permissions,
repository_selection TYPE string,
repositories TYPE STANDARD TABLE OF string WITH DEFAULT KEY, " todo, handle array
single_file TYPE string,
has_multiple_single_files TYPE abap_bool,
single_file_paths TYPE STANDARD TABLE OF string WITH DEFAULT KEY, " todo, handle array
END OF installation_token.
* Component schema: validation-error, object
TYPES: BEGIN OF validation_error,
message TYPE string,
documentation_url TYPE string,
errors TYPE STANDARD TABLE OF string WITH DEFAULT KEY, " todo, handle array
END OF validation_error.
* Component schema: application-grant, object
TYPES: BEGIN OF subapplication_grant_app,
client_id TYPE string,
name TYPE string,
url TYPE string,
END OF subapplication_grant_app.
TYPES: BEGIN OF application_grant,
id TYPE i,
url TYPE string,
app TYPE subapplication_grant_app,
created_at TYPE string,
updated_at TYPE string,
scopes TYPE STANDARD TABLE OF string WITH DEFAULT KEY, " todo, handle array
user TYPE nullable_simple_user,
END OF application_grant.
* Component schema: nullable-authorization, object
TYPES: BEGIN OF subnullable_authorization_app,
client_id TYPE string,
name TYPE string,
url TYPE string,
END OF subnullable_authorization_app.
TYPES: BEGIN OF nullable_authorization,
id TYPE i,
url TYPE string,
scopes TYPE STANDARD TABLE OF string WITH DEFAULT KEY, " todo, handle array
token TYPE string,
token_last_eight TYPE string,
hashed_token TYPE string,
app TYPE subnullable_authorization_app,
note TYPE string,
note_url TYPE string,
updated_at TYPE string,
created_at TYPE string,
fingerprint TYPE string,
user TYPE nullable_simple_user,
installation TYPE nullable_scoped_installation,
END OF nullable_authorization.
* Component schema: code-of-conduct, object
TYPES: BEGIN OF code_of_conduct,
key TYPE string,
name TYPE string,
url TYPE string,
body TYPE string,
html_url TYPE string,
END OF code_of_conduct.
* Component schema: license-info, object
TYPES: BEGIN OF license_info,
seats TYPE string,
seats_used TYPE i,
seats_available TYPE string,
kind TYPE string,
days_until_expiration TYPE i,
expire_at TYPE string,
END OF license_info.
* Component schema: enterprise-repository-overview, object
TYPES: BEGIN OF enterprise_repository_overview,
total_repos TYPE i,
root_repos TYPE i,
fork_repos TYPE i,
org_repos TYPE i,
total_pushes TYPE i,
total_wikis TYPE i,
END OF enterprise_repository_overview.
* Component schema: enterprise-hook-overview, object
TYPES: BEGIN OF enterprise_hook_overview,
total_hooks TYPE i,
active_hooks TYPE i,
inactive_hooks TYPE i,
END OF enterprise_hook_overview.
* Component schema: enterprise-page-overview, object
TYPES: BEGIN OF enterprise_page_overview,
total_pages TYPE i,
END OF enterprise_page_overview.
* Component schema: enterprise-organization-overview, object
TYPES: BEGIN OF enterprise_organization_overvi,
total_orgs TYPE i,
disabled_orgs TYPE i,
total_teams TYPE i,
total_team_members TYPE i,
END OF enterprise_organization_overvi.
* Component schema: enterprise-user-overview, object
TYPES: BEGIN OF enterprise_user_overview,
total_users TYPE i,
admin_users TYPE i,
suspended_users TYPE i,
END OF enterprise_user_overview.
* Component schema: enterprise-pull-request-overview, object
TYPES: BEGIN OF enterprise_pull_request_overvi,
total_pulls TYPE i,
merged_pulls TYPE i,
mergeable_pulls TYPE i,
unmergeable_pulls TYPE i,
END OF enterprise_pull_request_overvi.
* Component schema: enterprise-issue-overview, object
TYPES: BEGIN OF enterprise_issue_overview,
total_issues TYPE i,
open_issues TYPE i,
closed_issues TYPE i,
END OF enterprise_issue_overview.
* Component schema: enterprise-milestone-overview, object
TYPES: BEGIN OF enterprise_milestone_overview,
total_milestones TYPE i,
open_milestones TYPE i,
closed_milestones TYPE i,
END OF enterprise_milestone_overview.
* Component schema: enterprise-gist-overview, object
TYPES: BEGIN OF enterprise_gist_overview,
total_gists TYPE i,
private_gists TYPE i,
public_gists TYPE i,
END OF enterprise_gist_overview.
* Component schema: enterprise-comment-overview, object
TYPES: BEGIN OF enterprise_comment_overview,
total_commit_comments TYPE i,
total_gist_comments TYPE i,
total_issue_comments TYPE i,
total_pull_request_comments TYPE i,
END OF enterprise_comment_overview.
* Component schema: enterprise-overview, object
TYPES: BEGIN OF enterprise_overview,
repos TYPE enterprise_repository_overview,
hooks TYPE enterprise_hook_overview,
pages TYPE enterprise_page_overview,
orgs TYPE enterprise_organization_overvi,
users TYPE enterprise_user_overview,
pulls TYPE enterprise_pull_request_overvi,
issues TYPE enterprise_issue_overview,
milestones TYPE enterprise_milestone_overview,
gists TYPE enterprise_gist_overview,
comments TYPE enterprise_comment_overview,
END OF enterprise_overview.
* Component schema: actor, object
TYPES: BEGIN OF actor,
id TYPE i,
login TYPE string,
display_login TYPE string,
gravatar_id TYPE string,
url TYPE string,
avatar_url TYPE string,
END OF actor.
* Component schema: label, object
TYPES: BEGIN OF label,
id TYPE i,
node_id TYPE string,
url TYPE string,
name TYPE string,
description TYPE string,
color TYPE string,
default TYPE abap_bool,
END OF label.
* Component schema: nullable-milestone, object
TYPES: BEGIN OF nullable_milestone,
url TYPE string,
html_url TYPE string,
labels_url TYPE string,
id TYPE i,
node_id TYPE string,
number TYPE i,
state TYPE string,
title TYPE string,
description TYPE string,
creator TYPE nullable_simple_user,
open_issues TYPE i,
closed_issues TYPE i,
created_at TYPE string,
updated_at TYPE string,
closed_at TYPE string,
due_on TYPE string,
END OF nullable_milestone.
* Component schema: author_association, string
TYPES author_association TYPE string.
* Component schema: nullable-integration, object
TYPES: BEGIN OF subnullable_integration_permis,
issues TYPE string,
checks TYPE string,
metadata TYPE string,
contents TYPE string,
deployments TYPE string,
END OF subnullable_integration_permis.
TYPES: BEGIN OF nullable_integration,
id TYPE i,
slug TYPE string,
node_id TYPE string,
owner TYPE nullable_simple_user,
name TYPE string,
description TYPE string,
external_url TYPE string,
html_url TYPE string,
created_at TYPE string,
updated_at TYPE string,
permissions TYPE subnullable_integration_permis,
events TYPE STANDARD TABLE OF string WITH DEFAULT KEY, " todo, handle array
installations_count TYPE i,
client_id TYPE string,
client_secret TYPE string,
webhook_secret TYPE string,
pem TYPE string,
END OF nullable_integration.
* Component schema: issue-simple, object
TYPES: BEGIN OF subissue_simple_pull_request,
merged_at TYPE string,
diff_url TYPE string,
html_url TYPE string,
patch_url TYPE string,
url TYPE string,
END OF subissue_simple_pull_request.
TYPES: BEGIN OF issue_simple,
id TYPE i,
node_id TYPE string,
url TYPE string,
repository_url TYPE string,
labels_url TYPE string,
comments_url TYPE string,
events_url TYPE string,
html_url TYPE string,
number TYPE i,
state TYPE string,
title TYPE string,
body TYPE string,
user TYPE nullable_simple_user,
labels TYPE STANDARD TABLE OF string WITH DEFAULT KEY, " todo, handle array
assignee TYPE nullable_simple_user,
assignees TYPE STANDARD TABLE OF string WITH DEFAULT KEY, " todo, handle array
milestone TYPE nullable_milestone,
locked TYPE abap_bool,
active_lock_reason TYPE string,
comments TYPE i,
pull_request TYPE subissue_simple_pull_request,
closed_at TYPE string,
created_at TYPE string,
updated_at TYPE string,
author_association TYPE author_association,
body_html TYPE string,
body_text TYPE string,
timeline_url TYPE string,
repository TYPE repository,
performed_via_github_app TYPE nullable_integration,
END OF issue_simple.
* Component schema: reaction-rollup, object
TYPES: BEGIN OF reaction_rollup,
url TYPE string,
total_count TYPE i,
n1 TYPE i,
_1 TYPE i,
laugh TYPE i,
confused TYPE i,
heart TYPE i,
hooray TYPE i,
eyes TYPE i,
rocket TYPE i,
END OF reaction_rollup.
* Component schema: issue-comment, object
TYPES: BEGIN OF issue_comment,
id TYPE i,
node_id TYPE string,
url TYPE string,
body TYPE string,
body_text TYPE string,
body_html TYPE string,
html_url TYPE string,
user TYPE nullable_simple_user,
created_at TYPE string,
updated_at TYPE string,
issue_url TYPE string,
author_association TYPE author_association,
performed_via_github_app TYPE nullable_integration,
reactions TYPE reaction_rollup,
END OF issue_comment.
* Component schema: event, object
TYPES: BEGIN OF subevent_payload,
action TYPE string,
issue TYPE issue_simple,
comment TYPE issue_comment,
pages TYPE STANDARD TABLE OF string WITH DEFAULT KEY, " todo, handle array
END OF subevent_payload.
TYPES: BEGIN OF subevent_repo,
id TYPE i,
name TYPE string,
url TYPE string,
END OF subevent_repo.
TYPES: BEGIN OF event,
id TYPE string,
type TYPE string,
actor TYPE actor,
repo TYPE subevent_repo,
org TYPE actor,
payload TYPE subevent_payload,
public TYPE abap_bool,
created_at TYPE string,
END OF event.
* Component schema: link-with-type, object
TYPES: BEGIN OF link_with_type,
href TYPE string,
type TYPE string,
END OF link_with_type.
* Component schema: feed, object
TYPES: BEGIN OF subfeed__links,
timeline TYPE link_with_type,
user TYPE link_with_type,
security_advisories TYPE link_with_type,
current_user TYPE link_with_type,
current_user_public TYPE link_with_type,
current_user_actor TYPE link_with_type,
current_user_organization TYPE link_with_type,
current_user_organizations TYPE STANDARD TABLE OF string WITH DEFAULT KEY, " todo, handle array
END OF subfeed__links.
TYPES: BEGIN OF feed,
timeline_url TYPE string,
user_url TYPE string,
current_user_public_url TYPE string,
current_user_url TYPE string,
current_user_actor_url TYPE string,
current_user_organization_url TYPE string,
current_user_organization_urls TYPE STANDARD TABLE OF string WITH DEFAULT KEY, " todo, handle array
_links TYPE subfeed__links,
END OF feed.
* Component schema: base-gist, object
TYPES: BEGIN OF subbase_gist_files,
dummy_workaround TYPE i,
END OF subbase_gist_files.
TYPES: BEGIN OF base_gist,
url TYPE string,
forks_url TYPE string,
commits_url TYPE string,
id TYPE string,
node_id TYPE string,
git_pull_url TYPE string,