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