Documentation
¶
Index ¶
- Variables
- type EACLRecord
- func (*EACLRecord) Descriptor() ([]byte, []int)
- func (m *EACLRecord) GetAction() EACLRecord_Action
- func (m *EACLRecord) GetFilters() []*EACLRecord_FilterInfo
- func (m *EACLRecord) GetOperation() EACLRecord_Operation
- func (m *EACLRecord) GetTargets() []*EACLRecord_TargetInfo
- func (m *EACLRecord) Marshal() (dAtA []byte, err error)
- func (m *EACLRecord) MarshalTo(dAtA []byte) (int, error)
- func (m *EACLRecord) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*EACLRecord) ProtoMessage()
- func (m *EACLRecord) Reset()
- func (m *EACLRecord) SetAction(v EACLRecord_Action)
- func (m *EACLRecord) SetFilters(v []*EACLRecord_FilterInfo)
- func (m *EACLRecord) SetOperation(v EACLRecord_Operation)
- func (m *EACLRecord) SetTargets(v []*EACLRecord_TargetInfo)
- func (m *EACLRecord) Size() (n int)
- func (m *EACLRecord) String() string
- func (m *EACLRecord) Unmarshal(dAtA []byte) error
- func (m *EACLRecord) XXX_DiscardUnknown()
- func (m *EACLRecord) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *EACLRecord) XXX_Merge(src proto.Message)
- func (m *EACLRecord) XXX_Size() int
- func (m *EACLRecord) XXX_Unmarshal(b []byte) error
- type EACLRecord_Action
- type EACLRecord_FilterInfo
- func (*EACLRecord_FilterInfo) Descriptor() ([]byte, []int)
- func (m *EACLRecord_FilterInfo) GetHeader() EACLRecord_FilterInfo_Header
- func (m *EACLRecord_FilterInfo) GetHeaderName() string
- func (m *EACLRecord_FilterInfo) GetHeaderVal() string
- func (m *EACLRecord_FilterInfo) GetMatchType() EACLRecord_FilterInfo_MatchType
- func (m *EACLRecord_FilterInfo) Marshal() (dAtA []byte, err error)
- func (m *EACLRecord_FilterInfo) MarshalTo(dAtA []byte) (int, error)
- func (m *EACLRecord_FilterInfo) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*EACLRecord_FilterInfo) ProtoMessage()
- func (m *EACLRecord_FilterInfo) Reset()
- func (m *EACLRecord_FilterInfo) SetHeader(v EACLRecord_FilterInfo_Header)
- func (m *EACLRecord_FilterInfo) SetHeaderName(v string)
- func (m *EACLRecord_FilterInfo) SetHeaderVal(v string)
- func (m *EACLRecord_FilterInfo) SetMatchType(v EACLRecord_FilterInfo_MatchType)
- func (m *EACLRecord_FilterInfo) Size() (n int)
- func (m *EACLRecord_FilterInfo) String() string
- func (m *EACLRecord_FilterInfo) Unmarshal(dAtA []byte) error
- func (m *EACLRecord_FilterInfo) XXX_DiscardUnknown()
- func (m *EACLRecord_FilterInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *EACLRecord_FilterInfo) XXX_Merge(src proto.Message)
- func (m *EACLRecord_FilterInfo) XXX_Size() int
- func (m *EACLRecord_FilterInfo) XXX_Unmarshal(b []byte) error
- type EACLRecord_FilterInfo_Header
- type EACLRecord_FilterInfo_MatchType
- type EACLRecord_Operation
- type EACLRecord_TargetInfo
- func (*EACLRecord_TargetInfo) Descriptor() ([]byte, []int)
- func (m *EACLRecord_TargetInfo) GetKeyList() [][]byte
- func (m *EACLRecord_TargetInfo) GetTarget() Target
- func (m *EACLRecord_TargetInfo) Marshal() (dAtA []byte, err error)
- func (m *EACLRecord_TargetInfo) MarshalTo(dAtA []byte) (int, error)
- func (m *EACLRecord_TargetInfo) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*EACLRecord_TargetInfo) ProtoMessage()
- func (m *EACLRecord_TargetInfo) Reset()
- func (m *EACLRecord_TargetInfo) SetKeyList(v [][]byte)
- func (m *EACLRecord_TargetInfo) SetTarget(v Target)
- func (m *EACLRecord_TargetInfo) Size() (n int)
- func (m *EACLRecord_TargetInfo) String() string
- func (m *EACLRecord_TargetInfo) Unmarshal(dAtA []byte) error
- func (m *EACLRecord_TargetInfo) XXX_DiscardUnknown()
- func (m *EACLRecord_TargetInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *EACLRecord_TargetInfo) XXX_Merge(src proto.Message)
- func (m *EACLRecord_TargetInfo) XXX_Size() int
- func (m *EACLRecord_TargetInfo) XXX_Unmarshal(b []byte) error
- type EACLTable
- func (*EACLTable) Descriptor() ([]byte, []int)
- func (m *EACLTable) GetRecords() []*EACLRecord
- func (m *EACLTable) Marshal() (dAtA []byte, err error)
- func (m *EACLTable) MarshalTo(dAtA []byte) (int, error)
- func (m *EACLTable) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*EACLTable) ProtoMessage()
- func (m *EACLTable) Reset()
- func (m *EACLTable) SetRecords(v []*EACLRecord)
- func (m *EACLTable) Size() (n int)
- func (m *EACLTable) String() string
- func (m *EACLTable) Unmarshal(dAtA []byte) error
- func (m *EACLTable) XXX_DiscardUnknown()
- func (m *EACLTable) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *EACLTable) XXX_Merge(src proto.Message)
- func (m *EACLTable) XXX_Size() int
- func (m *EACLTable) XXX_Unmarshal(b []byte) error
- type Target
Constants ¶
This section is empty.
Variables ¶
var ( ErrInvalidLengthTypes = fmt.Errorf("proto: negative length found during unmarshaling") ErrIntOverflowTypes = fmt.Errorf("proto: integer overflow") ErrUnexpectedEndOfGroupTypes = fmt.Errorf("proto: unexpected end of group") )
var EACLRecord_Action_name = map[int32]string{
0: "ActionUnknown",
1: "Allow",
2: "Deny",
}
var EACLRecord_Action_value = map[string]int32{
"ActionUnknown": 0,
"Allow": 1,
"Deny": 2,
}
var EACLRecord_FilterInfo_Header_name = map[int32]string{
0: "HeaderUnknown",
1: "Request",
2: "ObjectSystem",
3: "ObjectUser",
}
var EACLRecord_FilterInfo_Header_value = map[string]int32{
"HeaderUnknown": 0,
"Request": 1,
"ObjectSystem": 2,
"ObjectUser": 3,
}
var EACLRecord_FilterInfo_MatchType_name = map[int32]string{
0: "MatchUnknown",
1: "StringEqual",
2: "StringNotEqual",
}
var EACLRecord_FilterInfo_MatchType_value = map[string]int32{
"MatchUnknown": 0,
"StringEqual": 1,
"StringNotEqual": 2,
}
var EACLRecord_Operation_name = map[int32]string{
0: "OPERATION_UNKNOWN",
1: "GET",
2: "HEAD",
3: "PUT",
4: "DELETE",
5: "SEARCH",
6: "GETRANGE",
7: "GETRANGEHASH",
}
var EACLRecord_Operation_value = map[string]int32{
"OPERATION_UNKNOWN": 0,
"GET": 1,
"HEAD": 2,
"PUT": 3,
"DELETE": 4,
"SEARCH": 5,
"GETRANGE": 6,
"GETRANGEHASH": 7,
}
var Target_name = map[int32]string{
0: "Unknown",
1: "User",
2: "System",
3: "Others",
4: "PubKey",
}
var Target_value = map[string]int32{
"Unknown": 0,
"User": 1,
"System": 2,
"Others": 3,
"PubKey": 4,
}
Functions ¶
This section is empty.
Types ¶
type EACLRecord ¶ added in v1.2.0
type EACLRecord struct { // Operation carries type of operation. Operation EACLRecord_Operation `protobuf:"varint,1,opt,name=operation,json=Operation,proto3,enum=acl.EACLRecord_Operation" json:"operation,omitempty"` // Action carries ACL target action. Action EACLRecord_Action `protobuf:"varint,2,opt,name=action,json=Action,proto3,enum=acl.EACLRecord_Action" json:"action,omitempty"` // Filters carries set of filters. Filters []*EACLRecord_FilterInfo `protobuf:"bytes,3,rep,name=Filters,proto3" json:"Filters,omitempty"` // Targets carries information about extended ACL target list. Targets []*EACLRecord_TargetInfo `protobuf:"bytes,4,rep,name=Targets,proto3" json:"Targets,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
EACLRecord groups information about extended ACL rule.
func (*EACLRecord) Descriptor ¶ added in v1.2.0
func (*EACLRecord) Descriptor() ([]byte, []int)
func (*EACLRecord) GetAction ¶ added in v1.2.0
func (m *EACLRecord) GetAction() EACLRecord_Action
func (*EACLRecord) GetFilters ¶ added in v1.2.0
func (m *EACLRecord) GetFilters() []*EACLRecord_FilterInfo
func (*EACLRecord) GetOperation ¶ added in v1.2.0
func (m *EACLRecord) GetOperation() EACLRecord_Operation
func (*EACLRecord) GetTargets ¶ added in v1.2.0
func (m *EACLRecord) GetTargets() []*EACLRecord_TargetInfo
func (*EACLRecord) Marshal ¶ added in v1.2.0
func (m *EACLRecord) Marshal() (dAtA []byte, err error)
func (*EACLRecord) MarshalTo ¶ added in v1.2.0
func (m *EACLRecord) MarshalTo(dAtA []byte) (int, error)
func (*EACLRecord) MarshalToSizedBuffer ¶ added in v1.2.0
func (m *EACLRecord) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*EACLRecord) ProtoMessage ¶ added in v1.2.0
func (*EACLRecord) ProtoMessage()
func (*EACLRecord) Reset ¶ added in v1.2.0
func (m *EACLRecord) Reset()
func (*EACLRecord) SetAction ¶ added in v1.2.0
func (m *EACLRecord) SetAction(v EACLRecord_Action)
SetAction is an Action field setter.
func (*EACLRecord) SetFilters ¶ added in v1.2.0
func (m *EACLRecord) SetFilters(v []*EACLRecord_FilterInfo)
SetFilters is a Filters field setter.
func (*EACLRecord) SetOperation ¶ added in v1.2.0
func (m *EACLRecord) SetOperation(v EACLRecord_Operation)
SetOperation is an Operation field setter.
func (*EACLRecord) SetTargets ¶ added in v1.2.0
func (m *EACLRecord) SetTargets(v []*EACLRecord_TargetInfo)
SetTargets is a Targets field setter.
func (*EACLRecord) Size ¶ added in v1.2.0
func (m *EACLRecord) Size() (n int)
func (*EACLRecord) String ¶ added in v1.2.0
func (m *EACLRecord) String() string
func (*EACLRecord) Unmarshal ¶ added in v1.2.0
func (m *EACLRecord) Unmarshal(dAtA []byte) error
func (*EACLRecord) XXX_DiscardUnknown ¶ added in v1.2.0
func (m *EACLRecord) XXX_DiscardUnknown()
func (*EACLRecord) XXX_Marshal ¶ added in v1.2.0
func (m *EACLRecord) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*EACLRecord) XXX_Merge ¶ added in v1.2.0
func (m *EACLRecord) XXX_Merge(src proto.Message)
func (*EACLRecord) XXX_Size ¶ added in v1.2.0
func (m *EACLRecord) XXX_Size() int
func (*EACLRecord) XXX_Unmarshal ¶ added in v1.2.0
func (m *EACLRecord) XXX_Unmarshal(b []byte) error
type EACLRecord_Action ¶ added in v1.2.0
type EACLRecord_Action int32
Action is an enumeration of EACL actions.
const ( EACLRecord_ActionUnknown EACLRecord_Action = 0 EACLRecord_Allow EACLRecord_Action = 1 EACLRecord_Deny EACLRecord_Action = 2 )
func (EACLRecord_Action) EnumDescriptor ¶ added in v1.2.0
func (EACLRecord_Action) EnumDescriptor() ([]byte, []int)
func (EACLRecord_Action) String ¶ added in v1.2.0
func (x EACLRecord_Action) String() string
type EACLRecord_FilterInfo ¶ added in v1.2.0
type EACLRecord_FilterInfo struct { // Header carries type of header. Header EACLRecord_FilterInfo_Header `protobuf:"varint,1,opt,name=header,json=HeaderType,proto3,enum=acl.EACLRecord_FilterInfo_Header" json:"header,omitempty"` // MatchType carries type of match. MatchType EACLRecord_FilterInfo_MatchType `` /* 128-byte string literal not displayed */ // HeaderName carries name of filtering header. HeaderName string `protobuf:"bytes,3,opt,name=HeaderName,json=Name,proto3" json:"HeaderName,omitempty"` // HeaderVal carries value of filtering header. HeaderVal string `protobuf:"bytes,4,opt,name=HeaderVal,json=Value,proto3" json:"HeaderVal,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
FilterInfo groups information about filter.
func (*EACLRecord_FilterInfo) Descriptor ¶ added in v1.2.0
func (*EACLRecord_FilterInfo) Descriptor() ([]byte, []int)
func (*EACLRecord_FilterInfo) GetHeader ¶ added in v1.2.0
func (m *EACLRecord_FilterInfo) GetHeader() EACLRecord_FilterInfo_Header
func (*EACLRecord_FilterInfo) GetHeaderName ¶ added in v1.2.0
func (m *EACLRecord_FilterInfo) GetHeaderName() string
func (*EACLRecord_FilterInfo) GetHeaderVal ¶ added in v1.2.0
func (m *EACLRecord_FilterInfo) GetHeaderVal() string
func (*EACLRecord_FilterInfo) GetMatchType ¶ added in v1.2.0
func (m *EACLRecord_FilterInfo) GetMatchType() EACLRecord_FilterInfo_MatchType
func (*EACLRecord_FilterInfo) Marshal ¶ added in v1.2.0
func (m *EACLRecord_FilterInfo) Marshal() (dAtA []byte, err error)
func (*EACLRecord_FilterInfo) MarshalTo ¶ added in v1.2.0
func (m *EACLRecord_FilterInfo) MarshalTo(dAtA []byte) (int, error)
func (*EACLRecord_FilterInfo) MarshalToSizedBuffer ¶ added in v1.2.0
func (m *EACLRecord_FilterInfo) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*EACLRecord_FilterInfo) ProtoMessage ¶ added in v1.2.0
func (*EACLRecord_FilterInfo) ProtoMessage()
func (*EACLRecord_FilterInfo) Reset ¶ added in v1.2.0
func (m *EACLRecord_FilterInfo) Reset()
func (*EACLRecord_FilterInfo) SetHeader ¶ added in v1.2.0
func (m *EACLRecord_FilterInfo) SetHeader(v EACLRecord_FilterInfo_Header)
SetHeader is a Header field setter.
func (*EACLRecord_FilterInfo) SetHeaderName ¶ added in v1.2.0
func (m *EACLRecord_FilterInfo) SetHeaderName(v string)
SetHeaderName is a HeaderName field setter.
func (*EACLRecord_FilterInfo) SetHeaderVal ¶ added in v1.2.0
func (m *EACLRecord_FilterInfo) SetHeaderVal(v string)
SetHeaderVal is a HeaderVal field setter.
func (*EACLRecord_FilterInfo) SetMatchType ¶ added in v1.2.0
func (m *EACLRecord_FilterInfo) SetMatchType(v EACLRecord_FilterInfo_MatchType)
SetMatchType is MatchType field setter.
func (*EACLRecord_FilterInfo) Size ¶ added in v1.2.0
func (m *EACLRecord_FilterInfo) Size() (n int)
func (*EACLRecord_FilterInfo) String ¶ added in v1.2.0
func (m *EACLRecord_FilterInfo) String() string
func (*EACLRecord_FilterInfo) Unmarshal ¶ added in v1.2.0
func (m *EACLRecord_FilterInfo) Unmarshal(dAtA []byte) error
func (*EACLRecord_FilterInfo) XXX_DiscardUnknown ¶ added in v1.2.0
func (m *EACLRecord_FilterInfo) XXX_DiscardUnknown()
func (*EACLRecord_FilterInfo) XXX_Marshal ¶ added in v1.2.0
func (m *EACLRecord_FilterInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*EACLRecord_FilterInfo) XXX_Merge ¶ added in v1.2.0
func (m *EACLRecord_FilterInfo) XXX_Merge(src proto.Message)
func (*EACLRecord_FilterInfo) XXX_Size ¶ added in v1.2.0
func (m *EACLRecord_FilterInfo) XXX_Size() int
func (*EACLRecord_FilterInfo) XXX_Unmarshal ¶ added in v1.2.0
func (m *EACLRecord_FilterInfo) XXX_Unmarshal(b []byte) error
type EACLRecord_FilterInfo_Header ¶ added in v1.2.0
type EACLRecord_FilterInfo_Header int32
Header is an enumeration of filtering header types.
const ( EACLRecord_FilterInfo_HeaderUnknown EACLRecord_FilterInfo_Header = 0 EACLRecord_FilterInfo_Request EACLRecord_FilterInfo_Header = 1 EACLRecord_FilterInfo_ObjectSystem EACLRecord_FilterInfo_Header = 2 EACLRecord_FilterInfo_ObjectUser EACLRecord_FilterInfo_Header = 3 )
func (EACLRecord_FilterInfo_Header) EnumDescriptor ¶ added in v1.2.0
func (EACLRecord_FilterInfo_Header) EnumDescriptor() ([]byte, []int)
func (EACLRecord_FilterInfo_Header) String ¶ added in v1.2.0
func (x EACLRecord_FilterInfo_Header) String() string
type EACLRecord_FilterInfo_MatchType ¶ added in v1.2.0
type EACLRecord_FilterInfo_MatchType int32
MatchType is an enumeration of match types.
const ( EACLRecord_FilterInfo_MatchUnknown EACLRecord_FilterInfo_MatchType = 0 EACLRecord_FilterInfo_StringEqual EACLRecord_FilterInfo_MatchType = 1 EACLRecord_FilterInfo_StringNotEqual EACLRecord_FilterInfo_MatchType = 2 )
func (EACLRecord_FilterInfo_MatchType) EnumDescriptor ¶ added in v1.2.0
func (EACLRecord_FilterInfo_MatchType) EnumDescriptor() ([]byte, []int)
func (EACLRecord_FilterInfo_MatchType) String ¶ added in v1.2.0
func (x EACLRecord_FilterInfo_MatchType) String() string
type EACLRecord_Operation ¶ added in v1.2.0
type EACLRecord_Operation int32
Operation is an enumeration of operation types.
const ( EACLRecord_OPERATION_UNKNOWN EACLRecord_Operation = 0 EACLRecord_GET EACLRecord_Operation = 1 EACLRecord_HEAD EACLRecord_Operation = 2 EACLRecord_PUT EACLRecord_Operation = 3 EACLRecord_DELETE EACLRecord_Operation = 4 EACLRecord_SEARCH EACLRecord_Operation = 5 EACLRecord_GETRANGE EACLRecord_Operation = 6 EACLRecord_GETRANGEHASH EACLRecord_Operation = 7 )
func (EACLRecord_Operation) EnumDescriptor ¶ added in v1.2.0
func (EACLRecord_Operation) EnumDescriptor() ([]byte, []int)
func (EACLRecord_Operation) String ¶ added in v1.2.0
func (x EACLRecord_Operation) String() string
type EACLRecord_TargetInfo ¶ added in v1.2.0
type EACLRecord_TargetInfo struct { // Target carries target of ACL rule. Target Target `protobuf:"varint,1,opt,name=Target,json=Role,proto3,enum=acl.Target" json:"Target,omitempty"` // KeyList carries public keys of ACL target. KeyList [][]byte `protobuf:"bytes,2,rep,name=KeyList,json=Keys,proto3" json:"KeyList,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
TargetInfo groups information about extended ACL target.
func (*EACLRecord_TargetInfo) Descriptor ¶ added in v1.2.0
func (*EACLRecord_TargetInfo) Descriptor() ([]byte, []int)
func (*EACLRecord_TargetInfo) GetKeyList ¶ added in v1.2.0
func (m *EACLRecord_TargetInfo) GetKeyList() [][]byte
func (*EACLRecord_TargetInfo) GetTarget ¶ added in v1.2.0
func (m *EACLRecord_TargetInfo) GetTarget() Target
func (*EACLRecord_TargetInfo) Marshal ¶ added in v1.2.0
func (m *EACLRecord_TargetInfo) Marshal() (dAtA []byte, err error)
func (*EACLRecord_TargetInfo) MarshalTo ¶ added in v1.2.0
func (m *EACLRecord_TargetInfo) MarshalTo(dAtA []byte) (int, error)
func (*EACLRecord_TargetInfo) MarshalToSizedBuffer ¶ added in v1.2.0
func (m *EACLRecord_TargetInfo) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*EACLRecord_TargetInfo) ProtoMessage ¶ added in v1.2.0
func (*EACLRecord_TargetInfo) ProtoMessage()
func (*EACLRecord_TargetInfo) Reset ¶ added in v1.2.0
func (m *EACLRecord_TargetInfo) Reset()
func (*EACLRecord_TargetInfo) SetKeyList ¶ added in v1.2.0
func (m *EACLRecord_TargetInfo) SetKeyList(v [][]byte)
SetKeyList is a KeyList field setter.
func (*EACLRecord_TargetInfo) SetTarget ¶ added in v1.2.0
func (m *EACLRecord_TargetInfo) SetTarget(v Target)
SetTarget is a Target field setter.
func (*EACLRecord_TargetInfo) Size ¶ added in v1.2.0
func (m *EACLRecord_TargetInfo) Size() (n int)
func (*EACLRecord_TargetInfo) String ¶ added in v1.2.0
func (m *EACLRecord_TargetInfo) String() string
func (*EACLRecord_TargetInfo) Unmarshal ¶ added in v1.2.0
func (m *EACLRecord_TargetInfo) Unmarshal(dAtA []byte) error
func (*EACLRecord_TargetInfo) XXX_DiscardUnknown ¶ added in v1.2.0
func (m *EACLRecord_TargetInfo) XXX_DiscardUnknown()
func (*EACLRecord_TargetInfo) XXX_Marshal ¶ added in v1.2.0
func (m *EACLRecord_TargetInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*EACLRecord_TargetInfo) XXX_Merge ¶ added in v1.2.0
func (m *EACLRecord_TargetInfo) XXX_Merge(src proto.Message)
func (*EACLRecord_TargetInfo) XXX_Size ¶ added in v1.2.0
func (m *EACLRecord_TargetInfo) XXX_Size() int
func (*EACLRecord_TargetInfo) XXX_Unmarshal ¶ added in v1.2.0
func (m *EACLRecord_TargetInfo) XXX_Unmarshal(b []byte) error
type EACLTable ¶ added in v1.2.0
type EACLTable struct { // Records carries list of extended ACL rule records. Records []*EACLRecord `protobuf:"bytes,1,rep,name=Records,proto3" json:"Records,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
EACLRecord carries the information about extended ACL rules.
func (*EACLTable) Descriptor ¶ added in v1.2.0
func (*EACLTable) GetRecords ¶ added in v1.2.0
func (m *EACLTable) GetRecords() []*EACLRecord
func (*EACLTable) MarshalToSizedBuffer ¶ added in v1.2.0
func (*EACLTable) ProtoMessage ¶ added in v1.2.0
func (*EACLTable) ProtoMessage()
func (*EACLTable) SetRecords ¶ added in v1.2.0
func (m *EACLTable) SetRecords(v []*EACLRecord)
SetRecords is a Records field setter.
func (*EACLTable) XXX_DiscardUnknown ¶ added in v1.2.0
func (m *EACLTable) XXX_DiscardUnknown()
func (*EACLTable) XXX_Marshal ¶ added in v1.2.0
func (*EACLTable) XXX_Unmarshal ¶ added in v1.2.0
type Target ¶
type Target int32
Target of the access control rule in access control list.
const ( // Unknown target, default value. Target_Unknown Target = 0 // User target rule is applied if sender is the owner of the container. Target_User Target = 1 // System target rule is applied if sender is the storage node within the // container or inner ring node. Target_System Target = 2 // Others target rule is applied if sender is not user or system target. Target_Others Target = 3 // PubKey target rule is applied if sender has public key provided in // extended ACL. Target_PubKey Target = 4 )