package control

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service ControlService

service.proto:10

`ControlService` provides an interface for internal work with the storage node.

message BlobstorInfo

types.proto:145

Blobstor component description.

Used in: ShardInfo

message DropObjectsRequest.Body

service.proto:110

Request body structure.

Used in: DropObjectsRequest

message DropObjectsResponse.Body

service.proto:126

Response body structure.

Used in: DropObjectsResponse

(message has no fields)

message DumpShardRequest.Body

service.proto:229

Request body structure.

Used in: DumpShardRequest

message DumpShardResponse.Body

service.proto:250

Response body structure.

Used in: DumpShardResponse

(message has no fields)

message EvacuateShardRequest.Body

service.proto:298

Request body structure.

Used in: EvacuateShardRequest

message EvacuateShardResponse.Body

service.proto:313

Response body structure.

Used in: EvacuateShardResponse

message FlushCacheRequest.Body

service.proto:324

Request body structure.

Used in: FlushCacheRequest

message FlushCacheResponse.Body

service.proto:336

Response body structure.

Used in: FlushCacheResponse

(message has no fields)

message HealthCheckRequest.Body

service.proto:51

Health check request body.

Used in: HealthCheckRequest

(message has no fields)

message HealthCheckResponse.Body

service.proto:64

Health check response body

Used in: HealthCheckResponse

enum HealthStatus

types.proto:106

Health status of the storage node application.

Used in: HealthCheckResponse.Body

message ListObjectsRequest.Body

service.proto:167

Request body structure.

Used in: ListObjectsRequest

(message has no fields)

message ListObjectsResponse.Body

service.proto:180

Response body structure.

Used in: ListObjectsResponse

message ListShardsRequest.Body

service.proto:139

Request body structure.

Used in: ListShardsRequest

(message has no fields)

message ListShardsResponse.Body

service.proto:152

Response body structure.

Used in: ListShardsResponse

message Netmap

types.proto:97

Network map structure.

enum NetmapStatus

types.proto:17

Status of the storage node in the NeoFS network map.

Used in: HealthCheckResponse.Body, NodeInfo, SetNetmapStatusRequest.Body

message NodeInfo

types.proto:32

NeoFS node description.

Used in: Netmap

message NodeInfo.Attribute

types.proto:75

Administrator-defined Attributes of the NeoFS Storage Node. `Attribute` is a Key-Value metadata pair. Key name must be a valid UTF-8 string. Value can't be empty. Node's attributes are mostly used during Storage Policy evaluation to calculate object's placement and find a set of nodes satisfying policy requirements. There are some "well-known" node attributes common to all the Storage Nodes in the network and used implicitly with default values if not explicitly set: * Capacity \ Total available disk space in Gigabytes. * Price \ Price in GAS tokens for storing one GB of data during one Epoch. In node attributes it's a string presenting floating point number with comma or point delimiter for decimal part. In the Network Map it will be saved as 64-bit unsigned integer representing number of minimal token fractions. * Locode \ Node's geographic location in [UN/LOCODE](https://www.unece.org/cefact/codesfortrade/codes_index.html) format approximated to the nearest point defined in standard. * Country \ Country code in [ISO 3166-1_alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) format. Calculated automatically from `Locode` attribute * Region \ Country's administrative subdivision where node is located. Calculated automatically from `Locode` attribute based on `SubDiv` field. Presented in [ISO 3166-2](https://en.wikipedia.org/wiki/ISO_3166-2) format. * City \ City, town, village or rural area name where node is located written without diacritics . Calculated automatically from `Locode` attribute. For detailed description of each well-known attribute please see the corresponding section in NeoFS Technical specification.

Used in: NodeInfo

message ObjectStatusRequest.Body

service.proto:346

Request body structure.

Used in: ObjectStatusRequest

message ObjectStatusResponse.Body

service.proto:361

Response body structure.

Used in: ObjectStatusResponse

message ObjectStatusResponse.Body.Shard

service.proto:363

Information about an object from a single shard.

Used in: Body

message ObjectStatusResponse.Body.Shard.Status

service.proto:365

Status from a single shard's component.

Used in: Shard

message RestoreShardRequest.Body

service.proto:264

Request body structure.

Used in: RestoreShardRequest

message RestoreShardResponse.Body

service.proto:285

Response body structure.

Used in: RestoreShardResponse

(message has no fields)

message ReviveObjectRequest.Body

service.proto:392

Request body structure.

Used in: ReviveObjectRequest

message ReviveObjectResponse.Body

service.proto:407

Response body structure.

Used in: ReviveObjectResponse

message ReviveObjectResponse.Body.Shard

service.proto:409

Information about of object's revival status from a single shard.

Used in: Body

message SetNetmapStatusRequest.Body

service.proto:82

Set netmap status request body.

Used in: SetNetmapStatusRequest

message SetNetmapStatusResponse.Body

service.proto:97

Set netmap status response body

Used in: SetNetmapStatusResponse

(message has no fields)

message SetShardModeRequest.Body

service.proto:195

Request body structure.

Used in: SetShardModeRequest

message SetShardModeResponse.Body

service.proto:216

Response body structure.

Used in: SetShardModeResponse

(message has no fields)

message ShardInfo

types.proto:121

Shard description.

Used in: ListShardsResponse.Body

enum ShardMode

types.proto:153

Work mode of the shard.

Used in: SetShardModeRequest.Body, ShardInfo

message Signature

types.proto:8

Signature of some message.

Used in: DropObjectsRequest, DropObjectsResponse, DumpShardRequest, DumpShardResponse, EvacuateShardRequest, EvacuateShardResponse, FlushCacheRequest, FlushCacheResponse, HealthCheckRequest, HealthCheckResponse, ListObjectsRequest, ListObjectsResponse, ListShardsRequest, ListShardsResponse, ObjectStatusRequest, ObjectStatusResponse, RestoreShardRequest, RestoreShardResponse, ReviveObjectRequest, ReviveObjectResponse, SetNetmapStatusRequest, SetNetmapStatusResponse, SetShardModeRequest, SetShardModeResponse