Versions in this module Expand all Collapse all v2 v2.16.0 Sep 14, 2023 v2.15.0 Apr 11, 2023 Changes in this version + const ReservedXHeaderPrefix + const ReservedXHeaderPrefixNeoFS + const StatusTokenExpired + const StatusTokenNotFound + const XHeaderNetmapEpoch + const XHeaderNetmapEpochNeoFS + const XHeaderNetmapLookupDepth + const XHeaderNetmapLookupDepthNeoFS + func ContainerSessionVerbToGRPCField(v ContainerSessionVerb) session.ContainerSessionContext_Verb + func GlobalizeFail(c *status.Code) + func LocalizeFailStatus(c *status.Code) bool + func ObjectSessionVerbToGRPCField(v ObjectSessionVerb) session.ObjectSessionContext_Verb + func SetStatus(msg interface{ ... }, st *status.Status) + func XHeadersToGRPC(xs []XHeader) (res []*session.XHeader) + type ContainerSessionContext struct + func (x *ContainerSessionContext) ContainerID() *refs.ContainerID + func (x *ContainerSessionContext) FromGRPCMessage(m grpc.Message) error + func (x *ContainerSessionContext) MarshalJSON() ([]byte, error) + func (x *ContainerSessionContext) SetContainerID(v *refs.ContainerID) + func (x *ContainerSessionContext) SetVerb(v ContainerSessionVerb) + func (x *ContainerSessionContext) SetWildcard(v bool) + func (x *ContainerSessionContext) StableMarshal(buf []byte) []byte + func (x *ContainerSessionContext) StableSize() (size int) + func (x *ContainerSessionContext) ToGRPCMessage() grpc.Message + func (x *ContainerSessionContext) Unmarshal(data []byte) error + func (x *ContainerSessionContext) UnmarshalJSON(data []byte) error + func (x *ContainerSessionContext) Verb() ContainerSessionVerb + func (x *ContainerSessionContext) Wildcard() bool + type ContainerSessionVerb uint32 + const ContainerVerbDelete + const ContainerVerbPut + const ContainerVerbSetEACL + const ContainerVerbUnknown + func ContainerSessionVerbFromGRPCField(v session.ContainerSessionContext_Verb) ContainerSessionVerb + func (x *ContainerSessionVerb) FromString(s string) bool + func (x ContainerSessionVerb) String() string + type CreateRequest struct + func (c *CreateRequest) FromGRPCMessage(m grpc.Message) error + func (c *CreateRequest) GetBody() *CreateRequestBody + func (c *CreateRequest) GetMetaHeader() *RequestMetaHeader + func (c *CreateRequest) GetVerificationHeader() *RequestVerificationHeader + func (c *CreateRequest) SetBody(v *CreateRequestBody) + func (c *CreateRequest) SetMetaHeader(v *RequestMetaHeader) + func (c *CreateRequest) SetVerificationHeader(v *RequestVerificationHeader) + func (c *CreateRequest) ToGRPCMessage() grpc.Message + type CreateRequestBody struct + func (c *CreateRequestBody) FromGRPCMessage(m grpc.Message) error + func (c *CreateRequestBody) GetExpiration() uint64 + func (c *CreateRequestBody) GetOwnerID() *refs.OwnerID + func (c *CreateRequestBody) SetExpiration(v uint64) + func (c *CreateRequestBody) SetOwnerID(v *refs.OwnerID) + func (c *CreateRequestBody) StableMarshal(buf []byte) []byte + func (c *CreateRequestBody) StableSize() (size int) + func (c *CreateRequestBody) ToGRPCMessage() grpc.Message + func (c *CreateRequestBody) Unmarshal(data []byte) error + type CreateResponse struct + func (c *CreateResponse) FromGRPCMessage(m grpc.Message) error + func (c *CreateResponse) GetBody() *CreateResponseBody + func (c *CreateResponse) GetMetaHeader() *ResponseMetaHeader + func (c *CreateResponse) GetVerificationHeader() *ResponseVerificationHeader + func (c *CreateResponse) SetBody(v *CreateResponseBody) + func (c *CreateResponse) SetMetaHeader(v *ResponseMetaHeader) + func (c *CreateResponse) SetVerificationHeader(v *ResponseVerificationHeader) + func (c *CreateResponse) ToGRPCMessage() grpc.Message + type CreateResponseBody struct + func (c *CreateResponseBody) FromGRPCMessage(m grpc.Message) error + func (c *CreateResponseBody) GetID() []byte + func (c *CreateResponseBody) GetSessionKey() []byte + func (c *CreateResponseBody) SetID(v []byte) + func (c *CreateResponseBody) SetSessionKey(v []byte) + func (c *CreateResponseBody) StableMarshal(buf []byte) []byte + func (c *CreateResponseBody) StableSize() (size int) + func (c *CreateResponseBody) ToGRPCMessage() grpc.Message + func (c *CreateResponseBody) Unmarshal(data []byte) error + type ObjectSessionContext struct + func (c *ObjectSessionContext) FromGRPCMessage(m grpc.Message) error + func (c *ObjectSessionContext) GetContainer() *refs.ContainerID + func (c *ObjectSessionContext) GetObjects() []refs.ObjectID + func (c *ObjectSessionContext) GetVerb() ObjectSessionVerb + func (c *ObjectSessionContext) MarshalJSON() ([]byte, error) + func (c *ObjectSessionContext) SetTarget(cnr *refs.ContainerID, objs ...refs.ObjectID) + func (c *ObjectSessionContext) SetVerb(v ObjectSessionVerb) + func (c *ObjectSessionContext) StableMarshal(buf []byte) []byte + func (c *ObjectSessionContext) StableSize() (size int) + func (c *ObjectSessionContext) ToGRPCMessage() grpc.Message + func (c *ObjectSessionContext) Unmarshal(data []byte) error + func (c *ObjectSessionContext) UnmarshalJSON(data []byte) error + type ObjectSessionVerb uint32 + const ObjectVerbDelete + const ObjectVerbGet + const ObjectVerbHead + const ObjectVerbPut + const ObjectVerbRange + const ObjectVerbRangeHash + const ObjectVerbSearch + const ObjectVerbUnknown + func ObjectSessionVerbFromGRPCField(v session.ObjectSessionContext_Verb) ObjectSessionVerb + func (x *ObjectSessionVerb) FromString(s string) bool + func (x ObjectSessionVerb) String() string + type RequestHeaders struct + func (c *RequestHeaders) FromMessage(m interface{ ... }) error + func (c *RequestHeaders) GetMetaHeader() *RequestMetaHeader + func (c *RequestHeaders) GetVerificationHeader() *RequestVerificationHeader + func (c *RequestHeaders) SetMetaHeader(v *RequestMetaHeader) + func (c *RequestHeaders) SetVerificationHeader(v *RequestVerificationHeader) + func (c *RequestHeaders) ToMessage(m interface{ ... }) + type RequestMetaHeader struct + func (r *RequestMetaHeader) FromGRPCMessage(m grpc.Message) error + func (r *RequestMetaHeader) GetBearerToken() *acl.BearerToken + func (r *RequestMetaHeader) GetEpoch() uint64 + func (r *RequestMetaHeader) GetNetworkMagic() uint64 + func (r *RequestMetaHeader) GetOrigin() *RequestMetaHeader + func (r *RequestMetaHeader) GetSessionToken() *Token + func (r *RequestMetaHeader) GetTTL() uint32 + func (r *RequestMetaHeader) GetVersion() *refs.Version + func (r *RequestMetaHeader) GetXHeaders() []XHeader + func (r *RequestMetaHeader) MarshalJSON() ([]byte, error) + func (r *RequestMetaHeader) SetBearerToken(v *acl.BearerToken) + func (r *RequestMetaHeader) SetEpoch(v uint64) + func (r *RequestMetaHeader) SetNetworkMagic(v uint64) + func (r *RequestMetaHeader) SetOrigin(v *RequestMetaHeader) + func (r *RequestMetaHeader) SetSessionToken(v *Token) + func (r *RequestMetaHeader) SetTTL(v uint32) + func (r *RequestMetaHeader) SetVersion(v *refs.Version) + func (r *RequestMetaHeader) SetXHeaders(v []XHeader) + func (r *RequestMetaHeader) StableMarshal(buf []byte) []byte + func (r *RequestMetaHeader) StableSize() (size int) + func (r *RequestMetaHeader) ToGRPCMessage() grpc.Message + func (r *RequestMetaHeader) Unmarshal(data []byte) error + func (r *RequestMetaHeader) UnmarshalJSON(data []byte) error + type RequestVerificationHeader struct + func (r *RequestVerificationHeader) FromGRPCMessage(m grpc.Message) error + func (r *RequestVerificationHeader) GetBodySignature() *refs.Signature + func (r *RequestVerificationHeader) GetMetaSignature() *refs.Signature + func (r *RequestVerificationHeader) GetOrigin() *RequestVerificationHeader + func (r *RequestVerificationHeader) GetOriginSignature() *refs.Signature + func (r *RequestVerificationHeader) MarshalJSON() ([]byte, error) + func (r *RequestVerificationHeader) SetBodySignature(v *refs.Signature) + func (r *RequestVerificationHeader) SetMetaSignature(v *refs.Signature) + func (r *RequestVerificationHeader) SetOrigin(v *RequestVerificationHeader) + func (r *RequestVerificationHeader) SetOriginSignature(v *refs.Signature) + func (r *RequestVerificationHeader) StableMarshal(buf []byte) []byte + func (r *RequestVerificationHeader) StableSize() (size int) + func (r *RequestVerificationHeader) ToGRPCMessage() grpc.Message + func (r *RequestVerificationHeader) Unmarshal(data []byte) error + func (r *RequestVerificationHeader) UnmarshalJSON(data []byte) error + type ResponseHeaders struct + func (c *ResponseHeaders) FromMessage(m interface{ ... }) error + func (c *ResponseHeaders) GetMetaHeader() *ResponseMetaHeader + func (c *ResponseHeaders) GetVerificationHeader() *ResponseVerificationHeader + func (c *ResponseHeaders) SetMetaHeader(v *ResponseMetaHeader) + func (c *ResponseHeaders) SetVerificationHeader(v *ResponseVerificationHeader) + func (c *ResponseHeaders) ToMessage(m interface{ ... }) + type ResponseMetaHeader struct + func (r *ResponseMetaHeader) FromGRPCMessage(m grpc.Message) error + func (r *ResponseMetaHeader) GetEpoch() uint64 + func (r *ResponseMetaHeader) GetOrigin() *ResponseMetaHeader + func (r *ResponseMetaHeader) GetStatus() *status.Status + func (r *ResponseMetaHeader) GetTTL() uint32 + func (r *ResponseMetaHeader) GetVersion() *refs.Version + func (r *ResponseMetaHeader) GetXHeaders() []XHeader + func (r *ResponseMetaHeader) MarshalJSON() ([]byte, error) + func (r *ResponseMetaHeader) SetEpoch(v uint64) + func (r *ResponseMetaHeader) SetOrigin(v *ResponseMetaHeader) + func (r *ResponseMetaHeader) SetStatus(v *status.Status) + func (r *ResponseMetaHeader) SetTTL(v uint32) + func (r *ResponseMetaHeader) SetVersion(v *refs.Version) + func (r *ResponseMetaHeader) SetXHeaders(v []XHeader) + func (r *ResponseMetaHeader) StableMarshal(buf []byte) []byte + func (r *ResponseMetaHeader) StableSize() (size int) + func (r *ResponseMetaHeader) ToGRPCMessage() grpc.Message + func (r *ResponseMetaHeader) Unmarshal(data []byte) error + func (r *ResponseMetaHeader) UnmarshalJSON(data []byte) error + type ResponseVerificationHeader struct + func (r *ResponseVerificationHeader) FromGRPCMessage(m grpc.Message) error + func (r *ResponseVerificationHeader) GetBodySignature() *refs.Signature + func (r *ResponseVerificationHeader) GetMetaSignature() *refs.Signature + func (r *ResponseVerificationHeader) GetOrigin() *ResponseVerificationHeader + func (r *ResponseVerificationHeader) GetOriginSignature() *refs.Signature + func (r *ResponseVerificationHeader) MarshalJSON() ([]byte, error) + func (r *ResponseVerificationHeader) SetBodySignature(v *refs.Signature) + func (r *ResponseVerificationHeader) SetMetaSignature(v *refs.Signature) + func (r *ResponseVerificationHeader) SetOrigin(v *ResponseVerificationHeader) + func (r *ResponseVerificationHeader) SetOriginSignature(v *refs.Signature) + func (r *ResponseVerificationHeader) StableMarshal(buf []byte) []byte + func (r *ResponseVerificationHeader) StableSize() (size int) + func (r *ResponseVerificationHeader) ToGRPCMessage() grpc.Message + func (r *ResponseVerificationHeader) Unmarshal(data []byte) error + func (r *ResponseVerificationHeader) UnmarshalJSON(data []byte) error + type SessionToken = Token + type SessionTokenBody = TokenBody + type SessionTokenContext = TokenContext + type Token struct + func (t *Token) FromGRPCMessage(m grpc.Message) error + func (t *Token) GetBody() *TokenBody + func (t *Token) GetSignature() *refs.Signature + func (t *Token) MarshalJSON() ([]byte, error) + func (t *Token) SetBody(v *TokenBody) + func (t *Token) SetSignature(v *refs.Signature) + func (t *Token) StableMarshal(buf []byte) []byte + func (t *Token) StableSize() (size int) + func (t *Token) ToGRPCMessage() grpc.Message + func (t *Token) Unmarshal(data []byte) error + func (t *Token) UnmarshalJSON(data []byte) error + type TokenBody struct + func (t *TokenBody) FromGRPCMessage(m grpc.Message) error + func (t *TokenBody) GetContext() TokenContext + func (t *TokenBody) GetID() []byte + func (t *TokenBody) GetLifetime() *TokenLifetime + func (t *TokenBody) GetOwnerID() *refs.OwnerID + func (t *TokenBody) GetSessionKey() []byte + func (t *TokenBody) MarshalJSON() ([]byte, error) + func (t *TokenBody) SetContext(v TokenContext) + func (t *TokenBody) SetID(v []byte) + func (t *TokenBody) SetLifetime(v *TokenLifetime) + func (t *TokenBody) SetOwnerID(v *refs.OwnerID) + func (t *TokenBody) SetSessionKey(v []byte) + func (t *TokenBody) StableMarshal(buf []byte) []byte + func (t *TokenBody) StableSize() (size int) + func (t *TokenBody) ToGRPCMessage() grpc.Message + func (t *TokenBody) Unmarshal(data []byte) error + func (t *TokenBody) UnmarshalJSON(data []byte) error + type TokenContext interface + type TokenLifetime struct + func (l *TokenLifetime) FromGRPCMessage(m grpc.Message) error + func (l *TokenLifetime) GetExp() uint64 + func (l *TokenLifetime) GetIat() uint64 + func (l *TokenLifetime) GetNbf() uint64 + func (l *TokenLifetime) MarshalJSON() ([]byte, error) + func (l *TokenLifetime) SetExp(v uint64) + func (l *TokenLifetime) SetIat(v uint64) + func (l *TokenLifetime) SetNbf(v uint64) + func (l *TokenLifetime) StableMarshal(buf []byte) []byte + func (l *TokenLifetime) StableSize() (size int) + func (l *TokenLifetime) ToGRPCMessage() grpc.Message + func (l *TokenLifetime) Unmarshal(data []byte) error + func (l *TokenLifetime) UnmarshalJSON(data []byte) error + type XHeader struct + func XHeadersFromGRPC(xs []*session.XHeader) (res []XHeader, err error) + func (x *XHeader) FromGRPCMessage(m grpc.Message) error + func (x *XHeader) GetKey() string + func (x *XHeader) GetValue() string + func (x *XHeader) MarshalJSON() ([]byte, error) + func (x *XHeader) SetKey(v string) + func (x *XHeader) SetValue(v string) + func (x *XHeader) StableMarshal(buf []byte) []byte + func (x *XHeader) StableSize() (size int) + func (x *XHeader) ToGRPCMessage() grpc.Message + func (x *XHeader) Unmarshal(data []byte) error + func (x *XHeader) UnmarshalJSON(data []byte) error