frostfs-api-go/v2/accounting.go
Leonard Lyubich 6191903326 Implement new request signing mechanism
Signed-off-by: Leonard Lyubich <leonard@nspcc.ru>
2020-09-18 10:40:45 +03:00

85 lines
1.4 KiB
Go

package v2
type BalanceRequestBody struct {
ownerID *OwnerID
}
type BalanceRequest struct {
body *BalanceRequestBody
metaHeader *RequestMetaHeader
verifyHeader *RequestVerificationHeader
}
func (b *BalanceRequestBody) GetOwnerID() *OwnerID {
if b != nil {
return b.ownerID
}
return nil
}
func (b *BalanceRequestBody) SetOwnerID(v *OwnerID) {
if b != nil {
b.ownerID = v
}
}
func (r *BalanceRequestBody) StableMarshal(buf []byte) ([]byte, error) {
if r == nil {
return nil, nil
}
// TODO: do not use hack
_, err := BalanceRequestBodyToGRPCMessage(r).MarshalTo(buf)
return buf, err
}
func (r *BalanceRequestBody) StableSize() int {
// TODO: do not use hack
return BalanceRequestBodyToGRPCMessage(r).Size()
}
func (b *BalanceRequest) GetBody() *BalanceRequestBody {
if b != nil {
return b.body
}
return nil
}
func (b *BalanceRequest) SetBody(v *BalanceRequestBody) {
if b != nil {
b.body = v
}
}
func (b *BalanceRequest) GetRequestMetaHeader() *RequestMetaHeader {
if b != nil {
return b.metaHeader
}
return nil
}
func (b *BalanceRequest) SetRequestMetaHeader(v *RequestMetaHeader) {
if b != nil {
b.metaHeader = v
}
}
func (b *BalanceRequest) GetRequestVerificationHeader() *RequestVerificationHeader {
if b != nil {
return b.verifyHeader
}
return nil
}
func (b *BalanceRequest) SetRequestVerificationHeader(v *RequestVerificationHeader) {
if b != nil {
b.verifyHeader = v
}
}