diff options
Diffstat (limited to 'weed/pb')
| -rw-r--r-- | weed/pb/iam.proto | 4 | ||||
| -rw-r--r-- | weed/pb/iam_pb/iam.pb.go | 24 |
2 files changed, 23 insertions, 5 deletions
diff --git a/weed/pb/iam.proto b/weed/pb/iam.proto index 99bb65ef2..342063f8d 100644 --- a/weed/pb/iam.proto +++ b/weed/pb/iam.proto @@ -24,13 +24,13 @@ message Identity { repeated Credential credentials = 2; repeated string actions = 3; Account account = 4; + bool disabled = 5; // User status: false = enabled (default), true = disabled } message Credential { string access_key = 1; string secret_key = 2; - // uint64 expiration = 3; - // bool is_disabled = 4; + string status = 3; // Access key status: "Active" or "Inactive" } message Account { diff --git a/weed/pb/iam_pb/iam.pb.go b/weed/pb/iam_pb/iam.pb.go index 4eabf8dc3..8eeaf8488 100644 --- a/weed/pb/iam_pb/iam.pb.go +++ b/weed/pb/iam_pb/iam.pb.go @@ -79,6 +79,7 @@ type Identity struct { Credentials []*Credential `protobuf:"bytes,2,rep,name=credentials,proto3" json:"credentials,omitempty"` Actions []string `protobuf:"bytes,3,rep,name=actions,proto3" json:"actions,omitempty"` Account *Account `protobuf:"bytes,4,opt,name=account,proto3" json:"account,omitempty"` + Disabled bool `protobuf:"varint,5,opt,name=disabled,proto3" json:"disabled,omitempty"` // User status: false = enabled (default), true = disabled unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } @@ -141,10 +142,18 @@ func (x *Identity) GetAccount() *Account { return nil } +func (x *Identity) GetDisabled() bool { + if x != nil { + return x.Disabled + } + return false +} + type Credential struct { state protoimpl.MessageState `protogen:"open.v1"` AccessKey string `protobuf:"bytes,1,opt,name=access_key,json=accessKey,proto3" json:"access_key,omitempty"` SecretKey string `protobuf:"bytes,2,opt,name=secret_key,json=secretKey,proto3" json:"secret_key,omitempty"` + Status string `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"` // Access key status: "Active" or "Inactive" unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } @@ -193,6 +202,13 @@ func (x *Credential) GetSecretKey() string { return "" } +func (x *Credential) GetStatus() string { + if x != nil { + return x.Status + } + return "" +} + type Account struct { state protoimpl.MessageState `protogen:"open.v1"` Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` @@ -262,18 +278,20 @@ const file_iam_proto_rawDesc = "" + "\n" + "identities\x18\x01 \x03(\v2\x10.iam_pb.IdentityR\n" + "identities\x12+\n" + - "\baccounts\x18\x02 \x03(\v2\x0f.iam_pb.AccountR\baccounts\"\x99\x01\n" + + "\baccounts\x18\x02 \x03(\v2\x0f.iam_pb.AccountR\baccounts\"\xb5\x01\n" + "\bIdentity\x12\x12\n" + "\x04name\x18\x01 \x01(\tR\x04name\x124\n" + "\vcredentials\x18\x02 \x03(\v2\x12.iam_pb.CredentialR\vcredentials\x12\x18\n" + "\aactions\x18\x03 \x03(\tR\aactions\x12)\n" + - "\aaccount\x18\x04 \x01(\v2\x0f.iam_pb.AccountR\aaccount\"J\n" + + "\aaccount\x18\x04 \x01(\v2\x0f.iam_pb.AccountR\aaccount\x12\x1a\n" + + "\bdisabled\x18\x05 \x01(\bR\bdisabled\"b\n" + "\n" + "Credential\x12\x1d\n" + "\n" + "access_key\x18\x01 \x01(\tR\taccessKey\x12\x1d\n" + "\n" + - "secret_key\x18\x02 \x01(\tR\tsecretKey\"a\n" + + "secret_key\x18\x02 \x01(\tR\tsecretKey\x12\x16\n" + + "\x06status\x18\x03 \x01(\tR\x06status\"a\n" + "\aAccount\x12\x0e\n" + "\x02id\x18\x01 \x01(\tR\x02id\x12!\n" + "\fdisplay_name\x18\x02 \x01(\tR\vdisplayName\x12#\n" + |
