## Uses of Class
org.apache.solr.common.annotation.JsonProperty

Packages that use JsonProperty
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
`String` AddReplicaPayload.`_route_`
`Integer` RateLimiterPayload.`allowedRequests`
`String` AddReplicaPayload.`async`
`String` BackupCollectionPayload.`async`
`String` CreateAliasPayload.`async`
`String` CreateCorePayload.`async`
`String` CreatePayload.`async`
`String` CreateShardPayload.`async`
`String` DeleteAliasPayload.`async`
`String` DeleteBackupPayload.`async`
`String` MigrateDocsPayload.`async`
`String` ModifyCollectionPayload.`async`
`String` ReloadCollectionPayload.`async`
`String` RenameCollectionPayload.`async`
`String` RestoreCollectionPayload.`async`
`String` SetAliasPropertyPayload.`async`
`String` SplitShardPayload.`async`
`String` CreateAliasPayload.AliasRouter.`autoDeleteAge`
`Integer` DeleteBackupPayload.`backupId`
`Integer` RestoreCollectionPayload.`backupId`
`String` CreateConfigPayload.`baseConfigSet`
`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` CreateCorePayload.`collection`
`String` RejoinLeaderElectionPayload.`collection`
`String` RestoreCollectionPayload.`collection`
`List<String>` SetRuleBasedAuthPermissionPayload.`collection`
`List<String>` UpdateRuleBasedAuthPermissionPayload.`collection`
`ClusterPropPayload.CollectionDefaults` ClusterPropPayload.`collectionDefaults`
`List<String>` CreateAliasPayload.`collections`
`String` BackupCollectionPayload.`commitName`
`String` CreateCorePayload.`config`
`String` CreatePayload.`config`
`String` ModifyCollectionPayload.`config`
`String` CreateCorePayload.`configSet`
`String` RejoinLeaderElectionPayload.`core`
`String` CreateCorePayload.`coreNodeName`
`String` PrepareCoreRecoveryPayload.`coreNodeName`
`String` RejoinLeaderElectionPayload.`coreNodeName`
`Map<String,​Object>` AddReplicaPayload.`coreProperties`
`Map<String,​Object>` CreateShardPayload.`coreProperties`
`Map<String,​Object>` SplitShardPayload.`coreProperties`
`Map<String,​Object>` CreateAliasPayload.`createCollectionParams`
`Map<String,​Object>` RestoreCollectionPayload.`createCollectionParams`
`List<String>` AddReplicaPayload.`createNodeSet`
`String` AddReplicaPayload.`dataDir`
`String` CreateCorePayload.`dataDir`
`ClusterPropPayload.Defaults` ClusterPropPayload.`defaults`
`String` OverseerOperationPayload.`electionNode`
`String` RejoinLeaderElectionPayload.`electionNode`
`Boolean` RateLimiterPayload.`enabled`
`String` CreateAliasPayload.AliasRouter.`field`
`List<String>` PackagePayload.AddVersion.`files`
`Boolean` AddReplicaPayload.`followAliases`
`Boolean` BackupCollectionPayload.`followAliases`
`Boolean` CreateShardPayload.`followAliases`
`Boolean` MigrateDocsPayload.`followAliases`
`Boolean` MoveReplicaPayload.`followAliases`
`Boolean` RenameCollectionPayload.`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` AddReplicaPayload.`instanceDir`
`String` CreateCorePayload.`instanceDir`
`String` CreateAliasPayload.AliasRouter.`interval`
`Boolean` CreateCorePayload.`isTransient`
`String` PluginMeta.`klass` Plugin implementation class, required.
`Boolean` CreateCorePayload.`loadOnStartup`
`String` BackupCollectionPayload.`location`
`String` ClusterPropPayload.`location`
`String` DeleteBackupPayload.`location`
`String` ListBackupPayload.`location`
`String` RestoreCollectionPayload.`location`
`String` PackagePayload.AddVersion.`manifest`
`String` PackagePayload.AddVersion.`manifestSHA512`
`Integer` RebalanceLeadersPayload.`maxAtOnce`
`Integer` CreateAliasPayload.AliasRouter.`maxCardinality`
`Integer` ClusterPropPayload.`maxCoresPerNode`
`Long` CreateAliasPayload.AliasRouter.`maxFutureMs`
`Integer` DeleteBackupPayload.`maxNumBackupPoints`
`Integer` RebalanceLeadersPayload.`maxWaitSeconds`
`String` SetRuleBasedAuthPermissionPayload.`method`
`String` UpdateRuleBasedAuthPermissionPayload.`method`
`String` CreateAliasPayload.AliasRouter.`mustMatch`
`String` AddReplicaPayload.`name`
`String` BackupCollectionPayload.`name`
`String` CreateAliasPayload.AliasRouter.`name`
`String` CreateAliasPayload.`name`
`String` CreateConfigPayload.`name`
`String` CreateCorePayload.`name`
`String` CreatePayload.`name`
`String` DeleteAliasPayload.`name`
`String` DeleteBackupPayload.`name`
`String` ListBackupPayload.`name`
`String` PluginMeta.`name` Unique plugin name, required.
`String` RestoreCollectionPayload.`name`
`String` SetAliasPropertyPayload.`name`
`String` SetCollectionPropertyPayload.`name`
`String` SetRuleBasedAuthPermissionPayload.`name`
`String` UpdateRuleBasedAuthPermissionPayload.`name`
`Boolean` CreateCorePayload.`newCollection`
`String` AddReplicaPayload.`node`
`String` PrepareCoreRecoveryPayload.`nodeName`
`List<String>` CreatePayload.`nodeSet`
`List<String>` CreateShardPayload.`nodeSet`
`Integer` ClusterPropPayload.CollectionDefaults.`nrtReplicas`
`Integer` CreatePayload.`nrtReplicas`
`Integer` CreateShardPayload.`nrtReplicas`
`Integer` ClusterPropPayload.CollectionDefaults.`numShards`
`Integer` CreateCorePayload.`numShards`
`Integer` CreatePayload.`numShards`
`Integer` SplitShardPayload.`numSubShards`
`Boolean` BalanceShardUniquePayload.`onlyactivenodes`
`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.
`Boolean` CreatePayload.`perReplicaState`
`String` PackagePayload.AddVersion.`pkg`
`String` PackagePayload.DelVersion.`pkg`
`String` CreateAliasPayload.AliasRouter.`preemptiveCreateMath`
`Map<String,​Object>` CreateConfigPayload.`properties`
`Map<String,​Object>` CreateCorePayload.`properties`
`Map<String,​Object>` CreatePayload.`properties`
`Map<String,​Object>` ModifyCollectionPayload.`properties`
`Map<String,​Object>` SetAliasPropertyPayload.`properties`
`String` BalanceShardUniquePayload.`property`
`Integer` ClusterPropPayload.CollectionDefaults.`pullReplicas`
`Integer` CreatePayload.`pullReplicas`
`Integer` CreateShardPayload.`pullReplicas`
`Boolean` DeleteBackupPayload.`purgeUnused`
`String` SplitShardPayload.`ranges`
`Boolean` ModifyCollectionPayload.`readOnly`
`Boolean` RejoinLeaderElectionPayload.`rejoinAtHead`
`String` MoveReplicaPayload.`replica`
`Integer` CreatePayload.`replicationFactor`
`Integer` CreateShardPayload.`replicationFactor`
`Integer` ModifyCollectionPayload.`replicationFactor`
`String` CreateCorePayload.`replicaType`
`String` BackupCollectionPayload.`repository`
`String` DeleteBackupPayload.`repository`
`String` ListBackupPayload.`repository`
`String` RestoreCollectionPayload.`repository`
`List<String>` SetRuleBasedAuthPermissionPayload.`role`
`List<String>` UpdateRuleBasedAuthPermissionPayload.`role`
`List<String>` CreateCorePayload.`roles`
`CreateAliasPayload.AliasRouter` CreateAliasPayload.`router`
`Map<String,​Object>` CreatePayload.`router`
`List<Map<String,​Object>>` CreateAliasPayload.AliasRouter.`routerList`
`String` CreateCorePayload.`schema`
`String` AddReplicaPayload.`shard`
`String` CreateCorePayload.`shard`
`String` CreateShardPayload.`shard`
`String` MoveReplicaPayload.`shard`
`String` RejoinLeaderElectionPayload.`shard`
`String` SplitShardPayload.`shard`
`String` CreatePayload.`shards`
`Boolean` BalanceShardUniquePayload.`shardUnique`
`Boolean` CreatePayload.`shuffleNodes`
`Boolean` AddReplicaPayload.`skipNodeAssignment`
`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` CreateAliasPayload.AliasRouter.`start`
`String` PrepareCoreRecoveryPayload.`state`
`String` MigrateDocsPayload.`target`
`String` MoveReplicaPayload.`targetNode`
`Integer` MoveReplicaPayload.`timeout`
`Boolean` SplitShardPayload.`timing`
`Integer` ClusterPropPayload.CollectionDefaults.`tlogReplicas`
`Integer` CreatePayload.`tlogReplicas`
`Integer` CreateShardPayload.`tlogReplicas`
`String` RenameCollectionPayload.`to`
`String` AddReplicaPayload.`type`
`String` CreateAliasPayload.`tz`
`String` AddReplicaPayload.`ulogDir`
`String` CreateCorePayload.`ulogDir`
`String` ClusterPropPayload.`urlScheme`
`Boolean` ClusterPropPayload.Cluster.`useLegacyReplicaAssignment`
`String` SetCollectionPropertyPayload.`value`
`String` PackagePayload.AddVersion.`version`
`String` PackagePayload.DelVersion.`version`
`String` PluginMeta.`version` Plugin version.
`Boolean` AddReplicaPayload.`waitForFinalState`
`Boolean` CreatePayload.`waitForFinalState`
`Boolean` CreateShardPayload.`waitForFinalState`
`Boolean` MoveReplicaPayload.`waitForFinalState`
`Boolean` SplitShardPayload.`waitForFinalState`

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

Fields in org.apache.solr.common.cloud with annotations of type JsonProperty
`int` PerReplicaStates.`cversion`
`String` PerReplicaStates.`path`
`SimpleMap<PerReplicaStates.State>` PerReplicaStates.`states`