package acl import ( ape "git.frostfs.info/TrueCloudLab/frostfs-api-go/v2/ape/grpc" refs "git.frostfs.info/TrueCloudLab/frostfs-api-go/v2/refs/grpc" ) // SetVersion sets version of EACL rules in table. func (m *EACLTable) SetVersion(v *refs.Version) { m.Version = v } // SetContainerId sets container identifier of the eACL table. func (m *EACLTable) SetContainerId(v *refs.ContainerID) { m.ContainerId = v } // SetRecords sets record list of the eACL table. func (m *EACLTable) SetRecords(v []*EACLRecord) { m.Records = v } // SetOperation sets operation of the eACL record. func (m *EACLRecord) SetOperation(v Operation) { m.Operation = v } // SetAction sets action of the eACL record. func (m *EACLRecord) SetAction(v Action) { m.Action = v } // SetFilters sets filter list of the eACL record. func (m *EACLRecord) SetFilters(v []*EACLRecord_Filter) { m.Filters = v } // SetTargets sets target list of the eACL record. func (m *EACLRecord) SetTargets(v []*EACLRecord_Target) { m.Targets = v } // SetHeaderType sets header type of the eACL filter. func (m *EACLRecord_Filter) SetHeaderType(v HeaderType) { m.HeaderType = v } // SetMatchType sets match type of the eACL filter. func (m *EACLRecord_Filter) SetMatchType(v MatchType) { m.MatchType = v } // SetKey sets key of the eACL filter. func (m *EACLRecord_Filter) SetKey(v string) { m.Key = v } // SetValue sets value of the eACL filter. func (m *EACLRecord_Filter) SetValue(v string) { m.Value = v } // SetRole sets target group of the eACL target. func (m *EACLRecord_Target) SetRole(v Role) { m.Role = v } // SetKeys of the eACL target. func (m *EACLRecord_Target) SetKeys(v [][]byte) { m.Keys = v } // SetEaclTable sets eACL table of the bearer token. func (m *BearerToken_Body) SetEaclTable(v *EACLTable) { m.EaclTable = v } func (m *BearerToken_Body) SetAPEOverride(v *BearerToken_Body_APEOverride) { m.ApeOverride = v } func (m *BearerToken_Body_APEOverride) SetChains(v []*ape.Chain) { m.Chains = v } func (m *BearerToken_Body_APEOverride) SetTarget(v *ape.ChainTarget) { m.Target = v } // SetOwnerId sets identifier of the bearer token owner. func (m *BearerToken_Body) SetOwnerId(v *refs.OwnerID) { m.OwnerId = v } // SetLifetime sets lifetime of the bearer token. func (m *BearerToken_Body) SetLifetime(v *BearerToken_Body_TokenLifetime) { m.Lifetime = v } // SetAllowImpersonate allows impersonate. func (m *BearerToken_Body) SetAllowImpersonate(v bool) { m.AllowImpersonate = v } // SetBody sets bearer token body. func (m *BearerToken) SetBody(v *BearerToken_Body) { m.Body = v } // SetSignature sets bearer token signature. func (m *BearerToken) SetSignature(v *refs.Signature) { m.Signature = v } // SetExp sets epoch number of the token expiration. func (m *BearerToken_Body_TokenLifetime) SetExp(v uint64) { m.Exp = v } // SetNbf sets starting epoch number of the token. func (m *BearerToken_Body_TokenLifetime) SetNbf(v uint64) { m.Nbf = v } // SetIat sets the number of the epoch in which the token was issued. func (m *BearerToken_Body_TokenLifetime) SetIat(v uint64) { m.Iat = v } // FromString parses Action from a string representation, // It is a reverse action to String(). // // Returns true if s was parsed successfully. func (x *Action) FromString(s string) bool { i, ok := Action_value[s] if ok { *x = Action(i) } return ok } // FromString parses Role from a string representation, // It is a reverse action to String(). // // Returns true if s was parsed successfully. func (x *Role) FromString(s string) bool { i, ok := Role_value[s] if ok { *x = Role(i) } return ok } // FromString parses Operation from a string representation, // It is a reverse action to String(). // // Returns true if s was parsed successfully. func (x *Operation) FromString(s string) bool { i, ok := Operation_value[s] if ok { *x = Operation(i) } return ok } // FromString parses MatchType from a string representation, // It is a reverse action to String(). // // Returns true if s was parsed successfully. func (x *MatchType) FromString(s string) bool { i, ok := MatchType_value[s] if ok { *x = MatchType(i) } return ok } // FromString parses HeaderType from a string representation, // It is a reverse action to String(). // // Returns true if s was parsed successfully. func (x *HeaderType) FromString(s string) bool { i, ok := HeaderType_value[s] if ok { *x = HeaderType(i) } return ok }