{ "definitions": [ { "protopath": "pkg:/:macaroon:/:types.proto", "def": { "messages": [ { "name": "Caveat", "fields": [ { "id": 1, "name": "disallow_reads", "type": "bool" }, { "id": 2, "name": "disallow_writes", "type": "bool" }, { "id": 3, "name": "disallow_lists", "type": "bool" }, { "id": 4, "name": "disallow_deletes", "type": "bool" }, { "id": 10, "name": "allowed_paths", "type": "Path", "is_repeated": true }, { "id": 20, "name": "not_after", "type": "google.protobuf.Timestamp", "options": [ { "name": "(gogoproto.stdtime)", "value": "true" } ] }, { "id": 21, "name": "not_before", "type": "google.protobuf.Timestamp", "options": [ { "name": "(gogoproto.stdtime)", "value": "true" } ] }, { "id": 30, "name": "nonce", "type": "bytes" } ], "messages": [ { "name": "Path", "fields": [ { "id": 1, "name": "bucket", "type": "bytes" }, { "id": 2, "name": "encrypted_path_prefix", "type": "bytes" } ] } ] } ], "imports": [ { "path": "gogo.proto" }, { "path": "google/protobuf/timestamp.proto" } ], "package": { "name": "macaroon" } } }, { "protopath": "pkg:/:pb:/:certificate.proto", "def": { "messages": [ { "name": "SigningRequest", "fields": [ { "id": 1, "name": "auth_token", "type": "string" }, { "id": 2, "name": "timestamp", "type": "int64" } ] }, { "name": "SigningResponse", "fields": [ { "id": 1, "name": "chain", "type": "bytes", "is_repeated": true } ] } ], "services": [ { "name": "Certificates", "rpcs": [ { "name": "Sign", "in_type": "SigningRequest", "out_type": "SigningResponse" } ] } ], "imports": [ { "path": "gogo.proto" } ], "package": { "name": "node" }, "options": [ { "name": "go_package", "value": "pb" } ] } }, { "protopath": "pkg:/:pb:/:contact.proto", "def": { "messages": [ { "name": "CheckInRequest", "fields": [ { "id": 1, "name": "address", "type": "string" }, { "id": 2, "name": "version", "type": "node.NodeVersion" }, { "id": 3, "name": "capacity", "type": "node.NodeCapacity" }, { "id": 4, "name": "operator", "type": "node.NodeOperator" } ] }, { "name": "CheckInResponse", "fields": [ { "id": 1, "name": "ping_node_success", "type": "bool" }, { "id": 2, "name": "ping_error_message", "type": "string" } ] }, { "name": "ContactPingRequest" }, { "name": "ContactPingResponse" } ], "services": [ { "name": "Contact", "rpcs": [ { "name": "PingNode", "in_type": "ContactPingRequest", "out_type": "ContactPingResponse" } ] }, { "name": "Node", "rpcs": [ { "name": "CheckIn", "in_type": "CheckInRequest", "out_type": "CheckInResponse" } ] } ], "imports": [ { "path": "node.proto" } ], "package": { "name": "contact" }, "options": [ { "name": "go_package", "value": "pb" } ] } }, { "protopath": "pkg:/:pb:/:datarepair.proto", "def": { "messages": [ { "name": "InjuredSegment", "fields": [ { "id": 1, "name": "path", "type": "bytes" }, { "id": 2, "name": "lost_pieces", "type": "int32", "is_repeated": true }, { "id": 3, "name": "inserted_time", "type": "google.protobuf.Timestamp", "options": [ { "name": "(gogoproto.stdtime)", "value": "true" }, { "name": "(gogoproto.nullable)", "value": "false" } ] } ] } ], "imports": [ { "path": "gogo.proto" }, { "path": "google/protobuf/timestamp.proto" } ], "package": { "name": "repair" }, "options": [ { "name": "go_package", "value": "pb" } ] } }, { "protopath": "pkg:/:pb:/:encryption.proto", "def": { "enums": [ { "name": "CipherSuite", "enum_fields": [ { "name": "ENC_UNSPECIFIED" }, { "name": "ENC_NULL", "integer": 1 }, { "name": "ENC_AESGCM", "integer": 2 }, { "name": "ENC_SECRETBOX", "integer": 3 } ] } ], "messages": [ { "name": "EncryptionParameters", "fields": [ { "id": 1, "name": "cipher_suite", "type": "CipherSuite" }, { "id": 2, "name": "block_size", "type": "int64" } ] } ], "package": { "name": "encryption" }, "options": [ { "name": "go_package", "value": "pb" } ] } }, { "protopath": "pkg:/:pb:/:encryption_access.proto", "def": { "messages": [ { "name": "EncryptionAccess", "fields": [ { "id": 1, "name": "default_key", "type": "bytes" }, { "id": 2, "name": "store_entries", "type": "StoreEntry", "is_repeated": true } ], "messages": [ { "name": "StoreEntry", "fields": [ { "id": 1, "name": "bucket", "type": "bytes" }, { "id": 2, "name": "unencrypted_path", "type": "bytes" }, { "id": 3, "name": "encrypted_path", "type": "bytes" }, { "id": 4, "name": "key", "type": "bytes" } ] } ] } ], "imports": [ { "path": "gogo.proto" } ], "package": { "name": "encryption_access" }, "options": [ { "name": "go_package", "value": "pb" } ] } }, { "protopath": "pkg:/:pb:/:gogo.proto", "def": { "messages": [ { "name": "google.protobuf.EnumOptions", "fields": [ { "id": 62001, "name": "goproto_enum_prefix", "type": "bool" }, { "id": 62021, "name": "goproto_enum_stringer", "type": "bool" }, { "id": 62022, "name": "enum_stringer", "type": "bool" }, { "id": 62023, "name": "enum_customname", "type": "string" }, { "id": 62024, "name": "enumdecl", "type": "bool" } ] }, { "name": "google.protobuf.EnumValueOptions", "fields": [ { "id": 66001, "name": "enumvalue_customname", "type": "string" } ] }, { "name": "google.protobuf.FileOptions", "fields": [ { "id": 63001, "name": "goproto_getters_all", "type": "bool" }, { "id": 63002, "name": "goproto_enum_prefix_all", "type": "bool" }, { "id": 63003, "name": "goproto_stringer_all", "type": "bool" }, { "id": 63004, "name": "verbose_equal_all", "type": "bool" }, { "id": 63005, "name": "face_all", "type": "bool" }, { "id": 63006, "name": "gostring_all", "type": "bool" }, { "id": 63007, "name": "populate_all", "type": "bool" }, { "id": 63008, "name": "stringer_all", "type": "bool" }, { "id": 63009, "name": "onlyone_all", "type": "bool" }, { "id": 63013, "name": "equal_all", "type": "bool" }, { "id": 63014, "name": "description_all", "type": "bool" }, { "id": 63015, "name": "testgen_all", "type": "bool" }, { "id": 63016, "name": "benchgen_all", "type": "bool" }, { "id": 63017, "name": "marshaler_all", "type": "bool" }, { "id": 63018, "name": "unmarshaler_all", "type": "bool" }, { "id": 63019, "name": "stable_marshaler_all", "type": "bool" }, { "id": 63020, "name": "sizer_all", "type": "bool" }, { "id": 63021, "name": "goproto_enum_stringer_all", "type": "bool" }, { "id": 63022, "name": "enum_stringer_all", "type": "bool" }, { "id": 63023, "name": "unsafe_marshaler_all", "type": "bool" }, { "id": 63024, "name": "unsafe_unmarshaler_all", "type": "bool" }, { "id": 63025, "name": "goproto_extensions_map_all", "type": "bool" }, { "id": 63026, "name": "goproto_unrecognized_all", "type": "bool" }, { "id": 63027, "name": "gogoproto_import", "type": "bool" }, { "id": 63028, "name": "protosizer_all", "type": "bool" }, { "id": 63029, "name": "compare_all", "type": "bool" }, { "id": 63030, "name": "typedecl_all", "type": "bool" }, { "id": 63031, "name": "enumdecl_all", "type": "bool" }, { "id": 63032, "name": "goproto_registration", "type": "bool" }, { "id": 63033, "name": "messagename_all", "type": "bool" }, { "id": 63034, "name": "goproto_sizecache_all", "type": "bool" }, { "id": 63035, "name": "goproto_unkeyed_all", "type": "bool" } ] }, { "name": "google.protobuf.MessageOptions", "fields": [ { "id": 64001, "name": "goproto_getters", "type": "bool" }, { "id": 64003, "name": "goproto_stringer", "type": "bool" }, { "id": 64004, "name": "verbose_equal", "type": "bool" }, { "id": 64005, "name": "face", "type": "bool" }, { "id": 64006, "name": "gostring", "type": "bool" }, { "id": 64007, "name": "populate", "type": "bool" }, { "id": 67008, "name": "stringer", "type": "bool" }, { "id": 64009, "name": "onlyone", "type": "bool" }, { "id": 64013, "name": "equal", "type": "bool" }, { "id": 64014, "name": "description", "type": "bool" }, { "id": 64015, "name": "testgen", "type": "bool" }, { "id": 64016, "name": "benchgen", "type": "bool" }, { "id": 64017, "name": "marshaler", "type": "bool" }, { "id": 64018, "name": "unmarshaler", "type": "bool" }, { "id": 64019, "name": "stable_marshaler", "type": "bool" }, { "id": 64020, "name": "sizer", "type": "bool" }, { "id": 64023, "name": "unsafe_marshaler", "type": "bool" }, { "id": 64024, "name": "unsafe_unmarshaler", "type": "bool" }, { "id": 64025, "name": "goproto_extensions_map", "type": "bool" }, { "id": 64026, "name": "goproto_unrecognized", "type": "bool" }, { "id": 64028, "name": "protosizer", "type": "bool" }, { "id": 64030, "name": "typedecl", "type": "bool" }, { "id": 64033, "name": "messagename", "type": "bool" }, { "id": 64034, "name": "goproto_sizecache", "type": "bool" }, { "id": 64035, "name": "goproto_unkeyed", "type": "bool" } ] }, { "name": "google.protobuf.FieldOptions", "fields": [ { "id": 65001, "name": "nullable", "type": "bool" }, { "id": 65002, "name": "embed", "type": "bool" }, { "id": 65003, "name": "customtype", "type": "string" }, { "id": 65004, "name": "customname", "type": "string" }, { "id": 65005, "name": "jsontag", "type": "string" }, { "id": 65006, "name": "moretags", "type": "string" }, { "id": 65007, "name": "casttype", "type": "string" }, { "id": 65008, "name": "castkey", "type": "string" }, { "id": 65009, "name": "castvalue", "type": "string" }, { "id": 65010, "name": "stdtime", "type": "bool" }, { "id": 65011, "name": "stdduration", "type": "bool" }, { "id": 65012, "name": "wktpointer", "type": "bool" }, { "id": 65013, "name": "compare", "type": "bool" } ] } ], "imports": [ { "path": "google/protobuf/descriptor.proto" } ], "package": { "name": "gogoproto" }, "options": [ { "name": "java_package", "value": "com.google.protobuf" }, { "name": "java_outer_classname", "value": "GoGoProtos" }, { "name": "go_package", "value": "github.com/gogo/protobuf/gogoproto" } ] } }, { "protopath": "pkg:/:pb:/:gracefulexit.proto", "def": { "enums": [ { "name": "TransferFailed.Error", "enum_fields": [ { "name": "NOT_FOUND" }, { "name": "STORAGE_NODE_UNAVAILABLE", "integer": 1 }, { "name": "UNKNOWN", "integer": 2 } ] }, { "name": "ExitFailed.Reason", "enum_fields": [ { "name": "VERIFICATION_FAILED" } ] } ], "messages": [ { "name": "GetNonExitingSatellitesRequest" }, { "name": "InitiateGracefulExitRequest", "fields": [ { "id": 1, "name": "node_id", "type": "bytes", "options": [ { "name": "(gogoproto.customtype)", "value": "NodeID" }, { "name": "(gogoproto.nullable)", "value": "false" } ] } ] }, { "name": "NonExitingSatellite", "fields": [ { "id": 1, "name": "node_id", "type": "bytes", "options": [ { "name": "(gogoproto.customtype)", "value": "NodeID" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 2, "name": "domain_name", "type": "string" }, { "id": 3, "name": "space_used", "type": "double" } ] }, { "name": "GetNonExitingSatellitesResponse", "fields": [ { "id": 1, "name": "satellites", "type": "NonExitingSatellite", "is_repeated": true } ] }, { "name": "GetExitProgressRequest" }, { "name": "GetExitProgressResponse", "fields": [ { "id": 1, "name": "progress", "type": "ExitProgress", "is_repeated": true } ] }, { "name": "ExitProgress", "fields": [ { "id": 1, "name": "domain_name", "type": "string" }, { "id": 2, "name": "node_id", "type": "bytes", "options": [ { "name": "(gogoproto.customtype)", "value": "NodeID" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 3, "name": "percent_complete", "type": "float" }, { "id": 4, "name": "successful", "type": "bool" } ] }, { "name": "TransferSucceeded", "fields": [ { "id": 1, "name": "addressed_order_limit", "type": "metainfo.AddressedOrderLimit" }, { "id": 2, "name": "original_piece_hash", "type": "orders.PieceHash" }, { "id": 3, "name": "replacement_piece_hash", "type": "orders.PieceHash" }, { "id": 4, "name": "original_piece_id", "type": "bytes", "options": [ { "name": "(gogoproto.customtype)", "value": "PieceID" }, { "name": "(gogoproto.nullable)", "value": "false" } ] } ] }, { "name": "TransferFailed", "fields": [ { "id": 1, "name": "original_piece_id", "type": "bytes", "options": [ { "name": "(gogoproto.customtype)", "value": "PieceID" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 2, "name": "error", "type": "Error" } ] }, { "name": "StorageNodeMessage", "fields": [ { "id": 1, "name": "succeeded", "type": "TransferSucceeded" }, { "id": 2, "name": "failed", "type": "TransferFailed" } ] }, { "name": "NotReady" }, { "name": "TransferPiece", "fields": [ { "id": 1, "name": "original_piece_id", "type": "bytes", "options": [ { "name": "(gogoproto.customtype)", "value": "PieceID" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 2, "name": "private_key", "type": "bytes", "options": [ { "name": "(gogoproto.customtype)", "value": "PiecePrivateKey" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 3, "name": "addressed_order_limit", "type": "metainfo.AddressedOrderLimit" } ] }, { "name": "DeletePiece", "fields": [ { "id": 1, "name": "original_piece_id", "type": "bytes", "options": [ { "name": "(gogoproto.customtype)", "value": "PieceID" }, { "name": "(gogoproto.nullable)", "value": "false" } ] } ] }, { "name": "ExitCompleted", "fields": [ { "id": 1, "name": "exit_complete_signature", "type": "bytes" } ] }, { "name": "ExitFailed", "fields": [ { "id": 1, "name": "exit_failure_signature", "type": "bytes" }, { "id": 2, "name": "reason", "type": "Reason" } ] }, { "name": "SatelliteMessage", "fields": [ { "id": 1, "name": "not_ready", "type": "NotReady" }, { "id": 2, "name": "transfer_piece", "type": "TransferPiece" }, { "id": 3, "name": "delete_piece", "type": "DeletePiece" }, { "id": 4, "name": "exit_completed", "type": "ExitCompleted" }, { "id": 5, "name": "exit_failed", "type": "ExitFailed" } ] } ], "services": [ { "name": "NodeGracefulExit", "rpcs": [ { "name": "GetNonExitingSatellites", "in_type": "GetNonExitingSatellitesRequest", "out_type": "GetNonExitingSatellitesResponse" }, { "name": "InitiateGracefulExit", "in_type": "InitiateGracefulExitRequest", "out_type": "ExitProgress" }, { "name": "GetExitProgress", "in_type": "GetExitProgressRequest", "out_type": "GetExitProgressResponse" } ] }, { "name": "SatelliteGracefulExit", "rpcs": [ { "name": "Process", "in_type": "StorageNodeMessage", "out_type": "SatelliteMessage", "in_streamed": true, "out_streamed": true } ] } ], "imports": [ { "path": "gogo.proto" }, { "path": "metainfo.proto" }, { "path": "orders.proto" } ], "package": { "name": "gracefulexit" }, "options": [ { "name": "go_package", "value": "pb" } ] } }, { "protopath": "pkg:/:pb:/:inspector.proto", "def": { "messages": [ { "name": "ListIrreparableSegmentsRequest", "fields": [ { "id": 1, "name": "limit", "type": "int32" }, { "id": 2, "name": "last_seen_segment_path", "type": "bytes" } ] }, { "name": "IrreparableSegment", "fields": [ { "id": 1, "name": "path", "type": "bytes" }, { "id": 2, "name": "segment_detail", "type": "pointerdb.Pointer" }, { "id": 3, "name": "lost_pieces", "type": "int32" }, { "id": 4, "name": "last_repair_attempt", "type": "int64" }, { "id": 5, "name": "repair_attempt_count", "type": "int64" } ] }, { "name": "ListIrreparableSegmentsResponse", "fields": [ { "id": 1, "name": "segments", "type": "IrreparableSegment", "is_repeated": true } ] }, { "name": "CountNodesResponse", "fields": [ { "id": 1, "name": "count", "type": "int64" } ] }, { "name": "CountNodesRequest" }, { "name": "DumpNodesRequest" }, { "name": "DumpNodesResponse", "fields": [ { "id": 1, "name": "nodes", "type": "node.Node", "is_repeated": true } ] }, { "name": "StatsRequest" }, { "name": "StatSummaryResponse", "fields": [ { "id": 1, "name": "used_space", "type": "int64" }, { "id": 2, "name": "available_space", "type": "int64" }, { "id": 3, "name": "used_ingress", "type": "int64" }, { "id": 4, "name": "used_egress", "type": "int64" }, { "id": 5, "name": "used_bandwidth", "type": "int64" }, { "id": 6, "name": "available_bandwidth", "type": "int64" } ] }, { "name": "DashboardRequest" }, { "name": "DashboardResponse", "fields": [ { "id": 1, "name": "node_id", "type": "bytes", "options": [ { "name": "(gogoproto.customtype)", "value": "NodeID" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 2, "name": "node_connections", "type": "int64" }, { "id": 3, "name": "bootstrap_address", "type": "string", "options": [ { "name": "deprecated", "value": "true" } ] }, { "id": 4, "name": "internal_address", "type": "string" }, { "id": 5, "name": "external_address", "type": "string" }, { "id": 6, "name": "dashboard_address", "type": "string" }, { "id": 7, "name": "stats", "type": "StatSummaryResponse" }, { "id": 8, "name": "uptime", "type": "google.protobuf.Duration" }, { "id": 9, "name": "last_pinged", "type": "google.protobuf.Timestamp", "options": [ { "name": "(gogoproto.stdtime)", "value": "true" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 10, "name": "last_queried", "type": "google.protobuf.Timestamp", "options": [ { "name": "(gogoproto.stdtime)", "value": "true" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 11, "name": "last_ping_from_id", "type": "bytes", "options": [ { "name": "(gogoproto.customtype)", "value": "NodeID" } ] }, { "id": 12, "name": "last_ping_from_address", "type": "string" } ] }, { "name": "SegmentHealthRequest", "fields": [ { "id": 1, "name": "bucket", "type": "bytes" }, { "id": 2, "name": "encrypted_path", "type": "bytes" }, { "id": 3, "name": "segment_index", "type": "int64" }, { "id": 4, "name": "project_id", "type": "bytes" } ] }, { "name": "SegmentHealth", "fields": [ { "id": 1, "name": "healthy_ids", "type": "bytes", "is_repeated": true, "options": [ { "name": "(gogoproto.customtype)", "value": "NodeID" } ] }, { "id": 2, "name": "unhealthy_ids", "type": "bytes", "is_repeated": true, "options": [ { "name": "(gogoproto.customtype)", "value": "NodeID" } ] }, { "id": 3, "name": "offline_ids", "type": "bytes", "is_repeated": true, "options": [ { "name": "(gogoproto.customtype)", "value": "NodeID" } ] }, { "id": 4, "name": "segment", "type": "bytes" } ] }, { "name": "SegmentHealthResponse", "fields": [ { "id": 1, "name": "health", "type": "SegmentHealth" }, { "id": 2, "name": "redundancy", "type": "pointerdb.RedundancyScheme" } ] }, { "name": "ObjectHealthRequest", "fields": [ { "id": 1, "name": "encrypted_path", "type": "bytes" }, { "id": 2, "name": "bucket", "type": "bytes" }, { "id": 3, "name": "project_id", "type": "bytes" }, { "id": 4, "name": "start_after_segment", "type": "int64" }, { "id": 5, "name": "end_before_segment", "type": "int64" }, { "id": 6, "name": "limit", "type": "int32" } ] }, { "name": "ObjectHealthResponse", "fields": [ { "id": 1, "name": "segments", "type": "SegmentHealth", "is_repeated": true }, { "id": 2, "name": "redundancy", "type": "pointerdb.RedundancyScheme" } ] } ], "services": [ { "name": "OverlayInspector", "rpcs": [ { "name": "CountNodes", "in_type": "CountNodesRequest", "out_type": "CountNodesResponse" }, { "name": "DumpNodes", "in_type": "DumpNodesRequest", "out_type": "DumpNodesResponse" } ] }, { "name": "PieceStoreInspector", "rpcs": [ { "name": "Stats", "in_type": "StatsRequest", "out_type": "StatSummaryResponse" }, { "name": "Dashboard", "in_type": "DashboardRequest", "out_type": "DashboardResponse" } ] }, { "name": "IrreparableInspector", "rpcs": [ { "name": "ListIrreparableSegments", "in_type": "ListIrreparableSegmentsRequest", "out_type": "ListIrreparableSegmentsResponse" } ] }, { "name": "HealthInspector", "rpcs": [ { "name": "ObjectHealth", "in_type": "ObjectHealthRequest", "out_type": "ObjectHealthResponse" }, { "name": "SegmentHealth", "in_type": "SegmentHealthRequest", "out_type": "SegmentHealthResponse" } ] } ], "imports": [ { "path": "gogo.proto" }, { "path": "node.proto" }, { "path": "pointerdb.proto" }, { "path": "google/protobuf/duration.proto" }, { "path": "google/protobuf/timestamp.proto" } ], "package": { "name": "inspector" }, "options": [ { "name": "go_package", "value": "pb" } ] } }, { "protopath": "pkg:/:pb:/:meta.proto", "def": { "messages": [ { "name": "SerializableMeta", "fields": [ { "id": 1, "name": "content_type", "type": "string" } ], "maps": [ { "key_type": "string", "field": { "id": 2, "name": "user_defined", "type": "string" } } ] } ], "package": { "name": "objects" }, "options": [ { "name": "go_package", "value": "pb" } ] } }, { "protopath": "pkg:/:pb:/:metainfo.proto", "def": { "enums": [ { "name": "Object.Status", "enum_fields": [ { "name": "INVALID" }, { "name": "UPLOADING", "integer": 1 }, { "name": "COMMITTING", "integer": 2 }, { "name": "COMMITTED", "integer": 3 }, { "name": "DELETING", "integer": 4 } ] } ], "messages": [ { "name": "RequestHeader", "fields": [ { "id": 1, "name": "api_key", "type": "bytes" } ] }, { "name": "Bucket", "fields": [ { "id": 1, "name": "name", "type": "bytes" }, { "id": 2, "name": "path_cipher", "type": "encryption.CipherSuite" }, { "id": 3, "name": "created_at", "type": "google.protobuf.Timestamp", "options": [ { "name": "(gogoproto.stdtime)", "value": "true" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 4, "name": "default_segment_size", "type": "int64" }, { "id": 5, "name": "default_redundancy_scheme", "type": "pointerdb.RedundancyScheme" }, { "id": 6, "name": "default_encryption_parameters", "type": "encryption.EncryptionParameters" }, { "id": 7, "name": "partner_id", "type": "bytes" } ] }, { "name": "BucketListItem", "fields": [ { "id": 1, "name": "name", "type": "bytes" }, { "id": 2, "name": "created_at", "type": "google.protobuf.Timestamp", "options": [ { "name": "(gogoproto.stdtime)", "value": "true" }, { "name": "(gogoproto.nullable)", "value": "false" } ] } ] }, { "name": "BucketCreateRequest", "fields": [ { "id": 15, "name": "header", "type": "RequestHeader" }, { "id": 1, "name": "name", "type": "bytes" }, { "id": 2, "name": "path_cipher", "type": "encryption.CipherSuite" }, { "id": 3, "name": "default_segment_size", "type": "int64" }, { "id": 4, "name": "default_redundancy_scheme", "type": "pointerdb.RedundancyScheme" }, { "id": 5, "name": "default_encryption_parameters", "type": "encryption.EncryptionParameters" }, { "id": 6, "name": "partner_id", "type": "bytes" } ] }, { "name": "BucketCreateResponse", "fields": [ { "id": 1, "name": "bucket", "type": "Bucket" } ] }, { "name": "BucketGetRequest", "fields": [ { "id": 15, "name": "header", "type": "RequestHeader" }, { "id": 1, "name": "name", "type": "bytes" } ] }, { "name": "BucketGetResponse", "fields": [ { "id": 1, "name": "bucket", "type": "Bucket" } ] }, { "name": "BucketDeleteRequest", "fields": [ { "id": 15, "name": "header", "type": "RequestHeader" }, { "id": 1, "name": "name", "type": "bytes" } ] }, { "name": "BucketDeleteResponse" }, { "name": "BucketListRequest", "fields": [ { "id": 15, "name": "header", "type": "RequestHeader" }, { "id": 1, "name": "cursor", "type": "bytes" }, { "id": 2, "name": "limit", "type": "int32" }, { "id": 3, "name": "direction", "type": "int32" } ] }, { "name": "BucketListResponse", "fields": [ { "id": 1, "name": "items", "type": "BucketListItem", "is_repeated": true }, { "id": 2, "name": "more", "type": "bool" } ] }, { "name": "BucketSetAttributionRequest", "fields": [ { "id": 15, "name": "header", "type": "RequestHeader" }, { "id": 1, "name": "name", "type": "bytes" }, { "id": 2, "name": "partner_id", "type": "bytes" } ] }, { "name": "BucketSetAttributionResponse" }, { "name": "AddressedOrderLimit", "fields": [ { "id": 1, "name": "limit", "type": "orders.OrderLimit" }, { "id": 2, "name": "storage_node_address", "type": "node.NodeAddress" } ] }, { "name": "SegmentWriteRequestOld", "fields": [ { "id": 15, "name": "header", "type": "RequestHeader" }, { "id": 1, "name": "bucket", "type": "bytes" }, { "id": 2, "name": "path", "type": "bytes" }, { "id": 3, "name": "segment", "type": "int64" }, { "id": 4, "name": "redundancy", "type": "pointerdb.RedundancyScheme" }, { "id": 5, "name": "max_encrypted_segment_size", "type": "int64" }, { "id": 6, "name": "expiration", "type": "google.protobuf.Timestamp", "options": [ { "name": "(gogoproto.stdtime)", "value": "true" }, { "name": "(gogoproto.nullable)", "value": "false" } ] } ] }, { "name": "SegmentWriteResponseOld", "fields": [ { "id": 1, "name": "addressed_limits", "type": "AddressedOrderLimit", "is_repeated": true }, { "id": 2, "name": "root_piece_id", "type": "bytes", "options": [ { "name": "(gogoproto.customtype)", "value": "PieceID" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 3, "name": "private_key", "type": "bytes", "options": [ { "name": "(gogoproto.customtype)", "value": "PiecePrivateKey" }, { "name": "(gogoproto.nullable)", "value": "false" } ] } ] }, { "name": "SegmentCommitRequestOld", "fields": [ { "id": 15, "name": "header", "type": "RequestHeader" }, { "id": 1, "name": "bucket", "type": "bytes" }, { "id": 2, "name": "path", "type": "bytes" }, { "id": 3, "name": "segment", "type": "int64" }, { "id": 4, "name": "pointer", "type": "pointerdb.Pointer" }, { "id": 5, "name": "original_limits", "type": "orders.OrderLimit", "is_repeated": true } ] }, { "name": "SegmentCommitResponseOld", "fields": [ { "id": 1, "name": "pointer", "type": "pointerdb.Pointer" } ] }, { "name": "SegmentDownloadRequestOld", "fields": [ { "id": 15, "name": "header", "type": "RequestHeader" }, { "id": 1, "name": "bucket", "type": "bytes" }, { "id": 2, "name": "path", "type": "bytes" }, { "id": 3, "name": "segment", "type": "int64" } ] }, { "name": "SegmentDownloadResponseOld", "fields": [ { "id": 1, "name": "addressed_limits", "type": "AddressedOrderLimit", "is_repeated": true }, { "id": 2, "name": "pointer", "type": "pointerdb.Pointer" }, { "id": 3, "name": "private_key", "type": "bytes", "options": [ { "name": "(gogoproto.customtype)", "value": "PiecePrivateKey" }, { "name": "(gogoproto.nullable)", "value": "false" } ] } ] }, { "name": "SegmentInfoRequestOld", "fields": [ { "id": 15, "name": "header", "type": "RequestHeader" }, { "id": 1, "name": "bucket", "type": "bytes" }, { "id": 2, "name": "path", "type": "bytes" }, { "id": 3, "name": "segment", "type": "int64" } ] }, { "name": "SegmentInfoResponseOld", "fields": [ { "id": 2, "name": "pointer", "type": "pointerdb.Pointer" } ] }, { "name": "SegmentDeleteRequestOld", "fields": [ { "id": 15, "name": "header", "type": "RequestHeader" }, { "id": 1, "name": "bucket", "type": "bytes" }, { "id": 2, "name": "path", "type": "bytes" }, { "id": 3, "name": "segment", "type": "int64" } ] }, { "name": "SegmentDeleteResponseOld", "fields": [ { "id": 1, "name": "addressed_limits", "type": "AddressedOrderLimit", "is_repeated": true }, { "id": 2, "name": "private_key", "type": "bytes", "options": [ { "name": "(gogoproto.customtype)", "value": "PiecePrivateKey" }, { "name": "(gogoproto.nullable)", "value": "false" } ] } ] }, { "name": "ListSegmentsRequestOld", "fields": [ { "id": 15, "name": "header", "type": "RequestHeader" }, { "id": 1, "name": "bucket", "type": "bytes" }, { "id": 2, "name": "prefix", "type": "bytes" }, { "id": 3, "name": "start_after", "type": "bytes" }, { "id": 4, "name": "end_before", "type": "bytes" }, { "id": 5, "name": "recursive", "type": "bool" }, { "id": 6, "name": "limit", "type": "int32" }, { "id": 7, "name": "meta_flags", "type": "fixed32" } ] }, { "name": "ListSegmentsResponseOld", "fields": [ { "id": 1, "name": "items", "type": "Item", "is_repeated": true }, { "id": 2, "name": "more", "type": "bool" } ], "messages": [ { "name": "Item", "fields": [ { "id": 1, "name": "path", "type": "bytes" }, { "id": 2, "name": "pointer", "type": "pointerdb.Pointer" }, { "id": 3, "name": "is_prefix", "type": "bool" } ] } ] }, { "name": "SetAttributionRequestOld", "fields": [ { "id": 15, "name": "header", "type": "RequestHeader" }, { "id": 1, "name": "bucket_name", "type": "bytes" }, { "id": 2, "name": "partner_id", "type": "bytes" } ] }, { "name": "SetAttributionResponseOld" }, { "name": "ProjectInfoRequest", "fields": [ { "id": 15, "name": "header", "type": "RequestHeader" } ] }, { "name": "ProjectInfoResponse", "fields": [ { "id": 1, "name": "project_salt", "type": "bytes" } ] }, { "name": "Object", "fields": [ { "id": 1, "name": "bucket", "type": "bytes" }, { "id": 2, "name": "encrypted_path", "type": "bytes" }, { "id": 3, "name": "version", "type": "int32" }, { "id": 4, "name": "status", "type": "Status" }, { "id": 5, "name": "stream_id", "type": "bytes", "options": [ { "name": "(gogoproto.customtype)", "value": "StreamID" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 6, "name": "created_at", "type": "google.protobuf.Timestamp", "options": [ { "name": "(gogoproto.stdtime)", "value": "true" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 7, "name": "status_at", "type": "google.protobuf.Timestamp", "options": [ { "name": "(gogoproto.stdtime)", "value": "true" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 8, "name": "expires_at", "type": "google.protobuf.Timestamp", "options": [ { "name": "(gogoproto.stdtime)", "value": "true" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 9, "name": "encrypted_metadata_nonce", "type": "bytes", "options": [ { "name": "(gogoproto.customtype)", "value": "Nonce" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 10, "name": "encrypted_metadata", "type": "bytes" }, { "id": 11, "name": "fixed_segment_size", "type": "int64" }, { "id": 12, "name": "redundancy_scheme", "type": "pointerdb.RedundancyScheme" }, { "id": 13, "name": "encryption_parameters", "type": "encryption.EncryptionParameters" }, { "id": 14, "name": "total_size", "type": "int64" }, { "id": 15, "name": "inline_size", "type": "int64" }, { "id": 16, "name": "remote_size", "type": "int64" } ] }, { "name": "ObjectBeginRequest", "fields": [ { "id": 15, "name": "header", "type": "RequestHeader" }, { "id": 1, "name": "bucket", "type": "bytes" }, { "id": 2, "name": "encrypted_path", "type": "bytes" }, { "id": 3, "name": "version", "type": "int32" }, { "id": 4, "name": "expires_at", "type": "google.protobuf.Timestamp", "options": [ { "name": "(gogoproto.stdtime)", "value": "true" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 7, "name": "redundancy_scheme", "type": "pointerdb.RedundancyScheme" }, { "id": 8, "name": "encryption_parameters", "type": "encryption.EncryptionParameters" } ] }, { "name": "ObjectBeginResponse", "fields": [ { "id": 1, "name": "bucket", "type": "bytes" }, { "id": 2, "name": "encrypted_path", "type": "bytes" }, { "id": 3, "name": "version", "type": "int32" }, { "id": 4, "name": "stream_id", "type": "bytes", "options": [ { "name": "(gogoproto.customtype)", "value": "StreamID" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 5, "name": "redundancy_scheme", "type": "pointerdb.RedundancyScheme" }, { "id": 6, "name": "encryption_parameters", "type": "encryption.EncryptionParameters" } ] }, { "name": "ObjectCommitRequest", "fields": [ { "id": 15, "name": "header", "type": "RequestHeader" }, { "id": 1, "name": "stream_id", "type": "bytes", "options": [ { "name": "(gogoproto.customtype)", "value": "StreamID" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 2, "name": "encrypted_metadata_nonce", "type": "bytes", "options": [ { "name": "(gogoproto.customtype)", "value": "Nonce" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 3, "name": "encrypted_metadata", "type": "bytes" } ] }, { "name": "ObjectCommitResponse" }, { "name": "ObjectGetRequest", "fields": [ { "id": 15, "name": "header", "type": "RequestHeader" }, { "id": 1, "name": "bucket", "type": "bytes" }, { "id": 2, "name": "encrypted_path", "type": "bytes" }, { "id": 3, "name": "version", "type": "int32" } ] }, { "name": "ObjectGetResponse", "fields": [ { "id": 1, "name": "object", "type": "Object" } ] }, { "name": "ObjectListRequest", "fields": [ { "id": 15, "name": "header", "type": "RequestHeader" }, { "id": 1, "name": "bucket", "type": "bytes" }, { "id": 2, "name": "encrypted_prefix", "type": "bytes" }, { "id": 3, "name": "encrypted_cursor", "type": "bytes" }, { "id": 4, "name": "recursive", "type": "bool" }, { "id": 5, "name": "limit", "type": "int32" }, { "id": 6, "name": "object_includes", "type": "ObjectListItemIncludes" } ] }, { "name": "ObjectListResponse", "fields": [ { "id": 1, "name": "items", "type": "ObjectListItem", "is_repeated": true }, { "id": 2, "name": "more", "type": "bool" } ] }, { "name": "ObjectListItem", "fields": [ { "id": 1, "name": "encrypted_path", "type": "bytes" }, { "id": 2, "name": "version", "type": "int32" }, { "id": 3, "name": "status", "type": "Object.Status" }, { "id": 4, "name": "created_at", "type": "google.protobuf.Timestamp", "options": [ { "name": "(gogoproto.stdtime)", "value": "true" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 5, "name": "status_at", "type": "google.protobuf.Timestamp", "options": [ { "name": "(gogoproto.stdtime)", "value": "true" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 6, "name": "expires_at", "type": "google.protobuf.Timestamp", "options": [ { "name": "(gogoproto.stdtime)", "value": "true" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 7, "name": "encrypted_metadata_nonce", "type": "bytes", "options": [ { "name": "(gogoproto.customtype)", "value": "Nonce" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 8, "name": "encrypted_metadata", "type": "bytes" } ] }, { "name": "ObjectListItemIncludes", "fields": [ { "id": 1, "name": "metadata", "type": "bool" } ] }, { "name": "ObjectBeginDeleteRequest", "fields": [ { "id": 15, "name": "header", "type": "RequestHeader" }, { "id": 1, "name": "bucket", "type": "bytes" }, { "id": 2, "name": "encrypted_path", "type": "bytes" }, { "id": 3, "name": "version", "type": "int32" } ] }, { "name": "ObjectBeginDeleteResponse", "fields": [ { "id": 1, "name": "stream_id", "type": "bytes", "options": [ { "name": "(gogoproto.customtype)", "value": "StreamID" }, { "name": "(gogoproto.nullable)", "value": "false" } ] } ] }, { "name": "ObjectFinishDeleteRequest", "fields": [ { "id": 15, "name": "header", "type": "RequestHeader" }, { "id": 1, "name": "stream_id", "type": "bytes", "options": [ { "name": "(gogoproto.customtype)", "value": "StreamID" }, { "name": "(gogoproto.nullable)", "value": "false" } ] } ] }, { "name": "ObjectFinishDeleteResponse" }, { "name": "SatStreamID", "fields": [ { "id": 1, "name": "bucket", "type": "bytes" }, { "id": 2, "name": "encrypted_path", "type": "bytes" }, { "id": 3, "name": "version", "type": "int32" }, { "id": 4, "name": "redundancy", "type": "pointerdb.RedundancyScheme" }, { "id": 5, "name": "creation_date", "type": "google.protobuf.Timestamp", "options": [ { "name": "(gogoproto.stdtime)", "value": "true" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 6, "name": "expiration_date", "type": "google.protobuf.Timestamp", "options": [ { "name": "(gogoproto.stdtime)", "value": "true" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 9, "name": "satellite_signature", "type": "bytes" } ] }, { "name": "Segment", "fields": [ { "id": 1, "name": "stream_id", "type": "bytes", "options": [ { "name": "(gogoproto.customtype)", "value": "StreamID" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 2, "name": "position", "type": "SegmentPosition" }, { "id": 3, "name": "encrypted_key_nonce", "type": "bytes", "options": [ { "name": "(gogoproto.customtype)", "value": "Nonce" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 4, "name": "encrypted_key", "type": "bytes" }, { "id": 5, "name": "size_encrypted_data", "type": "int64" }, { "id": 6, "name": "encrypted_inline_data", "type": "bytes" }, { "id": 7, "name": "pieces", "type": "Piece", "is_repeated": true } ] }, { "name": "Piece", "fields": [ { "id": 1, "name": "piece_num", "type": "int32" }, { "id": 2, "name": "node", "type": "bytes", "options": [ { "name": "(gogoproto.customtype)", "value": "NodeID" }, { "name": "(gogoproto.nullable)", "value": "false" } ] } ] }, { "name": "SegmentPosition", "fields": [ { "id": 1, "name": "part_number", "type": "int32" }, { "id": 2, "name": "index", "type": "int32" } ] }, { "name": "SegmentBeginRequest", "fields": [ { "id": 15, "name": "header", "type": "RequestHeader" }, { "id": 1, "name": "stream_id", "type": "bytes", "options": [ { "name": "(gogoproto.customtype)", "value": "StreamID" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 2, "name": "position", "type": "SegmentPosition" }, { "id": 3, "name": "max_order_limit", "type": "int64" } ] }, { "name": "SegmentBeginResponse", "fields": [ { "id": 1, "name": "segment_id", "type": "bytes", "options": [ { "name": "(gogoproto.customtype)", "value": "SegmentID" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 2, "name": "addressed_limits", "type": "AddressedOrderLimit", "is_repeated": true }, { "id": 3, "name": "private_key", "type": "bytes", "options": [ { "name": "(gogoproto.customtype)", "value": "PiecePrivateKey" }, { "name": "(gogoproto.nullable)", "value": "false" } ] } ] }, { "name": "SegmentCommitRequest", "fields": [ { "id": 15, "name": "header", "type": "RequestHeader" }, { "id": 1, "name": "segment_id", "type": "bytes", "options": [ { "name": "(gogoproto.customtype)", "value": "SegmentID" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 2, "name": "encrypted_key_nonce", "type": "bytes", "options": [ { "name": "(gogoproto.customtype)", "value": "Nonce" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 3, "name": "encrypted_key", "type": "bytes" }, { "id": 4, "name": "size_encrypted_data", "type": "int64" }, { "id": 5, "name": "upload_result", "type": "SegmentPieceUploadResult", "is_repeated": true } ] }, { "name": "SegmentPieceUploadResult", "fields": [ { "id": 1, "name": "piece_num", "type": "int32" }, { "id": 2, "name": "node_id", "type": "bytes", "options": [ { "name": "(gogoproto.customtype)", "value": "NodeID" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 3, "name": "hash", "type": "orders.PieceHash" } ] }, { "name": "SatSegmentID", "fields": [ { "id": 1, "name": "stream_id", "type": "SatStreamID" }, { "id": 2, "name": "part_number", "type": "int32" }, { "id": 3, "name": "index", "type": "int32" }, { "id": 5, "name": "root_piece_id", "type": "bytes", "options": [ { "name": "(gogoproto.customtype)", "value": "PieceID" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 6, "name": "original_order_limits", "type": "AddressedOrderLimit", "is_repeated": true }, { "id": 7, "name": "creation_date", "type": "google.protobuf.Timestamp", "options": [ { "name": "(gogoproto.stdtime)", "value": "true" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 8, "name": "satellite_signature", "type": "bytes" } ] }, { "name": "SegmentCommitResponse", "fields": [ { "id": 1, "name": "successful_pieces", "type": "int32" } ] }, { "name": "SegmentMakeInlineRequest", "fields": [ { "id": 15, "name": "header", "type": "RequestHeader" }, { "id": 1, "name": "stream_id", "type": "bytes", "options": [ { "name": "(gogoproto.customtype)", "value": "StreamID" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 2, "name": "position", "type": "SegmentPosition" }, { "id": 3, "name": "encrypted_key_nonce", "type": "bytes", "options": [ { "name": "(gogoproto.customtype)", "value": "Nonce" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 4, "name": "encrypted_key", "type": "bytes" }, { "id": 5, "name": "encrypted_inline_data", "type": "bytes" } ] }, { "name": "SegmentMakeInlineResponse" }, { "name": "SegmentBeginDeleteRequest", "fields": [ { "id": 15, "name": "header", "type": "RequestHeader" }, { "id": 1, "name": "stream_id", "type": "bytes" }, { "id": 2, "name": "position", "type": "SegmentPosition" } ] }, { "name": "SegmentBeginDeleteResponse", "fields": [ { "id": 1, "name": "segment_id", "type": "bytes", "options": [ { "name": "(gogoproto.customtype)", "value": "SegmentID" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 2, "name": "addressed_limits", "type": "AddressedOrderLimit", "is_repeated": true }, { "id": 3, "name": "private_key", "type": "bytes", "options": [ { "name": "(gogoproto.customtype)", "value": "PiecePrivateKey" }, { "name": "(gogoproto.nullable)", "value": "false" } ] } ] }, { "name": "SegmentFinishDeleteRequest", "fields": [ { "id": 15, "name": "header", "type": "RequestHeader" }, { "id": 1, "name": "segment_id", "type": "bytes", "options": [ { "name": "(gogoproto.customtype)", "value": "SegmentID" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 2, "name": "results", "type": "SegmentPieceDeleteResult", "is_repeated": true } ] }, { "name": "SegmentPieceDeleteResult", "fields": [ { "id": 1, "name": "piece_num", "type": "int32" }, { "id": 2, "name": "node_id", "type": "bytes", "options": [ { "name": "(gogoproto.customtype)", "value": "NodeID" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 3, "name": "hash", "type": "orders.PieceHash" } ] }, { "name": "SegmentFinishDeleteResponse" }, { "name": "SegmentListRequest", "fields": [ { "id": 15, "name": "header", "type": "RequestHeader" }, { "id": 1, "name": "stream_id", "type": "bytes" }, { "id": 2, "name": "cursor_position", "type": "SegmentPosition" }, { "id": 3, "name": "limit", "type": "int32" } ] }, { "name": "SegmentListResponse", "fields": [ { "id": 1, "name": "items", "type": "SegmentListItem", "is_repeated": true }, { "id": 2, "name": "more", "type": "bool" } ] }, { "name": "SegmentListItem", "fields": [ { "id": 1, "name": "position", "type": "SegmentPosition" } ] }, { "name": "SegmentDownloadRequest", "fields": [ { "id": 15, "name": "header", "type": "RequestHeader" }, { "id": 1, "name": "stream_id", "type": "bytes", "options": [ { "name": "(gogoproto.customtype)", "value": "StreamID" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 2, "name": "cursor_position", "type": "SegmentPosition" } ] }, { "name": "SegmentDownloadResponse", "fields": [ { "id": 1, "name": "segment_id", "type": "bytes", "options": [ { "name": "(gogoproto.customtype)", "value": "SegmentID" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 2, "name": "addressed_limits", "type": "AddressedOrderLimit", "is_repeated": true }, { "id": 3, "name": "private_key", "type": "bytes", "options": [ { "name": "(gogoproto.customtype)", "value": "PiecePrivateKey" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 4, "name": "encrypted_inline_data", "type": "bytes" }, { "id": 5, "name": "segment_size", "type": "int64" }, { "id": 6, "name": "encrypted_key_nonce", "type": "bytes", "options": [ { "name": "(gogoproto.customtype)", "value": "Nonce" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 7, "name": "encrypted_key", "type": "bytes" }, { "id": 8, "name": "next", "type": "SegmentPosition" } ] }, { "name": "BatchRequest", "fields": [ { "id": 15, "name": "header", "type": "RequestHeader" }, { "id": 1, "name": "requests", "type": "BatchRequestItem", "is_repeated": true } ] }, { "name": "BatchRequestItem", "fields": [ { "id": 1, "name": "bucket_create", "type": "BucketCreateRequest" }, { "id": 2, "name": "bucket_get", "type": "BucketGetRequest" }, { "id": 3, "name": "bucket_delete", "type": "BucketDeleteRequest" }, { "id": 4, "name": "bucket_list", "type": "BucketListRequest" }, { "id": 5, "name": "bucket_set_attribution", "type": "BucketSetAttributionRequest" }, { "id": 6, "name": "object_begin", "type": "ObjectBeginRequest" }, { "id": 7, "name": "object_commit", "type": "ObjectCommitRequest" }, { "id": 8, "name": "object_get", "type": "ObjectGetRequest" }, { "id": 9, "name": "object_list", "type": "ObjectListRequest" }, { "id": 10, "name": "object_begin_delete", "type": "ObjectBeginDeleteRequest" }, { "id": 11, "name": "object_finish_delete", "type": "ObjectFinishDeleteRequest" }, { "id": 12, "name": "segment_begin", "type": "SegmentBeginRequest" }, { "id": 13, "name": "segment_commit", "type": "SegmentCommitRequest" }, { "id": 14, "name": "segment_make_inline", "type": "SegmentMakeInlineRequest" }, { "id": 15, "name": "segment_begin_delete", "type": "SegmentBeginDeleteRequest" }, { "id": 16, "name": "segment_finish_delete", "type": "SegmentFinishDeleteRequest" }, { "id": 17, "name": "segment_list", "type": "SegmentListRequest" }, { "id": 18, "name": "segment_download", "type": "SegmentDownloadRequest" } ] }, { "name": "BatchResponse", "fields": [ { "id": 1, "name": "responses", "type": "BatchResponseItem", "is_repeated": true } ] }, { "name": "BatchResponseItem", "fields": [ { "id": 1, "name": "bucket_create", "type": "BucketCreateResponse" }, { "id": 2, "name": "bucket_get", "type": "BucketGetResponse" }, { "id": 3, "name": "bucket_delete", "type": "BucketDeleteResponse" }, { "id": 4, "name": "bucket_list", "type": "BucketListResponse" }, { "id": 5, "name": "bucket_set_attribution", "type": "BucketSetAttributionResponse" }, { "id": 6, "name": "object_begin", "type": "ObjectBeginResponse" }, { "id": 7, "name": "object_commit", "type": "ObjectCommitResponse" }, { "id": 8, "name": "object_get", "type": "ObjectGetResponse" }, { "id": 9, "name": "object_list", "type": "ObjectListResponse" }, { "id": 10, "name": "object_begin_delete", "type": "ObjectBeginDeleteResponse" }, { "id": 11, "name": "object_finish_delete", "type": "ObjectFinishDeleteResponse" }, { "id": 12, "name": "segment_begin", "type": "SegmentBeginResponse" }, { "id": 13, "name": "segment_commit", "type": "SegmentCommitResponse" }, { "id": 14, "name": "segment_make_inline", "type": "SegmentMakeInlineResponse" }, { "id": 15, "name": "segment_begin_delete", "type": "SegmentBeginDeleteResponse" }, { "id": 16, "name": "segment_finish_delete", "type": "SegmentFinishDeleteResponse" }, { "id": 17, "name": "segment_list", "type": "SegmentListResponse" }, { "id": 18, "name": "segment_download", "type": "SegmentDownloadResponse" } ] } ], "services": [ { "name": "Metainfo", "rpcs": [ { "name": "CreateBucket", "in_type": "BucketCreateRequest", "out_type": "BucketCreateResponse" }, { "name": "GetBucket", "in_type": "BucketGetRequest", "out_type": "BucketGetResponse" }, { "name": "DeleteBucket", "in_type": "BucketDeleteRequest", "out_type": "BucketDeleteResponse" }, { "name": "ListBuckets", "in_type": "BucketListRequest", "out_type": "BucketListResponse" }, { "name": "SetBucketAttribution", "in_type": "BucketSetAttributionRequest", "out_type": "BucketSetAttributionResponse" }, { "name": "BeginObject", "in_type": "ObjectBeginRequest", "out_type": "ObjectBeginResponse" }, { "name": "CommitObject", "in_type": "ObjectCommitRequest", "out_type": "ObjectCommitResponse" }, { "name": "GetObject", "in_type": "ObjectGetRequest", "out_type": "ObjectGetResponse" }, { "name": "ListObjects", "in_type": "ObjectListRequest", "out_type": "ObjectListResponse" }, { "name": "BeginDeleteObject", "in_type": "ObjectBeginDeleteRequest", "out_type": "ObjectBeginDeleteResponse" }, { "name": "FinishDeleteObject", "in_type": "ObjectFinishDeleteRequest", "out_type": "ObjectFinishDeleteResponse" }, { "name": "BeginSegment", "in_type": "SegmentBeginRequest", "out_type": "SegmentBeginResponse" }, { "name": "CommitSegment", "in_type": "SegmentCommitRequest", "out_type": "SegmentCommitResponse" }, { "name": "MakeInlineSegment", "in_type": "SegmentMakeInlineRequest", "out_type": "SegmentMakeInlineResponse" }, { "name": "BeginDeleteSegment", "in_type": "SegmentBeginDeleteRequest", "out_type": "SegmentBeginDeleteResponse" }, { "name": "FinishDeleteSegment", "in_type": "SegmentFinishDeleteRequest", "out_type": "SegmentFinishDeleteResponse" }, { "name": "ListSegments", "in_type": "SegmentListRequest", "out_type": "SegmentListResponse" }, { "name": "DownloadSegment", "in_type": "SegmentDownloadRequest", "out_type": "SegmentDownloadResponse" }, { "name": "Batch", "in_type": "BatchRequest", "out_type": "BatchResponse" }, { "name": "CreateSegmentOld", "in_type": "SegmentWriteRequestOld", "out_type": "SegmentWriteResponseOld" }, { "name": "CommitSegmentOld", "in_type": "SegmentCommitRequestOld", "out_type": "SegmentCommitResponseOld" }, { "name": "SegmentInfoOld", "in_type": "SegmentInfoRequestOld", "out_type": "SegmentInfoResponseOld" }, { "name": "DownloadSegmentOld", "in_type": "SegmentDownloadRequestOld", "out_type": "SegmentDownloadResponseOld" }, { "name": "DeleteSegmentOld", "in_type": "SegmentDeleteRequestOld", "out_type": "SegmentDeleteResponseOld" }, { "name": "ListSegmentsOld", "in_type": "ListSegmentsRequestOld", "out_type": "ListSegmentsResponseOld" }, { "name": "SetAttributionOld", "in_type": "SetAttributionRequestOld", "out_type": "SetAttributionResponseOld" }, { "name": "ProjectInfo", "in_type": "ProjectInfoRequest", "out_type": "ProjectInfoResponse" } ] } ], "imports": [ { "path": "encryption.proto" }, { "path": "gogo.proto" }, { "path": "google/protobuf/timestamp.proto" }, { "path": "node.proto" }, { "path": "pointerdb.proto" }, { "path": "orders.proto" } ], "package": { "name": "metainfo" }, "options": [ { "name": "go_package", "value": "pb" } ] } }, { "protopath": "pkg:/:pb:/:node.proto", "def": { "enums": [ { "name": "NodeType", "enum_fields": [ { "name": "INVALID" }, { "name": "SATELLITE", "integer": 1 }, { "name": "STORAGE", "integer": 2 }, { "name": "UPLINK", "integer": 3 }, { "name": "BOOTSTRAP", "integer": 4, "options": [ { "name": "deprecated", "value": "true" } ] } ] }, { "name": "NodeTransport", "enum_fields": [ { "name": "TCP_TLS_GRPC" } ] } ], "messages": [ { "name": "Node", "fields": [ { "id": 1, "name": "id", "type": "bytes", "options": [ { "name": "(gogoproto.customtype)", "value": "NodeID" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 2, "name": "address", "type": "NodeAddress" }, { "id": 14, "name": "last_ip", "type": "string" } ], "reserved_ids": [ 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13 ], "reserved_names": [ "type", "restrictions", "reputation", "metadata", "latency_list", "audit_success", "is_up", "update_latency", "update_audit_success", "update_uptime", "version" ] }, { "name": "NodeAddress", "fields": [ { "id": 1, "name": "transport", "type": "NodeTransport" }, { "id": 2, "name": "address", "type": "string" } ] }, { "name": "NodeOperator", "fields": [ { "id": 1, "name": "email", "type": "string" }, { "id": 2, "name": "wallet", "type": "string" } ] }, { "name": "NodeCapacity", "fields": [ { "id": 1, "name": "free_bandwidth", "type": "int64" }, { "id": 2, "name": "free_disk", "type": "int64" } ] }, { "name": "NodeMetadata", "fields": [ { "id": 1, "name": "email", "type": "string" }, { "id": 2, "name": "wallet", "type": "string" } ] }, { "name": "NodeRestrictions", "fields": [ { "id": 1, "name": "free_bandwidth", "type": "int64" }, { "id": 2, "name": "free_disk", "type": "int64" } ] }, { "name": "NodeVersion", "fields": [ { "id": 1, "name": "version", "type": "string" }, { "id": 2, "name": "commit_hash", "type": "string" }, { "id": 3, "name": "timestamp", "type": "google.protobuf.Timestamp", "options": [ { "name": "(gogoproto.stdtime)", "value": "true" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 4, "name": "release", "type": "bool" } ] } ], "imports": [ { "path": "gogo.proto" }, { "path": "google/protobuf/timestamp.proto" } ], "package": { "name": "node" }, "options": [ { "name": "go_package", "value": "pb" } ] } }, { "protopath": "pkg:/:pb:/:nodestats.proto", "def": { "messages": [ { "name": "ReputationStats", "fields": [ { "id": 1, "name": "total_count", "type": "int64" }, { "id": 2, "name": "success_count", "type": "int64" }, { "id": 3, "name": "reputation_alpha", "type": "double" }, { "id": 4, "name": "reputation_beta", "type": "double" }, { "id": 5, "name": "reputation_score", "type": "double" } ] }, { "name": "GetStatsRequest" }, { "name": "GetStatsResponse", "fields": [ { "id": 1, "name": "uptime_check", "type": "ReputationStats" }, { "id": 2, "name": "audit_check", "type": "ReputationStats" }, { "id": 3, "name": "disqualified", "type": "google.protobuf.Timestamp", "options": [ { "name": "(gogoproto.stdtime)", "value": "true" }, { "name": "(gogoproto.nullable)", "value": "true" } ] } ] }, { "name": "DailyStorageUsageRequest", "fields": [ { "id": 1, "name": "from", "type": "google.protobuf.Timestamp", "options": [ { "name": "(gogoproto.stdtime)", "value": "true" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 2, "name": "to", "type": "google.protobuf.Timestamp", "options": [ { "name": "(gogoproto.stdtime)", "value": "true" }, { "name": "(gogoproto.nullable)", "value": "false" } ] } ] }, { "name": "DailyStorageUsageResponse", "fields": [ { "id": 1, "name": "node_id", "type": "bytes", "options": [ { "name": "(gogoproto.customtype)", "value": "NodeID" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 2, "name": "daily_storage_usage", "type": "StorageUsage", "is_repeated": true } ], "messages": [ { "name": "StorageUsage", "fields": [ { "id": 1, "name": "at_rest_total", "type": "double" }, { "id": 2, "name": "timestamp", "type": "google.protobuf.Timestamp", "options": [ { "name": "(gogoproto.stdtime)", "value": "true" }, { "name": "(gogoproto.nullable)", "value": "false" } ] } ] } ] } ], "services": [ { "name": "NodeStats", "rpcs": [ { "name": "GetStats", "in_type": "GetStatsRequest", "out_type": "GetStatsResponse" }, { "name": "DailyStorageUsage", "in_type": "DailyStorageUsageRequest", "out_type": "DailyStorageUsageResponse" } ] } ], "imports": [ { "path": "gogo.proto" }, { "path": "google/protobuf/timestamp.proto" } ], "package": { "name": "nodestats" }, "options": [ { "name": "go_package", "value": "pb" } ] } }, { "protopath": "pkg:/:pb:/:orders.proto", "def": { "enums": [ { "name": "PieceAction", "enum_fields": [ { "name": "INVALID" }, { "name": "PUT", "integer": 1 }, { "name": "GET", "integer": 2 }, { "name": "GET_AUDIT", "integer": 3 }, { "name": "GET_REPAIR", "integer": 4 }, { "name": "PUT_REPAIR", "integer": 5 }, { "name": "DELETE", "integer": 6 }, { "name": "PUT_GRACEFUL_EXIT", "integer": 7 } ] }, { "name": "SettlementResponse.Status", "enum_fields": [ { "name": "INVALID" }, { "name": "ACCEPTED", "integer": 1 }, { "name": "REJECTED", "integer": 2 } ] } ], "messages": [ { "name": "OrderLimit", "fields": [ { "id": 1, "name": "serial_number", "type": "bytes", "options": [ { "name": "(gogoproto.customtype)", "value": "SerialNumber" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 2, "name": "satellite_id", "type": "bytes", "options": [ { "name": "(gogoproto.customtype)", "value": "NodeID" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 3, "name": "deprecated_uplink_id", "type": "bytes", "options": [ { "name": "(gogoproto.customtype)", "value": "NodeID" } ] }, { "id": 13, "name": "uplink_public_key", "type": "bytes", "options": [ { "name": "(gogoproto.customtype)", "value": "PiecePublicKey" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 4, "name": "storage_node_id", "type": "bytes", "options": [ { "name": "(gogoproto.customtype)", "value": "NodeID" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 5, "name": "piece_id", "type": "bytes", "options": [ { "name": "(gogoproto.customtype)", "value": "PieceID" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 6, "name": "limit", "type": "int64" }, { "id": 7, "name": "action", "type": "PieceAction" }, { "id": 8, "name": "piece_expiration", "type": "google.protobuf.Timestamp", "options": [ { "name": "(gogoproto.stdtime)", "value": "true" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 9, "name": "order_expiration", "type": "google.protobuf.Timestamp", "options": [ { "name": "(gogoproto.stdtime)", "value": "true" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 12, "name": "order_creation", "type": "google.protobuf.Timestamp", "options": [ { "name": "(gogoproto.stdtime)", "value": "true" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 10, "name": "satellite_signature", "type": "bytes" }, { "id": 11, "name": "satellite_address", "type": "node.NodeAddress" } ] }, { "name": "OrderLimitSigning", "fields": [ { "id": 1, "name": "serial_number", "type": "bytes", "options": [ { "name": "(gogoproto.customtype)", "value": "SerialNumber" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 2, "name": "satellite_id", "type": "bytes", "options": [ { "name": "(gogoproto.customtype)", "value": "NodeID" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 3, "name": "deprecated_uplink_id", "type": "bytes", "options": [ { "name": "(gogoproto.customtype)", "value": "NodeID" } ] }, { "id": 13, "name": "uplink_public_key", "type": "bytes", "options": [ { "name": "(gogoproto.customtype)", "value": "PiecePublicKey" } ] }, { "id": 4, "name": "storage_node_id", "type": "bytes", "options": [ { "name": "(gogoproto.customtype)", "value": "NodeID" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 5, "name": "piece_id", "type": "bytes", "options": [ { "name": "(gogoproto.customtype)", "value": "PieceID" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 6, "name": "limit", "type": "int64" }, { "id": 7, "name": "action", "type": "PieceAction" }, { "id": 8, "name": "piece_expiration", "type": "google.protobuf.Timestamp", "options": [ { "name": "(gogoproto.stdtime)", "value": "true" } ] }, { "id": 9, "name": "order_expiration", "type": "google.protobuf.Timestamp", "options": [ { "name": "(gogoproto.stdtime)", "value": "true" } ] }, { "id": 12, "name": "order_creation", "type": "google.protobuf.Timestamp", "options": [ { "name": "(gogoproto.stdtime)", "value": "true" } ] }, { "id": 10, "name": "satellite_signature", "type": "bytes" }, { "id": 11, "name": "satellite_address", "type": "node.NodeAddress" } ] }, { "name": "Order", "fields": [ { "id": 1, "name": "serial_number", "type": "bytes", "options": [ { "name": "(gogoproto.customtype)", "value": "SerialNumber" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 2, "name": "amount", "type": "int64" }, { "id": 3, "name": "uplink_signature", "type": "bytes" } ] }, { "name": "OrderSigning", "fields": [ { "id": 1, "name": "serial_number", "type": "bytes", "options": [ { "name": "(gogoproto.customtype)", "value": "SerialNumber" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 2, "name": "amount", "type": "int64" }, { "id": 3, "name": "uplink_signature", "type": "bytes" } ] }, { "name": "PieceHash", "fields": [ { "id": 1, "name": "piece_id", "type": "bytes", "options": [ { "name": "(gogoproto.customtype)", "value": "PieceID" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 2, "name": "hash", "type": "bytes" }, { "id": 4, "name": "piece_size", "type": "int64" }, { "id": 5, "name": "timestamp", "type": "google.protobuf.Timestamp", "options": [ { "name": "(gogoproto.stdtime)", "value": "true" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 3, "name": "signature", "type": "bytes" } ] }, { "name": "PieceHashSigning", "fields": [ { "id": 1, "name": "piece_id", "type": "bytes", "options": [ { "name": "(gogoproto.customtype)", "value": "PieceID" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 2, "name": "hash", "type": "bytes" }, { "id": 4, "name": "piece_size", "type": "int64" }, { "id": 5, "name": "timestamp", "type": "google.protobuf.Timestamp", "options": [ { "name": "(gogoproto.stdtime)", "value": "true" } ] }, { "id": 3, "name": "signature", "type": "bytes" } ] }, { "name": "SettlementRequest", "fields": [ { "id": 1, "name": "limit", "type": "OrderLimit" }, { "id": 2, "name": "order", "type": "Order" } ] }, { "name": "SettlementResponse", "fields": [ { "id": 1, "name": "serial_number", "type": "bytes", "options": [ { "name": "(gogoproto.customtype)", "value": "SerialNumber" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 2, "name": "status", "type": "Status" } ] } ], "services": [ { "name": "Orders", "rpcs": [ { "name": "Settlement", "in_type": "SettlementRequest", "out_type": "SettlementResponse", "in_streamed": true, "out_streamed": true } ] } ], "imports": [ { "path": "gogo.proto" }, { "path": "google/protobuf/timestamp.proto" }, { "path": "node.proto" } ], "package": { "name": "orders" }, "options": [ { "name": "go_package", "value": "pb" } ] } }, { "protopath": "pkg:/:pb:/:overlay.proto", "def": { "enums": [ { "name": "Restriction.Operator", "enum_fields": [ { "name": "LT" }, { "name": "EQ", "integer": 1 }, { "name": "GT", "integer": 2 }, { "name": "LTE", "integer": 3 }, { "name": "GTE", "integer": 4 } ] }, { "name": "Restriction.Operand", "enum_fields": [ { "name": "FREE_BANDWIDTH" }, { "name": "FREE_DISK", "integer": 1 } ] } ], "messages": [ { "name": "InfoResponse", "fields": [ { "id": 2, "name": "type", "type": "node.NodeType" }, { "id": 3, "name": "operator", "type": "node.NodeOperator" }, { "id": 4, "name": "capacity", "type": "node.NodeCapacity" }, { "id": 5, "name": "version", "type": "node.NodeVersion" } ] }, { "name": "Restriction", "fields": [ { "id": 1, "name": "operator", "type": "Operator" }, { "id": 2, "name": "operand", "type": "Operand" }, { "id": 3, "name": "value", "type": "int64" } ] } ], "imports": [ { "path": "gogo.proto" }, { "path": "node.proto" } ], "package": { "name": "overlay" }, "options": [ { "name": "go_package", "value": "pb" } ] } }, { "protopath": "pkg:/:pb:/:piecestore2.proto", "def": { "enums": [ { "name": "PieceHeader.FormatVersion", "enum_fields": [ { "name": "FORMAT_V0" }, { "name": "FORMAT_V1", "integer": 1 } ] } ], "messages": [ { "name": "PieceUploadRequest", "fields": [ { "id": 1, "name": "limit", "type": "orders.OrderLimit" }, { "id": 2, "name": "order", "type": "orders.Order" }, { "id": 3, "name": "chunk", "type": "Chunk" }, { "id": 4, "name": "done", "type": "orders.PieceHash" } ], "messages": [ { "name": "Chunk", "fields": [ { "id": 1, "name": "offset", "type": "int64" }, { "id": 2, "name": "data", "type": "bytes" } ] } ] }, { "name": "PieceUploadResponse", "fields": [ { "id": 1, "name": "done", "type": "orders.PieceHash" } ] }, { "name": "PieceDownloadRequest", "fields": [ { "id": 1, "name": "limit", "type": "orders.OrderLimit" }, { "id": 2, "name": "order", "type": "orders.Order" }, { "id": 3, "name": "chunk", "type": "Chunk" } ], "messages": [ { "name": "Chunk", "fields": [ { "id": 1, "name": "offset", "type": "int64" }, { "id": 2, "name": "chunk_size", "type": "int64" } ] } ] }, { "name": "PieceDownloadResponse", "fields": [ { "id": 1, "name": "chunk", "type": "Chunk" }, { "id": 2, "name": "hash", "type": "orders.PieceHash" }, { "id": 3, "name": "limit", "type": "orders.OrderLimit" } ], "messages": [ { "name": "Chunk", "fields": [ { "id": 1, "name": "offset", "type": "int64" }, { "id": 2, "name": "data", "type": "bytes" } ] } ] }, { "name": "PieceDeleteRequest", "fields": [ { "id": 1, "name": "limit", "type": "orders.OrderLimit" } ] }, { "name": "PieceDeleteResponse" }, { "name": "RetainRequest", "fields": [ { "id": 1, "name": "creation_date", "type": "google.protobuf.Timestamp", "options": [ { "name": "(gogoproto.stdtime)", "value": "true" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 2, "name": "filter", "type": "bytes" } ] }, { "name": "RetainResponse" }, { "name": "PieceHeader", "fields": [ { "id": 1, "name": "format_version", "type": "FormatVersion" }, { "id": 2, "name": "hash", "type": "bytes" }, { "id": 3, "name": "creation_time", "type": "google.protobuf.Timestamp", "options": [ { "name": "(gogoproto.stdtime)", "value": "true" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 4, "name": "signature", "type": "bytes" }, { "id": 5, "name": "order_limit", "type": "orders.OrderLimit", "options": [ { "name": "(gogoproto.nullable)", "value": "false" } ] } ] } ], "services": [ { "name": "Piecestore", "rpcs": [ { "name": "Upload", "in_type": "PieceUploadRequest", "out_type": "PieceUploadResponse", "in_streamed": true }, { "name": "Download", "in_type": "PieceDownloadRequest", "out_type": "PieceDownloadResponse", "in_streamed": true, "out_streamed": true }, { "name": "Delete", "in_type": "PieceDeleteRequest", "out_type": "PieceDeleteResponse" }, { "name": "Retain", "in_type": "RetainRequest", "out_type": "RetainResponse" } ] } ], "imports": [ { "path": "gogo.proto" }, { "path": "google/protobuf/timestamp.proto" }, { "path": "orders.proto" } ], "package": { "name": "piecestore" }, "options": [ { "name": "go_package", "value": "pb" } ] } }, { "protopath": "pkg:/:pb:/:pointerdb.proto", "def": { "enums": [ { "name": "RedundancyScheme.SchemeType", "enum_fields": [ { "name": "INVALID" }, { "name": "RS", "integer": 1 } ] }, { "name": "Pointer.DataType", "enum_fields": [ { "name": "INLINE" }, { "name": "REMOTE", "integer": 1 } ] } ], "messages": [ { "name": "RedundancyScheme", "fields": [ { "id": 1, "name": "type", "type": "SchemeType" }, { "id": 2, "name": "min_req", "type": "int32" }, { "id": 3, "name": "total", "type": "int32" }, { "id": 4, "name": "repair_threshold", "type": "int32" }, { "id": 5, "name": "success_threshold", "type": "int32" }, { "id": 6, "name": "erasure_share_size", "type": "int32" } ] }, { "name": "RemotePiece", "fields": [ { "id": 1, "name": "piece_num", "type": "int32" }, { "id": 2, "name": "node_id", "type": "bytes", "options": [ { "name": "(gogoproto.customtype)", "value": "NodeID" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 3, "name": "hash", "type": "orders.PieceHash" } ] }, { "name": "RemoteSegment", "fields": [ { "id": 1, "name": "redundancy", "type": "RedundancyScheme" }, { "id": 2, "name": "root_piece_id", "type": "bytes", "options": [ { "name": "(gogoproto.customtype)", "value": "PieceID" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 3, "name": "remote_pieces", "type": "RemotePiece", "is_repeated": true }, { "id": 4, "name": "merkle_root", "type": "bytes" } ] }, { "name": "Pointer", "fields": [ { "id": 1, "name": "type", "type": "DataType" }, { "id": 3, "name": "inline_segment", "type": "bytes" }, { "id": 4, "name": "remote", "type": "RemoteSegment" }, { "id": 5, "name": "segment_size", "type": "int64" }, { "id": 6, "name": "creation_date", "type": "google.protobuf.Timestamp", "options": [ { "name": "(gogoproto.stdtime)", "value": "true" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 7, "name": "expiration_date", "type": "google.protobuf.Timestamp", "options": [ { "name": "(gogoproto.stdtime)", "value": "true" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 8, "name": "metadata", "type": "bytes" }, { "id": 9, "name": "last_repaired", "type": "google.protobuf.Timestamp", "options": [ { "name": "(gogoproto.stdtime)", "value": "true" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 10, "name": "repair_count", "type": "int32" }, { "id": 11, "name": "piece_hashes_verified", "type": "bool" } ] }, { "name": "ListResponse", "fields": [ { "id": 1, "name": "items", "type": "Item", "is_repeated": true }, { "id": 2, "name": "more", "type": "bool" } ], "messages": [ { "name": "Item", "fields": [ { "id": 1, "name": "path", "type": "string" }, { "id": 2, "name": "pointer", "type": "Pointer" }, { "id": 3, "name": "is_prefix", "type": "bool" } ] } ] } ], "imports": [ { "path": "google/protobuf/timestamp.proto" }, { "path": "gogo.proto" }, { "path": "node.proto" }, { "path": "orders.proto" } ], "package": { "name": "pointerdb" }, "options": [ { "name": "go_package", "value": "pb" } ] } }, { "protopath": "pkg:/:pb:/:scope.proto", "def": { "messages": [ { "name": "Scope", "fields": [ { "id": 1, "name": "satellite_addr", "type": "string" }, { "id": 2, "name": "api_key", "type": "bytes" }, { "id": 3, "name": "encryption_access", "type": "encryption_access.EncryptionAccess" } ] } ], "imports": [ { "path": "gogo.proto" }, { "path": "encryption_access.proto" } ], "package": { "name": "scope" }, "options": [ { "name": "go_package", "value": "pb" } ] } }, { "protopath": "pkg:/:pb:/:streams.proto", "def": { "messages": [ { "name": "SegmentMeta", "fields": [ { "id": 1, "name": "encrypted_key", "type": "bytes" }, { "id": 2, "name": "key_nonce", "type": "bytes" } ] }, { "name": "StreamInfo", "fields": [ { "id": 1, "name": "deprecated_number_of_segments", "type": "int64" }, { "id": 2, "name": "segments_size", "type": "int64" }, { "id": 3, "name": "last_segment_size", "type": "int64" }, { "id": 4, "name": "metadata", "type": "bytes" } ] }, { "name": "StreamMeta", "fields": [ { "id": 1, "name": "encrypted_stream_info", "type": "bytes" }, { "id": 2, "name": "encryption_type", "type": "int32" }, { "id": 3, "name": "encryption_block_size", "type": "int32" }, { "id": 4, "name": "last_segment_meta", "type": "SegmentMeta" }, { "id": 5, "name": "number_of_segments", "type": "int64" } ] } ], "package": { "name": "streams" }, "options": [ { "name": "go_package", "value": "pb" } ] } }, { "protopath": "pkg:/:pb:/:vouchers.proto", "def": { "enums": [ { "name": "VoucherResponse.Status", "enum_fields": [ { "name": "INVALID" }, { "name": "ACCEPTED", "integer": 1 }, { "name": "REJECTED", "integer": 2 } ] } ], "messages": [ { "name": "Voucher", "fields": [ { "id": 1, "name": "satellite_id", "type": "bytes", "options": [ { "name": "(gogoproto.customtype)", "value": "NodeID" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 2, "name": "storage_node_id", "type": "bytes", "options": [ { "name": "(gogoproto.customtype)", "value": "NodeID" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 3, "name": "expiration", "type": "google.protobuf.Timestamp", "options": [ { "name": "(gogoproto.stdtime)", "value": "true" }, { "name": "(gogoproto.nullable)", "value": "false" } ] }, { "id": 4, "name": "satellite_signature", "type": "bytes" } ] }, { "name": "VoucherRequest" }, { "name": "VoucherResponse", "fields": [ { "id": 1, "name": "voucher", "type": "Voucher" }, { "id": 2, "name": "status", "type": "Status" } ] } ], "services": [ { "name": "Vouchers", "rpcs": [ { "name": "Request", "in_type": "VoucherRequest", "out_type": "VoucherResponse" } ] } ], "imports": [ { "path": "gogo.proto" }, { "path": "google/protobuf/timestamp.proto" } ], "package": { "name": "vouchers" }, "options": [ { "name": "go_package", "value": "pb" } ] } } ] }