Commit 1cd28ae
committed
<feature>[vm-metadata]: annotate all APIMessage subclasses with @MetadataImpact
Scan all APIMessage subclasses across zstack (excl premium) and add
@MetadataImpact annotations per design doc vm-metadata-01b §4:
- STORAGE (17 APIs): volume attach/detach/delete/recover, reimage,
storage migration, snapshot CRUD, clone, template VM
- CONFIG (22 APIs): systemtag CRUD, resourceconfig, update/recover VM,
VM NIC ops, boot/ssh/hostname/qga settings, resize volume,
convert template
- NONE (513 APIs): all remaining APIMessage subclasses
Classification rules derived from vm-metadata-01b-API拦截与VM解析.md §4.
CI will enforce that all APIMessage subclasses carry this annotation.
Resolves: ZSV-100001 parent f12598a commit 1cd28ae
552 files changed
Lines changed: 1598 additions & 474 deletions
File tree
- core/src/main/java/org/zstack/core
- captcha
- config
- debug
- errorcode
- eventlog
- gc
- header/src/main/java/org/zstack/header
- allocator
- apimediator
- cluster
- configuration
- console
- core
- encrypt
- external/service
- progress
- webhooks
- host
- identity
- login
- role/api
- image
- longjob
- managementnode
- network
- l2
- l3
- service
- query
- resourceattribute/api
- search
- storage
- addon
- backup
- primary
- backup
- primary
- snapshot
- group
- tag
- vm
- cdrom
- devices
- volume
- vo
- zone
- plugin
- account-import/src/main/java/org/zstack/identity/imports/api
- acl/src/main/java/org/zstack/header/acl
- applianceVm/src/main/java/org/zstack/appliancevm
- ceph/src/main/java/org/zstack/storage/ceph
- backup
- primary
- directory/src/main/java/org/zstack/directory
- eip/src/main/java/org/zstack/network/service/eip
- flatNetworkProvider/src/main/java/org/zstack/network/service/flat
- hostNetworkInterface/src/main/java/org/zstack/network/hostNetworkInterface/lldp/api
- kvm/src/main/java/org/zstack/kvm
- hypervisor/message
- ldap/src/main/java/org/zstack/ldap/api
- loadBalancer/src/main/java/org/zstack/network/service/lb
- localstorage/src/main/java/org/zstack/storage/primary/local
- nfsPrimaryStorage/src/main/java/org/zstack/storage/primary/nfs
- portForwarding/src/main/java/org/zstack/network/service/portforwarding
- sdnController/src/main/java/org/zstack/sdnController/header
- securityGroup/src/main/java/org/zstack/network/securitygroup
- sftpBackupStorage/src/main/java/org/zstack/storage/backup/sftp
- sshKeyPair/src/main/java/org/zstack/header/sshkeypair
- sugonSdnController/src/main/java/org/zstack/sugonSdnController/header
- vip/src/main/java/org/zstack/network/service/vip
- virtualRouterProvider/src/main/java/org/zstack/network/service/virtualrouter
- vxlan/src/main/java/org/zstack/network/l2/vxlan
- vtep
- vxlanNetworkPool
- vxlanNetwork
- resourceconfig/src/main/java/org/zstack/resourceconfig
- search/src/main/java/org/zstack
- query
- search
- simulator/simulatorHeader/src/main/java/org/zstack/header/simulator
- storage
- backup
- primary
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 2 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
| 9 | + | |
9 | 10 | | |
10 | 11 | | |
11 | 12 | | |
| |||
16 | 17 | | |
17 | 18 | | |
18 | 19 | | |
| 20 | + | |
19 | 21 | | |
20 | 22 | | |
21 | 23 | | |
| |||
Lines changed: 2 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| 7 | + | |
7 | 8 | | |
8 | 9 | | |
9 | 10 | | |
10 | 11 | | |
11 | 12 | | |
12 | 13 | | |
| 14 | + | |
13 | 15 | | |
14 | 16 | | |
15 | 17 | | |
| |||
Lines changed: 2 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| 11 | + | |
11 | 12 | | |
12 | 13 | | |
13 | 14 | | |
| |||
17 | 18 | | |
18 | 19 | | |
19 | 20 | | |
| 21 | + | |
20 | 22 | | |
21 | 23 | | |
22 | 24 | | |
| |||
Lines changed: 2 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| 7 | + | |
7 | 8 | | |
8 | 9 | | |
9 | 10 | | |
10 | 11 | | |
11 | 12 | | |
12 | 13 | | |
13 | 14 | | |
| 15 | + | |
14 | 16 | | |
15 | 17 | | |
16 | 18 | | |
| |||
Lines changed: 2 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| 8 | + | |
8 | 9 | | |
9 | 10 | | |
10 | 11 | | |
11 | 12 | | |
12 | 13 | | |
13 | 14 | | |
14 | 15 | | |
| 16 | + | |
15 | 17 | | |
16 | 18 | | |
17 | 19 | | |
| |||
Lines changed: 2 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| 8 | + | |
8 | 9 | | |
9 | 10 | | |
10 | 11 | | |
| |||
14 | 15 | | |
15 | 16 | | |
16 | 17 | | |
| 18 | + | |
17 | 19 | | |
18 | 20 | | |
19 | 21 | | |
| |||
Lines changed: 2 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| 10 | + | |
10 | 11 | | |
11 | 12 | | |
12 | 13 | | |
| |||
17 | 18 | | |
18 | 19 | | |
19 | 20 | | |
| 21 | + | |
20 | 22 | | |
21 | 23 | | |
22 | 24 | | |
| |||
Lines changed: 2 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
| 6 | + | |
6 | 7 | | |
7 | 8 | | |
8 | 9 | | |
9 | 10 | | |
10 | 11 | | |
| 12 | + | |
11 | 13 | | |
12 | 14 | | |
13 | 15 | | |
| |||
Lines changed: 2 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| 7 | + | |
7 | 8 | | |
8 | 9 | | |
9 | 10 | | |
| |||
14 | 15 | | |
15 | 16 | | |
16 | 17 | | |
| 18 | + | |
17 | 19 | | |
18 | 20 | | |
19 | 21 | | |
| |||
Lines changed: 2 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
| 6 | + | |
6 | 7 | | |
7 | 8 | | |
8 | 9 | | |
| |||
12 | 13 | | |
13 | 14 | | |
14 | 15 | | |
| 16 | + | |
15 | 17 | | |
16 | 18 | | |
17 | 19 | | |
| |||
0 commit comments