# Uses of Annotation Interface
org.apache.solr.common.annotation.JsonProperty

Packages that use JsonProperty
Package
Description
org.apache.solr.client.solrj.request.beans
Annotated Data objects used in V2 Requests
org.apache.solr.common.cloud
Common Solr Cloud and ZooKeeper related classes reused on both clients & server.

## Uses of JsonProperty in org.apache.solr.client.solrj.request.beans

Fields in org.apache.solr.client.solrj.request.beans with annotations of type JsonProperty
Modifier and Type
Field
Description
`Integer`
RateLimiterPayload.`allowedRequests`
`String`
BackupCollectionPayload.`async`
`String`
CreateShardPayload.`async`
`String`
MigrateDocsPayload.`async`
`String`
ModifyCollectionPayload.`async`
`String`
SplitShardPayload.`async`
`Integer`
SetRuleBasedAuthPermissionPayload.`before`
`Integer`
UpdateRuleBasedAuthPermissionPayload.`before`
`Boolean`
PrepareCoreRecoveryPayload.`checkLive`
`ClusterPropPayload.Cluster`
ClusterPropPayload.Defaults.`cluster`
`String`
BackupCollectionPayload.`collection`
`ClusterPropPayload.CollectionDefaults`
ClusterPropPayload.Cluster.`collection`
`ClusterPropPayload.CollectionDefaults`
ClusterPropPayload.Defaults.`collection`
`String`
RejoinLeaderElectionPayload.`collection`
`List<String>`
SetRuleBasedAuthPermissionPayload.`collection`
`List<String>`
UpdateRuleBasedAuthPermissionPayload.`collection`
`ClusterPropPayload.CollectionDefaults`
ClusterPropPayload.`collectionDefaults`
`String`
BackupCollectionPayload.`commitName`
`String`
ModifyCollectionPayload.`config`
`String`
RejoinLeaderElectionPayload.`core`
`String`
PrepareCoreRecoveryPayload.`coreNodeName`
`String`
RejoinLeaderElectionPayload.`coreNodeName`
`Map<String,Object>`
CreateShardPayload.`coreProperties`
`Map<String,Object>`
SplitShardPayload.`coreProperties`
`ClusterPropPayload.Defaults`
ClusterPropPayload.`defaults`
`String`
OverseerOperationPayload.`electionNode`
`Boolean`
RateLimiterPayload.`enabled`
`List<String>`
PackagePayload.AddVersion.`files`
`Boolean`
BackupCollectionPayload.`followAliases`
`Boolean`
CreateShardPayload.`followAliases`
`Boolean`
MigrateDocsPayload.`followAliases`
`Boolean`
MoveReplicaPayload.`followAliases`
`Boolean`
SplitShardPayload.`followAliases`
`Integer`
MigrateDocsPayload.`forwardTimeout`
`Integer`
RateLimiterPayload.`guaranteedSlots`
`Boolean`
BackupCollectionPayload.`incremental`
`Integer`
SetRuleBasedAuthPermissionPayload.`index`
`Integer`
UpdateRuleBasedAuthPermissionPayload.`index`
`String`
BackupCollectionPayload.`indexBackup`
`Boolean`
MoveReplicaPayload.`inPlaceMove`
`String`
PluginMeta.`klass`
Plugin implementation class, required.
`String`
BackupCollectionPayload.`location`
`String`
ClusterPropPayload.`location`
`String`
PackagePayload.AddVersion.`manifest`
`String`
PackagePayload.AddVersion.`manifestSHA512`
`Integer`
RebalanceLeadersPayload.`maxAtOnce`
`Integer`
ClusterPropPayload.`maxCoresPerNode`
`Integer`
RebalanceLeadersPayload.`maxWaitSeconds`
`String`
SetRuleBasedAuthPermissionPayload.`method`
`String`
UpdateRuleBasedAuthPermissionPayload.`method`
`String`
BackupCollectionPayload.`name`
`String`
PluginMeta.`name`
Unique plugin name, required.
`String`
SetRuleBasedAuthPermissionPayload.`name`
`String`
UpdateRuleBasedAuthPermissionPayload.`name`
`String`
PrepareCoreRecoveryPayload.`nodeName`
`List<String>`
CreateShardPayload.`nodeSet`
`Integer`
ClusterPropPayload.CollectionDefaults.`nrtReplicas`
`Integer`
CreateShardPayload.`nrtReplicas`
`Integer`
ClusterPropPayload.CollectionDefaults.`numShards`
`Integer`
SplitShardPayload.`numSubShards`
`Boolean`
PrepareCoreRecoveryPayload.`onlyIfLeader`
`Boolean`
PrepareCoreRecoveryPayload.`onlyIfLeaderActive`
`String`
OverseerOperationPayload.`op`
`Map<String,Object>`
SetRuleBasedAuthPermissionPayload.`params`
`Map<String,Object>`
UpdateRuleBasedAuthPermissionPayload.`params`
`List<String>`
SetRuleBasedAuthPermissionPayload.`path`
`List<String>`
UpdateRuleBasedAuthPermissionPayload.`path`
`String`
PluginMeta.`pathPrefix`
Plugin API path prefix, optional.
`String`
PackagePayload.AddVersion.`pkg`
`String`
PackagePayload.DelVersion.`pkg`
`Map<String,Object>`
ModifyCollectionPayload.`properties`
`Integer`
ClusterPropPayload.CollectionDefaults.`pullReplicas`
`Integer`
CreateShardPayload.`pullReplicas`
`String`
SplitShardPayload.`ranges`
`Boolean`
ModifyCollectionPayload.`readOnly`
`Boolean`
RejoinLeaderElectionPayload.`rejoinAtHead`
`String`
MoveReplicaPayload.`replica`
`Integer`
CreateShardPayload.`replicationFactor`
`Integer`
ModifyCollectionPayload.`replicationFactor`
`String`
BackupCollectionPayload.`repository`
`List<String>`
SetRuleBasedAuthPermissionPayload.`role`
`List<String>`
UpdateRuleBasedAuthPermissionPayload.`role`
`String`
CreateShardPayload.`shard`
`String`
MoveReplicaPayload.`shard`
`String`
SplitShardPayload.`shard`
`Integer`
RateLimiterPayload.`slotAcquisitionTimeoutInMS`
`Boolean`
RateLimiterPayload.`slotBorrowingEnabled`
`String`
MoveReplicaPayload.`sourceNode`
`Boolean`
SplitShardPayload.`splitByPrefix`
`String`
SplitShardPayload.`splitFuzz`
`String`
MigrateDocsPayload.`splitKey`
`String`
SplitShardPayload.`splitKey`
`String`
SplitShardPayload.`splitMethod`
`String`
PrepareCoreRecoveryPayload.`state`
`String`
MigrateDocsPayload.`target`
`String`
MoveReplicaPayload.`targetNode`
`Integer`
MoveReplicaPayload.`timeout`
`Boolean`
SplitShardPayload.`timing`
`Integer`
ClusterPropPayload.CollectionDefaults.`tlogReplicas`
`Integer`
CreateShardPayload.`tlogReplicas`
`String`
ClusterPropPayload.`urlScheme`
`Boolean`
ClusterPropPayload.Cluster.`useLegacyReplicaAssignment`
`String`
PackagePayload.AddVersion.`version`
`String`
PackagePayload.DelVersion.`version`
`String`
PluginMeta.`version`
Plugin version.
`Boolean`
CreateShardPayload.`waitForFinalState`
Deprecated.
`Boolean`
MoveReplicaPayload.`waitForFinalState`
Deprecated.
`Boolean`
SplitShardPayload.`waitForFinalState`
Deprecated.

## Uses of JsonProperty in org.apache.solr.common.cloud

Fields in org.apache.solr.common.cloud with annotations of type JsonProperty
Modifier and Type
Field
Description
`final int`
PerReplicaStates.`cversion`
`final String`
PerReplicaStates.`path`
`final Map<String,PerReplicaStates.State>`
PerReplicaStates.`states`