package
0.0.0-20230109062233-ba464ddfa386
Repository: https://github.com/truecloudlab/frostfs-rest-gw.git
Documentation: pkg.go.dev

# Functions

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Constants

ActionALLOW captures enum value "ALLOW".
ActionDENY captures enum value "DENY".
ErrorTypeAPI captures enum value "API".
ErrorTypeGW captures enum value "GW".
HeaderTypeOBJECT captures enum value "OBJECT".
HeaderTypeREQUEST captures enum value "REQUEST".
HeaderTypeSERVICE captures enum value "SERVICE".
MatchTypeSTRINGEQUAL captures enum value "STRING_EQUAL".
MatchTypeSTRINGNOTEQUAL captures enum value "STRING_NOT_EQUAL".
OperationDELETE captures enum value "DELETE".
OperationGET captures enum value "GET".
OperationHEAD captures enum value "HEAD".
OperationPUT captures enum value "PUT".
OperationRANGE captures enum value "RANGE".
OperationRANGEHASH captures enum value "RANGEHASH".
OperationSEARCH captures enum value "SEARCH".
RoleKEYS captures enum value "KEYS".
RoleOTHERS captures enum value "OTHERS".
RoleSYSTEM captures enum value "SYSTEM".
RoleUSER captures enum value "USER".
SearchMatchMatchCommonPrefix captures enum value "MatchCommonPrefix".
SearchMatchMatchNotPresent captures enum value "MatchNotPresent".
SearchMatchMatchStringEqual captures enum value "MatchStringEqual".
SearchMatchMatchStringNotEqual captures enum value "MatchStringNotEqual".
TokenTypeContainer captures enum value "container".
TokenTypeObject captures enum value "object".
VerbDELETE captures enum value "DELETE".
VerbPUT captures enum value "PUT".
VerbSETEACL captures enum value "SETEACL".

# Structs

Address Address of the object in FrostFS.
Attribute Attribute is a pair of strings that can be attached to a container or an object.
Balance balance swagger:model Balance.
Bearer Bearer token that is expected to be formed.
BinaryBearer Bearer token for object operations that is represented in binary form.
ContainerInfo Information about container.
ContainerList List of containers info Example: {"containers":[{"attribute":[{"key":"Timestamp","value":"1648810072"},{"key":"Name","value":"container"}],"basicAcl":"0x1fbf9fff","containerId":"5HZTn5qkRnmgSz9gSrw22CEdPPk6nQhkwf2Mgzyvkikv","containerName":"container","ownerId":"NbUgTSFvPmsRxmGeWpuuGeJUoRoi6PErcM","placementPolicy":"REP 2","version":"2.11"},{"attribute":[{"key":"Name","value":"container2"}],"basicAcl":"0x1fbf9fff","containerId":"FsE7HLQBBYc2WFJzuTXMcpspDEmwUxsD5YmNb2r25uUu","containerName":"container2","ownerId":"NbUgTSFvPmsRxmGeWpuuGeJUoRoi6PErcM","placementPolicy":"REP 1","version":"2.11"}],"size":2} swagger:model ContainerList.
ContainerPutInfo Request body to create container.
Eacl EACL FrostFS table.
ErrorResponse Error response.
Filter Filter in FrostFS EACL to check particular properties of the request or the object.
ObjectBaseInfo Basic object information.
ObjectInfo Object information.
ObjectList List of objects.
ObjectUpload Request body to create object.
Record A single FrostFS EACL rule.
Rule Container session token rule.
SearchFilter Search filter to find objects.
SearchFilters List of SearchFilter elements.
SuccessResponse Success response.
Target Target to apply the ACL rule.
TokenResponse Base64 encoded marshaled token (for container or for object operations).

# Type aliases

Action Rule execution result action in FrostFS EACL.
ErrorType Error type.
HeaderType Enumeration of possible sources of Headers to apply filters in FrostFS EACL.
MatchType Match type in FrostFS EACL filter.
Operation Request's operation type to match in FrostFS EACL if the rule is applicable to a particular request.
Principal principal swagger:model Principal.
Role Role for target in EACL.
SearchMatch Search match type.
TokenType Type of token.
Verb Verb that describes the allowed container operation for token.