Documentation ¶
Index ¶
- Variables
- func RegisterContainerServiceServer(s *grpc3.Server, srv ContainerServiceServer)
- type Client
- func (c *Client) Delete(ctx context.Context, req *DeleteRequest) (*DeleteResponse, error)
- func (c *Client) Get(ctx context.Context, req *GetRequest) (*GetResponse, error)
- func (c *Client) GetExtendedACL(ctx context.Context, req *GetExtendedACLRequest) (*GetExtendedACLResponse, error)
- func (c *Client) List(ctx context.Context, req *ListRequest) (*ListResponse, error)
- func (c *Client) Put(ctx context.Context, req *PutRequest) (*PutResponse, error)
- func (c *Client) SetExtendedACL(ctx context.Context, req *SetExtendedACLRequest) (*SetExtendedACLResponse, error)
- type Container
- func (*Container) Descriptor() ([]byte, []int)deprecated
- func (x *Container) GetAttributes() []*Container_Attribute
- func (x *Container) GetBasicAcl() uint32
- func (x *Container) GetNonce() []byte
- func (x *Container) GetOwnerId() *grpc.OwnerID
- func (x *Container) GetPlacementPolicy() *grpc1.PlacementPolicy
- func (x *Container) GetVersion() *grpc.Version
- func (*Container) ProtoMessage()
- func (x *Container) ProtoReflect() protoreflect.Message
- func (x *Container) Reset()
- func (m *Container) SetAttributes(v []*Container_Attribute)
- func (m *Container) SetBasicAcl(v uint32)
- func (m *Container) SetNonce(v []byte)
- func (m *Container) SetOwnerId(v *refs.OwnerID)
- func (m *Container) SetPlacementPolicy(v *netmap.PlacementPolicy)
- func (m *Container) SetVersion(v *refs.Version)
- func (x *Container) String() string
- type ContainerServiceClient
- type ContainerServiceServer
- type Container_Attribute
- func (*Container_Attribute) Descriptor() ([]byte, []int)deprecated
- func (x *Container_Attribute) GetKey() string
- func (x *Container_Attribute) GetValue() string
- func (*Container_Attribute) ProtoMessage()
- func (x *Container_Attribute) ProtoReflect() protoreflect.Message
- func (x *Container_Attribute) Reset()
- func (m *Container_Attribute) SetKey(v string)
- func (m *Container_Attribute) SetValue(v string)
- func (x *Container_Attribute) String() string
- type DeleteRequest
- func (*DeleteRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteRequest) GetBody() *DeleteRequest_Body
- func (x *DeleteRequest) GetMetaHeader() *grpc.RequestMetaHeader
- func (x *DeleteRequest) GetVerifyHeader() *grpc.RequestVerificationHeader
- func (*DeleteRequest) ProtoMessage()
- func (x *DeleteRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteRequest) Reset()
- func (m *DeleteRequest) SetBody(v *DeleteRequest_Body)
- func (m *DeleteRequest) SetMetaHeader(v *session.RequestMetaHeader)
- func (m *DeleteRequest) SetVerifyHeader(v *session.RequestVerificationHeader)
- func (x *DeleteRequest) String() string
- type DeleteRequest_Body
- func (*DeleteRequest_Body) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteRequest_Body) GetContainerId() *grpc1.ContainerID
- func (x *DeleteRequest_Body) GetSignature() *grpc1.Signature
- func (*DeleteRequest_Body) ProtoMessage()
- func (x *DeleteRequest_Body) ProtoReflect() protoreflect.Message
- func (x *DeleteRequest_Body) Reset()
- func (m *DeleteRequest_Body) SetContainerId(v *refs.ContainerID)
- func (m *DeleteRequest_Body) SetSignature(v *refs.Signature)
- func (x *DeleteRequest_Body) String() string
- type DeleteResponse
- func (*DeleteResponse) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteResponse) GetBody() *DeleteResponse_Body
- func (x *DeleteResponse) GetMetaHeader() *grpc.ResponseMetaHeader
- func (x *DeleteResponse) GetVerifyHeader() *grpc.ResponseVerificationHeader
- func (*DeleteResponse) ProtoMessage()
- func (x *DeleteResponse) ProtoReflect() protoreflect.Message
- func (x *DeleteResponse) Reset()
- func (m *DeleteResponse) SetBody(v *DeleteResponse_Body)
- func (m *DeleteResponse) SetMetaHeader(v *session.ResponseMetaHeader)
- func (m *DeleteResponse) SetVerifyHeader(v *session.ResponseVerificationHeader)
- func (x *DeleteResponse) String() string
- type DeleteResponse_Body
- type GetExtendedACLRequest
- func (*GetExtendedACLRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetExtendedACLRequest) GetBody() *GetExtendedACLRequest_Body
- func (x *GetExtendedACLRequest) GetMetaHeader() *grpc.RequestMetaHeader
- func (x *GetExtendedACLRequest) GetVerifyHeader() *grpc.RequestVerificationHeader
- func (*GetExtendedACLRequest) ProtoMessage()
- func (x *GetExtendedACLRequest) ProtoReflect() protoreflect.Message
- func (x *GetExtendedACLRequest) Reset()
- func (m *GetExtendedACLRequest) SetBody(v *GetExtendedACLRequest_Body)
- func (m *GetExtendedACLRequest) SetMetaHeader(v *session.RequestMetaHeader)
- func (m *GetExtendedACLRequest) SetVerifyHeader(v *session.RequestVerificationHeader)
- func (x *GetExtendedACLRequest) String() string
- type GetExtendedACLRequest_Body
- func (*GetExtendedACLRequest_Body) Descriptor() ([]byte, []int)deprecated
- func (x *GetExtendedACLRequest_Body) GetContainerId() *grpc1.ContainerID
- func (*GetExtendedACLRequest_Body) ProtoMessage()
- func (x *GetExtendedACLRequest_Body) ProtoReflect() protoreflect.Message
- func (x *GetExtendedACLRequest_Body) Reset()
- func (m *GetExtendedACLRequest_Body) SetContainerId(v *refs.ContainerID)
- func (x *GetExtendedACLRequest_Body) String() string
- type GetExtendedACLResponse
- func (*GetExtendedACLResponse) Descriptor() ([]byte, []int)deprecated
- func (x *GetExtendedACLResponse) GetBody() *GetExtendedACLResponse_Body
- func (x *GetExtendedACLResponse) GetMetaHeader() *grpc.ResponseMetaHeader
- func (x *GetExtendedACLResponse) GetVerifyHeader() *grpc.ResponseVerificationHeader
- func (*GetExtendedACLResponse) ProtoMessage()
- func (x *GetExtendedACLResponse) ProtoReflect() protoreflect.Message
- func (x *GetExtendedACLResponse) Reset()
- func (m *GetExtendedACLResponse) SetBody(v *GetExtendedACLResponse_Body)
- func (m *GetExtendedACLResponse) SetMetaHeader(v *session.ResponseMetaHeader)
- func (m *GetExtendedACLResponse) SetVerifyHeader(v *session.ResponseVerificationHeader)
- func (x *GetExtendedACLResponse) String() string
- type GetExtendedACLResponse_Body
- func (*GetExtendedACLResponse_Body) Descriptor() ([]byte, []int)deprecated
- func (x *GetExtendedACLResponse_Body) GetEacl() *grpc2.EACLTable
- func (x *GetExtendedACLResponse_Body) GetSignature() *grpc1.Signature
- func (*GetExtendedACLResponse_Body) ProtoMessage()
- func (x *GetExtendedACLResponse_Body) ProtoReflect() protoreflect.Message
- func (x *GetExtendedACLResponse_Body) Reset()
- func (m *GetExtendedACLResponse_Body) SetEacl(v *acl.EACLTable)
- func (m *GetExtendedACLResponse_Body) SetSignature(v *refs.Signature)
- func (x *GetExtendedACLResponse_Body) String() string
- type GetRequest
- func (*GetRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetRequest) GetBody() *GetRequest_Body
- func (x *GetRequest) GetMetaHeader() *grpc.RequestMetaHeader
- func (x *GetRequest) GetVerifyHeader() *grpc.RequestVerificationHeader
- func (*GetRequest) ProtoMessage()
- func (x *GetRequest) ProtoReflect() protoreflect.Message
- func (x *GetRequest) Reset()
- func (m *GetRequest) SetBody(v *GetRequest_Body)
- func (m *GetRequest) SetMetaHeader(v *session.RequestMetaHeader)
- func (m *GetRequest) SetVerifyHeader(v *session.RequestVerificationHeader)
- func (x *GetRequest) String() string
- type GetRequest_Body
- func (*GetRequest_Body) Descriptor() ([]byte, []int)deprecated
- func (x *GetRequest_Body) GetContainerId() *grpc1.ContainerID
- func (*GetRequest_Body) ProtoMessage()
- func (x *GetRequest_Body) ProtoReflect() protoreflect.Message
- func (x *GetRequest_Body) Reset()
- func (m *GetRequest_Body) SetContainerId(v *refs.ContainerID)
- func (x *GetRequest_Body) String() string
- type GetResponse
- func (*GetResponse) Descriptor() ([]byte, []int)deprecated
- func (x *GetResponse) GetBody() *GetResponse_Body
- func (x *GetResponse) GetMetaHeader() *grpc.ResponseMetaHeader
- func (x *GetResponse) GetVerifyHeader() *grpc.ResponseVerificationHeader
- func (*GetResponse) ProtoMessage()
- func (x *GetResponse) ProtoReflect() protoreflect.Message
- func (x *GetResponse) Reset()
- func (m *GetResponse) SetBody(v *GetResponse_Body)
- func (m *GetResponse) SetMetaHeader(v *session.ResponseMetaHeader)
- func (m *GetResponse) SetVerifyHeader(v *session.ResponseVerificationHeader)
- func (x *GetResponse) String() string
- type GetResponse_Body
- func (*GetResponse_Body) Descriptor() ([]byte, []int)deprecated
- func (x *GetResponse_Body) GetContainer() *Container
- func (*GetResponse_Body) ProtoMessage()
- func (x *GetResponse_Body) ProtoReflect() protoreflect.Message
- func (x *GetResponse_Body) Reset()
- func (m *GetResponse_Body) SetContainer(v *Container)
- func (x *GetResponse_Body) String() string
- type ListRequest
- func (*ListRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListRequest) GetBody() *ListRequest_Body
- func (x *ListRequest) GetMetaHeader() *grpc.RequestMetaHeader
- func (x *ListRequest) GetVerifyHeader() *grpc.RequestVerificationHeader
- func (*ListRequest) ProtoMessage()
- func (x *ListRequest) ProtoReflect() protoreflect.Message
- func (x *ListRequest) Reset()
- func (m *ListRequest) SetBody(v *ListRequest_Body)
- func (m *ListRequest) SetMetaHeader(v *session.RequestMetaHeader)
- func (m *ListRequest) SetVerifyHeader(v *session.RequestVerificationHeader)
- func (x *ListRequest) String() string
- type ListRequest_Body
- func (*ListRequest_Body) Descriptor() ([]byte, []int)deprecated
- func (x *ListRequest_Body) GetOwnerId() *grpc1.OwnerID
- func (*ListRequest_Body) ProtoMessage()
- func (x *ListRequest_Body) ProtoReflect() protoreflect.Message
- func (x *ListRequest_Body) Reset()
- func (m *ListRequest_Body) SetOwnerId(v *refs.OwnerID)
- func (x *ListRequest_Body) String() string
- type ListResponse
- func (*ListResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListResponse) GetBody() *ListResponse_Body
- func (x *ListResponse) GetMetaHeader() *grpc.ResponseMetaHeader
- func (x *ListResponse) GetVerifyHeader() *grpc.ResponseVerificationHeader
- func (*ListResponse) ProtoMessage()
- func (x *ListResponse) ProtoReflect() protoreflect.Message
- func (x *ListResponse) Reset()
- func (m *ListResponse) SetBody(v *ListResponse_Body)
- func (m *ListResponse) SetMetaHeader(v *session.ResponseMetaHeader)
- func (m *ListResponse) SetVerifyHeader(v *session.ResponseVerificationHeader)
- func (x *ListResponse) String() string
- type ListResponse_Body
- func (*ListResponse_Body) Descriptor() ([]byte, []int)deprecated
- func (x *ListResponse_Body) GetContainerIds() []*grpc1.ContainerID
- func (*ListResponse_Body) ProtoMessage()
- func (x *ListResponse_Body) ProtoReflect() protoreflect.Message
- func (x *ListResponse_Body) Reset()
- func (m *ListResponse_Body) SetContainerIds(v []*refs.ContainerID)
- func (x *ListResponse_Body) String() string
- type Option
- type PutRequest
- func (*PutRequest) Descriptor() ([]byte, []int)deprecated
- func (x *PutRequest) GetBody() *PutRequest_Body
- func (x *PutRequest) GetMetaHeader() *grpc.RequestMetaHeader
- func (x *PutRequest) GetVerifyHeader() *grpc.RequestVerificationHeader
- func (*PutRequest) ProtoMessage()
- func (x *PutRequest) ProtoReflect() protoreflect.Message
- func (x *PutRequest) Reset()
- func (m *PutRequest) SetBody(v *PutRequest_Body)
- func (m *PutRequest) SetMetaHeader(v *session.RequestMetaHeader)
- func (m *PutRequest) SetVerifyHeader(v *session.RequestVerificationHeader)
- func (x *PutRequest) String() string
- type PutRequest_Body
- func (*PutRequest_Body) Descriptor() ([]byte, []int)deprecated
- func (x *PutRequest_Body) GetContainer() *Container
- func (x *PutRequest_Body) GetSignature() *grpc1.Signature
- func (*PutRequest_Body) ProtoMessage()
- func (x *PutRequest_Body) ProtoReflect() protoreflect.Message
- func (x *PutRequest_Body) Reset()
- func (m *PutRequest_Body) SetContainer(v *Container)
- func (m *PutRequest_Body) SetSignature(v *refs.Signature)
- func (x *PutRequest_Body) String() string
- type PutResponse
- func (*PutResponse) Descriptor() ([]byte, []int)deprecated
- func (x *PutResponse) GetBody() *PutResponse_Body
- func (x *PutResponse) GetMetaHeader() *grpc.ResponseMetaHeader
- func (x *PutResponse) GetVerifyHeader() *grpc.ResponseVerificationHeader
- func (*PutResponse) ProtoMessage()
- func (x *PutResponse) ProtoReflect() protoreflect.Message
- func (x *PutResponse) Reset()
- func (m *PutResponse) SetBody(v *PutResponse_Body)
- func (m *PutResponse) SetMetaHeader(v *session.ResponseMetaHeader)
- func (m *PutResponse) SetVerifyHeader(v *session.ResponseVerificationHeader)
- func (x *PutResponse) String() string
- type PutResponse_Body
- func (*PutResponse_Body) Descriptor() ([]byte, []int)deprecated
- func (x *PutResponse_Body) GetContainerId() *grpc1.ContainerID
- func (*PutResponse_Body) ProtoMessage()
- func (x *PutResponse_Body) ProtoReflect() protoreflect.Message
- func (x *PutResponse_Body) Reset()
- func (m *PutResponse_Body) SetContainerId(v *refs.ContainerID)
- func (x *PutResponse_Body) String() string
- type SetExtendedACLRequest
- func (*SetExtendedACLRequest) Descriptor() ([]byte, []int)deprecated
- func (x *SetExtendedACLRequest) GetBody() *SetExtendedACLRequest_Body
- func (x *SetExtendedACLRequest) GetMetaHeader() *grpc.RequestMetaHeader
- func (x *SetExtendedACLRequest) GetVerifyHeader() *grpc.RequestVerificationHeader
- func (*SetExtendedACLRequest) ProtoMessage()
- func (x *SetExtendedACLRequest) ProtoReflect() protoreflect.Message
- func (x *SetExtendedACLRequest) Reset()
- func (m *SetExtendedACLRequest) SetBody(v *SetExtendedACLRequest_Body)
- func (m *SetExtendedACLRequest) SetMetaHeader(v *session.RequestMetaHeader)
- func (m *SetExtendedACLRequest) SetVerifyHeader(v *session.RequestVerificationHeader)
- func (x *SetExtendedACLRequest) String() string
- type SetExtendedACLRequest_Body
- func (*SetExtendedACLRequest_Body) Descriptor() ([]byte, []int)deprecated
- func (x *SetExtendedACLRequest_Body) GetEacl() *grpc2.EACLTable
- func (x *SetExtendedACLRequest_Body) GetSignature() *grpc1.Signature
- func (*SetExtendedACLRequest_Body) ProtoMessage()
- func (x *SetExtendedACLRequest_Body) ProtoReflect() protoreflect.Message
- func (x *SetExtendedACLRequest_Body) Reset()
- func (m *SetExtendedACLRequest_Body) SetEacl(v *acl.EACLTable)
- func (m *SetExtendedACLRequest_Body) SetSignature(v *refs.Signature)
- func (x *SetExtendedACLRequest_Body) String() string
- type SetExtendedACLResponse
- func (*SetExtendedACLResponse) Descriptor() ([]byte, []int)deprecated
- func (x *SetExtendedACLResponse) GetBody() *SetExtendedACLResponse_Body
- func (x *SetExtendedACLResponse) GetMetaHeader() *grpc.ResponseMetaHeader
- func (x *SetExtendedACLResponse) GetVerifyHeader() *grpc.ResponseVerificationHeader
- func (*SetExtendedACLResponse) ProtoMessage()
- func (x *SetExtendedACLResponse) ProtoReflect() protoreflect.Message
- func (x *SetExtendedACLResponse) Reset()
- func (m *SetExtendedACLResponse) SetBody(v *SetExtendedACLResponse_Body)
- func (m *SetExtendedACLResponse) SetMetaHeader(v *session.ResponseMetaHeader)
- func (m *SetExtendedACLResponse) SetVerifyHeader(v *session.ResponseVerificationHeader)
- func (x *SetExtendedACLResponse) String() string
- type SetExtendedACLResponse_Body
- type UnimplementedContainerServiceServer
- func (*UnimplementedContainerServiceServer) Delete(context.Context, *DeleteRequest) (*DeleteResponse, error)
- func (*UnimplementedContainerServiceServer) Get(context.Context, *GetRequest) (*GetResponse, error)
- func (*UnimplementedContainerServiceServer) GetExtendedACL(context.Context, *GetExtendedACLRequest) (*GetExtendedACLResponse, error)
- func (*UnimplementedContainerServiceServer) List(context.Context, *ListRequest) (*ListResponse, error)
- func (*UnimplementedContainerServiceServer) Put(context.Context, *PutRequest) (*PutResponse, error)
- func (*UnimplementedContainerServiceServer) SetExtendedACL(context.Context, *SetExtendedACLRequest) (*SetExtendedACLResponse, error)
Constants ¶
This section is empty.
Variables ¶
var ErrNilContainerServiceClient = errors.New("container gRPC client is nil")
ErrNilContainerServiceClient is returned by functions that expect a non-nil ContainerServiceClient, but received nil.
var File_v2_container_grpc_service_proto protoreflect.FileDescriptor
var File_v2_container_grpc_types_proto protoreflect.FileDescriptor
Functions ¶
func RegisterContainerServiceServer ¶
func RegisterContainerServiceServer(s *grpc3.Server, srv ContainerServiceServer)
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client wraps ContainerServiceClient with pre-defined configurations.
func NewClient ¶
func NewClient(c ContainerServiceClient, opts ...Option) (*Client, error)
NewClient creates, initializes and returns a new Client instance.
Options are applied one by one in order.
func (*Client) Delete ¶
func (c *Client) Delete(ctx context.Context, req *DeleteRequest) (*DeleteResponse, error)
func (*Client) Get ¶
func (c *Client) Get(ctx context.Context, req *GetRequest) (*GetResponse, error)
func (*Client) GetExtendedACL ¶
func (c *Client) GetExtendedACL(ctx context.Context, req *GetExtendedACLRequest) (*GetExtendedACLResponse, error)
func (*Client) List ¶
func (c *Client) List(ctx context.Context, req *ListRequest) (*ListResponse, error)
func (*Client) Put ¶
func (c *Client) Put(ctx context.Context, req *PutRequest) (*PutResponse, error)
func (*Client) SetExtendedACL ¶
func (c *Client) SetExtendedACL(ctx context.Context, req *SetExtendedACLRequest) (*SetExtendedACLResponse, error)
type Container ¶
type Container struct { // Container format version. Effectively the version of API library used to // create container. Version *grpc.Version `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"` // Identifier of the container owner OwnerId *grpc.OwnerID `protobuf:"bytes,2,opt,name=owner_id,json=ownerID,proto3" json:"owner_id,omitempty"` // Nonce is a 16 byte UUID, used to avoid collisions of container id Nonce []byte `protobuf:"bytes,3,opt,name=nonce,proto3" json:"nonce,omitempty"` // `BasicACL` contains access control rules for owner, system, others groups // and permission bits for `BearerToken` and `Extended ACL` BasicAcl uint32 `protobuf:"varint,4,opt,name=basic_acl,json=basicACL,proto3" json:"basic_acl,omitempty"` // Attributes represent immutable container's meta data Attributes []*Container_Attribute `protobuf:"bytes,5,rep,name=attributes,proto3" json:"attributes,omitempty"` // Placement policy for the object inside the container PlacementPolicy *grpc1.PlacementPolicy `protobuf:"bytes,6,opt,name=placement_policy,json=placementPolicy,proto3" json:"placement_policy,omitempty"` // contains filtered or unexported fields }
Container is a structure that defines object placement behaviour. Objects can be stored only within containers. They define placement rule, attributes and access control information. ID of the container is a 32 byte long SHA256 hash of stable-marshalled container message.
func (*Container) Descriptor
deprecated
func (*Container) GetAttributes ¶
func (x *Container) GetAttributes() []*Container_Attribute
func (*Container) GetBasicAcl ¶
func (*Container) GetOwnerId ¶
func (*Container) GetPlacementPolicy ¶
func (x *Container) GetPlacementPolicy() *grpc1.PlacementPolicy
func (*Container) GetVersion ¶
func (*Container) ProtoMessage ¶
func (*Container) ProtoMessage()
func (*Container) ProtoReflect ¶
func (x *Container) ProtoReflect() protoreflect.Message
func (*Container) SetAttributes ¶
func (m *Container) SetAttributes(v []*Container_Attribute)
SetAttributes sets list of the container attributes.
func (*Container) SetBasicAcl ¶
SetBasicAcl sets basic ACL of the container.
func (*Container) SetOwnerId ¶
SetOwnerId sets identifier of the container owner,
func (*Container) SetPlacementPolicy ¶
func (m *Container) SetPlacementPolicy(v *netmap.PlacementPolicy)
SetPlacementPolicy sets placement policy of the container.
func (*Container) SetVersion ¶
SetVersion sets version of the container.
type ContainerServiceClient ¶
type ContainerServiceClient interface { // `Put` invokes `Container` smart contract's `Put` method and returns // response immediately. After a new block is issued in sidechain, request is // verified by Inner Ring nodes. After one more block in sidechain, container // is added into smart contract storage. Put(ctx context.Context, in *PutRequest, opts ...grpc3.CallOption) (*PutResponse, error) // `Delete` invokes `Container` smart contract's `Delete` method and returns // response immediately. After a new block is issued in sidechain, request is // verified by Inner Ring nodes. After one more block in sidechain, container // is added into smart contract storage. Delete(ctx context.Context, in *DeleteRequest, opts ...grpc3.CallOption) (*DeleteResponse, error) // Returns container structure from `Container` smart contract storage. Get(ctx context.Context, in *GetRequest, opts ...grpc3.CallOption) (*GetResponse, error) // Returns all owner's containers from 'Container` smart contract' storage. List(ctx context.Context, in *ListRequest, opts ...grpc3.CallOption) (*ListResponse, error) // Invokes 'SetEACL' method of 'Container` smart contract and returns response // immediately. After one more block in sidechain, Extended ACL changes are // added into smart contract storage. SetExtendedACL(ctx context.Context, in *SetExtendedACLRequest, opts ...grpc3.CallOption) (*SetExtendedACLResponse, error) // Returns Extended ACL table and signature from `Container` smart contract // storage. GetExtendedACL(ctx context.Context, in *GetExtendedACLRequest, opts ...grpc3.CallOption) (*GetExtendedACLResponse, error) }
ContainerServiceClient is the client API for ContainerService service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewContainerServiceClient ¶
func NewContainerServiceClient(cc grpc3.ClientConnInterface) ContainerServiceClient
type ContainerServiceServer ¶
type ContainerServiceServer interface { // `Put` invokes `Container` smart contract's `Put` method and returns // response immediately. After a new block is issued in sidechain, request is // verified by Inner Ring nodes. After one more block in sidechain, container // is added into smart contract storage. Put(context.Context, *PutRequest) (*PutResponse, error) // `Delete` invokes `Container` smart contract's `Delete` method and returns // response immediately. After a new block is issued in sidechain, request is // verified by Inner Ring nodes. After one more block in sidechain, container // is added into smart contract storage. Delete(context.Context, *DeleteRequest) (*DeleteResponse, error) // Returns container structure from `Container` smart contract storage. Get(context.Context, *GetRequest) (*GetResponse, error) // Returns all owner's containers from 'Container` smart contract' storage. List(context.Context, *ListRequest) (*ListResponse, error) // Invokes 'SetEACL' method of 'Container` smart contract and returns response // immediately. After one more block in sidechain, Extended ACL changes are // added into smart contract storage. SetExtendedACL(context.Context, *SetExtendedACLRequest) (*SetExtendedACLResponse, error) // Returns Extended ACL table and signature from `Container` smart contract // storage. GetExtendedACL(context.Context, *GetExtendedACLRequest) (*GetExtendedACLResponse, error) }
ContainerServiceServer is the server API for ContainerService service.
type Container_Attribute ¶
type Container_Attribute struct { // Attribute name key Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` // Attribute value Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` // contains filtered or unexported fields }
`Attribute` is a user-defined Key-Value metadata pair attached to the container. Container attribute are immutable. They are set at container creation and cna never be added or updated.
There are some "well-known" attributes affecting system behaviour:
- __NEOFS__SUBNET \ String ID of container's storage subnet. Container can be attached to only one subnet.
And some well-known attributes used by applications only:
- Name \ Human-friendly name
- Timestamp \ User-defined local time of container creation in Unix Timestamp format
func (*Container_Attribute) Descriptor
deprecated
func (*Container_Attribute) Descriptor() ([]byte, []int)
Deprecated: Use Container_Attribute.ProtoReflect.Descriptor instead.
func (*Container_Attribute) GetKey ¶
func (x *Container_Attribute) GetKey() string
func (*Container_Attribute) GetValue ¶
func (x *Container_Attribute) GetValue() string
func (*Container_Attribute) ProtoMessage ¶
func (*Container_Attribute) ProtoMessage()
func (*Container_Attribute) ProtoReflect ¶
func (x *Container_Attribute) ProtoReflect() protoreflect.Message
func (*Container_Attribute) Reset ¶
func (x *Container_Attribute) Reset()
func (*Container_Attribute) SetKey ¶
func (m *Container_Attribute) SetKey(v string)
SetKey sets key to the container attribute.
func (*Container_Attribute) SetValue ¶
func (m *Container_Attribute) SetValue(v string)
SetValue sets value of the container attribute.
func (*Container_Attribute) String ¶
func (x *Container_Attribute) String() string
type DeleteRequest ¶
type DeleteRequest struct { // Body of container delete request message. Body *DeleteRequest_Body `protobuf:"bytes,1,opt,name=body,proto3" json:"body,omitempty"` // Carries request meta information. Header data is used only to regulate // message transport and does not affect request execution. MetaHeader *grpc.RequestMetaHeader `protobuf:"bytes,2,opt,name=meta_header,json=metaHeader,proto3" json:"meta_header,omitempty"` // Carries request verification information. This header is used to // authenticate the nodes of the message route and check the correctness of // transmission. VerifyHeader *grpc.RequestVerificationHeader `protobuf:"bytes,3,opt,name=verify_header,json=verifyHeader,proto3" json:"verify_header,omitempty"` // contains filtered or unexported fields }
Container removal request
func (*DeleteRequest) Descriptor
deprecated
func (*DeleteRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteRequest.ProtoReflect.Descriptor instead.
func (*DeleteRequest) GetBody ¶
func (x *DeleteRequest) GetBody() *DeleteRequest_Body
func (*DeleteRequest) GetMetaHeader ¶
func (x *DeleteRequest) GetMetaHeader() *grpc.RequestMetaHeader
func (*DeleteRequest) GetVerifyHeader ¶
func (x *DeleteRequest) GetVerifyHeader() *grpc.RequestVerificationHeader
func (*DeleteRequest) ProtoMessage ¶
func (*DeleteRequest) ProtoMessage()
func (*DeleteRequest) ProtoReflect ¶
func (x *DeleteRequest) ProtoReflect() protoreflect.Message
func (*DeleteRequest) Reset ¶
func (x *DeleteRequest) Reset()
func (*DeleteRequest) SetBody ¶
func (m *DeleteRequest) SetBody(v *DeleteRequest_Body)
SetBody sets body of the request.
func (*DeleteRequest) SetMetaHeader ¶
func (m *DeleteRequest) SetMetaHeader(v *session.RequestMetaHeader)
SetMetaHeader sets meta header of the request.
func (*DeleteRequest) SetVerifyHeader ¶
func (m *DeleteRequest) SetVerifyHeader(v *session.RequestVerificationHeader)
SetVerifyHeader sets verification header of the request.
func (*DeleteRequest) String ¶
func (x *DeleteRequest) String() string
type DeleteRequest_Body ¶
type DeleteRequest_Body struct { // Identifier of the container to delete from NeoFS ContainerId *grpc1.ContainerID `protobuf:"bytes,1,opt,name=container_id,json=containerId,proto3" json:"container_id,omitempty"` // `ContainerID` signed with the container owner's key according to RFC-6979 Signature *grpc1.Signature `protobuf:"bytes,2,opt,name=signature,proto3" json:"signature,omitempty"` // contains filtered or unexported fields }
Container removal request body has a signed `ContainerID` as a proof of container owner's intent. The signature will be verified by `Container` smart contract, so signing algorithm must be supported by NeoVM.
func (*DeleteRequest_Body) Descriptor
deprecated
func (*DeleteRequest_Body) Descriptor() ([]byte, []int)
Deprecated: Use DeleteRequest_Body.ProtoReflect.Descriptor instead.
func (*DeleteRequest_Body) GetContainerId ¶
func (x *DeleteRequest_Body) GetContainerId() *grpc1.ContainerID
func (*DeleteRequest_Body) GetSignature ¶
func (x *DeleteRequest_Body) GetSignature() *grpc1.Signature
func (*DeleteRequest_Body) ProtoMessage ¶
func (*DeleteRequest_Body) ProtoMessage()
func (*DeleteRequest_Body) ProtoReflect ¶
func (x *DeleteRequest_Body) ProtoReflect() protoreflect.Message
func (*DeleteRequest_Body) Reset ¶
func (x *DeleteRequest_Body) Reset()
func (*DeleteRequest_Body) SetContainerId ¶
func (m *DeleteRequest_Body) SetContainerId(v *refs.ContainerID)
SetContainerId sets identifier of the container.
func (*DeleteRequest_Body) SetSignature ¶
func (m *DeleteRequest_Body) SetSignature(v *refs.Signature)
SetSignature sets signature of the container identifier.
func (*DeleteRequest_Body) String ¶
func (x *DeleteRequest_Body) String() string
type DeleteResponse ¶
type DeleteResponse struct { // Body of container delete response message. Body *DeleteResponse_Body `protobuf:"bytes,1,opt,name=body,proto3" json:"body,omitempty"` // Carries response meta information. Header data is used only to regulate // message transport and does not affect request execution. MetaHeader *grpc.ResponseMetaHeader `protobuf:"bytes,2,opt,name=meta_header,json=metaHeader,proto3" json:"meta_header,omitempty"` // Carries response verification information. This header is used to // authenticate the nodes of the message route and check the correctness of // transmission. VerifyHeader *grpc.ResponseVerificationHeader `protobuf:"bytes,3,opt,name=verify_header,json=verifyHeader,proto3" json:"verify_header,omitempty"` // contains filtered or unexported fields }
`DeleteResponse` has an empty body because delete operation is asynchronous and done via consensus in Inner Ring nodes.
func (*DeleteResponse) Descriptor
deprecated
func (*DeleteResponse) Descriptor() ([]byte, []int)
Deprecated: Use DeleteResponse.ProtoReflect.Descriptor instead.
func (*DeleteResponse) GetBody ¶
func (x *DeleteResponse) GetBody() *DeleteResponse_Body
func (*DeleteResponse) GetMetaHeader ¶
func (x *DeleteResponse) GetMetaHeader() *grpc.ResponseMetaHeader
func (*DeleteResponse) GetVerifyHeader ¶
func (x *DeleteResponse) GetVerifyHeader() *grpc.ResponseVerificationHeader
func (*DeleteResponse) ProtoMessage ¶
func (*DeleteResponse) ProtoMessage()
func (*DeleteResponse) ProtoReflect ¶
func (x *DeleteResponse) ProtoReflect() protoreflect.Message
func (*DeleteResponse) Reset ¶
func (x *DeleteResponse) Reset()
func (*DeleteResponse) SetBody ¶
func (m *DeleteResponse) SetBody(v *DeleteResponse_Body)
SetBody sets body of the response.
func (*DeleteResponse) SetMetaHeader ¶
func (m *DeleteResponse) SetMetaHeader(v *session.ResponseMetaHeader)
SetMetaHeader sets meta header of the response.
func (*DeleteResponse) SetVerifyHeader ¶
func (m *DeleteResponse) SetVerifyHeader(v *session.ResponseVerificationHeader)
SetVerifyHeader sets verification header of the response.
func (*DeleteResponse) String ¶
func (x *DeleteResponse) String() string
type DeleteResponse_Body ¶
type DeleteResponse_Body struct {
// contains filtered or unexported fields
}
`DeleteResponse` has an empty body because delete operation is asynchronous and done via consensus in Inner Ring nodes.
func (*DeleteResponse_Body) Descriptor
deprecated
func (*DeleteResponse_Body) Descriptor() ([]byte, []int)
Deprecated: Use DeleteResponse_Body.ProtoReflect.Descriptor instead.
func (*DeleteResponse_Body) ProtoMessage ¶
func (*DeleteResponse_Body) ProtoMessage()
func (*DeleteResponse_Body) ProtoReflect ¶
func (x *DeleteResponse_Body) ProtoReflect() protoreflect.Message
func (*DeleteResponse_Body) Reset ¶
func (x *DeleteResponse_Body) Reset()
func (*DeleteResponse_Body) String ¶
func (x *DeleteResponse_Body) String() string
type GetExtendedACLRequest ¶
type GetExtendedACLRequest struct { // Body of get extended acl request message. Body *GetExtendedACLRequest_Body `protobuf:"bytes,1,opt,name=body,proto3" json:"body,omitempty"` // Carries request meta information. Header data is used only to regulate // message transport and does not affect request execution. MetaHeader *grpc.RequestMetaHeader `protobuf:"bytes,2,opt,name=meta_header,json=metaHeader,proto3" json:"meta_header,omitempty"` // Carries request verification information. This header is used to // authenticate the nodes of the message route and check the correctness of // transmission. VerifyHeader *grpc.RequestVerificationHeader `protobuf:"bytes,3,opt,name=verify_header,json=verifyHeader,proto3" json:"verify_header,omitempty"` // contains filtered or unexported fields }
Get Extended ACL
func (*GetExtendedACLRequest) Descriptor
deprecated
func (*GetExtendedACLRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetExtendedACLRequest.ProtoReflect.Descriptor instead.
func (*GetExtendedACLRequest) GetBody ¶
func (x *GetExtendedACLRequest) GetBody() *GetExtendedACLRequest_Body
func (*GetExtendedACLRequest) GetMetaHeader ¶
func (x *GetExtendedACLRequest) GetMetaHeader() *grpc.RequestMetaHeader
func (*GetExtendedACLRequest) GetVerifyHeader ¶
func (x *GetExtendedACLRequest) GetVerifyHeader() *grpc.RequestVerificationHeader
func (*GetExtendedACLRequest) ProtoMessage ¶
func (*GetExtendedACLRequest) ProtoMessage()
func (*GetExtendedACLRequest) ProtoReflect ¶
func (x *GetExtendedACLRequest) ProtoReflect() protoreflect.Message
func (*GetExtendedACLRequest) Reset ¶
func (x *GetExtendedACLRequest) Reset()
func (*GetExtendedACLRequest) SetBody ¶
func (m *GetExtendedACLRequest) SetBody(v *GetExtendedACLRequest_Body)
SetBody sets body of the request.
func (*GetExtendedACLRequest) SetMetaHeader ¶
func (m *GetExtendedACLRequest) SetMetaHeader(v *session.RequestMetaHeader)
SetMetaHeader sets meta header of the request.
func (*GetExtendedACLRequest) SetVerifyHeader ¶
func (m *GetExtendedACLRequest) SetVerifyHeader(v *session.RequestVerificationHeader)
SetVerifyHeader sets verification header of the request.
func (*GetExtendedACLRequest) String ¶
func (x *GetExtendedACLRequest) String() string
type GetExtendedACLRequest_Body ¶
type GetExtendedACLRequest_Body struct { // Identifier of the container having Extended ACL ContainerId *grpc1.ContainerID `protobuf:"bytes,1,opt,name=container_id,json=containerId,proto3" json:"container_id,omitempty"` // contains filtered or unexported fields }
Get Extended ACL request body
func (*GetExtendedACLRequest_Body) Descriptor
deprecated
func (*GetExtendedACLRequest_Body) Descriptor() ([]byte, []int)
Deprecated: Use GetExtendedACLRequest_Body.ProtoReflect.Descriptor instead.
func (*GetExtendedACLRequest_Body) GetContainerId ¶
func (x *GetExtendedACLRequest_Body) GetContainerId() *grpc1.ContainerID
func (*GetExtendedACLRequest_Body) ProtoMessage ¶
func (*GetExtendedACLRequest_Body) ProtoMessage()
func (*GetExtendedACLRequest_Body) ProtoReflect ¶
func (x *GetExtendedACLRequest_Body) ProtoReflect() protoreflect.Message
func (*GetExtendedACLRequest_Body) Reset ¶
func (x *GetExtendedACLRequest_Body) Reset()
func (*GetExtendedACLRequest_Body) SetContainerId ¶
func (m *GetExtendedACLRequest_Body) SetContainerId(v *refs.ContainerID)
SetContainerId sets identifier of the container.
func (*GetExtendedACLRequest_Body) String ¶
func (x *GetExtendedACLRequest_Body) String() string
type GetExtendedACLResponse ¶
type GetExtendedACLResponse struct { // Body of get extended acl response message. Body *GetExtendedACLResponse_Body `protobuf:"bytes,1,opt,name=body,proto3" json:"body,omitempty"` // Carries response meta information. Header data is used only to regulate // message transport and does not affect request execution. MetaHeader *grpc.ResponseMetaHeader `protobuf:"bytes,2,opt,name=meta_header,json=metaHeader,proto3" json:"meta_header,omitempty"` // Carries response verification information. This header is used to // authenticate the nodes of the message route and check the correctness of // transmission. VerifyHeader *grpc.ResponseVerificationHeader `protobuf:"bytes,3,opt,name=verify_header,json=verifyHeader,proto3" json:"verify_header,omitempty"` // contains filtered or unexported fields }
Get Extended ACL
func (*GetExtendedACLResponse) Descriptor
deprecated
func (*GetExtendedACLResponse) Descriptor() ([]byte, []int)
Deprecated: Use GetExtendedACLResponse.ProtoReflect.Descriptor instead.
func (*GetExtendedACLResponse) GetBody ¶
func (x *GetExtendedACLResponse) GetBody() *GetExtendedACLResponse_Body
func (*GetExtendedACLResponse) GetMetaHeader ¶
func (x *GetExtendedACLResponse) GetMetaHeader() *grpc.ResponseMetaHeader
func (*GetExtendedACLResponse) GetVerifyHeader ¶
func (x *GetExtendedACLResponse) GetVerifyHeader() *grpc.ResponseVerificationHeader
func (*GetExtendedACLResponse) ProtoMessage ¶
func (*GetExtendedACLResponse) ProtoMessage()
func (*GetExtendedACLResponse) ProtoReflect ¶
func (x *GetExtendedACLResponse) ProtoReflect() protoreflect.Message
func (*GetExtendedACLResponse) Reset ¶
func (x *GetExtendedACLResponse) Reset()
func (*GetExtendedACLResponse) SetBody ¶
func (m *GetExtendedACLResponse) SetBody(v *GetExtendedACLResponse_Body)
SetBody sets body of the response.
func (*GetExtendedACLResponse) SetMetaHeader ¶
func (m *GetExtendedACLResponse) SetMetaHeader(v *session.ResponseMetaHeader)
SetMetaHeader sets meta header of the response.
func (*GetExtendedACLResponse) SetVerifyHeader ¶
func (m *GetExtendedACLResponse) SetVerifyHeader(v *session.ResponseVerificationHeader)
SetVerifyHeader sets verification header of the response.
func (*GetExtendedACLResponse) String ¶
func (x *GetExtendedACLResponse) String() string
type GetExtendedACLResponse_Body ¶
type GetExtendedACLResponse_Body struct { // Extended ACL requested, if available Eacl *grpc2.EACLTable `protobuf:"bytes,1,opt,name=eacl,proto3" json:"eacl,omitempty"` // Signature of stable-marshalled Extended ACL according to RFC-6979 Signature *grpc1.Signature `protobuf:"bytes,2,opt,name=signature,proto3" json:"signature,omitempty"` // contains filtered or unexported fields }
Get Extended ACL Response body can be empty if the requested container did not have Extended ACL Table attached or Extended ACL was not allowed at container creation.
func (*GetExtendedACLResponse_Body) Descriptor
deprecated
func (*GetExtendedACLResponse_Body) Descriptor() ([]byte, []int)
Deprecated: Use GetExtendedACLResponse_Body.ProtoReflect.Descriptor instead.
func (*GetExtendedACLResponse_Body) GetEacl ¶
func (x *GetExtendedACLResponse_Body) GetEacl() *grpc2.EACLTable
func (*GetExtendedACLResponse_Body) GetSignature ¶
func (x *GetExtendedACLResponse_Body) GetSignature() *grpc1.Signature
func (*GetExtendedACLResponse_Body) ProtoMessage ¶
func (*GetExtendedACLResponse_Body) ProtoMessage()
func (*GetExtendedACLResponse_Body) ProtoReflect ¶
func (x *GetExtendedACLResponse_Body) ProtoReflect() protoreflect.Message
func (*GetExtendedACLResponse_Body) Reset ¶
func (x *GetExtendedACLResponse_Body) Reset()
func (*GetExtendedACLResponse_Body) SetEacl ¶
func (m *GetExtendedACLResponse_Body) SetEacl(v *acl.EACLTable)
SetEacl sets eACL table structure.
func (*GetExtendedACLResponse_Body) SetSignature ¶
func (m *GetExtendedACLResponse_Body) SetSignature(v *refs.Signature)
SetSignature sets signature of the eACL table.
func (*GetExtendedACLResponse_Body) String ¶
func (x *GetExtendedACLResponse_Body) String() string
type GetRequest ¶
type GetRequest struct { // Body of container get request message. Body *GetRequest_Body `protobuf:"bytes,1,opt,name=body,proto3" json:"body,omitempty"` // Carries request meta information. Header data is used only to regulate // message transport and does not affect request execution. MetaHeader *grpc.RequestMetaHeader `protobuf:"bytes,2,opt,name=meta_header,json=metaHeader,proto3" json:"meta_header,omitempty"` // Carries request verification information. This header is used to // authenticate the nodes of the message route and check the correctness of // transmission. VerifyHeader *grpc.RequestVerificationHeader `protobuf:"bytes,3,opt,name=verify_header,json=verifyHeader,proto3" json:"verify_header,omitempty"` // contains filtered or unexported fields }
Get container structure
func (*GetRequest) Descriptor
deprecated
func (*GetRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetRequest.ProtoReflect.Descriptor instead.
func (*GetRequest) GetBody ¶
func (x *GetRequest) GetBody() *GetRequest_Body
func (*GetRequest) GetMetaHeader ¶
func (x *GetRequest) GetMetaHeader() *grpc.RequestMetaHeader
func (*GetRequest) GetVerifyHeader ¶
func (x *GetRequest) GetVerifyHeader() *grpc.RequestVerificationHeader
func (*GetRequest) ProtoMessage ¶
func (*GetRequest) ProtoMessage()
func (*GetRequest) ProtoReflect ¶
func (x *GetRequest) ProtoReflect() protoreflect.Message
func (*GetRequest) Reset ¶
func (x *GetRequest) Reset()
func (*GetRequest) SetBody ¶
func (m *GetRequest) SetBody(v *GetRequest_Body)
SetBody sets body of the request.
func (*GetRequest) SetMetaHeader ¶
func (m *GetRequest) SetMetaHeader(v *session.RequestMetaHeader)
SetMetaHeader sets meta header of the request.
func (*GetRequest) SetVerifyHeader ¶
func (m *GetRequest) SetVerifyHeader(v *session.RequestVerificationHeader)
SetVerifyHeader sets verification header of the request.
func (*GetRequest) String ¶
func (x *GetRequest) String() string
type GetRequest_Body ¶
type GetRequest_Body struct { // Identifier of the container to get ContainerId *grpc1.ContainerID `protobuf:"bytes,1,opt,name=container_id,json=containerId,proto3" json:"container_id,omitempty"` // contains filtered or unexported fields }
Get container structure request body.
func (*GetRequest_Body) Descriptor
deprecated
func (*GetRequest_Body) Descriptor() ([]byte, []int)
Deprecated: Use GetRequest_Body.ProtoReflect.Descriptor instead.
func (*GetRequest_Body) GetContainerId ¶
func (x *GetRequest_Body) GetContainerId() *grpc1.ContainerID
func (*GetRequest_Body) ProtoMessage ¶
func (*GetRequest_Body) ProtoMessage()
func (*GetRequest_Body) ProtoReflect ¶
func (x *GetRequest_Body) ProtoReflect() protoreflect.Message
func (*GetRequest_Body) Reset ¶
func (x *GetRequest_Body) Reset()
func (*GetRequest_Body) SetContainerId ¶
func (m *GetRequest_Body) SetContainerId(v *refs.ContainerID)
SetContainerId sets identifier of the container.
func (*GetRequest_Body) String ¶
func (x *GetRequest_Body) String() string
type GetResponse ¶
type GetResponse struct { // Body of container get response message. Body *GetResponse_Body `protobuf:"bytes,1,opt,name=body,proto3" json:"body,omitempty"` // Carries response meta information. Header data is used only to regulate // message transport and does not affect request execution. MetaHeader *grpc.ResponseMetaHeader `protobuf:"bytes,2,opt,name=meta_header,json=metaHeader,proto3" json:"meta_header,omitempty"` // Carries response verification information. This header is used to // authenticate the nodes of the message route and check the correctness of // transmission. VerifyHeader *grpc.ResponseVerificationHeader `protobuf:"bytes,3,opt,name=verify_header,json=verifyHeader,proto3" json:"verify_header,omitempty"` // contains filtered or unexported fields }
Get container structure
func (*GetResponse) Descriptor
deprecated
func (*GetResponse) Descriptor() ([]byte, []int)
Deprecated: Use GetResponse.ProtoReflect.Descriptor instead.
func (*GetResponse) GetBody ¶
func (x *GetResponse) GetBody() *GetResponse_Body
func (*GetResponse) GetMetaHeader ¶
func (x *GetResponse) GetMetaHeader() *grpc.ResponseMetaHeader
func (*GetResponse) GetVerifyHeader ¶
func (x *GetResponse) GetVerifyHeader() *grpc.ResponseVerificationHeader
func (*GetResponse) ProtoMessage ¶
func (*GetResponse) ProtoMessage()
func (*GetResponse) ProtoReflect ¶
func (x *GetResponse) ProtoReflect() protoreflect.Message
func (*GetResponse) Reset ¶
func (x *GetResponse) Reset()
func (*GetResponse) SetBody ¶
func (m *GetResponse) SetBody(v *GetResponse_Body)
SetBody sets body of the response.
func (*GetResponse) SetMetaHeader ¶
func (m *GetResponse) SetMetaHeader(v *session.ResponseMetaHeader)
SetMetaHeader sets meta header of the response.
func (*GetResponse) SetVerifyHeader ¶
func (m *GetResponse) SetVerifyHeader(v *session.ResponseVerificationHeader)
SetVerifyHeader sets verification header of the response.
func (*GetResponse) String ¶
func (x *GetResponse) String() string
type GetResponse_Body ¶
type GetResponse_Body struct { // Requested container structure Container *Container `protobuf:"bytes,1,opt,name=container,proto3" json:"container,omitempty"` // contains filtered or unexported fields }
Get container response body does not have container structure signature. It was already verified on container creation.
func (*GetResponse_Body) Descriptor
deprecated
func (*GetResponse_Body) Descriptor() ([]byte, []int)
Deprecated: Use GetResponse_Body.ProtoReflect.Descriptor instead.
func (*GetResponse_Body) GetContainer ¶
func (x *GetResponse_Body) GetContainer() *Container
func (*GetResponse_Body) ProtoMessage ¶
func (*GetResponse_Body) ProtoMessage()
func (*GetResponse_Body) ProtoReflect ¶
func (x *GetResponse_Body) ProtoReflect() protoreflect.Message
func (*GetResponse_Body) Reset ¶
func (x *GetResponse_Body) Reset()
func (*GetResponse_Body) SetContainer ¶
func (m *GetResponse_Body) SetContainer(v *Container)
SetContainer sets the container structure.
func (*GetResponse_Body) String ¶
func (x *GetResponse_Body) String() string
type ListRequest ¶
type ListRequest struct { // Body of list containers request message Body *ListRequest_Body `protobuf:"bytes,1,opt,name=body,proto3" json:"body,omitempty"` // Carries request meta information. Header data is used only to regulate // message transport and does not affect request execution. MetaHeader *grpc.RequestMetaHeader `protobuf:"bytes,2,opt,name=meta_header,json=metaHeader,proto3" json:"meta_header,omitempty"` // Carries request verification information. This header is used to // authenticate the nodes of the message route and check the correctness of // transmission. VerifyHeader *grpc.RequestVerificationHeader `protobuf:"bytes,3,opt,name=verify_header,json=verifyHeader,proto3" json:"verify_header,omitempty"` // contains filtered or unexported fields }
List containers
func (*ListRequest) Descriptor
deprecated
func (*ListRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListRequest.ProtoReflect.Descriptor instead.
func (*ListRequest) GetBody ¶
func (x *ListRequest) GetBody() *ListRequest_Body
func (*ListRequest) GetMetaHeader ¶
func (x *ListRequest) GetMetaHeader() *grpc.RequestMetaHeader
func (*ListRequest) GetVerifyHeader ¶
func (x *ListRequest) GetVerifyHeader() *grpc.RequestVerificationHeader
func (*ListRequest) ProtoMessage ¶
func (*ListRequest) ProtoMessage()
func (*ListRequest) ProtoReflect ¶
func (x *ListRequest) ProtoReflect() protoreflect.Message
func (*ListRequest) Reset ¶
func (x *ListRequest) Reset()
func (*ListRequest) SetBody ¶
func (m *ListRequest) SetBody(v *ListRequest_Body)
SetBody sets body of the request.
func (*ListRequest) SetMetaHeader ¶
func (m *ListRequest) SetMetaHeader(v *session.RequestMetaHeader)
SetMetaHeader sets meta header of the request.
func (*ListRequest) SetVerifyHeader ¶
func (m *ListRequest) SetVerifyHeader(v *session.RequestVerificationHeader)
SetVerifyHeader sets verification header of the request.
func (*ListRequest) String ¶
func (x *ListRequest) String() string
type ListRequest_Body ¶
type ListRequest_Body struct { // Identifier of the container owner OwnerId *grpc1.OwnerID `protobuf:"bytes,1,opt,name=owner_id,json=ownerId,proto3" json:"owner_id,omitempty"` // contains filtered or unexported fields }
List containers request body.
func (*ListRequest_Body) Descriptor
deprecated
func (*ListRequest_Body) Descriptor() ([]byte, []int)
Deprecated: Use ListRequest_Body.ProtoReflect.Descriptor instead.
func (*ListRequest_Body) GetOwnerId ¶
func (x *ListRequest_Body) GetOwnerId() *grpc1.OwnerID
func (*ListRequest_Body) ProtoMessage ¶
func (*ListRequest_Body) ProtoMessage()
func (*ListRequest_Body) ProtoReflect ¶
func (x *ListRequest_Body) ProtoReflect() protoreflect.Message
func (*ListRequest_Body) Reset ¶
func (x *ListRequest_Body) Reset()
func (*ListRequest_Body) SetOwnerId ¶
func (m *ListRequest_Body) SetOwnerId(v *refs.OwnerID)
SetOwnerId sets identifier of the container owner.
func (*ListRequest_Body) String ¶
func (x *ListRequest_Body) String() string
type ListResponse ¶
type ListResponse struct { // Body of list containers response message. Body *ListResponse_Body `protobuf:"bytes,1,opt,name=body,proto3" json:"body,omitempty"` // Carries response meta information. Header data is used only to regulate // message transport and does not affect request execution. MetaHeader *grpc.ResponseMetaHeader `protobuf:"bytes,2,opt,name=meta_header,json=metaHeader,proto3" json:"meta_header,omitempty"` // Carries response verification information. This header is used to // authenticate the nodes of the message route and check the correctness of // transmission. VerifyHeader *grpc.ResponseVerificationHeader `protobuf:"bytes,3,opt,name=verify_header,json=verifyHeader,proto3" json:"verify_header,omitempty"` // contains filtered or unexported fields }
List containers
func (*ListResponse) Descriptor
deprecated
func (*ListResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListResponse.ProtoReflect.Descriptor instead.
func (*ListResponse) GetBody ¶
func (x *ListResponse) GetBody() *ListResponse_Body
func (*ListResponse) GetMetaHeader ¶
func (x *ListResponse) GetMetaHeader() *grpc.ResponseMetaHeader
func (*ListResponse) GetVerifyHeader ¶
func (x *ListResponse) GetVerifyHeader() *grpc.ResponseVerificationHeader
func (*ListResponse) ProtoMessage ¶
func (*ListResponse) ProtoMessage()
func (*ListResponse) ProtoReflect ¶
func (x *ListResponse) ProtoReflect() protoreflect.Message
func (*ListResponse) Reset ¶
func (x *ListResponse) Reset()
func (*ListResponse) SetBody ¶
func (m *ListResponse) SetBody(v *ListResponse_Body)
SetBody sets body of the response.
func (*ListResponse) SetMetaHeader ¶
func (m *ListResponse) SetMetaHeader(v *session.ResponseMetaHeader)
SetMetaHeader sets meta header of the response.
func (*ListResponse) SetVerifyHeader ¶
func (m *ListResponse) SetVerifyHeader(v *session.ResponseVerificationHeader)
SetVerifyHeader sets verification header of the response.
func (*ListResponse) String ¶
func (x *ListResponse) String() string
type ListResponse_Body ¶
type ListResponse_Body struct { // List of `ContainerID`s belonging to the requested `OwnerID` ContainerIds []*grpc1.ContainerID `protobuf:"bytes,1,rep,name=container_ids,json=containerIds,proto3" json:"container_ids,omitempty"` // contains filtered or unexported fields }
List containers response body.
func (*ListResponse_Body) Descriptor
deprecated
func (*ListResponse_Body) Descriptor() ([]byte, []int)
Deprecated: Use ListResponse_Body.ProtoReflect.Descriptor instead.
func (*ListResponse_Body) GetContainerIds ¶
func (x *ListResponse_Body) GetContainerIds() []*grpc1.ContainerID
func (*ListResponse_Body) ProtoMessage ¶
func (*ListResponse_Body) ProtoMessage()
func (*ListResponse_Body) ProtoReflect ¶
func (x *ListResponse_Body) ProtoReflect() protoreflect.Message
func (*ListResponse_Body) Reset ¶
func (x *ListResponse_Body) Reset()
func (*ListResponse_Body) SetContainerIds ¶
func (m *ListResponse_Body) SetContainerIds(v []*refs.ContainerID)
SetContainerIds sets list of the container identifiers.
func (*ListResponse_Body) String ¶
func (x *ListResponse_Body) String() string
type Option ¶
type Option func(*cfg)
Option represents Client option.
func WithCallOptions ¶
func WithCallOptions(opts []grpc.CallOption) Option
WithCallOptions returns Option that configures Client to attach call options to each rpc call.
type PutRequest ¶
type PutRequest struct { // Body of container put request message. Body *PutRequest_Body `protobuf:"bytes,1,opt,name=body,proto3" json:"body,omitempty"` // Carries request meta information. Header data is used only to regulate // message transport and does not affect request execution. MetaHeader *grpc.RequestMetaHeader `protobuf:"bytes,2,opt,name=meta_header,json=metaHeader,proto3" json:"meta_header,omitempty"` // Carries request verification information. This header is used to // authenticate the nodes of the message route and check the correctness of // transmission. VerifyHeader *grpc.RequestVerificationHeader `protobuf:"bytes,3,opt,name=verify_header,json=verifyHeader,proto3" json:"verify_header,omitempty"` // contains filtered or unexported fields }
New NeoFS Container creation request
func (*PutRequest) Descriptor
deprecated
func (*PutRequest) Descriptor() ([]byte, []int)
Deprecated: Use PutRequest.ProtoReflect.Descriptor instead.
func (*PutRequest) GetBody ¶
func (x *PutRequest) GetBody() *PutRequest_Body
func (*PutRequest) GetMetaHeader ¶
func (x *PutRequest) GetMetaHeader() *grpc.RequestMetaHeader
func (*PutRequest) GetVerifyHeader ¶
func (x *PutRequest) GetVerifyHeader() *grpc.RequestVerificationHeader
func (*PutRequest) ProtoMessage ¶
func (*PutRequest) ProtoMessage()
func (*PutRequest) ProtoReflect ¶
func (x *PutRequest) ProtoReflect() protoreflect.Message
func (*PutRequest) Reset ¶
func (x *PutRequest) Reset()
func (*PutRequest) SetBody ¶
func (m *PutRequest) SetBody(v *PutRequest_Body)
SetBody sets body of the request.
func (*PutRequest) SetMetaHeader ¶
func (m *PutRequest) SetMetaHeader(v *session.RequestMetaHeader)
SetMetaHeader sets meta header of the request.
func (*PutRequest) SetVerifyHeader ¶
func (m *PutRequest) SetVerifyHeader(v *session.RequestVerificationHeader)
SetVerifyHeader sets verification header of the request.
func (*PutRequest) String ¶
func (x *PutRequest) String() string
type PutRequest_Body ¶
type PutRequest_Body struct { // Container structure to register in NeoFS Container *Container `protobuf:"bytes,1,opt,name=container,proto3" json:"container,omitempty"` // Signature of a stable-marshalled container according to RFC-6979 Signature *grpc1.Signature `protobuf:"bytes,2,opt,name=signature,proto3" json:"signature,omitempty"` // contains filtered or unexported fields }
Container creation request has container structure's signature as a separate field. It's not stored in sidechain, just verified on container creation by `Container` smart contract. `ContainerID` is a SHA256 hash of the stable-marshalled container strucutre, hence there is no need for additional signature checks.
func (*PutRequest_Body) Descriptor
deprecated
func (*PutRequest_Body) Descriptor() ([]byte, []int)
Deprecated: Use PutRequest_Body.ProtoReflect.Descriptor instead.
func (*PutRequest_Body) GetContainer ¶
func (x *PutRequest_Body) GetContainer() *Container
func (*PutRequest_Body) GetSignature ¶
func (x *PutRequest_Body) GetSignature() *grpc1.Signature
func (*PutRequest_Body) ProtoMessage ¶
func (*PutRequest_Body) ProtoMessage()
func (*PutRequest_Body) ProtoReflect ¶
func (x *PutRequest_Body) ProtoReflect() protoreflect.Message
func (*PutRequest_Body) Reset ¶
func (x *PutRequest_Body) Reset()
func (*PutRequest_Body) SetContainer ¶
func (m *PutRequest_Body) SetContainer(v *Container)
SetContainer sets container of the request.
func (*PutRequest_Body) SetSignature ¶
func (m *PutRequest_Body) SetSignature(v *refs.Signature)
SetSignature sets signature of the container structure.
func (*PutRequest_Body) String ¶
func (x *PutRequest_Body) String() string
type PutResponse ¶
type PutResponse struct { // Body of container put response message. Body *PutResponse_Body `protobuf:"bytes,1,opt,name=body,proto3" json:"body,omitempty"` // Carries response meta information. Header data is used only to regulate // message transport and does not affect request execution. MetaHeader *grpc.ResponseMetaHeader `protobuf:"bytes,2,opt,name=meta_header,json=metaHeader,proto3" json:"meta_header,omitempty"` // Carries response verification information. This header is used to // authenticate the nodes of the message route and check the correctness of // transmission. VerifyHeader *grpc.ResponseVerificationHeader `protobuf:"bytes,3,opt,name=verify_header,json=verifyHeader,proto3" json:"verify_header,omitempty"` // contains filtered or unexported fields }
New NeoFS Container creation response
func (*PutResponse) Descriptor
deprecated
func (*PutResponse) Descriptor() ([]byte, []int)
Deprecated: Use PutResponse.ProtoReflect.Descriptor instead.
func (*PutResponse) GetBody ¶
func (x *PutResponse) GetBody() *PutResponse_Body
func (*PutResponse) GetMetaHeader ¶
func (x *PutResponse) GetMetaHeader() *grpc.ResponseMetaHeader
func (*PutResponse) GetVerifyHeader ¶
func (x *PutResponse) GetVerifyHeader() *grpc.ResponseVerificationHeader
func (*PutResponse) ProtoMessage ¶
func (*PutResponse) ProtoMessage()
func (*PutResponse) ProtoReflect ¶
func (x *PutResponse) ProtoReflect() protoreflect.Message
func (*PutResponse) Reset ¶
func (x *PutResponse) Reset()
func (*PutResponse) SetBody ¶
func (m *PutResponse) SetBody(v *PutResponse_Body)
SetBody sets body of the response.
func (*PutResponse) SetMetaHeader ¶
func (m *PutResponse) SetMetaHeader(v *session.ResponseMetaHeader)
SetMetaHeader sets meta header of the response.
func (*PutResponse) SetVerifyHeader ¶
func (m *PutResponse) SetVerifyHeader(v *session.ResponseVerificationHeader)
SetVerifyHeader sets verification header of the response.
func (*PutResponse) String ¶
func (x *PutResponse) String() string
type PutResponse_Body ¶
type PutResponse_Body struct { // Unique identifier of the newly created container ContainerId *grpc1.ContainerID `protobuf:"bytes,1,opt,name=container_id,json=containerId,proto3" json:"container_id,omitempty"` // contains filtered or unexported fields }
Container put response body contains information about the newly registered container as seen by `Container` smart contract. `ContainerID` can be calculated beforehand from the container structure and compared to the one returned here to make sure everything was done as expected.
func (*PutResponse_Body) Descriptor
deprecated
func (*PutResponse_Body) Descriptor() ([]byte, []int)
Deprecated: Use PutResponse_Body.ProtoReflect.Descriptor instead.
func (*PutResponse_Body) GetContainerId ¶
func (x *PutResponse_Body) GetContainerId() *grpc1.ContainerID
func (*PutResponse_Body) ProtoMessage ¶
func (*PutResponse_Body) ProtoMessage()
func (*PutResponse_Body) ProtoReflect ¶
func (x *PutResponse_Body) ProtoReflect() protoreflect.Message
func (*PutResponse_Body) Reset ¶
func (x *PutResponse_Body) Reset()
func (*PutResponse_Body) SetContainerId ¶
func (m *PutResponse_Body) SetContainerId(v *refs.ContainerID)
SetContainerId sets identifier of the container.
func (*PutResponse_Body) String ¶
func (x *PutResponse_Body) String() string
type SetExtendedACLRequest ¶
type SetExtendedACLRequest struct { // Body of set extended acl request message. Body *SetExtendedACLRequest_Body `protobuf:"bytes,1,opt,name=body,proto3" json:"body,omitempty"` // Carries request meta information. Header data is used only to regulate // message transport and does not affect request execution. MetaHeader *grpc.RequestMetaHeader `protobuf:"bytes,2,opt,name=meta_header,json=metaHeader,proto3" json:"meta_header,omitempty"` // Carries request verification information. This header is used to // authenticate the nodes of the message route and check the correctness of // transmission. VerifyHeader *grpc.RequestVerificationHeader `protobuf:"bytes,3,opt,name=verify_header,json=verifyHeader,proto3" json:"verify_header,omitempty"` // contains filtered or unexported fields }
Set Extended ACL
func (*SetExtendedACLRequest) Descriptor
deprecated
func (*SetExtendedACLRequest) Descriptor() ([]byte, []int)
Deprecated: Use SetExtendedACLRequest.ProtoReflect.Descriptor instead.
func (*SetExtendedACLRequest) GetBody ¶
func (x *SetExtendedACLRequest) GetBody() *SetExtendedACLRequest_Body
func (*SetExtendedACLRequest) GetMetaHeader ¶
func (x *SetExtendedACLRequest) GetMetaHeader() *grpc.RequestMetaHeader
func (*SetExtendedACLRequest) GetVerifyHeader ¶
func (x *SetExtendedACLRequest) GetVerifyHeader() *grpc.RequestVerificationHeader
func (*SetExtendedACLRequest) ProtoMessage ¶
func (*SetExtendedACLRequest) ProtoMessage()
func (*SetExtendedACLRequest) ProtoReflect ¶
func (x *SetExtendedACLRequest) ProtoReflect() protoreflect.Message
func (*SetExtendedACLRequest) Reset ¶
func (x *SetExtendedACLRequest) Reset()
func (*SetExtendedACLRequest) SetBody ¶
func (m *SetExtendedACLRequest) SetBody(v *SetExtendedACLRequest_Body)
SetBody sets body of the request.
func (*SetExtendedACLRequest) SetMetaHeader ¶
func (m *SetExtendedACLRequest) SetMetaHeader(v *session.RequestMetaHeader)
SetMetaHeader sets meta header of the request.
func (*SetExtendedACLRequest) SetVerifyHeader ¶
func (m *SetExtendedACLRequest) SetVerifyHeader(v *session.RequestVerificationHeader)
SetVerifyHeader sets verification header of the request.
func (*SetExtendedACLRequest) String ¶
func (x *SetExtendedACLRequest) String() string
type SetExtendedACLRequest_Body ¶
type SetExtendedACLRequest_Body struct { // Extended ACL table to set for container Eacl *grpc2.EACLTable `protobuf:"bytes,1,opt,name=eacl,proto3" json:"eacl,omitempty"` // Signature of stable-marshalled Extended ACL table according to RFC-6979 Signature *grpc1.Signature `protobuf:"bytes,2,opt,name=signature,proto3" json:"signature,omitempty"` // contains filtered or unexported fields }
Set Extended ACL request body does not have separate `ContainerID` reference. It will be taken from `EACLTable.container_id` field.
func (*SetExtendedACLRequest_Body) Descriptor
deprecated
func (*SetExtendedACLRequest_Body) Descriptor() ([]byte, []int)
Deprecated: Use SetExtendedACLRequest_Body.ProtoReflect.Descriptor instead.
func (*SetExtendedACLRequest_Body) GetEacl ¶
func (x *SetExtendedACLRequest_Body) GetEacl() *grpc2.EACLTable
func (*SetExtendedACLRequest_Body) GetSignature ¶
func (x *SetExtendedACLRequest_Body) GetSignature() *grpc1.Signature
func (*SetExtendedACLRequest_Body) ProtoMessage ¶
func (*SetExtendedACLRequest_Body) ProtoMessage()
func (*SetExtendedACLRequest_Body) ProtoReflect ¶
func (x *SetExtendedACLRequest_Body) ProtoReflect() protoreflect.Message
func (*SetExtendedACLRequest_Body) Reset ¶
func (x *SetExtendedACLRequest_Body) Reset()
func (*SetExtendedACLRequest_Body) SetEacl ¶
func (m *SetExtendedACLRequest_Body) SetEacl(v *acl.EACLTable)
SetEacl sets eACL table structure.
func (*SetExtendedACLRequest_Body) SetSignature ¶
func (m *SetExtendedACLRequest_Body) SetSignature(v *refs.Signature)
SetSignature sets signature of the eACL table.
func (*SetExtendedACLRequest_Body) String ¶
func (x *SetExtendedACLRequest_Body) String() string
type SetExtendedACLResponse ¶
type SetExtendedACLResponse struct { // Body of set extended acl response message. Body *SetExtendedACLResponse_Body `protobuf:"bytes,1,opt,name=body,proto3" json:"body,omitempty"` // Carries response meta information. Header data is used only to regulate // message transport and does not affect request execution. MetaHeader *grpc.ResponseMetaHeader `protobuf:"bytes,2,opt,name=meta_header,json=metaHeader,proto3" json:"meta_header,omitempty"` // Carries response verification information. This header is used to // authenticate the nodes of the message route and check the correctness of // transmission. VerifyHeader *grpc.ResponseVerificationHeader `protobuf:"bytes,3,opt,name=verify_header,json=verifyHeader,proto3" json:"verify_header,omitempty"` // contains filtered or unexported fields }
Set Extended ACL
func (*SetExtendedACLResponse) Descriptor
deprecated
func (*SetExtendedACLResponse) Descriptor() ([]byte, []int)
Deprecated: Use SetExtendedACLResponse.ProtoReflect.Descriptor instead.
func (*SetExtendedACLResponse) GetBody ¶
func (x *SetExtendedACLResponse) GetBody() *SetExtendedACLResponse_Body
func (*SetExtendedACLResponse) GetMetaHeader ¶
func (x *SetExtendedACLResponse) GetMetaHeader() *grpc.ResponseMetaHeader
func (*SetExtendedACLResponse) GetVerifyHeader ¶
func (x *SetExtendedACLResponse) GetVerifyHeader() *grpc.ResponseVerificationHeader
func (*SetExtendedACLResponse) ProtoMessage ¶
func (*SetExtendedACLResponse) ProtoMessage()
func (*SetExtendedACLResponse) ProtoReflect ¶
func (x *SetExtendedACLResponse) ProtoReflect() protoreflect.Message
func (*SetExtendedACLResponse) Reset ¶
func (x *SetExtendedACLResponse) Reset()
func (*SetExtendedACLResponse) SetBody ¶
func (m *SetExtendedACLResponse) SetBody(v *SetExtendedACLResponse_Body)
SetBody sets body of the response.
func (*SetExtendedACLResponse) SetMetaHeader ¶
func (m *SetExtendedACLResponse) SetMetaHeader(v *session.ResponseMetaHeader)
SetMetaHeader sets meta header of the response.
func (*SetExtendedACLResponse) SetVerifyHeader ¶
func (m *SetExtendedACLResponse) SetVerifyHeader(v *session.ResponseVerificationHeader)
SetVerifyHeader sets verification header of the response.
func (*SetExtendedACLResponse) String ¶
func (x *SetExtendedACLResponse) String() string
type SetExtendedACLResponse_Body ¶
type SetExtendedACLResponse_Body struct {
// contains filtered or unexported fields
}
`SetExtendedACLResponse` has an empty body because the operation is asynchronous and update should be reflected in `Container` smart contract's storage after next block is issued in sidechain.
func (*SetExtendedACLResponse_Body) Descriptor
deprecated
func (*SetExtendedACLResponse_Body) Descriptor() ([]byte, []int)
Deprecated: Use SetExtendedACLResponse_Body.ProtoReflect.Descriptor instead.
func (*SetExtendedACLResponse_Body) ProtoMessage ¶
func (*SetExtendedACLResponse_Body) ProtoMessage()
func (*SetExtendedACLResponse_Body) ProtoReflect ¶
func (x *SetExtendedACLResponse_Body) ProtoReflect() protoreflect.Message
func (*SetExtendedACLResponse_Body) Reset ¶
func (x *SetExtendedACLResponse_Body) Reset()
func (*SetExtendedACLResponse_Body) String ¶
func (x *SetExtendedACLResponse_Body) String() string
type UnimplementedContainerServiceServer ¶
type UnimplementedContainerServiceServer struct { }
UnimplementedContainerServiceServer can be embedded to have forward compatible implementations.
func (*UnimplementedContainerServiceServer) Delete ¶
func (*UnimplementedContainerServiceServer) Delete(context.Context, *DeleteRequest) (*DeleteResponse, error)
func (*UnimplementedContainerServiceServer) Get ¶
func (*UnimplementedContainerServiceServer) Get(context.Context, *GetRequest) (*GetResponse, error)
func (*UnimplementedContainerServiceServer) GetExtendedACL ¶
func (*UnimplementedContainerServiceServer) GetExtendedACL(context.Context, *GetExtendedACLRequest) (*GetExtendedACLResponse, error)
func (*UnimplementedContainerServiceServer) List ¶
func (*UnimplementedContainerServiceServer) List(context.Context, *ListRequest) (*ListResponse, error)
func (*UnimplementedContainerServiceServer) Put ¶
func (*UnimplementedContainerServiceServer) Put(context.Context, *PutRequest) (*PutResponse, error)
func (*UnimplementedContainerServiceServer) SetExtendedACL ¶
func (*UnimplementedContainerServiceServer) SetExtendedACL(context.Context, *SetExtendedACLRequest) (*SetExtendedACLResponse, error)