]> git.proxmox.com Git - ceph.git/blob - ceph/src/tools/ceph-dencoder/rgw_types.h
import ceph quincy 17.2.4
[ceph.git] / ceph / src / tools / ceph-dencoder / rgw_types.h
1 #ifdef WITH_RADOSGW
2
3 #include "rgw/rgw_rados.h"
4 TYPE(RGWOLHInfo)
5 TYPE(RGWObjManifestPart)
6 TYPE(RGWObjManifest)
7 TYPE(objexp_hint_entry)
8
9 #include "rgw/rgw_zone.h"
10 TYPE(RGWZoneParams)
11 TYPE(RGWZone)
12 TYPE(RGWZoneGroup)
13 TYPE(RGWRealm)
14 TYPE(RGWPeriod)
15 TYPE(RGWPeriodLatestEpochInfo)
16
17 #include "rgw/rgw_acl.h"
18 TYPE(ACLPermission)
19 TYPE(ACLGranteeType)
20 TYPE(ACLGrant)
21 TYPE(RGWAccessControlList)
22 TYPE(ACLOwner)
23 TYPE(RGWAccessControlPolicy)
24
25 #include "rgw/rgw_cache.h"
26 TYPE(ObjectMetaInfo)
27 TYPE(ObjectCacheInfo)
28 TYPE(RGWCacheNotifyInfo)
29
30 #include "rgw/rgw_lc.h"
31 TYPE(RGWLifecycleConfiguration)
32
33 #include "cls/rgw/cls_rgw_types.h"
34 TYPE(rgw_bucket_pending_info)
35 TYPE(rgw_bucket_dir_entry_meta)
36 TYPE(rgw_bucket_entry_ver)
37 TYPE(rgw_bucket_dir_entry)
38 TYPE(rgw_bucket_category_stats)
39 TYPE(rgw_bucket_dir_header)
40 TYPE(rgw_bucket_dir)
41 TYPE(rgw_bucket_entry_ver)
42 TYPE(cls_rgw_obj_key)
43 TYPE(rgw_bucket_olh_log_entry)
44 TYPE(rgw_usage_log_entry)
45
46 #include "cls/rgw/cls_rgw_ops.h"
47 TYPE(rgw_cls_obj_prepare_op)
48 TYPE(rgw_cls_obj_complete_op)
49 TYPE(rgw_cls_list_op)
50 TYPE(rgw_cls_list_ret)
51 TYPE(cls_rgw_gc_defer_entry_op)
52 TYPE(cls_rgw_gc_list_op)
53 TYPE(cls_rgw_gc_list_ret)
54 TYPE(cls_rgw_gc_obj_info)
55 TYPE(cls_rgw_gc_remove_op)
56 TYPE(cls_rgw_gc_set_entry_op)
57 TYPE(cls_rgw_obj)
58 TYPE(cls_rgw_obj_chain)
59 TYPE(rgw_cls_tag_timeout_op)
60 TYPE(cls_rgw_bi_log_list_op)
61 TYPE(cls_rgw_bi_log_trim_op)
62 TYPE(cls_rgw_bi_log_list_ret)
63 TYPE(rgw_cls_link_olh_op)
64 TYPE(rgw_cls_unlink_instance_op)
65 TYPE(rgw_cls_read_olh_log_op)
66 TYPE(rgw_cls_read_olh_log_ret)
67 TYPE(rgw_cls_trim_olh_log_op)
68 TYPE(rgw_cls_bucket_clear_olh_op)
69 TYPE(rgw_cls_check_index_ret)
70 TYPE(cls_rgw_reshard_add_op)
71 TYPE(cls_rgw_reshard_list_op)
72 TYPE(cls_rgw_reshard_list_ret)
73 TYPE(cls_rgw_reshard_get_op)
74 TYPE(cls_rgw_reshard_get_ret)
75 TYPE(cls_rgw_reshard_remove_op)
76 TYPE(cls_rgw_set_bucket_resharding_op)
77 TYPE(cls_rgw_clear_bucket_resharding_op)
78 TYPE(cls_rgw_lc_obj_head)
79
80 #include "cls/rgw/cls_rgw_client.h"
81 TYPE(rgw_bi_log_entry)
82 TYPE(cls_rgw_reshard_entry)
83 TYPE(cls_rgw_bucket_instance_entry)
84
85 #include "cls/user/cls_user_types.h"
86 TYPE(cls_user_bucket)
87 TYPE(cls_user_bucket_entry)
88 TYPE(cls_user_stats)
89 TYPE(cls_user_header)
90
91 #include "cls/user/cls_user_ops.h"
92 TYPE(cls_user_set_buckets_op)
93 TYPE(cls_user_remove_bucket_op)
94 TYPE(cls_user_list_buckets_op)
95 TYPE(cls_user_list_buckets_ret)
96 TYPE(cls_user_get_header_op)
97 TYPE(cls_user_get_header_ret)
98 TYPE(cls_user_complete_stats_sync_op)
99
100 #include "cls/journal/cls_journal_types.h"
101 TYPE(cls::journal::ObjectPosition)
102 TYPE(cls::journal::ObjectSetPosition)
103 TYPE(cls::journal::Client)
104 TYPE(cls::journal::Tag)
105
106 #include "rgw/rgw_common.h"
107 TYPE(RGWAccessKey)
108 TYPE(RGWSubUser)
109 TYPE(RGWUserInfo)
110 TYPE(rgw_bucket)
111 TYPE(RGWBucketInfo)
112 TYPE(RGWBucketEnt)
113 TYPE(rgw_obj)
114
115 #include "rgw/rgw_log.h"
116 TYPE(rgw_log_entry)
117
118 #include "rgw/rgw_meta_sync_status.h"
119 TYPE(rgw_meta_sync_info)
120 TYPE(rgw_meta_sync_marker)
121 TYPE(rgw_meta_sync_status)
122
123 #include "rgw/rgw_multi.h"
124 TYPE(RGWUploadPartInfo)
125
126 #include "rgw/rgw_data_sync.h"
127 TYPE(rgw_data_sync_info)
128 TYPE(rgw_data_sync_marker)
129 TYPE(rgw_data_sync_status)
130
131 #include "rgw/rgw_bucket_encryption.h"
132 TYPE(RGWBucketEncryptionConfig)
133
134 #endif