yc_operation.go raw
1 package operation
2
3 import (
4 "google.golang.org/genproto/googleapis/rpc/status"
5 "google.golang.org/protobuf/reflect/protoreflect"
6 "google.golang.org/protobuf/types/known/anypb"
7 "google.golang.org/protobuf/types/known/timestamppb"
8 )
9
10 type YCOperation interface {
11 GetId() string
12 GetDescription() string
13 GetMetadata() *anypb.Any
14 GetCreatedAt() *timestamppb.Timestamp
15 GetError() *status.Status
16 GetCreatedBy() string
17 GetResponse() *anypb.Any
18 GetDone() bool
19 ProtoReflect() protoreflect.Message
20 }
21