frostfs-sdk-go/object/raw.go
Airat Arifullin 6281a25556
All checks were successful
/ DCO (pull_request) Successful in 1m17s
/ Lint (pull_request) Successful in 2m7s
/ Tests (1.19) (pull_request) Successful in 5m56s
/ Tests (1.20) (pull_request) Successful in 6m37s
[#100] types: Make sdk types as protobuf wrappers
Signed-off-by: Airat Arifullin a.arifullin@yadro.com
2023-07-12 19:08:37 +03:00

40 lines
952 B
Go

package object
import (
v2object "git.frostfs.info/TrueCloudLab/frostfs-api-go/v2/object/grpc"
)
// RawObject represents v2-compatible FrostFS object that provides
// a convenient interface to fill in the fields of
// an object in isolation from its internal structure.
//
// Deprecated: use Object type instead.
type RawObject = Object
// NewRawFromV2 wraps v2 Object message to Object.
//
// Deprecated: (v1.0.0) use NewFromV2 function instead.
func NewRawFromV2(oV2 *v2object.Object) *Object {
return NewFromV2(oV2)
}
// NewRawFrom wraps Object instance to Object.
//
// Deprecated: (v1.0.0) function is no-op.
func NewRawFrom(obj *Object) *Object {
return obj
}
// NewRaw creates and initializes blank Object.
//
// Deprecated: (v1.0.0) use New instead.
func NewRaw() *Object {
return New()
}
// Object returns object instance.
//
// Deprecated: (v1.0.0) method is no-op, use arg directly.
func (o *Object) Object() *Object {
return o
}