Documentation
¶
Overview ¶
Package adminv1 is a reverse proxy.
It translates gRPC into RESTful JSON APIs.
Index ¶
- Variables
- func RegisterKnownAdminHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error
- func RegisterKnownAdminHandlerClient(ctx context.Context, mux *runtime.ServeMux, client KnownAdminClient) error
- func RegisterKnownAdminHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, ...) (err error)
- func RegisterKnownAdminHandlerServer(ctx context.Context, mux *runtime.ServeMux, server KnownAdminServer) error
- func RegisterKnownAdminServer(s grpc.ServiceRegistrar, srv KnownAdminServer)
- type Address
- func (*Address) Descriptor() ([]byte, []int)deprecated
- func (x *Address) GetCountry() string
- func (x *Address) GetLocality() string
- func (x *Address) GetPostalCode() string
- func (x *Address) GetRegion() string
- func (x *Address) GetStreetAddress() string
- func (*Address) ProtoMessage()
- func (x *Address) ProtoReflect() protoreflect.Message
- func (x *Address) Reset()
- func (x *Address) String() string
- type AssignRoleToUserRequest
- func (*AssignRoleToUserRequest) Descriptor() ([]byte, []int)deprecated
- func (x *AssignRoleToUserRequest) GetRoleId() int32
- func (x *AssignRoleToUserRequest) GetUsers() []*User
- func (*AssignRoleToUserRequest) ProtoMessage()
- func (x *AssignRoleToUserRequest) ProtoReflect() protoreflect.Message
- func (x *AssignRoleToUserRequest) Reset()
- func (x *AssignRoleToUserRequest) String() string
- type AuthProvider
- func (*AuthProvider) Descriptor() ([]byte, []int)deprecated
- func (x *AuthProvider) GetAuthorizationEndpoint() string
- func (x *AuthProvider) GetClientId() string
- func (x *AuthProvider) GetClientSecret() string
- func (x *AuthProvider) GetEnabled() bool
- func (x *AuthProvider) GetId() int32
- func (x *AuthProvider) GetIssuer() string
- func (x *AuthProvider) GetName() string
- func (x *AuthProvider) GetRedirectUri() string
- func (x *AuthProvider) GetScopes() string
- func (x *AuthProvider) GetTokenEndpoint() string
- func (x *AuthProvider) GetType() AuthProvider_Type
- func (x *AuthProvider) GetUserinfoEndpoint() string
- func (*AuthProvider) ProtoMessage()
- func (x *AuthProvider) ProtoReflect() protoreflect.Message
- func (x *AuthProvider) Reset()
- func (x *AuthProvider) String() string
- type AuthProvider_Type
- func (AuthProvider_Type) Descriptor() protoreflect.EnumDescriptor
- func (x AuthProvider_Type) Enum() *AuthProvider_Type
- func (AuthProvider_Type) EnumDescriptor() ([]byte, []int)deprecated
- func (x AuthProvider_Type) Number() protoreflect.EnumNumber
- func (x AuthProvider_Type) String() string
- func (AuthProvider_Type) Type() protoreflect.EnumType
- type AuthToken
- func (*AuthToken) Descriptor() ([]byte, []int)deprecated
- func (x *AuthToken) GetAccessToken() string
- func (x *AuthToken) GetExpiresIn() int32
- func (x *AuthToken) GetTokenType() string
- func (*AuthToken) ProtoMessage()
- func (x *AuthToken) ProtoReflect() protoreflect.Message
- func (x *AuthToken) Reset()
- func (x *AuthToken) String() string
- type Authentication
- func (*Authentication) Descriptor() ([]byte, []int)deprecated
- func (x *Authentication) GetHttpUsers() []*BasicAuth
- func (x *Authentication) GetInsecureRpcs() []string
- func (x *Authentication) GetOidcProvider() *OIDCProvider
- func (*Authentication) ProtoMessage()
- func (x *Authentication) ProtoReflect() protoreflect.Message
- func (x *Authentication) Reset()
- func (x *Authentication) String() string
- type Authorization
- type AuthorizationConfig
- type AutomationsConfig
- func (*AutomationsConfig) Descriptor() ([]byte, []int)deprecated
- func (x *AutomationsConfig) GetEnabled() bool
- func (x *AutomationsConfig) GetName() string
- func (*AutomationsConfig) ProtoMessage()
- func (x *AutomationsConfig) ProtoReflect() protoreflect.Message
- func (x *AutomationsConfig) Reset()
- func (x *AutomationsConfig) String() string
- type BasicAuth
- func (*BasicAuth) Descriptor() ([]byte, []int)deprecated
- func (x *BasicAuth) GetGroups() []string
- func (x *BasicAuth) GetPassword() string
- func (x *BasicAuth) GetPasswordHash() string
- func (x *BasicAuth) GetTenant() string
- func (x *BasicAuth) GetUserId() int64
- func (x *BasicAuth) GetUsername() string
- func (*BasicAuth) ProtoMessage()
- func (x *BasicAuth) ProtoReflect() protoreflect.Message
- func (x *BasicAuth) Reset()
- func (x *BasicAuth) String() string
- type CacheboxConfig
- func (*CacheboxConfig) Descriptor() ([]byte, []int)deprecated
- func (x *CacheboxConfig) GetEnabled() bool
- func (x *CacheboxConfig) GetName() string
- func (*CacheboxConfig) ProtoMessage()
- func (x *CacheboxConfig) ProtoReflect() protoreflect.Message
- func (x *CacheboxConfig) Reset()
- func (x *CacheboxConfig) String() string
- type CloudEventsConfig
- func (*CloudEventsConfig) Descriptor() ([]byte, []int)deprecated
- func (x *CloudEventsConfig) GetEnabled() bool
- func (x *CloudEventsConfig) GetName() string
- func (*CloudEventsConfig) ProtoMessage()
- func (x *CloudEventsConfig) ProtoReflect() protoreflect.Message
- func (x *CloudEventsConfig) Reset()
- func (x *CloudEventsConfig) String() string
- type CreateAuthLoginRequest
- func (*CreateAuthLoginRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateAuthLoginRequest) GetEmail() string
- func (x *CreateAuthLoginRequest) GetExpiresIn() int32
- func (x *CreateAuthLoginRequest) GetPasswordHash() string
- func (x *CreateAuthLoginRequest) GetPhoneNumber() string
- func (x *CreateAuthLoginRequest) GetUsername() string
- func (*CreateAuthLoginRequest) ProtoMessage()
- func (x *CreateAuthLoginRequest) ProtoReflect() protoreflect.Message
- func (x *CreateAuthLoginRequest) Reset()
- func (x *CreateAuthLoginRequest) String() string
- type CreateAuthProviderRequest
- func (*CreateAuthProviderRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateAuthProviderRequest) GetProvider() *AuthProvider
- func (*CreateAuthProviderRequest) ProtoMessage()
- func (x *CreateAuthProviderRequest) ProtoReflect() protoreflect.Message
- func (x *CreateAuthProviderRequest) Reset()
- func (x *CreateAuthProviderRequest) String() string
- type CreateAuthTokenRequest
- func (*CreateAuthTokenRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateAuthTokenRequest) GetAppid() string
- func (x *CreateAuthTokenRequest) GetEmail() string
- func (x *CreateAuthTokenRequest) GetExpiresIn() int32
- func (x *CreateAuthTokenRequest) GetPasswordHash() string
- func (x *CreateAuthTokenRequest) GetPhoneNumber() string
- func (x *CreateAuthTokenRequest) GetUsername() string
- func (*CreateAuthTokenRequest) ProtoMessage()
- func (x *CreateAuthTokenRequest) ProtoReflect() protoreflect.Message
- func (x *CreateAuthTokenRequest) Reset()
- func (x *CreateAuthTokenRequest) String() string
- type CreateCredentialRequest
- func (*CreateCredentialRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateCredentialRequest) GetCredential() *Credential
- func (*CreateCredentialRequest) ProtoMessage()
- func (x *CreateCredentialRequest) ProtoReflect() protoreflect.Message
- func (x *CreateCredentialRequest) Reset()
- func (x *CreateCredentialRequest) String() string
- type CreateDatabaseInitializeRequest
- func (*CreateDatabaseInitializeRequest) Descriptor() ([]byte, []int)deprecated
- func (*CreateDatabaseInitializeRequest) ProtoMessage()
- func (x *CreateDatabaseInitializeRequest) ProtoReflect() protoreflect.Message
- func (x *CreateDatabaseInitializeRequest) Reset()
- func (x *CreateDatabaseInitializeRequest) String() string
- type CreateDepartmentMembersRequest
- func (*CreateDepartmentMembersRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateDepartmentMembersRequest) GetDepartmentId() int32
- func (x *CreateDepartmentMembersRequest) GetDepartmentMembers() []*DepartmentMember
- func (*CreateDepartmentMembersRequest) ProtoMessage()
- func (x *CreateDepartmentMembersRequest) ProtoReflect() protoreflect.Message
- func (x *CreateDepartmentMembersRequest) Reset()
- func (x *CreateDepartmentMembersRequest) String() string
- type CreateDepartmentMembersResponse
- func (*CreateDepartmentMembersResponse) Descriptor() ([]byte, []int)deprecated
- func (*CreateDepartmentMembersResponse) ProtoMessage()
- func (x *CreateDepartmentMembersResponse) ProtoReflect() protoreflect.Message
- func (x *CreateDepartmentMembersResponse) Reset()
- func (x *CreateDepartmentMembersResponse) String() string
- type CreateDepartmentRequest
- func (*CreateDepartmentRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateDepartmentRequest) GetDepartment() *Department
- func (*CreateDepartmentRequest) ProtoMessage()
- func (x *CreateDepartmentRequest) ProtoReflect() protoreflect.Message
- func (x *CreateDepartmentRequest) Reset()
- func (x *CreateDepartmentRequest) String() string
- type CreateGroupMembersRequest
- func (*CreateGroupMembersRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateGroupMembersRequest) GetGroupMembers() []*GroupMember
- func (x *CreateGroupMembersRequest) GetParent() string
- func (*CreateGroupMembersRequest) ProtoMessage()
- func (x *CreateGroupMembersRequest) ProtoReflect() protoreflect.Message
- func (x *CreateGroupMembersRequest) Reset()
- func (x *CreateGroupMembersRequest) String() string
- type CreateGroupMembersResponse
- type CreateGroupRequest
- func (*CreateGroupRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateGroupRequest) GetGroup() *Group
- func (*CreateGroupRequest) ProtoMessage()
- func (x *CreateGroupRequest) ProtoReflect() protoreflect.Message
- func (x *CreateGroupRequest) Reset()
- func (x *CreateGroupRequest) String() string
- type CreateResourceRequest
- func (*CreateResourceRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateResourceRequest) GetResource() *Resource
- func (*CreateResourceRequest) ProtoMessage()
- func (x *CreateResourceRequest) ProtoReflect() protoreflect.Message
- func (x *CreateResourceRequest) Reset()
- func (x *CreateResourceRequest) String() string
- type CreateRoleRequest
- type CreateUserRequest
- type Credential
- func (*Credential) Descriptor() ([]byte, []int)deprecated
- func (x *Credential) GetAlgorithm() Credential_Algorithm
- func (x *Credential) GetApiKey() *Credential_ApiKeyData
- func (x *Credential) GetCreatedAt() *timestamppb.Timestamp
- func (x *Credential) GetCreatedBy() int64
- func (x *Credential) GetDescription() string
- func (x *Credential) GetExpiresAt() *timestamppb.Timestamp
- func (x *Credential) GetId() int32
- func (x *Credential) GetJwksUri() string
- func (x *Credential) GetKeyId() string
- func (m *Credential) GetKeyMaterial() isCredential_KeyMaterial
- func (x *Credential) GetKeyPair() *Credential_KeyPairData
- func (x *Credential) GetLicense() *Credential_LicenseData
- func (x *Credential) GetMetadata() map[string]string
- func (x *Credential) GetName() string
- func (x *Credential) GetNotBefore() *timestamppb.Timestamp
- func (x *Credential) GetSource() Credential_Source
- func (x *Credential) GetStatus() Credential_Status
- func (x *Credential) GetSymmetricKey() []byte
- func (x *Credential) GetType() Credential_Type
- func (x *Credential) GetUpdatedAt() *timestamppb.Timestamp
- func (x *Credential) GetUpdatedBy() int64
- func (x *Credential) GetUsage() Credential_Usage
- func (x *Credential) GetVisibility() Credential_Visibility
- func (x *Credential) GetX509() *Credential_X509Data
- func (*Credential) ProtoMessage()
- func (x *Credential) ProtoReflect() protoreflect.Message
- func (x *Credential) Reset()
- func (x *Credential) String() string
- type Credential_Algorithm
- func (Credential_Algorithm) Descriptor() protoreflect.EnumDescriptor
- func (x Credential_Algorithm) Enum() *Credential_Algorithm
- func (Credential_Algorithm) EnumDescriptor() ([]byte, []int)deprecated
- func (x Credential_Algorithm) Number() protoreflect.EnumNumber
- func (x Credential_Algorithm) String() string
- func (Credential_Algorithm) Type() protoreflect.EnumType
- type Credential_ApiKey
- type Credential_ApiKeyData
- func (*Credential_ApiKeyData) Descriptor() ([]byte, []int)deprecated
- func (x *Credential_ApiKeyData) GetApiKey() string
- func (x *Credential_ApiKeyData) GetApiSecret() []byte
- func (*Credential_ApiKeyData) ProtoMessage()
- func (x *Credential_ApiKeyData) ProtoReflect() protoreflect.Message
- func (x *Credential_ApiKeyData) Reset()
- func (x *Credential_ApiKeyData) String() string
- type Credential_JwksUri
- type Credential_KeyPair
- type Credential_KeyPairData
- func (*Credential_KeyPairData) Descriptor() ([]byte, []int)deprecated
- func (x *Credential_KeyPairData) GetPassphrase() []byte
- func (x *Credential_KeyPairData) GetPrivateKey() []byte
- func (x *Credential_KeyPairData) GetPublicKey() []byte
- func (*Credential_KeyPairData) ProtoMessage()
- func (x *Credential_KeyPairData) ProtoReflect() protoreflect.Message
- func (x *Credential_KeyPairData) Reset()
- func (x *Credential_KeyPairData) String() string
- type Credential_License
- type Credential_LicenseData
- func (*Credential_LicenseData) Descriptor() ([]byte, []int)deprecated
- func (x *Credential_LicenseData) GetLicenseKey() string
- func (x *Credential_LicenseData) GetSignature() string
- func (*Credential_LicenseData) ProtoMessage()
- func (x *Credential_LicenseData) ProtoReflect() protoreflect.Message
- func (x *Credential_LicenseData) Reset()
- func (x *Credential_LicenseData) String() string
- type Credential_Source
- func (Credential_Source) Descriptor() protoreflect.EnumDescriptor
- func (x Credential_Source) Enum() *Credential_Source
- func (Credential_Source) EnumDescriptor() ([]byte, []int)deprecated
- func (x Credential_Source) Number() protoreflect.EnumNumber
- func (x Credential_Source) String() string
- func (Credential_Source) Type() protoreflect.EnumType
- type Credential_Status
- func (Credential_Status) Descriptor() protoreflect.EnumDescriptor
- func (x Credential_Status) Enum() *Credential_Status
- func (Credential_Status) EnumDescriptor() ([]byte, []int)deprecated
- func (x Credential_Status) Number() protoreflect.EnumNumber
- func (x Credential_Status) String() string
- func (Credential_Status) Type() protoreflect.EnumType
- type Credential_SymmetricKey
- type Credential_Type
- func (Credential_Type) Descriptor() protoreflect.EnumDescriptor
- func (x Credential_Type) Enum() *Credential_Type
- func (Credential_Type) EnumDescriptor() ([]byte, []int)deprecated
- func (x Credential_Type) Number() protoreflect.EnumNumber
- func (x Credential_Type) String() string
- func (Credential_Type) Type() protoreflect.EnumType
- type Credential_Usage
- func (Credential_Usage) Descriptor() protoreflect.EnumDescriptor
- func (x Credential_Usage) Enum() *Credential_Usage
- func (Credential_Usage) EnumDescriptor() ([]byte, []int)deprecated
- func (x Credential_Usage) Number() protoreflect.EnumNumber
- func (x Credential_Usage) String() string
- func (Credential_Usage) Type() protoreflect.EnumType
- type Credential_Visibility
- func (Credential_Visibility) Descriptor() protoreflect.EnumDescriptor
- func (x Credential_Visibility) Enum() *Credential_Visibility
- func (Credential_Visibility) EnumDescriptor() ([]byte, []int)deprecated
- func (x Credential_Visibility) Number() protoreflect.EnumNumber
- func (x Credential_Visibility) String() string
- func (Credential_Visibility) Type() protoreflect.EnumType
- type Credential_X509
- type Credential_X509Data
- func (*Credential_X509Data) Descriptor() ([]byte, []int)deprecated
- func (x *Credential_X509Data) GetCaChain() [][]byte
- func (x *Credential_X509Data) GetCertificate() []byte
- func (x *Credential_X509Data) GetPrivateKey() []byte
- func (*Credential_X509Data) ProtoMessage()
- func (x *Credential_X509Data) ProtoReflect() protoreflect.Message
- func (x *Credential_X509Data) Reset()
- func (x *Credential_X509Data) String() string
- type DatabaseConfig
- func (*DatabaseConfig) Descriptor() ([]byte, []int)deprecated
- func (x *DatabaseConfig) GetEnabled() bool
- func (x *DatabaseConfig) GetName() string
- func (*DatabaseConfig) ProtoMessage()
- func (x *DatabaseConfig) ProtoReflect() protoreflect.Message
- func (x *DatabaseConfig) Reset()
- func (x *DatabaseConfig) String() string
- type DebuggerConfig
- func (*DebuggerConfig) Descriptor() ([]byte, []int)deprecated
- func (x *DebuggerConfig) GetEnabled() bool
- func (x *DebuggerConfig) GetName() string
- func (*DebuggerConfig) ProtoMessage()
- func (x *DebuggerConfig) ProtoReflect() protoreflect.Message
- func (x *DebuggerConfig) Reset()
- func (x *DebuggerConfig) String() string
- type DeleteDepartmentMemberRequest
- func (*DeleteDepartmentMemberRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteDepartmentMemberRequest) GetDepartmentId() int32
- func (x *DeleteDepartmentMemberRequest) GetUserId() int64
- func (*DeleteDepartmentMemberRequest) ProtoMessage()
- func (x *DeleteDepartmentMemberRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteDepartmentMemberRequest) Reset()
- func (x *DeleteDepartmentMemberRequest) String() string
- type DeleteDepartmentRequest
- func (*DeleteDepartmentRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteDepartmentRequest) GetId() int32
- func (*DeleteDepartmentRequest) ProtoMessage()
- func (x *DeleteDepartmentRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteDepartmentRequest) Reset()
- func (x *DeleteDepartmentRequest) String() string
- type DeleteGroupMemberRequest
- func (*DeleteGroupMemberRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteGroupMemberRequest) GetParent() string
- func (x *DeleteGroupMemberRequest) GetUserId() int32
- func (*DeleteGroupMemberRequest) ProtoMessage()
- func (x *DeleteGroupMemberRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteGroupMemberRequest) Reset()
- func (x *DeleteGroupMemberRequest) String() string
- type DeleteGroupRequest
- type DeleteResourceRequest
- func (*DeleteResourceRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteResourceRequest) GetId() int32
- func (*DeleteResourceRequest) ProtoMessage()
- func (x *DeleteResourceRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteResourceRequest) Reset()
- func (x *DeleteResourceRequest) String() string
- type DeleteRoleRequest
- type DeleteRoleUserRequest
- func (*DeleteRoleUserRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteRoleUserRequest) GetParent() string
- func (x *DeleteRoleUserRequest) GetUserId() int32
- func (*DeleteRoleUserRequest) ProtoMessage()
- func (x *DeleteRoleUserRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteRoleUserRequest) Reset()
- func (x *DeleteRoleUserRequest) String() string
- type Department
- func (*Department) Descriptor() ([]byte, []int)deprecated
- func (x *Department) GetAddress() *Address
- func (x *Department) GetBudgetItemCode() string
- func (x *Department) GetChildren() []*Department
- func (x *Department) GetCostCenterCode() string
- func (x *Department) GetCreatedAt() *timestamppb.Timestamp
- func (x *Department) GetCreatedBy() int64
- func (x *Department) GetDeletedAt() *timestamppb.Timestamp
- func (x *Department) GetDescription() string
- func (x *Department) GetDisplayName() string
- func (x *Department) GetEmail() string
- func (x *Department) GetExternalId() string
- func (x *Department) GetId() int32
- func (x *Department) GetManagers() []*DepartmentMember
- func (x *Department) GetMaxMembers() int32
- func (x *Department) GetMetadata() map[string]string
- func (x *Department) GetName() string
- func (x *Department) GetParentId() int32
- func (x *Department) GetPhoneNumber() *PhoneNumber
- func (x *Department) GetSortOrder() int32
- func (x *Department) GetStatus() Department_Status
- func (x *Department) GetType() Department_Type
- func (x *Department) GetUpdatedAt() *timestamppb.Timestamp
- func (x *Department) GetUpdatedBy() int64
- func (*Department) ProtoMessage()
- func (x *Department) ProtoReflect() protoreflect.Message
- func (x *Department) Reset()
- func (x *Department) String() string
- type DepartmentMember
- func (*DepartmentMember) Descriptor() ([]byte, []int)deprecated
- func (x *DepartmentMember) GetCreatedAt() *timestamppb.Timestamp
- func (x *DepartmentMember) GetCreatedBy() int64
- func (x *DepartmentMember) GetDepartmentId() int32
- func (x *DepartmentMember) GetDescription() string
- func (x *DepartmentMember) GetId() int32
- func (x *DepartmentMember) GetMemberRole() DepartmentMember_Role
- func (x *DepartmentMember) GetMemberStatus() DepartmentMember_Status
- func (x *DepartmentMember) GetMemberType() DepartmentMember_MemberType
- func (x *DepartmentMember) GetMetadata() map[string]string
- func (x *DepartmentMember) GetNickname() string
- func (x *DepartmentMember) GetUpdatedAt() *timestamppb.Timestamp
- func (x *DepartmentMember) GetUpdatedBy() int64
- func (x *DepartmentMember) GetUserId() int64
- func (x *DepartmentMember) GetUsername() string
- func (*DepartmentMember) ProtoMessage()
- func (x *DepartmentMember) ProtoReflect() protoreflect.Message
- func (x *DepartmentMember) Reset()
- func (x *DepartmentMember) String() string
- type DepartmentMember_MemberType
- func (DepartmentMember_MemberType) Descriptor() protoreflect.EnumDescriptor
- func (x DepartmentMember_MemberType) Enum() *DepartmentMember_MemberType
- func (DepartmentMember_MemberType) EnumDescriptor() ([]byte, []int)deprecated
- func (x DepartmentMember_MemberType) Number() protoreflect.EnumNumber
- func (x DepartmentMember_MemberType) String() string
- func (DepartmentMember_MemberType) Type() protoreflect.EnumType
- type DepartmentMember_Role
- func (DepartmentMember_Role) Descriptor() protoreflect.EnumDescriptor
- func (x DepartmentMember_Role) Enum() *DepartmentMember_Role
- func (DepartmentMember_Role) EnumDescriptor() ([]byte, []int)deprecated
- func (x DepartmentMember_Role) Number() protoreflect.EnumNumber
- func (x DepartmentMember_Role) String() string
- func (DepartmentMember_Role) Type() protoreflect.EnumType
- type DepartmentMember_Status
- func (DepartmentMember_Status) Descriptor() protoreflect.EnumDescriptor
- func (x DepartmentMember_Status) Enum() *DepartmentMember_Status
- func (DepartmentMember_Status) EnumDescriptor() ([]byte, []int)deprecated
- func (x DepartmentMember_Status) Number() protoreflect.EnumNumber
- func (x DepartmentMember_Status) String() string
- func (DepartmentMember_Status) Type() protoreflect.EnumType
- type Department_Status
- func (Department_Status) Descriptor() protoreflect.EnumDescriptor
- func (x Department_Status) Enum() *Department_Status
- func (Department_Status) EnumDescriptor() ([]byte, []int)deprecated
- func (x Department_Status) Number() protoreflect.EnumNumber
- func (x Department_Status) String() string
- func (Department_Status) Type() protoreflect.EnumType
- type Department_Type
- func (Department_Type) Descriptor() protoreflect.EnumDescriptor
- func (x Department_Type) Enum() *Department_Type
- func (Department_Type) EnumDescriptor() ([]byte, []int)deprecated
- func (x Department_Type) Number() protoreflect.EnumNumber
- func (x Department_Type) String() string
- func (Department_Type) Type() protoreflect.EnumType
- type DiscoverConfig
- func (*DiscoverConfig) Descriptor() ([]byte, []int)deprecated
- func (x *DiscoverConfig) GetEnabled() bool
- func (x *DiscoverConfig) GetName() string
- func (*DiscoverConfig) ProtoMessage()
- func (x *DiscoverConfig) ProtoReflect() protoreflect.Message
- func (x *DiscoverConfig) Reset()
- func (x *DiscoverConfig) String() string
- type FrontendConfig
- func (*FrontendConfig) Descriptor() ([]byte, []int)deprecated
- func (x *FrontendConfig) GetEnabled() bool
- func (x *FrontendConfig) GetName() string
- func (*FrontendConfig) ProtoMessage()
- func (x *FrontendConfig) ProtoReflect() protoreflect.Message
- func (x *FrontendConfig) Reset()
- func (x *FrontendConfig) String() string
- type GetAuthCallbackRequest
- func (*GetAuthCallbackRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetAuthCallbackRequest) GetCode() string
- func (x *GetAuthCallbackRequest) GetProviderName() string
- func (x *GetAuthCallbackRequest) GetState() string
- func (*GetAuthCallbackRequest) ProtoMessage()
- func (x *GetAuthCallbackRequest) ProtoReflect() protoreflect.Message
- func (x *GetAuthCallbackRequest) Reset()
- func (x *GetAuthCallbackRequest) String() string
- type GetAuthCallbackResponse
- func (*GetAuthCallbackResponse) Descriptor() ([]byte, []int)deprecated
- func (x *GetAuthCallbackResponse) GetAccessToken() string
- func (x *GetAuthCallbackResponse) GetTokenType() string
- func (*GetAuthCallbackResponse) ProtoMessage()
- func (x *GetAuthCallbackResponse) ProtoReflect() protoreflect.Message
- func (x *GetAuthCallbackResponse) Reset()
- func (x *GetAuthCallbackResponse) String() string
- type GetConfigRequest
- type GetConfigSecurityRequest
- type GetUserRequest
- func (*GetUserRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetUserRequest) GetId() int32
- func (x *GetUserRequest) GetUsername() string
- func (*GetUserRequest) ProtoMessage()
- func (x *GetUserRequest) ProtoReflect() protoreflect.Message
- func (x *GetUserRequest) Reset()
- func (x *GetUserRequest) String() string
- type Group
- func (*Group) Descriptor() ([]byte, []int)deprecated
- func (x *Group) GetCreatedAt() *timestamppb.Timestamp
- func (x *Group) GetCreatedBy() int64
- func (x *Group) GetDeletedAt() *timestamppb.Timestamp
- func (x *Group) GetDepartmentId() int32
- func (x *Group) GetDescription() string
- func (x *Group) GetDisplayName() string
- func (x *Group) GetExternalId() string
- func (x *Group) GetId() int32
- func (x *Group) GetMaxMembers() int32
- func (x *Group) GetMetadata() map[string]string
- func (x *Group) GetName() string
- func (x *Group) GetParentId() int32
- func (x *Group) GetSortOrder() int32
- func (x *Group) GetStatus() Group_Status
- func (x *Group) GetType() Group_Type
- func (x *Group) GetUpdatedAt() *timestamppb.Timestamp
- func (x *Group) GetUpdatedBy() int64
- func (*Group) ProtoMessage()
- func (x *Group) ProtoReflect() protoreflect.Message
- func (x *Group) Reset()
- func (x *Group) String() string
- type GroupMember
- func (*GroupMember) Descriptor() ([]byte, []int)deprecated
- func (x *GroupMember) GetCreatedAt() *timestamppb.Timestamp
- func (x *GroupMember) GetCreatedBy() int64
- func (x *GroupMember) GetDescription() string
- func (x *GroupMember) GetExpiredAt() *timestamppb.Timestamp
- func (x *GroupMember) GetGroupId() int32
- func (x *GroupMember) GetId() int32
- func (x *GroupMember) GetJoinedAt() *timestamppb.Timestamp
- func (x *GroupMember) GetMemberRole() GroupMember_Role
- func (x *GroupMember) GetMemberStatus() GroupMember_Status
- func (x *GroupMember) GetMetadata() map[string]string
- func (x *GroupMember) GetNickname() string
- func (x *GroupMember) GetUpdatedAt() *timestamppb.Timestamp
- func (x *GroupMember) GetUpdatedBy() int64
- func (x *GroupMember) GetUserId() int64
- func (x *GroupMember) GetUsername() string
- func (*GroupMember) ProtoMessage()
- func (x *GroupMember) ProtoReflect() protoreflect.Message
- func (x *GroupMember) Reset()
- func (x *GroupMember) String() string
- type GroupMember_Role
- func (GroupMember_Role) Descriptor() protoreflect.EnumDescriptor
- func (x GroupMember_Role) Enum() *GroupMember_Role
- func (GroupMember_Role) EnumDescriptor() ([]byte, []int)deprecated
- func (x GroupMember_Role) Number() protoreflect.EnumNumber
- func (x GroupMember_Role) String() string
- func (GroupMember_Role) Type() protoreflect.EnumType
- type GroupMember_Status
- func (GroupMember_Status) Descriptor() protoreflect.EnumDescriptor
- func (x GroupMember_Status) Enum() *GroupMember_Status
- func (GroupMember_Status) EnumDescriptor() ([]byte, []int)deprecated
- func (x GroupMember_Status) Number() protoreflect.EnumNumber
- func (x GroupMember_Status) String() string
- func (GroupMember_Status) Type() protoreflect.EnumType
- type Group_Status
- func (Group_Status) Descriptor() protoreflect.EnumDescriptor
- func (x Group_Status) Enum() *Group_Status
- func (Group_Status) EnumDescriptor() ([]byte, []int)deprecated
- func (x Group_Status) Number() protoreflect.EnumNumber
- func (x Group_Status) String() string
- func (Group_Status) Type() protoreflect.EnumType
- type Group_Type
- type KnownAdminClient
- type KnownAdminServer
- type ListAuthProvidersRequest
- type ListAuthProvidersResponse
- func (*ListAuthProvidersResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListAuthProvidersResponse) GetProviders() []*AuthProvider
- func (*ListAuthProvidersResponse) ProtoMessage()
- func (x *ListAuthProvidersResponse) ProtoReflect() protoreflect.Message
- func (x *ListAuthProvidersResponse) Reset()
- func (x *ListAuthProvidersResponse) String() string
- type ListDepartmentMembersRequest
- func (*ListDepartmentMembersRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListDepartmentMembersRequest) GetFilter() string
- func (x *ListDepartmentMembersRequest) GetOffset() int32
- func (x *ListDepartmentMembersRequest) GetOrderBy() string
- func (x *ListDepartmentMembersRequest) GetPageSize() int32
- func (x *ListDepartmentMembersRequest) GetPageToken() string
- func (m *ListDepartmentMembersRequest) GetPagination() isListDepartmentMembersRequest_Pagination
- func (x *ListDepartmentMembersRequest) GetParent() string
- func (*ListDepartmentMembersRequest) ProtoMessage()
- func (x *ListDepartmentMembersRequest) ProtoReflect() protoreflect.Message
- func (x *ListDepartmentMembersRequest) Reset()
- func (x *ListDepartmentMembersRequest) String() string
- type ListDepartmentMembersRequest_Offset
- type ListDepartmentMembersRequest_PageToken
- type ListDepartmentMembersResponse
- func (*ListDepartmentMembersResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListDepartmentMembersResponse) GetDepartmentMembers() []*DepartmentMember
- func (x *ListDepartmentMembersResponse) GetNextPageToken() string
- func (x *ListDepartmentMembersResponse) GetTotalSize() int32
- func (*ListDepartmentMembersResponse) ProtoMessage()
- func (x *ListDepartmentMembersResponse) ProtoReflect() protoreflect.Message
- func (x *ListDepartmentMembersResponse) Reset()
- func (x *ListDepartmentMembersResponse) String() string
- type ListDepartmentsRequest
- type ListDepartmentsResponse
- func (*ListDepartmentsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListDepartmentsResponse) GetDepartments() []*Department
- func (*ListDepartmentsResponse) ProtoMessage()
- func (x *ListDepartmentsResponse) ProtoReflect() protoreflect.Message
- func (x *ListDepartmentsResponse) Reset()
- func (x *ListDepartmentsResponse) String() string
- type ListGroupMembersRequest
- func (*ListGroupMembersRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListGroupMembersRequest) GetFilter() string
- func (x *ListGroupMembersRequest) GetOffset() int32
- func (x *ListGroupMembersRequest) GetOrderBy() string
- func (x *ListGroupMembersRequest) GetPageSize() int32
- func (x *ListGroupMembersRequest) GetPageToken() string
- func (m *ListGroupMembersRequest) GetPagination() isListGroupMembersRequest_Pagination
- func (x *ListGroupMembersRequest) GetParent() string
- func (*ListGroupMembersRequest) ProtoMessage()
- func (x *ListGroupMembersRequest) ProtoReflect() protoreflect.Message
- func (x *ListGroupMembersRequest) Reset()
- func (x *ListGroupMembersRequest) String() string
- type ListGroupMembersRequest_Offset
- type ListGroupMembersRequest_PageToken
- type ListGroupMembersResponse
- func (*ListGroupMembersResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListGroupMembersResponse) GetGroupMembers() []*GroupMember
- func (x *ListGroupMembersResponse) GetNextPageToken() string
- func (x *ListGroupMembersResponse) GetTotalSize() int32
- func (*ListGroupMembersResponse) ProtoMessage()
- func (x *ListGroupMembersResponse) ProtoReflect() protoreflect.Message
- func (x *ListGroupMembersResponse) Reset()
- func (x *ListGroupMembersResponse) String() string
- type ListGroupsRequest
- type ListGroupsResponse
- func (*ListGroupsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListGroupsResponse) GetGroups() []*Group
- func (x *ListGroupsResponse) GetNextPageToken() string
- func (x *ListGroupsResponse) GetTotalSize() int32
- func (*ListGroupsResponse) ProtoMessage()
- func (x *ListGroupsResponse) ProtoReflect() protoreflect.Message
- func (x *ListGroupsResponse) Reset()
- func (x *ListGroupsResponse) String() string
- type ListResourcesRequest
- func (*ListResourcesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListResourcesRequest) GetFilter() string
- func (x *ListResourcesRequest) GetOffset() int32
- func (x *ListResourcesRequest) GetOrderBy() string
- func (x *ListResourcesRequest) GetPageSize() int32
- func (x *ListResourcesRequest) GetPageToken() string
- func (m *ListResourcesRequest) GetPagination() isListResourcesRequest_Pagination
- func (x *ListResourcesRequest) GetParent() string
- func (x *ListResourcesRequest) GetScope() string
- func (x *ListResourcesRequest) GetType() string
- func (*ListResourcesRequest) ProtoMessage()
- func (x *ListResourcesRequest) ProtoReflect() protoreflect.Message
- func (x *ListResourcesRequest) Reset()
- func (x *ListResourcesRequest) String() string
- type ListResourcesRequest_Offset
- type ListResourcesRequest_PageToken
- type ListResourcesResponse
- func (*ListResourcesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListResourcesResponse) GetResources() []*Resource
- func (*ListResourcesResponse) ProtoMessage()
- func (x *ListResourcesResponse) ProtoReflect() protoreflect.Message
- func (x *ListResourcesResponse) Reset()
- func (x *ListResourcesResponse) String() string
- type ListRoleUsersRequest
- func (*ListRoleUsersRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListRoleUsersRequest) GetFilter() string
- func (x *ListRoleUsersRequest) GetOffset() int32
- func (x *ListRoleUsersRequest) GetOrderBy() string
- func (x *ListRoleUsersRequest) GetPageSize() int32
- func (x *ListRoleUsersRequest) GetPageToken() string
- func (m *ListRoleUsersRequest) GetPagination() isListRoleUsersRequest_Pagination
- func (x *ListRoleUsersRequest) GetParent() string
- func (*ListRoleUsersRequest) ProtoMessage()
- func (x *ListRoleUsersRequest) ProtoReflect() protoreflect.Message
- func (x *ListRoleUsersRequest) Reset()
- func (x *ListRoleUsersRequest) String() string
- type ListRoleUsersRequest_Offset
- type ListRoleUsersRequest_PageToken
- type ListRoleUsersResponse
- func (*ListRoleUsersResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListRoleUsersResponse) GetNextPageToken() string
- func (x *ListRoleUsersResponse) GetTotalSize() int32
- func (x *ListRoleUsersResponse) GetUsers() []*User
- func (*ListRoleUsersResponse) ProtoMessage()
- func (x *ListRoleUsersResponse) ProtoReflect() protoreflect.Message
- func (x *ListRoleUsersResponse) Reset()
- func (x *ListRoleUsersResponse) String() string
- type ListRolesRequest
- func (*ListRolesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListRolesRequest) GetFilter() string
- func (x *ListRolesRequest) GetOffset() int32
- func (x *ListRolesRequest) GetOrderBy() string
- func (x *ListRolesRequest) GetPageSize() int32
- func (x *ListRolesRequest) GetPageToken() string
- func (m *ListRolesRequest) GetPagination() isListRolesRequest_Pagination
- func (x *ListRolesRequest) GetParent() string
- func (*ListRolesRequest) ProtoMessage()
- func (x *ListRolesRequest) ProtoReflect() protoreflect.Message
- func (x *ListRolesRequest) Reset()
- func (x *ListRolesRequest) String() string
- type ListRolesRequest_Offset
- type ListRolesRequest_PageToken
- type ListRolesResponse
- func (*ListRolesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListRolesResponse) GetNextPageToken() string
- func (x *ListRolesResponse) GetRoles() []*Role
- func (x *ListRolesResponse) GetTotalSize() int32
- func (*ListRolesResponse) ProtoMessage()
- func (x *ListRolesResponse) ProtoReflect() protoreflect.Message
- func (x *ListRolesResponse) Reset()
- func (x *ListRolesResponse) String() string
- type ListUsersRequest
- func (*ListUsersRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListUsersRequest) GetFilter() string
- func (x *ListUsersRequest) GetFilterId() string
- func (x *ListUsersRequest) GetFilterNickname() string
- func (x *ListUsersRequest) GetFilterStatus() string
- func (x *ListUsersRequest) GetFilterUsername() string
- func (x *ListUsersRequest) GetOffset() int32
- func (x *ListUsersRequest) GetOrderBy() string
- func (x *ListUsersRequest) GetPageSize() int32
- func (x *ListUsersRequest) GetPageToken() string
- func (m *ListUsersRequest) GetPagination() isListUsersRequest_Pagination
- func (x *ListUsersRequest) GetParent() string
- func (x *ListUsersRequest) GetShowDeleted() bool
- func (x *ListUsersRequest) GetView() ListUsersRequest_UserView
- func (*ListUsersRequest) ProtoMessage()
- func (x *ListUsersRequest) ProtoReflect() protoreflect.Message
- func (x *ListUsersRequest) Reset()
- func (x *ListUsersRequest) String() string
- type ListUsersRequest_Offset
- type ListUsersRequest_PageToken
- type ListUsersRequest_UserView
- func (ListUsersRequest_UserView) Descriptor() protoreflect.EnumDescriptor
- func (x ListUsersRequest_UserView) Enum() *ListUsersRequest_UserView
- func (ListUsersRequest_UserView) EnumDescriptor() ([]byte, []int)deprecated
- func (x ListUsersRequest_UserView) Number() protoreflect.EnumNumber
- func (x ListUsersRequest_UserView) String() string
- func (ListUsersRequest_UserView) Type() protoreflect.EnumType
- type ListUsersResponse
- func (*ListUsersResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListUsersResponse) GetNextPageToken() string
- func (x *ListUsersResponse) GetTotalSize() int32
- func (x *ListUsersResponse) GetUsers() []*User
- func (*ListUsersResponse) ProtoMessage()
- func (x *ListUsersResponse) ProtoReflect() protoreflect.Message
- func (x *ListUsersResponse) Reset()
- func (x *ListUsersResponse) String() string
- type LocalConfig
- func (*LocalConfig) Descriptor() ([]byte, []int)deprecated
- func (x *LocalConfig) GetAutomations() *AutomationsConfig
- func (x *LocalConfig) GetCachebox() *CacheboxConfig
- func (x *LocalConfig) GetCloudevents() *CloudEventsConfig
- func (x *LocalConfig) GetDatabase() *DatabaseConfig
- func (x *LocalConfig) GetDebugger() *DebuggerConfig
- func (x *LocalConfig) GetDiscover() *DiscoverConfig
- func (x *LocalConfig) GetFrontend() *FrontendConfig
- func (x *LocalConfig) GetObjstore() *ObjstoreConfig
- func (x *LocalConfig) GetObservables() *ObservablesConfig
- func (x *LocalConfig) GetSecurity() *SecurityConfig
- func (x *LocalConfig) GetServices() *ServicesConfig
- func (*LocalConfig) ProtoMessage()
- func (x *LocalConfig) ProtoReflect() protoreflect.Message
- func (x *LocalConfig) Reset()
- func (x *LocalConfig) String() string
- type OAuth2Discovery
- func (*OAuth2Discovery) Descriptor() ([]byte, []int)deprecated
- func (x *OAuth2Discovery) GetAuthorizationEndpoint() string
- func (x *OAuth2Discovery) GetIdTokenSigningAlgValuesSupported() []string
- func (x *OAuth2Discovery) GetIssuer() string
- func (x *OAuth2Discovery) GetJwksUri() string
- func (x *OAuth2Discovery) GetResponseTypesSupported() []string
- func (x *OAuth2Discovery) GetSubjectTypesSupported() []string
- func (x *OAuth2Discovery) GetTokenEndpoint() string
- func (*OAuth2Discovery) ProtoMessage()
- func (x *OAuth2Discovery) ProtoReflect() protoreflect.Message
- func (x *OAuth2Discovery) Reset()
- func (x *OAuth2Discovery) String() string
- type OAuth2JSONWebKeys
- func (*OAuth2JSONWebKeys) Descriptor() ([]byte, []int)deprecated
- func (x *OAuth2JSONWebKeys) GetKeys() []*OAuth2JSONWebKeys_Key
- func (*OAuth2JSONWebKeys) ProtoMessage()
- func (x *OAuth2JSONWebKeys) ProtoReflect() protoreflect.Message
- func (x *OAuth2JSONWebKeys) Reset()
- func (x *OAuth2JSONWebKeys) String() string
- type OAuth2JSONWebKeys_Key
- func (*OAuth2JSONWebKeys_Key) Descriptor() ([]byte, []int)deprecated
- func (x *OAuth2JSONWebKeys_Key) GetAlg() string
- func (x *OAuth2JSONWebKeys_Key) GetE() string
- func (x *OAuth2JSONWebKeys_Key) GetKid() string
- func (x *OAuth2JSONWebKeys_Key) GetKty() string
- func (x *OAuth2JSONWebKeys_Key) GetN() string
- func (x *OAuth2JSONWebKeys_Key) GetUse() string
- func (*OAuth2JSONWebKeys_Key) ProtoMessage()
- func (x *OAuth2JSONWebKeys_Key) ProtoReflect() protoreflect.Message
- func (x *OAuth2JSONWebKeys_Key) Reset()
- func (x *OAuth2JSONWebKeys_Key) String() string
- type OAuth2Userinfo
- func (*OAuth2Userinfo) Descriptor() ([]byte, []int)deprecated
- func (x *OAuth2Userinfo) GetLocale() string
- func (x *OAuth2Userinfo) GetNickname() string
- func (x *OAuth2Userinfo) GetPicture() string
- func (x *OAuth2Userinfo) GetProfile() string
- func (x *OAuth2Userinfo) GetTimezone() string
- func (x *OAuth2Userinfo) GetUserId() int64
- func (x *OAuth2Userinfo) GetUsername() string
- func (x *OAuth2Userinfo) GetWebsite() string
- func (*OAuth2Userinfo) ProtoMessage()
- func (x *OAuth2Userinfo) ProtoReflect() protoreflect.Message
- func (x *OAuth2Userinfo) Reset()
- func (x *OAuth2Userinfo) String() string
- type OIDCProvider
- type ObjstoreConfig
- func (*ObjstoreConfig) Descriptor() ([]byte, []int)deprecated
- func (x *ObjstoreConfig) GetEnabled() bool
- func (x *ObjstoreConfig) GetName() string
- func (*ObjstoreConfig) ProtoMessage()
- func (x *ObjstoreConfig) ProtoReflect() protoreflect.Message
- func (x *ObjstoreConfig) Reset()
- func (x *ObjstoreConfig) String() string
- type ObservablesConfig
- func (*ObservablesConfig) Descriptor() ([]byte, []int)deprecated
- func (x *ObservablesConfig) GetEnabled() bool
- func (x *ObservablesConfig) GetName() string
- func (*ObservablesConfig) ProtoMessage()
- func (x *ObservablesConfig) ProtoReflect() protoreflect.Message
- func (x *ObservablesConfig) Reset()
- func (x *ObservablesConfig) String() string
- type Permission
- type PhoneNumber
- func (*PhoneNumber) Descriptor() ([]byte, []int)deprecated
- func (x *PhoneNumber) GetCountryCode() string
- func (x *PhoneNumber) GetNationalNumber() string
- func (*PhoneNumber) ProtoMessage()
- func (x *PhoneNumber) ProtoReflect() protoreflect.Message
- func (x *PhoneNumber) Reset()
- func (x *PhoneNumber) String() string
- type Resource
- func (*Resource) Descriptor() ([]byte, []int)deprecated
- func (x *Resource) GetChildren() []*Resource
- func (x *Resource) GetComponent() string
- func (x *Resource) GetCreatedAt() *timestamppb.Timestamp
- func (x *Resource) GetCreatedBy() int64
- func (x *Resource) GetDescription() string
- func (x *Resource) GetDisplayName() string
- func (x *Resource) GetEnabled() bool
- func (x *Resource) GetHidden() bool
- func (x *Resource) GetHideChildren() bool
- func (x *Resource) GetIcon() string
- func (x *Resource) GetId() int32
- func (x *Resource) GetName() string
- func (x *Resource) GetParentId() int32
- func (x *Resource) GetPath() string
- func (x *Resource) GetPermissions() []string
- func (x *Resource) GetScope() Resource_Scope
- func (x *Resource) GetSortOrder() int32
- func (x *Resource) GetType() Resource_Type
- func (x *Resource) GetUpdatedAt() *timestamppb.Timestamp
- func (x *Resource) GetUpdatedBy() int64
- func (*Resource) ProtoMessage()
- func (x *Resource) ProtoReflect() protoreflect.Message
- func (x *Resource) Reset()
- func (x *Resource) String() string
- type Resource_Scope
- func (Resource_Scope) Descriptor() protoreflect.EnumDescriptor
- func (x Resource_Scope) Enum() *Resource_Scope
- func (Resource_Scope) EnumDescriptor() ([]byte, []int)deprecated
- func (x Resource_Scope) Number() protoreflect.EnumNumber
- func (x Resource_Scope) String() string
- func (Resource_Scope) Type() protoreflect.EnumType
- type Resource_Type
- func (Resource_Type) Descriptor() protoreflect.EnumDescriptor
- func (x Resource_Type) Enum() *Resource_Type
- func (Resource_Type) EnumDescriptor() ([]byte, []int)deprecated
- func (x Resource_Type) Number() protoreflect.EnumNumber
- func (x Resource_Type) String() string
- func (Resource_Type) Type() protoreflect.EnumType
- type Role
- func (*Role) Descriptor() ([]byte, []int)deprecated
- func (x *Role) GetCreatedAt() *timestamppb.Timestamp
- func (x *Role) GetCreatedBy() int64
- func (x *Role) GetDescription() string
- func (x *Role) GetDisplayName() string
- func (x *Role) GetId() int32
- func (x *Role) GetName() string
- func (x *Role) GetSortOrder() int32
- func (x *Role) GetStatus() Role_Status
- func (x *Role) GetType() Role_Type
- func (x *Role) GetUpdatedAt() *timestamppb.Timestamp
- func (x *Role) GetUpdatedBy() int64
- func (*Role) ProtoMessage()
- func (x *Role) ProtoReflect() protoreflect.Message
- func (x *Role) Reset()
- func (x *Role) String() string
- type Role_Status
- func (Role_Status) Descriptor() protoreflect.EnumDescriptor
- func (x Role_Status) Enum() *Role_Status
- func (Role_Status) EnumDescriptor() ([]byte, []int)deprecated
- func (x Role_Status) Number() protoreflect.EnumNumber
- func (x Role_Status) String() string
- func (Role_Status) Type() protoreflect.EnumType
- type Role_Type
- type SecurityConfig
- func (*SecurityConfig) Descriptor() ([]byte, []int)deprecated
- func (x *SecurityConfig) GetAuthentication() *Authentication
- func (x *SecurityConfig) GetAuthorization() *Authorization
- func (x *SecurityConfig) GetEnabled() bool
- func (x *SecurityConfig) GetName() string
- func (*SecurityConfig) ProtoMessage()
- func (x *SecurityConfig) ProtoReflect() protoreflect.Message
- func (x *SecurityConfig) Reset()
- func (x *SecurityConfig) String() string
- type ServicesConfig
- func (*ServicesConfig) Descriptor() ([]byte, []int)deprecated
- func (x *ServicesConfig) GetEnabled() bool
- func (x *ServicesConfig) GetName() string
- func (*ServicesConfig) ProtoMessage()
- func (x *ServicesConfig) ProtoReflect() protoreflect.Message
- func (x *ServicesConfig) Reset()
- func (x *ServicesConfig) String() string
- type UnimplementedKnownAdminServer
- func (UnimplementedKnownAdminServer) AssignRoleToUser(context.Context, *AssignRoleToUserRequest) (*emptypb.Empty, error)
- func (UnimplementedKnownAdminServer) CreateAuthLogin(context.Context, *CreateAuthLoginRequest) (*AuthToken, error)
- func (UnimplementedKnownAdminServer) CreateAuthProvider(context.Context, *CreateAuthProviderRequest) (*AuthProvider, error)
- func (UnimplementedKnownAdminServer) CreateAuthToken(context.Context, *CreateAuthTokenRequest) (*AuthToken, error)
- func (UnimplementedKnownAdminServer) CreateCredential(context.Context, *CreateCredentialRequest) (*Credential, error)
- func (UnimplementedKnownAdminServer) CreateDatabaseInitialize(context.Context, *CreateDatabaseInitializeRequest) (*emptypb.Empty, error)
- func (UnimplementedKnownAdminServer) CreateDepartment(context.Context, *CreateDepartmentRequest) (*Department, error)
- func (UnimplementedKnownAdminServer) CreateDepartmentMembers(context.Context, *CreateDepartmentMembersRequest) (*CreateDepartmentMembersResponse, error)
- func (UnimplementedKnownAdminServer) CreateGroup(context.Context, *CreateGroupRequest) (*Group, error)
- func (UnimplementedKnownAdminServer) CreateGroupMembers(context.Context, *CreateGroupMembersRequest) (*CreateGroupMembersResponse, error)
- func (UnimplementedKnownAdminServer) CreateResource(context.Context, *CreateResourceRequest) (*Resource, error)
- func (UnimplementedKnownAdminServer) CreateRole(context.Context, *CreateRoleRequest) (*Role, error)
- func (UnimplementedKnownAdminServer) CreateUser(context.Context, *CreateUserRequest) (*User, error)
- func (UnimplementedKnownAdminServer) DeleteDepartment(context.Context, *DeleteDepartmentRequest) (*emptypb.Empty, error)
- func (UnimplementedKnownAdminServer) DeleteDepartmentMember(context.Context, *DeleteDepartmentMemberRequest) (*emptypb.Empty, error)
- func (UnimplementedKnownAdminServer) DeleteGroup(context.Context, *DeleteGroupRequest) (*emptypb.Empty, error)
- func (UnimplementedKnownAdminServer) DeleteGroupMember(context.Context, *DeleteGroupMemberRequest) (*emptypb.Empty, error)
- func (UnimplementedKnownAdminServer) DeleteResource(context.Context, *DeleteResourceRequest) (*emptypb.Empty, error)
- func (UnimplementedKnownAdminServer) DeleteRole(context.Context, *DeleteRoleRequest) (*emptypb.Empty, error)
- func (UnimplementedKnownAdminServer) DeleteRoleUser(context.Context, *DeleteRoleUserRequest) (*emptypb.Empty, error)
- func (UnimplementedKnownAdminServer) GetAuthCallback(context.Context, *GetAuthCallbackRequest) (*GetAuthCallbackResponse, error)
- func (UnimplementedKnownAdminServer) GetConfig(context.Context, *GetConfigRequest) (*LocalConfig, error)
- func (UnimplementedKnownAdminServer) GetConfigSecurity(context.Context, *GetConfigSecurityRequest) (*SecurityConfig, error)
- func (UnimplementedKnownAdminServer) GetOAuth2Discovery(context.Context, *emptypb.Empty) (*OAuth2Discovery, error)
- func (UnimplementedKnownAdminServer) GetOAuth2JSONWebKeys(context.Context, *emptypb.Empty) (*OAuth2JSONWebKeys, error)
- func (UnimplementedKnownAdminServer) GetOAuth2Userinfo(context.Context, *emptypb.Empty) (*OAuth2Userinfo, error)
- func (UnimplementedKnownAdminServer) GetUser(context.Context, *GetUserRequest) (*User, error)
- func (UnimplementedKnownAdminServer) ListAuthProviders(context.Context, *ListAuthProvidersRequest) (*ListAuthProvidersResponse, error)
- func (UnimplementedKnownAdminServer) ListDepartmentMembers(context.Context, *ListDepartmentMembersRequest) (*ListDepartmentMembersResponse, error)
- func (UnimplementedKnownAdminServer) ListDepartments(context.Context, *ListDepartmentsRequest) (*ListDepartmentsResponse, error)
- func (UnimplementedKnownAdminServer) ListGroupMembers(context.Context, *ListGroupMembersRequest) (*ListGroupMembersResponse, error)
- func (UnimplementedKnownAdminServer) ListGroups(context.Context, *ListGroupsRequest) (*ListGroupsResponse, error)
- func (UnimplementedKnownAdminServer) ListResources(context.Context, *ListResourcesRequest) (*ListResourcesResponse, error)
- func (UnimplementedKnownAdminServer) ListRoleUsers(context.Context, *ListRoleUsersRequest) (*ListRoleUsersResponse, error)
- func (UnimplementedKnownAdminServer) ListRoles(context.Context, *ListRolesRequest) (*ListRolesResponse, error)
- func (UnimplementedKnownAdminServer) ListUsers(context.Context, *ListUsersRequest) (*ListUsersResponse, error)
- func (UnimplementedKnownAdminServer) UpdateDepartment(context.Context, *UpdateDepartmentRequest) (*Department, error)
- func (UnimplementedKnownAdminServer) UpdateDepartmentMembers(context.Context, *UpdateDepartmentMembersRequest) (*UpdateDepartmentMembersResponse, error)
- func (UnimplementedKnownAdminServer) UpdateGroup(context.Context, *UpdateGroupRequest) (*Group, error)
- func (UnimplementedKnownAdminServer) UpdateGroupMember(context.Context, *UpdateGroupMemberRequest) (*GroupMember, error)
- func (UnimplementedKnownAdminServer) UpdateResource(context.Context, *UpdateResourceRequest) (*Resource, error)
- func (UnimplementedKnownAdminServer) UpdateRole(context.Context, *UpdateRoleRequest) (*Role, error)
- func (UnimplementedKnownAdminServer) UpdateUser(context.Context, *UpdateUserRequest) (*User, error)
- func (UnimplementedKnownAdminServer) UpdateUserPassword(context.Context, *UpdateUserPasswordRequest) (*UpdateUserPasswordResponse, error)
- func (UnimplementedKnownAdminServer) UpsertAuthProviders(context.Context, *UpsertAuthProvidersRequest) (*UpsertAuthProvidersResponse, error)
- type UnsafeKnownAdminServer
- type UpdateDepartmentMembersRequest
- func (*UpdateDepartmentMembersRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateDepartmentMembersRequest) GetDepartmentId() int32
- func (x *UpdateDepartmentMembersRequest) GetDepartmentMembers() []*DepartmentMember
- func (*UpdateDepartmentMembersRequest) ProtoMessage()
- func (x *UpdateDepartmentMembersRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateDepartmentMembersRequest) Reset()
- func (x *UpdateDepartmentMembersRequest) String() string
- type UpdateDepartmentMembersResponse
- func (*UpdateDepartmentMembersResponse) Descriptor() ([]byte, []int)deprecated
- func (*UpdateDepartmentMembersResponse) ProtoMessage()
- func (x *UpdateDepartmentMembersResponse) ProtoReflect() protoreflect.Message
- func (x *UpdateDepartmentMembersResponse) Reset()
- func (x *UpdateDepartmentMembersResponse) String() string
- type UpdateDepartmentRequest
- func (*UpdateDepartmentRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateDepartmentRequest) GetDepartment() *Department
- func (x *UpdateDepartmentRequest) GetUpdateMask() *fieldmaskpb.FieldMask
- func (*UpdateDepartmentRequest) ProtoMessage()
- func (x *UpdateDepartmentRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateDepartmentRequest) Reset()
- func (x *UpdateDepartmentRequest) String() string
- type UpdateGroupMemberRequest
- func (*UpdateGroupMemberRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateGroupMemberRequest) GetGroupMember() *GroupMember
- func (x *UpdateGroupMemberRequest) GetParent() string
- func (x *UpdateGroupMemberRequest) GetUpdateMask() *fieldmaskpb.FieldMask
- func (x *UpdateGroupMemberRequest) GetUserId() int32
- func (*UpdateGroupMemberRequest) ProtoMessage()
- func (x *UpdateGroupMemberRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateGroupMemberRequest) Reset()
- func (x *UpdateGroupMemberRequest) String() string
- type UpdateGroupRequest
- func (*UpdateGroupRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateGroupRequest) GetGroup() *Group
- func (x *UpdateGroupRequest) GetUpdateMask() *fieldmaskpb.FieldMask
- func (*UpdateGroupRequest) ProtoMessage()
- func (x *UpdateGroupRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateGroupRequest) Reset()
- func (x *UpdateGroupRequest) String() string
- type UpdateResourceRequest
- func (*UpdateResourceRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateResourceRequest) GetResource() *Resource
- func (x *UpdateResourceRequest) GetUpdateMask() *fieldmaskpb.FieldMask
- func (*UpdateResourceRequest) ProtoMessage()
- func (x *UpdateResourceRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateResourceRequest) Reset()
- func (x *UpdateResourceRequest) String() string
- type UpdateRoleRequest
- func (*UpdateRoleRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateRoleRequest) GetRole() *Role
- func (x *UpdateRoleRequest) GetUpdateMask() *fieldmaskpb.FieldMask
- func (*UpdateRoleRequest) ProtoMessage()
- func (x *UpdateRoleRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateRoleRequest) Reset()
- func (x *UpdateRoleRequest) String() string
- type UpdateUserPasswordRequest
- func (*UpdateUserPasswordRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateUserPasswordRequest) GetNewPasswordHash() string
- func (x *UpdateUserPasswordRequest) GetOldPasswordHash() string
- func (x *UpdateUserPasswordRequest) GetUserId() int64
- func (x *UpdateUserPasswordRequest) GetUsername() string
- func (*UpdateUserPasswordRequest) ProtoMessage()
- func (x *UpdateUserPasswordRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateUserPasswordRequest) Reset()
- func (x *UpdateUserPasswordRequest) String() string
- type UpdateUserPasswordResponse
- type UpdateUserRequest
- func (*UpdateUserRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateUserRequest) GetUpdateMask() *fieldmaskpb.FieldMask
- func (x *UpdateUserRequest) GetUser() *User
- func (*UpdateUserRequest) ProtoMessage()
- func (x *UpdateUserRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateUserRequest) Reset()
- func (x *UpdateUserRequest) String() string
- type UpsertAuthProvidersRequest
- func (*UpsertAuthProvidersRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpsertAuthProvidersRequest) GetProviders() []*AuthProvider
- func (*UpsertAuthProvidersRequest) ProtoMessage()
- func (x *UpsertAuthProvidersRequest) ProtoReflect() protoreflect.Message
- func (x *UpsertAuthProvidersRequest) Reset()
- func (x *UpsertAuthProvidersRequest) String() string
- type UpsertAuthProvidersResponse
- func (*UpsertAuthProvidersResponse) Descriptor() ([]byte, []int)deprecated
- func (x *UpsertAuthProvidersResponse) GetProviders() []*AuthProvider
- func (*UpsertAuthProvidersResponse) ProtoMessage()
- func (x *UpsertAuthProvidersResponse) ProtoReflect() protoreflect.Message
- func (x *UpsertAuthProvidersResponse) Reset()
- func (x *UpsertAuthProvidersResponse) String() string
- type User
- func (*User) Descriptor() ([]byte, []int)deprecated
- func (x *User) GetAddress() *Address
- func (x *User) GetBirthday() *timestamppb.Timestamp
- func (x *User) GetCreatedAt() *timestamppb.Timestamp
- func (x *User) GetCreatedBy() int64
- func (x *User) GetDeletedAt() *timestamppb.Timestamp
- func (x *User) GetEmail() string
- func (x *User) GetEmailVerified() bool
- func (x *User) GetGender() User_Gender
- func (x *User) GetId() int64
- func (x *User) GetLocale() string
- func (x *User) GetMetadata() map[string]string
- func (x *User) GetNationalId() string
- func (x *User) GetNickname() string
- func (x *User) GetPhoneNumber() *PhoneNumber
- func (x *User) GetPhoneNumberVerified() bool
- func (x *User) GetPicture() string
- func (x *User) GetProfile() string
- func (x *User) GetRealname() string
- func (x *User) GetStatus() User_Status
- func (x *User) GetTimezone() string
- func (x *User) GetType() User_Type
- func (x *User) GetUpdatedAt() *timestamppb.Timestamp
- func (x *User) GetUpdatedBy() int64
- func (x *User) GetUsername() string
- func (x *User) GetWebsite() string
- func (*User) ProtoMessage()
- func (x *User) ProtoReflect() protoreflect.Message
- func (x *User) Reset()
- func (x *User) String() string
- type User_Gender
- func (User_Gender) Descriptor() protoreflect.EnumDescriptor
- func (x User_Gender) Enum() *User_Gender
- func (User_Gender) EnumDescriptor() ([]byte, []int)deprecated
- func (x User_Gender) Number() protoreflect.EnumNumber
- func (x User_Gender) String() string
- func (User_Gender) Type() protoreflect.EnumType
- type User_Status
- func (User_Status) Descriptor() protoreflect.EnumDescriptor
- func (x User_Status) Enum() *User_Status
- func (User_Status) EnumDescriptor() ([]byte, []int)deprecated
- func (x User_Status) Number() protoreflect.EnumNumber
- func (x User_Status) String() string
- func (User_Status) Type() protoreflect.EnumType
- type User_Type
Constants ¶
This section is empty.
Variables ¶
var ( Department_Type_name = map[int32]string{ 0: "TYPE_UNSPECIFIED", 1: "TYPE_BUSINESS", 2: "TYPE_SUPPORT", 3: "TYPE_MANAGEMENT", 4: "TYPE_VIRTUAL", } Department_Type_value = map[string]int32{ "TYPE_UNSPECIFIED": 0, "TYPE_BUSINESS": 1, "TYPE_SUPPORT": 2, "TYPE_MANAGEMENT": 3, "TYPE_VIRTUAL": 4, } )
Enum value maps for Department_Type.
var ( Department_Status_name = map[int32]string{ 0: "STATUS_UNSPECIFIED", 1: "STATUS_ACTIVE", 2: "STATUS_INACTIVE", 3: "STATUS_DISSOLVED", 4: "STATUS_MERGING", } Department_Status_value = map[string]int32{ "STATUS_UNSPECIFIED": 0, "STATUS_ACTIVE": 1, "STATUS_INACTIVE": 2, "STATUS_DISSOLVED": 3, "STATUS_MERGING": 4, } )
Enum value maps for Department_Status.
var ( Resource_Type_name = map[int32]string{ 0: "TYPE_UNSPECIFIED", 1: "TYPE_DIRECTORY", 2: "TYPE_MENU", 3: "TYPE_BUTTON", 4: "TYPE_API", } Resource_Type_value = map[string]int32{ "TYPE_UNSPECIFIED": 0, "TYPE_DIRECTORY": 1, "TYPE_MENU": 2, "TYPE_BUTTON": 3, "TYPE_API": 4, } )
Enum value maps for Resource_Type.
var ( Resource_Scope_name = map[int32]string{ 0: "SCOPE_UNSPECIFIED", 1: "SCOPE_ADMIN", 2: "SCOPE_USER", 3: "SCOPE_APP", } Resource_Scope_value = map[string]int32{ "SCOPE_UNSPECIFIED": 0, "SCOPE_ADMIN": 1, "SCOPE_USER": 2, "SCOPE_APP": 3, } )
Enum value maps for Resource_Scope.
var ( User_Type_name = map[int32]string{ 0: "TYPE_UNSPECIFIED", 1: "TYPE_CUSTOMER", 2: "TYPE_MERCHANT", 3: "TYPE_SUPPLIER", 10: "TYPE_EMPLOYEE", 11: "TYPE_ADMIN", 99: "TYPE_SYSTEM", } User_Type_value = map[string]int32{ "TYPE_UNSPECIFIED": 0, "TYPE_CUSTOMER": 1, "TYPE_MERCHANT": 2, "TYPE_SUPPLIER": 3, "TYPE_EMPLOYEE": 10, "TYPE_ADMIN": 11, "TYPE_SYSTEM": 99, } )
Enum value maps for User_Type.
var ( User_Status_name = map[int32]string{ 0: "STATUS_UNSPECIFIED", 1: "STATUS_PENDING", 2: "STATUS_ACTIVE", 3: "STATUS_LOCKED", 4: "STATUS_DISABLED", 5: "STATUS_EXPIRED", 6: "STATUS_SUSPENDED", 7: "STATUS_DELETED", } User_Status_value = map[string]int32{ "STATUS_UNSPECIFIED": 0, "STATUS_PENDING": 1, "STATUS_ACTIVE": 2, "STATUS_LOCKED": 3, "STATUS_DISABLED": 4, "STATUS_EXPIRED": 5, "STATUS_SUSPENDED": 6, "STATUS_DELETED": 7, } )
Enum value maps for User_Status.
var ( User_Gender_name = map[int32]string{ 0: "GENDER_UNSPECIFIED", 1: "GENDER_MALE", 2: "GENDER_FEMALE", 3: "GENDER_OTHER", 4: "GENDER_PRIVATE", } User_Gender_value = map[string]int32{ "GENDER_UNSPECIFIED": 0, "GENDER_MALE": 1, "GENDER_FEMALE": 2, "GENDER_OTHER": 3, "GENDER_PRIVATE": 4, } )
Enum value maps for User_Gender.
var ( Role_Type_name = map[int32]string{ 0: "TYPE_UNSPECIFIED", 1: "TYPE_SYSTEM", 2: "TYPE_CUSTOM", 3: "TYPE_TEMPLATE", } Role_Type_value = map[string]int32{ "TYPE_UNSPECIFIED": 0, "TYPE_SYSTEM": 1, "TYPE_CUSTOM": 2, "TYPE_TEMPLATE": 3, } )
Enum value maps for Role_Type.
var ( Role_Status_name = map[int32]string{ 0: "STATUS_UNSPECIFIED", 1: "STATUS_ACTIVE", 2: "STATUS_DISABLED", } Role_Status_value = map[string]int32{ "STATUS_UNSPECIFIED": 0, "STATUS_ACTIVE": 1, "STATUS_DISABLED": 2, } )
Enum value maps for Role_Status.
var ( Group_Type_name = map[int32]string{ 0: "TYPE_UNSPECIFIED", 1: "TYPE_DEPARTMENT", 2: "TYPE_PROJECT", 3: "TYPE_ROLE", 4: "TYPE_CUSTOM", } Group_Type_value = map[string]int32{ "TYPE_UNSPECIFIED": 0, "TYPE_DEPARTMENT": 1, "TYPE_PROJECT": 2, "TYPE_ROLE": 3, "TYPE_CUSTOM": 4, } )
Enum value maps for Group_Type.
var ( Group_Status_name = map[int32]string{ 0: "STATUS_UNSPECIFIED", 1: "STATUS_PENDING", 2: "STATUS_ACTIVE", 3: "STATUS_ARCHIVED", 4: "STATUS_DISABLED", } Group_Status_value = map[string]int32{ "STATUS_UNSPECIFIED": 0, "STATUS_PENDING": 1, "STATUS_ACTIVE": 2, "STATUS_ARCHIVED": 3, "STATUS_DISABLED": 4, } )
Enum value maps for Group_Status.
var ( GroupMember_Role_name = map[int32]string{ 0: "ROLE_UNSPECIFIED", 1: "ROLE_OWNER", 2: "ROLE_ADMIN", 3: "ROLE_MEMBER", 4: "ROLE_GUEST", } GroupMember_Role_value = map[string]int32{ "ROLE_UNSPECIFIED": 0, "ROLE_OWNER": 1, "ROLE_ADMIN": 2, "ROLE_MEMBER": 3, "ROLE_GUEST": 4, } )
Enum value maps for GroupMember_Role.
var ( GroupMember_Status_name = map[int32]string{ 0: "STATUS_UNSPECIFIED", 1: "STATUS_PENDING", 2: "STATUS_ACTIVE", 3: "STATUS_INVITED", 4: "STATUS_DISABLED", 5: "STATUS_REJECTED", 6: "STATUS_LEFT", } GroupMember_Status_value = map[string]int32{ "STATUS_UNSPECIFIED": 0, "STATUS_PENDING": 1, "STATUS_ACTIVE": 2, "STATUS_INVITED": 3, "STATUS_DISABLED": 4, "STATUS_REJECTED": 5, "STATUS_LEFT": 6, } )
Enum value maps for GroupMember_Status.
var ( DepartmentMember_Role_name = map[int32]string{ 0: "ROLE_UNSPECIFIED", 1: "ROLE_OWNER", 2: "ROLE_DEPUTY", 3: "ROLE_MANAGER", 4: "ROLE_SUPERVISOR", 5: "ROLE_LEAD", 6: "ROLE_SENIOR", 7: "ROLE_MEMBER", 8: "ROLE_INTERN", 9: "ROLE_CONSULTANT", 10: "ROLE_CONTRACTOR", 11: "ROLE_ASSISTANT", } DepartmentMember_Role_value = map[string]int32{ "ROLE_UNSPECIFIED": 0, "ROLE_OWNER": 1, "ROLE_DEPUTY": 2, "ROLE_MANAGER": 3, "ROLE_SUPERVISOR": 4, "ROLE_LEAD": 5, "ROLE_SENIOR": 6, "ROLE_MEMBER": 7, "ROLE_INTERN": 8, "ROLE_CONSULTANT": 9, "ROLE_CONTRACTOR": 10, "ROLE_ASSISTANT": 11, } )
Enum value maps for DepartmentMember_Role.
var ( DepartmentMember_Status_name = map[int32]string{ 0: "STATUS_UNSPECIFIED", 1: "STATUS_ACTIVE", 2: "STATUS_DISABLED", 3: "STATUS_LEFT", 4: "STATUS_PENDING", 5: "STATUS_SUSPENDED", 6: "STATUS_TRANSFERRING", } DepartmentMember_Status_value = map[string]int32{ "STATUS_UNSPECIFIED": 0, "STATUS_ACTIVE": 1, "STATUS_DISABLED": 2, "STATUS_LEFT": 3, "STATUS_PENDING": 4, "STATUS_SUSPENDED": 5, "STATUS_TRANSFERRING": 6, } )
Enum value maps for DepartmentMember_Status.
var ( DepartmentMember_MemberType_name = map[int32]string{ 0: "TYPE_UNSPECIFIED", 1: "TYPE_PRIMARY", 2: "TYPE_DUAL", 3: "TYPE_ADVISORY", } DepartmentMember_MemberType_value = map[string]int32{ "TYPE_UNSPECIFIED": 0, "TYPE_PRIMARY": 1, "TYPE_DUAL": 2, "TYPE_ADVISORY": 3, } )
Enum value maps for DepartmentMember_MemberType.
var ( AuthProvider_Type_name = map[int32]string{ 0: "TYPE_UNSPECIFIED", 1: "TYPE_LOCAL", 2: "TYPE_LDAP", 3: "TYPE_OIDC", 4: "TYPE_OAUTH2", 5: "TYPE_GITHUB", 6: "TYPE_GOOGLE", 7: "TYPE_WECHAT", } AuthProvider_Type_value = map[string]int32{ "TYPE_UNSPECIFIED": 0, "TYPE_LOCAL": 1, "TYPE_LDAP": 2, "TYPE_OIDC": 3, "TYPE_OAUTH2": 4, "TYPE_GITHUB": 5, "TYPE_GOOGLE": 6, "TYPE_WECHAT": 7, } )
Enum value maps for AuthProvider_Type.
var ( Credential_Type_name = map[int32]string{ 0: "TYPE_UNSPECIFIED", 1: "TYPE_API_KEY", 2: "TYPE_SYMMETRIC_KEY", 3: "TYPE_KEY_PAIR", 4: "TYPE_X509", 5: "TYPE_LICENSE", 6: "TYPE_JWKS", 7: "TYPE_HSM_REF", 8: "TYPE_FIDO", 99: "TYPE_OTHER", } Credential_Type_value = map[string]int32{ "TYPE_UNSPECIFIED": 0, "TYPE_API_KEY": 1, "TYPE_SYMMETRIC_KEY": 2, "TYPE_KEY_PAIR": 3, "TYPE_X509": 4, "TYPE_LICENSE": 5, "TYPE_JWKS": 6, "TYPE_HSM_REF": 7, "TYPE_FIDO": 8, "TYPE_OTHER": 99, } )
Enum value maps for Credential_Type.
var ( Credential_Algorithm_name = map[int32]string{ 0: "ALGORITHM_UNSPECIFIED", 1: "ALGORITHM_RSA", 2: "ALGORITHM_ECDSA", 3: "ALGORITHM_ED25519", 4: "ALGORITHM_HMAC", 5: "ALGORITHM_AES", 6: "ALGORITHM_CHACHA20_POLY1305", 99: "ALGORITHM_OTHER", } Credential_Algorithm_value = map[string]int32{ "ALGORITHM_UNSPECIFIED": 0, "ALGORITHM_RSA": 1, "ALGORITHM_ECDSA": 2, "ALGORITHM_ED25519": 3, "ALGORITHM_HMAC": 4, "ALGORITHM_AES": 5, "ALGORITHM_CHACHA20_POLY1305": 6, "ALGORITHM_OTHER": 99, } )
Enum value maps for Credential_Algorithm.
var ( Credential_Usage_name = map[int32]string{ 0: "USAGE_UNSPECIFIED", 1: "USAGE_SIGNING", 2: "USAGE_ENCRYPTION", 10: "USAGE_AUTH", 11: "USAGE_LICENSE", 12: "USAGE_OTP", } Credential_Usage_value = map[string]int32{ "USAGE_UNSPECIFIED": 0, "USAGE_SIGNING": 1, "USAGE_ENCRYPTION": 2, "USAGE_AUTH": 10, "USAGE_LICENSE": 11, "USAGE_OTP": 12, } )
Enum value maps for Credential_Usage.
var ( Credential_Visibility_name = map[int32]string{ 0: "VISIBILITY_UNSPECIFIED", 1: "VISIBILITY_PRIVATE", 2: "VISIBILITY_INTERNAL", 3: "VISIBILITY_PUBLIC", 4: "VISIBILITY_GROUP", } Credential_Visibility_value = map[string]int32{ "VISIBILITY_UNSPECIFIED": 0, "VISIBILITY_PRIVATE": 1, "VISIBILITY_INTERNAL": 2, "VISIBILITY_PUBLIC": 3, "VISIBILITY_GROUP": 4, } )
Enum value maps for Credential_Visibility.
var ( Credential_Status_name = map[int32]string{ 0: "STATUS_UNSPECIFIED", 1: "STATUS_ACTIVE", 2: "STATUS_PENDING", 3: "STATUS_DISABLED", 4: "STATUS_EXPIRED", 5: "STATUS_REVOKED", } Credential_Status_value = map[string]int32{ "STATUS_UNSPECIFIED": 0, "STATUS_ACTIVE": 1, "STATUS_PENDING": 2, "STATUS_DISABLED": 3, "STATUS_EXPIRED": 4, "STATUS_REVOKED": 5, } )
Enum value maps for Credential_Status.
var ( Credential_Source_name = map[int32]string{ 0: "SOURCE_UNSPECIFIED", 1: "SOURCE_SYSTEM", 2: "SOURCE_USER", 3: "SOURCE_KMS", 4: "SOURCE_EXTERNAL", } Credential_Source_value = map[string]int32{ "SOURCE_UNSPECIFIED": 0, "SOURCE_SYSTEM": 1, "SOURCE_USER": 2, "SOURCE_KMS": 3, "SOURCE_EXTERNAL": 4, } )
Enum value maps for Credential_Source.
var ( ListUsersRequest_UserView_name = map[int32]string{ 0: "USER_VIEW_UNSPECIFIED", 1: "USER_VIEW_BASIC", 2: "USER_VIEW_FULL", } ListUsersRequest_UserView_value = map[string]int32{ "USER_VIEW_UNSPECIFIED": 0, "USER_VIEW_BASIC": 1, "USER_VIEW_FULL": 2, } )
Enum value maps for ListUsersRequest_UserView.
var File_known_admin_v1_admin_common_proto protoreflect.FileDescriptor
var File_known_admin_v1_admin_proto protoreflect.FileDescriptor
var File_known_admin_v1_auth_proto protoreflect.FileDescriptor
var File_known_admin_v1_config_proto protoreflect.FileDescriptor
var File_known_admin_v1_database_proto protoreflect.FileDescriptor
var File_known_admin_v1_department_proto protoreflect.FileDescriptor
var File_known_admin_v1_group_proto protoreflect.FileDescriptor
var File_known_admin_v1_resource_proto protoreflect.FileDescriptor
var File_known_admin_v1_roles_proto protoreflect.FileDescriptor
var File_known_admin_v1_security_proto protoreflect.FileDescriptor
var File_known_admin_v1_user_proto protoreflect.FileDescriptor
var KnownAdmin_ServiceDesc = grpc.ServiceDesc{ ServiceName: "grpc_kit.api.known.admin.v1.KnownAdmin", HandlerType: (*KnownAdminServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "GetConfig", Handler: _KnownAdmin_GetConfig_Handler, }, { MethodName: "GetConfigSecurity", Handler: _KnownAdmin_GetConfigSecurity_Handler, }, { MethodName: "CreateAuthLogin", Handler: _KnownAdmin_CreateAuthLogin_Handler, }, { MethodName: "CreateAuthToken", Handler: _KnownAdmin_CreateAuthToken_Handler, }, { MethodName: "ListAuthProviders", Handler: _KnownAdmin_ListAuthProviders_Handler, }, { MethodName: "UpsertAuthProviders", Handler: _KnownAdmin_UpsertAuthProviders_Handler, }, { MethodName: "GetAuthCallback", Handler: _KnownAdmin_GetAuthCallback_Handler, }, { MethodName: "CreateAuthProvider", Handler: _KnownAdmin_CreateAuthProvider_Handler, }, { MethodName: "ListResources", Handler: _KnownAdmin_ListResources_Handler, }, { MethodName: "CreateResource", Handler: _KnownAdmin_CreateResource_Handler, }, { MethodName: "UpdateResource", Handler: _KnownAdmin_UpdateResource_Handler, }, { MethodName: "DeleteResource", Handler: _KnownAdmin_DeleteResource_Handler, }, { MethodName: "CreateRole", Handler: _KnownAdmin_CreateRole_Handler, }, { MethodName: "UpdateRole", Handler: _KnownAdmin_UpdateRole_Handler, }, { MethodName: "DeleteRole", Handler: _KnownAdmin_DeleteRole_Handler, }, { MethodName: "ListRoles", Handler: _KnownAdmin_ListRoles_Handler, }, { MethodName: "ListRoleUsers", Handler: _KnownAdmin_ListRoleUsers_Handler, }, { MethodName: "DeleteRoleUser", Handler: _KnownAdmin_DeleteRoleUser_Handler, }, { MethodName: "AssignRoleToUser", Handler: _KnownAdmin_AssignRoleToUser_Handler, }, { MethodName: "CreateDepartment", Handler: _KnownAdmin_CreateDepartment_Handler, }, { MethodName: "ListDepartments", Handler: _KnownAdmin_ListDepartments_Handler, }, { MethodName: "DeleteDepartment", Handler: _KnownAdmin_DeleteDepartment_Handler, }, { MethodName: "UpdateDepartment", Handler: _KnownAdmin_UpdateDepartment_Handler, }, { MethodName: "ListDepartmentMembers", Handler: _KnownAdmin_ListDepartmentMembers_Handler, }, { MethodName: "CreateDepartmentMembers", Handler: _KnownAdmin_CreateDepartmentMembers_Handler, }, { MethodName: "UpdateDepartmentMembers", Handler: _KnownAdmin_UpdateDepartmentMembers_Handler, }, { MethodName: "DeleteDepartmentMember", Handler: _KnownAdmin_DeleteDepartmentMember_Handler, }, { MethodName: "GetUser", Handler: _KnownAdmin_GetUser_Handler, }, { MethodName: "CreateUser", Handler: _KnownAdmin_CreateUser_Handler, }, { MethodName: "UpdateUser", Handler: _KnownAdmin_UpdateUser_Handler, }, { MethodName: "ListUsers", Handler: _KnownAdmin_ListUsers_Handler, }, { MethodName: "UpdateUserPassword", Handler: _KnownAdmin_UpdateUserPassword_Handler, }, { MethodName: "CreateGroup", Handler: _KnownAdmin_CreateGroup_Handler, }, { MethodName: "ListGroups", Handler: _KnownAdmin_ListGroups_Handler, }, { MethodName: "UpdateGroup", Handler: _KnownAdmin_UpdateGroup_Handler, }, { MethodName: "DeleteGroup", Handler: _KnownAdmin_DeleteGroup_Handler, }, { MethodName: "ListGroupMembers", Handler: _KnownAdmin_ListGroupMembers_Handler, }, { MethodName: "CreateGroupMembers", Handler: _KnownAdmin_CreateGroupMembers_Handler, }, { MethodName: "DeleteGroupMember", Handler: _KnownAdmin_DeleteGroupMember_Handler, }, { MethodName: "UpdateGroupMember", Handler: _KnownAdmin_UpdateGroupMember_Handler, }, { MethodName: "CreateCredential", Handler: _KnownAdmin_CreateCredential_Handler, }, { MethodName: "GetOAuth2Discovery", Handler: _KnownAdmin_GetOAuth2Discovery_Handler, }, { MethodName: "GetOAuth2JSONWebKeys", Handler: _KnownAdmin_GetOAuth2JSONWebKeys_Handler, }, { MethodName: "GetOAuth2Userinfo", Handler: _KnownAdmin_GetOAuth2Userinfo_Handler, }, { MethodName: "CreateDatabaseInitialize", Handler: _KnownAdmin_CreateDatabaseInitialize_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "known/admin/v1/admin.proto", }
KnownAdmin_ServiceDesc is the grpc.ServiceDesc for KnownAdmin service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterKnownAdminHandler ¶
func RegisterKnownAdminHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error
RegisterKnownAdminHandler registers the http handlers for service KnownAdmin to "mux". The handlers forward requests to the grpc endpoint over "conn".
func RegisterKnownAdminHandlerClient ¶
func RegisterKnownAdminHandlerClient(ctx context.Context, mux *runtime.ServeMux, client KnownAdminClient) error
RegisterKnownAdminHandlerClient registers the http handlers for service KnownAdmin to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "KnownAdminClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "KnownAdminClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "KnownAdminClient" to call the correct interceptors.
func RegisterKnownAdminHandlerFromEndpoint ¶
func RegisterKnownAdminHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)
RegisterKnownAdminHandlerFromEndpoint is same as RegisterKnownAdminHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
func RegisterKnownAdminHandlerServer ¶
func RegisterKnownAdminHandlerServer(ctx context.Context, mux *runtime.ServeMux, server KnownAdminServer) error
RegisterKnownAdminHandlerServer registers the http handlers for service KnownAdmin to "mux". UnaryRPC :call KnownAdminServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterKnownAdminHandlerFromEndpoint instead.
func RegisterKnownAdminServer ¶
func RegisterKnownAdminServer(s grpc.ServiceRegistrar, srv KnownAdminServer)
Types ¶
type Address ¶
type Address struct {
Country string `protobuf:"bytes,1,opt,name=country,proto3" json:"country,omitempty"`
PostalCode string `protobuf:"bytes,2,opt,name=postal_code,json=postalCode,proto3" json:"postal_code,omitempty"`
Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"`
Locality string `protobuf:"bytes,4,opt,name=locality,proto3" json:"locality,omitempty"`
StreetAddress string `protobuf:"bytes,5,opt,name=street_address,json=streetAddress,proto3" json:"street_address,omitempty"`
// contains filtered or unexported fields
}
Address 用户地址 https://openid.net/specs/openid-connect-core-1_0.html#AddressClaim
func (*Address) Descriptor
deprecated
func (*Address) GetCountry ¶
func (*Address) GetLocality ¶
func (*Address) GetPostalCode ¶
func (*Address) GetStreetAddress ¶
func (*Address) ProtoMessage ¶
func (*Address) ProtoMessage()
func (*Address) ProtoReflect ¶
func (x *Address) ProtoReflect() protoreflect.Message
type AssignRoleToUserRequest ¶
type AssignRoleToUserRequest struct {
RoleId int32 `protobuf:"varint,1,opt,name=role_id,json=roleId,proto3" json:"role_id,omitempty"`
Users []*User `protobuf:"bytes,2,rep,name=users,proto3" json:"users,omitempty"`
// contains filtered or unexported fields
}
func (*AssignRoleToUserRequest) Descriptor
deprecated
func (*AssignRoleToUserRequest) Descriptor() ([]byte, []int)
Deprecated: Use AssignRoleToUserRequest.ProtoReflect.Descriptor instead.
func (*AssignRoleToUserRequest) GetRoleId ¶
func (x *AssignRoleToUserRequest) GetRoleId() int32
func (*AssignRoleToUserRequest) GetUsers ¶
func (x *AssignRoleToUserRequest) GetUsers() []*User
func (*AssignRoleToUserRequest) ProtoMessage ¶
func (*AssignRoleToUserRequest) ProtoMessage()
func (*AssignRoleToUserRequest) ProtoReflect ¶
func (x *AssignRoleToUserRequest) ProtoReflect() protoreflect.Message
func (*AssignRoleToUserRequest) Reset ¶
func (x *AssignRoleToUserRequest) Reset()
func (*AssignRoleToUserRequest) String ¶
func (x *AssignRoleToUserRequest) String() string
type AuthProvider ¶
type AuthProvider struct {
// ID 全局唯一标识
Id int32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
// Name 身份提供商名称,全局唯一
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
Type AuthProvider_Type `protobuf:"varint,3,opt,name=type,proto3,enum=grpc_kit.api.known.admin.v1.AuthProvider_Type" json:"type,omitempty"`
// ClientID 身份提供商客户端 ID
ClientId string `protobuf:"bytes,4,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"`
// ClientSecret 身份提供商客户端密钥
ClientSecret string `protobuf:"bytes,5,opt,name=client_secret,json=clientSecret,proto3" json:"client_secret,omitempty"`
// Enabled 身份提供商是否启用
Enabled bool `protobuf:"varint,6,opt,name=enabled,proto3" json:"enabled,omitempty"`
// RedirectURI 身份提供商回调地址
RedirectUri string `protobuf:"bytes,7,opt,name=redirect_uri,json=redirectUri,proto3" json:"redirect_uri,omitempty"`
// Scopes 身份提供商授权范围
Scopes string `protobuf:"bytes,8,opt,name=scopes,proto3" json:"scopes,omitempty"`
// Issuer 身份提供商标识
Issuer string `protobuf:"bytes,9,opt,name=issuer,proto3" json:"issuer,omitempty"`
// 身份提供商授权端点
AuthorizationEndpoint string `protobuf:"bytes,10,opt,name=authorization_endpoint,json=authorizationEndpoint,proto3" json:"authorization_endpoint,omitempty"`
// 身份提供商令牌端点
TokenEndpoint string `protobuf:"bytes,11,opt,name=token_endpoint,json=tokenEndpoint,proto3" json:"token_endpoint,omitempty"`
// 身份提供商用户信息端点
UserinfoEndpoint string `protobuf:"bytes,12,opt,name=userinfo_endpoint,json=userinfoEndpoint,proto3" json:"userinfo_endpoint,omitempty"`
// contains filtered or unexported fields
}
AuthProvider 身份提供商实体,验证用户登录时使用的第三方服务
func (*AuthProvider) Descriptor
deprecated
func (*AuthProvider) Descriptor() ([]byte, []int)
Deprecated: Use AuthProvider.ProtoReflect.Descriptor instead.
func (*AuthProvider) GetAuthorizationEndpoint ¶
func (x *AuthProvider) GetAuthorizationEndpoint() string
func (*AuthProvider) GetClientId ¶
func (x *AuthProvider) GetClientId() string
func (*AuthProvider) GetClientSecret ¶
func (x *AuthProvider) GetClientSecret() string
func (*AuthProvider) GetEnabled ¶
func (x *AuthProvider) GetEnabled() bool
func (*AuthProvider) GetId ¶
func (x *AuthProvider) GetId() int32
func (*AuthProvider) GetIssuer ¶
func (x *AuthProvider) GetIssuer() string
func (*AuthProvider) GetName ¶
func (x *AuthProvider) GetName() string
func (*AuthProvider) GetRedirectUri ¶
func (x *AuthProvider) GetRedirectUri() string
func (*AuthProvider) GetScopes ¶
func (x *AuthProvider) GetScopes() string
func (*AuthProvider) GetTokenEndpoint ¶
func (x *AuthProvider) GetTokenEndpoint() string
func (*AuthProvider) GetType ¶
func (x *AuthProvider) GetType() AuthProvider_Type
func (*AuthProvider) GetUserinfoEndpoint ¶
func (x *AuthProvider) GetUserinfoEndpoint() string
func (*AuthProvider) ProtoMessage ¶
func (*AuthProvider) ProtoMessage()
func (*AuthProvider) ProtoReflect ¶
func (x *AuthProvider) ProtoReflect() protoreflect.Message
func (*AuthProvider) Reset ¶
func (x *AuthProvider) Reset()
func (*AuthProvider) String ¶
func (x *AuthProvider) String() string
type AuthProvider_Type ¶
type AuthProvider_Type int32
Type 身份提供商类型
const ( AuthProvider_TYPE_UNSPECIFIED AuthProvider_Type = 0 AuthProvider_TYPE_LOCAL AuthProvider_Type = 1 AuthProvider_TYPE_LDAP AuthProvider_Type = 2 AuthProvider_TYPE_OIDC AuthProvider_Type = 3 AuthProvider_TYPE_OAUTH2 AuthProvider_Type = 4 AuthProvider_TYPE_GITHUB AuthProvider_Type = 5 AuthProvider_TYPE_GOOGLE AuthProvider_Type = 6 AuthProvider_TYPE_WECHAT AuthProvider_Type = 7 )
func (AuthProvider_Type) Descriptor ¶
func (AuthProvider_Type) Descriptor() protoreflect.EnumDescriptor
func (AuthProvider_Type) Enum ¶
func (x AuthProvider_Type) Enum() *AuthProvider_Type
func (AuthProvider_Type) EnumDescriptor
deprecated
func (AuthProvider_Type) EnumDescriptor() ([]byte, []int)
Deprecated: Use AuthProvider_Type.Descriptor instead.
func (AuthProvider_Type) Number ¶
func (x AuthProvider_Type) Number() protoreflect.EnumNumber
func (AuthProvider_Type) String ¶
func (x AuthProvider_Type) String() string
func (AuthProvider_Type) Type ¶
func (AuthProvider_Type) Type() protoreflect.EnumType
type AuthToken ¶
type AuthToken struct {
AccessToken string `protobuf:"bytes,1,opt,name=access_token,json=accessToken,proto3" json:"access_token,omitempty"`
TokenType string `protobuf:"bytes,2,opt,name=token_type,json=tokenType,proto3" json:"token_type,omitempty"`
ExpiresIn int32 `protobuf:"varint,3,opt,name=expires_in,json=expiresIn,proto3" json:"expires_in,omitempty"`
// contains filtered or unexported fields
}
AuthToken 登录成功响应 参考 rfc 规范:https://www.rfc-editor.org/rfc/rfc6749#section-5
func (*AuthToken) Descriptor
deprecated
func (*AuthToken) GetAccessToken ¶
func (*AuthToken) GetExpiresIn ¶
func (*AuthToken) GetTokenType ¶
func (*AuthToken) ProtoMessage ¶
func (*AuthToken) ProtoMessage()
func (*AuthToken) ProtoReflect ¶
func (x *AuthToken) ProtoReflect() protoreflect.Message
type Authentication ¶
type Authentication struct {
InsecureRpcs []string `protobuf:"bytes,1,rep,name=insecure_rpcs,json=insecureRpcs,proto3" json:"insecure_rpcs,omitempty"`
OidcProvider *OIDCProvider `protobuf:"bytes,2,opt,name=oidc_provider,json=oidcProvider,proto3" json:"oidc_provider,omitempty"`
HttpUsers []*BasicAuth `protobuf:"bytes,3,rep,name=http_users,json=httpUsers,proto3" json:"http_users,omitempty"`
// contains filtered or unexported fields
}
func (*Authentication) Descriptor
deprecated
func (*Authentication) Descriptor() ([]byte, []int)
Deprecated: Use Authentication.ProtoReflect.Descriptor instead.
func (*Authentication) GetHttpUsers ¶
func (x *Authentication) GetHttpUsers() []*BasicAuth
func (*Authentication) GetInsecureRpcs ¶
func (x *Authentication) GetInsecureRpcs() []string
func (*Authentication) GetOidcProvider ¶
func (x *Authentication) GetOidcProvider() *OIDCProvider
func (*Authentication) ProtoMessage ¶
func (*Authentication) ProtoMessage()
func (*Authentication) ProtoReflect ¶
func (x *Authentication) ProtoReflect() protoreflect.Message
func (*Authentication) Reset ¶
func (x *Authentication) Reset()
func (*Authentication) String ¶
func (x *Authentication) String() string
type Authorization ¶
type Authorization struct {
// contains filtered or unexported fields
}
func (*Authorization) Descriptor
deprecated
func (*Authorization) Descriptor() ([]byte, []int)
Deprecated: Use Authorization.ProtoReflect.Descriptor instead.
func (*Authorization) ProtoMessage ¶
func (*Authorization) ProtoMessage()
func (*Authorization) ProtoReflect ¶
func (x *Authorization) ProtoReflect() protoreflect.Message
func (*Authorization) Reset ¶
func (x *Authorization) Reset()
func (*Authorization) String ¶
func (x *Authorization) String() string
type AuthorizationConfig ¶
type AuthorizationConfig struct {
// contains filtered or unexported fields
}
func (*AuthorizationConfig) Descriptor
deprecated
func (*AuthorizationConfig) Descriptor() ([]byte, []int)
Deprecated: Use AuthorizationConfig.ProtoReflect.Descriptor instead.
func (*AuthorizationConfig) ProtoMessage ¶
func (*AuthorizationConfig) ProtoMessage()
func (*AuthorizationConfig) ProtoReflect ¶
func (x *AuthorizationConfig) ProtoReflect() protoreflect.Message
func (*AuthorizationConfig) Reset ¶
func (x *AuthorizationConfig) Reset()
func (*AuthorizationConfig) String ¶
func (x *AuthorizationConfig) String() string
type AutomationsConfig ¶
type AutomationsConfig struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
Enabled bool `protobuf:"varint,2,opt,name=enabled,proto3" json:"enabled,omitempty"`
// contains filtered or unexported fields
}
func (*AutomationsConfig) Descriptor
deprecated
func (*AutomationsConfig) Descriptor() ([]byte, []int)
Deprecated: Use AutomationsConfig.ProtoReflect.Descriptor instead.
func (*AutomationsConfig) GetEnabled ¶
func (x *AutomationsConfig) GetEnabled() bool
func (*AutomationsConfig) GetName ¶
func (x *AutomationsConfig) GetName() string
func (*AutomationsConfig) ProtoMessage ¶
func (*AutomationsConfig) ProtoMessage()
func (*AutomationsConfig) ProtoReflect ¶
func (x *AutomationsConfig) ProtoReflect() protoreflect.Message
func (*AutomationsConfig) Reset ¶
func (x *AutomationsConfig) Reset()
func (*AutomationsConfig) String ¶
func (x *AutomationsConfig) String() string
type BasicAuth ¶
type BasicAuth struct {
UserId int64 `protobuf:"varint,1,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
PasswordHash string `protobuf:"bytes,4,opt,name=password_hash,json=passwordHash,proto3" json:"password_hash,omitempty"`
Groups []string `protobuf:"bytes,5,rep,name=groups,proto3" json:"groups,omitempty"`
Tenant string `protobuf:"bytes,6,opt,name=tenant,proto3" json:"tenant,omitempty"`
// contains filtered or unexported fields
}
func (*BasicAuth) Descriptor
deprecated
func (*BasicAuth) GetPassword ¶
func (*BasicAuth) GetPasswordHash ¶
func (*BasicAuth) GetUsername ¶
func (*BasicAuth) ProtoMessage ¶
func (*BasicAuth) ProtoMessage()
func (*BasicAuth) ProtoReflect ¶
func (x *BasicAuth) ProtoReflect() protoreflect.Message
type CacheboxConfig ¶
type CacheboxConfig struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
Enabled bool `protobuf:"varint,2,opt,name=enabled,proto3" json:"enabled,omitempty"`
// contains filtered or unexported fields
}
func (*CacheboxConfig) Descriptor
deprecated
func (*CacheboxConfig) Descriptor() ([]byte, []int)
Deprecated: Use CacheboxConfig.ProtoReflect.Descriptor instead.
func (*CacheboxConfig) GetEnabled ¶
func (x *CacheboxConfig) GetEnabled() bool
func (*CacheboxConfig) GetName ¶
func (x *CacheboxConfig) GetName() string
func (*CacheboxConfig) ProtoMessage ¶
func (*CacheboxConfig) ProtoMessage()
func (*CacheboxConfig) ProtoReflect ¶
func (x *CacheboxConfig) ProtoReflect() protoreflect.Message
func (*CacheboxConfig) Reset ¶
func (x *CacheboxConfig) Reset()
func (*CacheboxConfig) String ¶
func (x *CacheboxConfig) String() string
type CloudEventsConfig ¶
type CloudEventsConfig struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
Enabled bool `protobuf:"varint,2,opt,name=enabled,proto3" json:"enabled,omitempty"`
// contains filtered or unexported fields
}
func (*CloudEventsConfig) Descriptor
deprecated
func (*CloudEventsConfig) Descriptor() ([]byte, []int)
Deprecated: Use CloudEventsConfig.ProtoReflect.Descriptor instead.
func (*CloudEventsConfig) GetEnabled ¶
func (x *CloudEventsConfig) GetEnabled() bool
func (*CloudEventsConfig) GetName ¶
func (x *CloudEventsConfig) GetName() string
func (*CloudEventsConfig) ProtoMessage ¶
func (*CloudEventsConfig) ProtoMessage()
func (*CloudEventsConfig) ProtoReflect ¶
func (x *CloudEventsConfig) ProtoReflect() protoreflect.Message
func (*CloudEventsConfig) Reset ¶
func (x *CloudEventsConfig) Reset()
func (*CloudEventsConfig) String ¶
func (x *CloudEventsConfig) String() string
type CreateAuthLoginRequest ¶
type CreateAuthLoginRequest struct {
// Username 系统识别的用户名全局唯一
Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"`
// Email 用户邮箱地址
Email string `protobuf:"bytes,2,opt,name=email,proto3" json:"email,omitempty"`
// PhoneNumber 用户手机号
PhoneNumber string `protobuf:"bytes,3,opt,name=phone_number,json=phoneNumber,proto3" json:"phone_number,omitempty"`
// ExpiresIn 控制生成 access_token 的有效时长,默认 24 * 60 * 60 秒
ExpiresIn int32 `protobuf:"varint,7,opt,name=expires_in,json=expiresIn,proto3" json:"expires_in,omitempty"`
// PasswordHash 用户密码在本地使用 sha256 哈希结果
PasswordHash string `protobuf:"bytes,9,opt,name=password_hash,json=passwordHash,proto3" json:"password_hash,omitempty"`
// contains filtered or unexported fields
}
CreateAuthLoginRequest 用于登录请求,所有用户均可
func (*CreateAuthLoginRequest) Descriptor
deprecated
func (*CreateAuthLoginRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateAuthLoginRequest.ProtoReflect.Descriptor instead.
func (*CreateAuthLoginRequest) GetEmail ¶
func (x *CreateAuthLoginRequest) GetEmail() string
func (*CreateAuthLoginRequest) GetExpiresIn ¶
func (x *CreateAuthLoginRequest) GetExpiresIn() int32
func (*CreateAuthLoginRequest) GetPasswordHash ¶
func (x *CreateAuthLoginRequest) GetPasswordHash() string
func (*CreateAuthLoginRequest) GetPhoneNumber ¶
func (x *CreateAuthLoginRequest) GetPhoneNumber() string
func (*CreateAuthLoginRequest) GetUsername ¶
func (x *CreateAuthLoginRequest) GetUsername() string
func (*CreateAuthLoginRequest) ProtoMessage ¶
func (*CreateAuthLoginRequest) ProtoMessage()
func (*CreateAuthLoginRequest) ProtoReflect ¶
func (x *CreateAuthLoginRequest) ProtoReflect() protoreflect.Message
func (*CreateAuthLoginRequest) Reset ¶
func (x *CreateAuthLoginRequest) Reset()
func (*CreateAuthLoginRequest) String ¶
func (x *CreateAuthLoginRequest) String() string
type CreateAuthProviderRequest ¶
type CreateAuthProviderRequest struct {
Provider *AuthProvider `protobuf:"bytes,1,opt,name=provider,proto3" json:"provider,omitempty"`
// contains filtered or unexported fields
}
func (*CreateAuthProviderRequest) Descriptor
deprecated
func (*CreateAuthProviderRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateAuthProviderRequest.ProtoReflect.Descriptor instead.
func (*CreateAuthProviderRequest) GetProvider ¶
func (x *CreateAuthProviderRequest) GetProvider() *AuthProvider
func (*CreateAuthProviderRequest) ProtoMessage ¶
func (*CreateAuthProviderRequest) ProtoMessage()
func (*CreateAuthProviderRequest) ProtoReflect ¶
func (x *CreateAuthProviderRequest) ProtoReflect() protoreflect.Message
func (*CreateAuthProviderRequest) Reset ¶
func (x *CreateAuthProviderRequest) Reset()
func (*CreateAuthProviderRequest) String ¶
func (x *CreateAuthProviderRequest) String() string
type CreateAuthTokenRequest ¶
type CreateAuthTokenRequest struct {
// Appid 关联应用标识
Appid string `protobuf:"bytes,1,opt,name=appid,proto3" json:"appid,omitempty"`
// Username 系统识别的用户名全局唯一
Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
// Email 用户邮箱地址
Email string `protobuf:"bytes,3,opt,name=email,proto3" json:"email,omitempty"`
// PhoneNumber 用户手机号
PhoneNumber string `protobuf:"bytes,4,opt,name=phone_number,json=phoneNumber,proto3" json:"phone_number,omitempty"`
// ExpiresIn 控制生成 access_token 的有效时长,默认 24 * 60 * 60 秒
ExpiresIn int32 `protobuf:"varint,7,opt,name=expires_in,json=expiresIn,proto3" json:"expires_in,omitempty"`
// PasswordHash 用户密码在本地使用 sha256 哈希结果
PasswordHash string `protobuf:"bytes,9,opt,name=password_hash,json=passwordHash,proto3" json:"password_hash,omitempty"`
// contains filtered or unexported fields
}
CreateAuthTokenRequest 用于创建 token,仅管理员或特定用户可建
func (*CreateAuthTokenRequest) Descriptor
deprecated
func (*CreateAuthTokenRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateAuthTokenRequest.ProtoReflect.Descriptor instead.
func (*CreateAuthTokenRequest) GetAppid ¶
func (x *CreateAuthTokenRequest) GetAppid() string
func (*CreateAuthTokenRequest) GetEmail ¶
func (x *CreateAuthTokenRequest) GetEmail() string
func (*CreateAuthTokenRequest) GetExpiresIn ¶
func (x *CreateAuthTokenRequest) GetExpiresIn() int32
func (*CreateAuthTokenRequest) GetPasswordHash ¶
func (x *CreateAuthTokenRequest) GetPasswordHash() string
func (*CreateAuthTokenRequest) GetPhoneNumber ¶
func (x *CreateAuthTokenRequest) GetPhoneNumber() string
func (*CreateAuthTokenRequest) GetUsername ¶
func (x *CreateAuthTokenRequest) GetUsername() string
func (*CreateAuthTokenRequest) ProtoMessage ¶
func (*CreateAuthTokenRequest) ProtoMessage()
func (*CreateAuthTokenRequest) ProtoReflect ¶
func (x *CreateAuthTokenRequest) ProtoReflect() protoreflect.Message
func (*CreateAuthTokenRequest) Reset ¶
func (x *CreateAuthTokenRequest) Reset()
func (*CreateAuthTokenRequest) String ¶
func (x *CreateAuthTokenRequest) String() string
type CreateCredentialRequest ¶
type CreateCredentialRequest struct {
Credential *Credential `protobuf:"bytes,1,opt,name=credential,proto3" json:"credential,omitempty"`
// contains filtered or unexported fields
}
func (*CreateCredentialRequest) Descriptor
deprecated
func (*CreateCredentialRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateCredentialRequest.ProtoReflect.Descriptor instead.
func (*CreateCredentialRequest) GetCredential ¶
func (x *CreateCredentialRequest) GetCredential() *Credential
func (*CreateCredentialRequest) ProtoMessage ¶
func (*CreateCredentialRequest) ProtoMessage()
func (*CreateCredentialRequest) ProtoReflect ¶
func (x *CreateCredentialRequest) ProtoReflect() protoreflect.Message
func (*CreateCredentialRequest) Reset ¶
func (x *CreateCredentialRequest) Reset()
func (*CreateCredentialRequest) String ¶
func (x *CreateCredentialRequest) String() string
type CreateDatabaseInitializeRequest ¶
type CreateDatabaseInitializeRequest struct {
// contains filtered or unexported fields
}
func (*CreateDatabaseInitializeRequest) Descriptor
deprecated
func (*CreateDatabaseInitializeRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateDatabaseInitializeRequest.ProtoReflect.Descriptor instead.
func (*CreateDatabaseInitializeRequest) ProtoMessage ¶
func (*CreateDatabaseInitializeRequest) ProtoMessage()
func (*CreateDatabaseInitializeRequest) ProtoReflect ¶
func (x *CreateDatabaseInitializeRequest) ProtoReflect() protoreflect.Message
func (*CreateDatabaseInitializeRequest) Reset ¶
func (x *CreateDatabaseInitializeRequest) Reset()
func (*CreateDatabaseInitializeRequest) String ¶
func (x *CreateDatabaseInitializeRequest) String() string
type CreateDepartmentMembersRequest ¶
type CreateDepartmentMembersRequest struct {
DepartmentId int32 `protobuf:"varint,1,opt,name=department_id,json=departmentId,proto3" json:"department_id,omitempty"`
DepartmentMembers []*DepartmentMember `protobuf:"bytes,2,rep,name=department_members,json=departmentMembers,proto3" json:"department_members,omitempty"`
// contains filtered or unexported fields
}
func (*CreateDepartmentMembersRequest) Descriptor
deprecated
func (*CreateDepartmentMembersRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateDepartmentMembersRequest.ProtoReflect.Descriptor instead.
func (*CreateDepartmentMembersRequest) GetDepartmentId ¶
func (x *CreateDepartmentMembersRequest) GetDepartmentId() int32
func (*CreateDepartmentMembersRequest) GetDepartmentMembers ¶
func (x *CreateDepartmentMembersRequest) GetDepartmentMembers() []*DepartmentMember
func (*CreateDepartmentMembersRequest) ProtoMessage ¶
func (*CreateDepartmentMembersRequest) ProtoMessage()
func (*CreateDepartmentMembersRequest) ProtoReflect ¶
func (x *CreateDepartmentMembersRequest) ProtoReflect() protoreflect.Message
func (*CreateDepartmentMembersRequest) Reset ¶
func (x *CreateDepartmentMembersRequest) Reset()
func (*CreateDepartmentMembersRequest) String ¶
func (x *CreateDepartmentMembersRequest) String() string
type CreateDepartmentMembersResponse ¶
type CreateDepartmentMembersResponse struct {
// contains filtered or unexported fields
}
func (*CreateDepartmentMembersResponse) Descriptor
deprecated
func (*CreateDepartmentMembersResponse) Descriptor() ([]byte, []int)
Deprecated: Use CreateDepartmentMembersResponse.ProtoReflect.Descriptor instead.
func (*CreateDepartmentMembersResponse) ProtoMessage ¶
func (*CreateDepartmentMembersResponse) ProtoMessage()
func (*CreateDepartmentMembersResponse) ProtoReflect ¶
func (x *CreateDepartmentMembersResponse) ProtoReflect() protoreflect.Message
func (*CreateDepartmentMembersResponse) Reset ¶
func (x *CreateDepartmentMembersResponse) Reset()
func (*CreateDepartmentMembersResponse) String ¶
func (x *CreateDepartmentMembersResponse) String() string
type CreateDepartmentRequest ¶
type CreateDepartmentRequest struct {
Department *Department `protobuf:"bytes,1,opt,name=department,proto3" json:"department,omitempty"`
// contains filtered or unexported fields
}
func (*CreateDepartmentRequest) Descriptor
deprecated
func (*CreateDepartmentRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateDepartmentRequest.ProtoReflect.Descriptor instead.
func (*CreateDepartmentRequest) GetDepartment ¶
func (x *CreateDepartmentRequest) GetDepartment() *Department
func (*CreateDepartmentRequest) ProtoMessage ¶
func (*CreateDepartmentRequest) ProtoMessage()
func (*CreateDepartmentRequest) ProtoReflect ¶
func (x *CreateDepartmentRequest) ProtoReflect() protoreflect.Message
func (*CreateDepartmentRequest) Reset ¶
func (x *CreateDepartmentRequest) Reset()
func (*CreateDepartmentRequest) String ¶
func (x *CreateDepartmentRequest) String() string
type CreateGroupMembersRequest ¶
type CreateGroupMembersRequest struct {
// 父资源名称,用于限定范围。
// 格式示例: "organizations/123" 或 "projects/456"。
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
GroupMembers []*GroupMember `protobuf:"bytes,2,rep,name=group_members,json=groupMembers,proto3" json:"group_members,omitempty"`
// contains filtered or unexported fields
}
func (*CreateGroupMembersRequest) Descriptor
deprecated
func (*CreateGroupMembersRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateGroupMembersRequest.ProtoReflect.Descriptor instead.
func (*CreateGroupMembersRequest) GetGroupMembers ¶
func (x *CreateGroupMembersRequest) GetGroupMembers() []*GroupMember
func (*CreateGroupMembersRequest) GetParent ¶
func (x *CreateGroupMembersRequest) GetParent() string
func (*CreateGroupMembersRequest) ProtoMessage ¶
func (*CreateGroupMembersRequest) ProtoMessage()
func (*CreateGroupMembersRequest) ProtoReflect ¶
func (x *CreateGroupMembersRequest) ProtoReflect() protoreflect.Message
func (*CreateGroupMembersRequest) Reset ¶
func (x *CreateGroupMembersRequest) Reset()
func (*CreateGroupMembersRequest) String ¶
func (x *CreateGroupMembersRequest) String() string
type CreateGroupMembersResponse ¶
type CreateGroupMembersResponse struct {
// contains filtered or unexported fields
}
func (*CreateGroupMembersResponse) Descriptor
deprecated
func (*CreateGroupMembersResponse) Descriptor() ([]byte, []int)
Deprecated: Use CreateGroupMembersResponse.ProtoReflect.Descriptor instead.
func (*CreateGroupMembersResponse) ProtoMessage ¶
func (*CreateGroupMembersResponse) ProtoMessage()
func (*CreateGroupMembersResponse) ProtoReflect ¶
func (x *CreateGroupMembersResponse) ProtoReflect() protoreflect.Message
func (*CreateGroupMembersResponse) Reset ¶
func (x *CreateGroupMembersResponse) Reset()
func (*CreateGroupMembersResponse) String ¶
func (x *CreateGroupMembersResponse) String() string
type CreateGroupRequest ¶
type CreateGroupRequest struct {
Group *Group `protobuf:"bytes,1,opt,name=group,proto3" json:"group,omitempty"`
// contains filtered or unexported fields
}
func (*CreateGroupRequest) Descriptor
deprecated
func (*CreateGroupRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateGroupRequest.ProtoReflect.Descriptor instead.
func (*CreateGroupRequest) GetGroup ¶
func (x *CreateGroupRequest) GetGroup() *Group
func (*CreateGroupRequest) ProtoMessage ¶
func (*CreateGroupRequest) ProtoMessage()
func (*CreateGroupRequest) ProtoReflect ¶
func (x *CreateGroupRequest) ProtoReflect() protoreflect.Message
func (*CreateGroupRequest) Reset ¶
func (x *CreateGroupRequest) Reset()
func (*CreateGroupRequest) String ¶
func (x *CreateGroupRequest) String() string
type CreateResourceRequest ¶
type CreateResourceRequest struct {
Resource *Resource `protobuf:"bytes,1,opt,name=resource,proto3" json:"resource,omitempty"`
// contains filtered or unexported fields
}
func (*CreateResourceRequest) Descriptor
deprecated
func (*CreateResourceRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateResourceRequest.ProtoReflect.Descriptor instead.
func (*CreateResourceRequest) GetResource ¶
func (x *CreateResourceRequest) GetResource() *Resource
func (*CreateResourceRequest) ProtoMessage ¶
func (*CreateResourceRequest) ProtoMessage()
func (*CreateResourceRequest) ProtoReflect ¶
func (x *CreateResourceRequest) ProtoReflect() protoreflect.Message
func (*CreateResourceRequest) Reset ¶
func (x *CreateResourceRequest) Reset()
func (*CreateResourceRequest) String ¶
func (x *CreateResourceRequest) String() string
type CreateRoleRequest ¶
type CreateRoleRequest struct {
Role *Role `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
// contains filtered or unexported fields
}
func (*CreateRoleRequest) Descriptor
deprecated
func (*CreateRoleRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateRoleRequest.ProtoReflect.Descriptor instead.
func (*CreateRoleRequest) GetRole ¶
func (x *CreateRoleRequest) GetRole() *Role
func (*CreateRoleRequest) ProtoMessage ¶
func (*CreateRoleRequest) ProtoMessage()
func (*CreateRoleRequest) ProtoReflect ¶
func (x *CreateRoleRequest) ProtoReflect() protoreflect.Message
func (*CreateRoleRequest) Reset ¶
func (x *CreateRoleRequest) Reset()
func (*CreateRoleRequest) String ¶
func (x *CreateRoleRequest) String() string
type CreateUserRequest ¶
type CreateUserRequest struct {
User *User `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
// contains filtered or unexported fields
}
func (*CreateUserRequest) Descriptor
deprecated
func (*CreateUserRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateUserRequest.ProtoReflect.Descriptor instead.
func (*CreateUserRequest) GetUser ¶
func (x *CreateUserRequest) GetUser() *User
func (*CreateUserRequest) ProtoMessage ¶
func (*CreateUserRequest) ProtoMessage()
func (*CreateUserRequest) ProtoReflect ¶
func (x *CreateUserRequest) ProtoReflect() protoreflect.Message
func (*CreateUserRequest) Reset ¶
func (x *CreateUserRequest) Reset()
func (*CreateUserRequest) String ¶
func (x *CreateUserRequest) String() string
type Credential ¶
type Credential struct {
Id int32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` // 凭证唯一 ID
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` // 凭证显示名称
Type Credential_Type `protobuf:"varint,3,opt,name=type,proto3,enum=grpc_kit.api.known.admin.v1.Credential_Type" json:"type,omitempty"` // 凭证类型
Algorithm Credential_Algorithm `` // 技术算法
/* 126-byte string literal not displayed */
Usage Credential_Usage `protobuf:"varint,5,opt,name=usage,proto3,enum=grpc_kit.api.known.admin.v1.Credential_Usage" json:"usage,omitempty"` // 业务用途
Visibility Credential_Visibility `` // 可见性
/* 129-byte string literal not displayed */
Status Credential_Status `protobuf:"varint,7,opt,name=status,proto3,enum=grpc_kit.api.known.admin.v1.Credential_Status" json:"status,omitempty"` // 当前状态
Source Credential_Source `protobuf:"varint,8,opt,name=source,proto3,enum=grpc_kit.api.known.admin.v1.Credential_Source" json:"source,omitempty"` // 凭证来源
KeyId string `protobuf:"bytes,9,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"` // 外部系统 Key ID / JWKS ID / HSM ID
// oneof: 核心密钥材料(互斥存储)
//
// Types that are assignable to KeyMaterial:
//
// *Credential_ApiKey
// *Credential_KeyPair
// *Credential_X509
// *Credential_License
// *Credential_SymmetricKey
// *Credential_JwksUri
KeyMaterial isCredential_KeyMaterial `protobuf_oneof:"key_material"`
// 时间相关字段
NotBefore *timestamppb.Timestamp `protobuf:"bytes,17,opt,name=not_before,json=notBefore,proto3" json:"not_before,omitempty"` // 生效时间(Not Before)
ExpiresAt *timestamppb.Timestamp `protobuf:"bytes,18,opt,name=expires_at,json=expiresAt,proto3" json:"expires_at,omitempty"` // 过期时间
CreatedAt *timestamppb.Timestamp `protobuf:"bytes,19,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` // 创建时间
UpdatedAt *timestamppb.Timestamp `protobuf:"bytes,20,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"` // 最后更新时间
// 审计信息
CreatedBy int64 `protobuf:"varint,21,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"` // 创建者用户 ID
UpdatedBy int64 `protobuf:"varint,22,opt,name=updated_by,json=updatedBy,proto3" json:"updated_by,omitempty"` // 更新者用户 ID
// 附加元数据和描述
Metadata map[string]string `` // 自定义业务属性
/* 158-byte string literal not displayed */
Description string `protobuf:"bytes,24,opt,name=description,proto3" json:"description,omitempty"` // 凭证说明或备注
// contains filtered or unexported fields
}
企业级通用凭证定义 支持 API Key、X.509 证书、非对称密钥对、HMAC/对称密钥、JWKS、软件许可证等多种凭证类型 提供分层管理:类型、算法、用途、可见性、来源、策略、审计和元数据
func (*Credential) Descriptor
deprecated
func (*Credential) Descriptor() ([]byte, []int)
Deprecated: Use Credential.ProtoReflect.Descriptor instead.
func (*Credential) GetAlgorithm ¶
func (x *Credential) GetAlgorithm() Credential_Algorithm
func (*Credential) GetApiKey ¶
func (x *Credential) GetApiKey() *Credential_ApiKeyData
func (*Credential) GetCreatedAt ¶
func (x *Credential) GetCreatedAt() *timestamppb.Timestamp
func (*Credential) GetCreatedBy ¶
func (x *Credential) GetCreatedBy() int64
func (*Credential) GetDescription ¶
func (x *Credential) GetDescription() string
func (*Credential) GetExpiresAt ¶
func (x *Credential) GetExpiresAt() *timestamppb.Timestamp
func (*Credential) GetId ¶
func (x *Credential) GetId() int32
func (*Credential) GetJwksUri ¶
func (x *Credential) GetJwksUri() string
func (*Credential) GetKeyId ¶
func (x *Credential) GetKeyId() string
func (*Credential) GetKeyMaterial ¶
func (m *Credential) GetKeyMaterial() isCredential_KeyMaterial
func (*Credential) GetKeyPair ¶
func (x *Credential) GetKeyPair() *Credential_KeyPairData
func (*Credential) GetLicense ¶
func (x *Credential) GetLicense() *Credential_LicenseData
func (*Credential) GetMetadata ¶
func (x *Credential) GetMetadata() map[string]string
func (*Credential) GetName ¶
func (x *Credential) GetName() string
func (*Credential) GetNotBefore ¶
func (x *Credential) GetNotBefore() *timestamppb.Timestamp
func (*Credential) GetSource ¶
func (x *Credential) GetSource() Credential_Source
func (*Credential) GetStatus ¶
func (x *Credential) GetStatus() Credential_Status
func (*Credential) GetSymmetricKey ¶
func (x *Credential) GetSymmetricKey() []byte
func (*Credential) GetType ¶
func (x *Credential) GetType() Credential_Type
func (*Credential) GetUpdatedAt ¶
func (x *Credential) GetUpdatedAt() *timestamppb.Timestamp
func (*Credential) GetUpdatedBy ¶
func (x *Credential) GetUpdatedBy() int64
func (*Credential) GetUsage ¶
func (x *Credential) GetUsage() Credential_Usage
func (*Credential) GetVisibility ¶
func (x *Credential) GetVisibility() Credential_Visibility
func (*Credential) GetX509 ¶
func (x *Credential) GetX509() *Credential_X509Data
func (*Credential) ProtoMessage ¶
func (*Credential) ProtoMessage()
func (*Credential) ProtoReflect ¶
func (x *Credential) ProtoReflect() protoreflect.Message
func (*Credential) Reset ¶
func (x *Credential) Reset()
func (*Credential) String ¶
func (x *Credential) String() string
type Credential_Algorithm ¶
type Credential_Algorithm int32
算法类型枚举
const ( Credential_ALGORITHM_UNSPECIFIED Credential_Algorithm = 0 // 未指定 // 非对称签名/加密算法 Credential_ALGORITHM_RSA Credential_Algorithm = 1 // RSA 公私钥算法 Credential_ALGORITHM_ECDSA Credential_Algorithm = 2 // ECDSA 椭圆曲线签名算法 Credential_ALGORITHM_ED25519 Credential_Algorithm = 3 // Ed25519 高性能椭圆曲线签名算法 // 对称签名 / HMAC Credential_ALGORITHM_HMAC Credential_Algorithm = 4 // HMAC 对称签名算法,hash 类型可在 metadata 指定 (SHA256, SHA512, SHA3 等) // 对称加密算法 Credential_ALGORITHM_AES Credential_Algorithm = 5 // AES 对称加密算法,可在 metadata 指定 key 长度 (128/256) 和模式 (GCM/CBC 等) Credential_ALGORITHM_CHACHA20_POLY1305 Credential_Algorithm = 6 // ChaCha20-Poly1305 对称加密 + 完整性验证,高性能 // 国密 / 自定义算法 Credential_ALGORITHM_OTHER Credential_Algorithm = 99 // 自定义算法或国密算法(如 SM2/SM3/SM4 或企业自研算法) )
func (Credential_Algorithm) Descriptor ¶
func (Credential_Algorithm) Descriptor() protoreflect.EnumDescriptor
func (Credential_Algorithm) Enum ¶
func (x Credential_Algorithm) Enum() *Credential_Algorithm
func (Credential_Algorithm) EnumDescriptor
deprecated
func (Credential_Algorithm) EnumDescriptor() ([]byte, []int)
Deprecated: Use Credential_Algorithm.Descriptor instead.
func (Credential_Algorithm) Number ¶
func (x Credential_Algorithm) Number() protoreflect.EnumNumber
func (Credential_Algorithm) String ¶
func (x Credential_Algorithm) String() string
func (Credential_Algorithm) Type ¶
func (Credential_Algorithm) Type() protoreflect.EnumType
type Credential_ApiKey ¶
type Credential_ApiKey struct {
ApiKey *Credential_ApiKeyData `protobuf:"bytes,10,opt,name=api_key,json=apiKey,proto3,oneof"` // API Key
}
type Credential_ApiKeyData ¶
type Credential_ApiKeyData struct {
ApiKey string `protobuf:"bytes,1,opt,name=api_key,json=apiKey,proto3" json:"api_key,omitempty"` // API Key 的公有标识
ApiSecret []byte `protobuf:"bytes,2,opt,name=api_secret,json=apiSecret,proto3" json:"api_secret,omitempty"` // API Secret / 私密部分,敏感数据
// contains filtered or unexported fields
}
API 密钥结构
func (*Credential_ApiKeyData) Descriptor
deprecated
func (*Credential_ApiKeyData) Descriptor() ([]byte, []int)
Deprecated: Use Credential_ApiKeyData.ProtoReflect.Descriptor instead.
func (*Credential_ApiKeyData) GetApiKey ¶
func (x *Credential_ApiKeyData) GetApiKey() string
func (*Credential_ApiKeyData) GetApiSecret ¶
func (x *Credential_ApiKeyData) GetApiSecret() []byte
func (*Credential_ApiKeyData) ProtoMessage ¶
func (*Credential_ApiKeyData) ProtoMessage()
func (*Credential_ApiKeyData) ProtoReflect ¶
func (x *Credential_ApiKeyData) ProtoReflect() protoreflect.Message
func (*Credential_ApiKeyData) Reset ¶
func (x *Credential_ApiKeyData) Reset()
func (*Credential_ApiKeyData) String ¶
func (x *Credential_ApiKeyData) String() string
type Credential_JwksUri ¶
type Credential_JwksUri struct {
JwksUri string `protobuf:"bytes,15,opt,name=jwks_uri,json=jwksUri,proto3,oneof"` // JWKS URI
}
type Credential_KeyPair ¶
type Credential_KeyPair struct {
KeyPair *Credential_KeyPairData `protobuf:"bytes,11,opt,name=key_pair,json=keyPair,proto3,oneof"` // 公私钥对
}
type Credential_KeyPairData ¶
type Credential_KeyPairData struct {
PublicKey []byte `protobuf:"bytes,1,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"` // 公钥内容(PEM/DER 格式)
PrivateKey []byte `protobuf:"bytes,2,opt,name=private_key,json=privateKey,proto3" json:"private_key,omitempty"` // 私钥内容(PEM/DER 格式),敏感数据
Passphrase []byte `protobuf:"bytes,3,opt,name=passphrase,proto3" json:"passphrase,omitempty"` // 私钥加密口令,可选
// contains filtered or unexported fields
}
非对称密钥对
func (*Credential_KeyPairData) Descriptor
deprecated
func (*Credential_KeyPairData) Descriptor() ([]byte, []int)
Deprecated: Use Credential_KeyPairData.ProtoReflect.Descriptor instead.
func (*Credential_KeyPairData) GetPassphrase ¶
func (x *Credential_KeyPairData) GetPassphrase() []byte
func (*Credential_KeyPairData) GetPrivateKey ¶
func (x *Credential_KeyPairData) GetPrivateKey() []byte
func (*Credential_KeyPairData) GetPublicKey ¶
func (x *Credential_KeyPairData) GetPublicKey() []byte
func (*Credential_KeyPairData) ProtoMessage ¶
func (*Credential_KeyPairData) ProtoMessage()
func (*Credential_KeyPairData) ProtoReflect ¶
func (x *Credential_KeyPairData) ProtoReflect() protoreflect.Message
func (*Credential_KeyPairData) Reset ¶
func (x *Credential_KeyPairData) Reset()
func (*Credential_KeyPairData) String ¶
func (x *Credential_KeyPairData) String() string
type Credential_License ¶
type Credential_License struct {
License *Credential_LicenseData `protobuf:"bytes,13,opt,name=license,proto3,oneof"` // 软件许可证
}
type Credential_LicenseData ¶
type Credential_LicenseData struct {
LicenseKey string `protobuf:"bytes,1,opt,name=license_key,json=licenseKey,proto3" json:"license_key,omitempty"` // 许可证密钥或主体内容
Signature string `protobuf:"bytes,2,opt,name=signature,proto3" json:"signature,omitempty"` // 许可证数字签名,用于验证完整性
// contains filtered or unexported fields
}
软件许可证
func (*Credential_LicenseData) Descriptor
deprecated
func (*Credential_LicenseData) Descriptor() ([]byte, []int)
Deprecated: Use Credential_LicenseData.ProtoReflect.Descriptor instead.
func (*Credential_LicenseData) GetLicenseKey ¶
func (x *Credential_LicenseData) GetLicenseKey() string
func (*Credential_LicenseData) GetSignature ¶
func (x *Credential_LicenseData) GetSignature() string
func (*Credential_LicenseData) ProtoMessage ¶
func (*Credential_LicenseData) ProtoMessage()
func (*Credential_LicenseData) ProtoReflect ¶
func (x *Credential_LicenseData) ProtoReflect() protoreflect.Message
func (*Credential_LicenseData) Reset ¶
func (x *Credential_LicenseData) Reset()
func (*Credential_LicenseData) String ¶
func (x *Credential_LicenseData) String() string
type Credential_Source ¶
type Credential_Source int32
凭证来源
const ( Credential_SOURCE_UNSPECIFIED Credential_Source = 0 // 未指定 Credential_SOURCE_SYSTEM Credential_Source = 1 // 系统自动生成 Credential_SOURCE_USER Credential_Source = 2 // 用户创建 Credential_SOURCE_KMS Credential_Source = 3 // KMS/HSM 生成 Credential_SOURCE_EXTERNAL Credential_Source = 4 // 外部导入 )
func (Credential_Source) Descriptor ¶
func (Credential_Source) Descriptor() protoreflect.EnumDescriptor
func (Credential_Source) Enum ¶
func (x Credential_Source) Enum() *Credential_Source
func (Credential_Source) EnumDescriptor
deprecated
func (Credential_Source) EnumDescriptor() ([]byte, []int)
Deprecated: Use Credential_Source.Descriptor instead.
func (Credential_Source) Number ¶
func (x Credential_Source) Number() protoreflect.EnumNumber
func (Credential_Source) String ¶
func (x Credential_Source) String() string
func (Credential_Source) Type ¶
func (Credential_Source) Type() protoreflect.EnumType
type Credential_Status ¶
type Credential_Status int32
凭证状态
const ( Credential_STATUS_UNSPECIFIED Credential_Status = 0 // 未指定状态 Credential_STATUS_ACTIVE Credential_Status = 1 // 有效且正在使用 Credential_STATUS_PENDING Credential_Status = 2 // 待激活/待验证 Credential_STATUS_DISABLED Credential_Status = 3 // 手动禁用 Credential_STATUS_EXPIRED Credential_Status = 4 // 已过期 Credential_STATUS_REVOKED Credential_Status = 5 // 已吊销/废弃 )
func (Credential_Status) Descriptor ¶
func (Credential_Status) Descriptor() protoreflect.EnumDescriptor
func (Credential_Status) Enum ¶
func (x Credential_Status) Enum() *Credential_Status
func (Credential_Status) EnumDescriptor
deprecated
func (Credential_Status) EnumDescriptor() ([]byte, []int)
Deprecated: Use Credential_Status.Descriptor instead.
func (Credential_Status) Number ¶
func (x Credential_Status) Number() protoreflect.EnumNumber
func (Credential_Status) String ¶
func (x Credential_Status) String() string
func (Credential_Status) Type ¶
func (Credential_Status) Type() protoreflect.EnumType
type Credential_SymmetricKey ¶
type Credential_SymmetricKey struct {
SymmetricKey []byte `protobuf:"bytes,14,opt,name=symmetric_key,json=symmetricKey,proto3,oneof"` // 对称密钥 / HMAC / JWT
}
type Credential_Type ¶
type Credential_Type int32
凭证类型(载体/结构)
const ( Credential_TYPE_UNSPECIFIED Credential_Type = 0 // 未指定类型 Credential_TYPE_API_KEY Credential_Type = 1 // API Key Credential_TYPE_SYMMETRIC_KEY Credential_Type = 2 // 对称密钥 / HMAC / AES Credential_TYPE_KEY_PAIR Credential_Type = 3 // 公私钥对 Credential_TYPE_X509 Credential_Type = 4 // X.509 证书凭证(包含主证书、私钥、CA链) Credential_TYPE_LICENSE Credential_Type = 5 // 软件许可证 Credential_TYPE_JWKS Credential_Type = 6 // JSON Web Key Set URI / 内容 Credential_TYPE_HSM_REF Credential_Type = 7 // 外部安全模块 (KMS/HSM) 引用 Credential_TYPE_FIDO Credential_Type = 8 // 硬件安全密钥 / 多因素认证设备 Credential_TYPE_OTHER Credential_Type = 99 // 未来扩展自定义类型 )
func (Credential_Type) Descriptor ¶
func (Credential_Type) Descriptor() protoreflect.EnumDescriptor
func (Credential_Type) Enum ¶
func (x Credential_Type) Enum() *Credential_Type
func (Credential_Type) EnumDescriptor
deprecated
func (Credential_Type) EnumDescriptor() ([]byte, []int)
Deprecated: Use Credential_Type.Descriptor instead.
func (Credential_Type) Number ¶
func (x Credential_Type) Number() protoreflect.EnumNumber
func (Credential_Type) String ¶
func (x Credential_Type) String() string
func (Credential_Type) Type ¶
func (Credential_Type) Type() protoreflect.EnumType
type Credential_Usage ¶
type Credential_Usage int32
凭证用途
const ( Credential_USAGE_UNSPECIFIED Credential_Usage = 0 // 未指定用途 // 技术用途 Credential_USAGE_SIGNING Credential_Usage = 1 // 数据签名/完整性验证 Credential_USAGE_ENCRYPTION Credential_Usage = 2 // 数据加密/解密 // 业务用途 Credential_USAGE_AUTH Credential_Usage = 10 // 身份认证/授权 Credential_USAGE_LICENSE Credential_Usage = 11 // 软件许可证验证 Credential_USAGE_OTP Credential_Usage = 12 // 一次性密码 / TOTP )
func (Credential_Usage) Descriptor ¶
func (Credential_Usage) Descriptor() protoreflect.EnumDescriptor
func (Credential_Usage) Enum ¶
func (x Credential_Usage) Enum() *Credential_Usage
func (Credential_Usage) EnumDescriptor
deprecated
func (Credential_Usage) EnumDescriptor() ([]byte, []int)
Deprecated: Use Credential_Usage.Descriptor instead.
func (Credential_Usage) Number ¶
func (x Credential_Usage) Number() protoreflect.EnumNumber
func (Credential_Usage) String ¶
func (x Credential_Usage) String() string
func (Credential_Usage) Type ¶
func (Credential_Usage) Type() protoreflect.EnumType
type Credential_Visibility ¶
type Credential_Visibility int32
凭证可见性
const ( Credential_VISIBILITY_UNSPECIFIED Credential_Visibility = 0 // 未指定 Credential_VISIBILITY_PRIVATE Credential_Visibility = 1 // 仅创建者/管理员可见 Credential_VISIBILITY_INTERNAL Credential_Visibility = 2 // 系统内部服务可访问 Credential_VISIBILITY_PUBLIC Credential_Visibility = 3 // 可公开(公钥/证书) Credential_VISIBILITY_GROUP Credential_Visibility = 4 // 特定团队可访问 )
func (Credential_Visibility) Descriptor ¶
func (Credential_Visibility) Descriptor() protoreflect.EnumDescriptor
func (Credential_Visibility) Enum ¶
func (x Credential_Visibility) Enum() *Credential_Visibility
func (Credential_Visibility) EnumDescriptor
deprecated
func (Credential_Visibility) EnumDescriptor() ([]byte, []int)
Deprecated: Use Credential_Visibility.Descriptor instead.
func (Credential_Visibility) Number ¶
func (x Credential_Visibility) Number() protoreflect.EnumNumber
func (Credential_Visibility) String ¶
func (x Credential_Visibility) String() string
func (Credential_Visibility) Type ¶
func (Credential_Visibility) Type() protoreflect.EnumType
type Credential_X509 ¶
type Credential_X509 struct {
X509 *Credential_X509Data `protobuf:"bytes,12,opt,name=x509,proto3,oneof"` // X.509 证书数据
}
type Credential_X509Data ¶
type Credential_X509Data struct {
Certificate []byte `protobuf:"bytes,1,opt,name=certificate,proto3" json:"certificate,omitempty"` // 主证书(PEM/DER 格式)
PrivateKey []byte `protobuf:"bytes,2,opt,name=private_key,json=privateKey,proto3" json:"private_key,omitempty"` // 对应私钥(PEM/DER 格式),敏感数据,可选
CaChain [][]byte `protobuf:"bytes,3,rep,name=ca_chain,json=caChain,proto3" json:"ca_chain,omitempty"` // 可选 CA 证书链(顺序从根到中间证书)
// contains filtered or unexported fields
}
X.509 证书捆绑数据
func (*Credential_X509Data) Descriptor
deprecated
func (*Credential_X509Data) Descriptor() ([]byte, []int)
Deprecated: Use Credential_X509Data.ProtoReflect.Descriptor instead.
func (*Credential_X509Data) GetCaChain ¶
func (x *Credential_X509Data) GetCaChain() [][]byte
func (*Credential_X509Data) GetCertificate ¶
func (x *Credential_X509Data) GetCertificate() []byte
func (*Credential_X509Data) GetPrivateKey ¶
func (x *Credential_X509Data) GetPrivateKey() []byte
func (*Credential_X509Data) ProtoMessage ¶
func (*Credential_X509Data) ProtoMessage()
func (*Credential_X509Data) ProtoReflect ¶
func (x *Credential_X509Data) ProtoReflect() protoreflect.Message
func (*Credential_X509Data) Reset ¶
func (x *Credential_X509Data) Reset()
func (*Credential_X509Data) String ¶
func (x *Credential_X509Data) String() string
type DatabaseConfig ¶
type DatabaseConfig struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
Enabled bool `protobuf:"varint,2,opt,name=enabled,proto3" json:"enabled,omitempty"`
// contains filtered or unexported fields
}
func (*DatabaseConfig) Descriptor
deprecated
func (*DatabaseConfig) Descriptor() ([]byte, []int)
Deprecated: Use DatabaseConfig.ProtoReflect.Descriptor instead.
func (*DatabaseConfig) GetEnabled ¶
func (x *DatabaseConfig) GetEnabled() bool
func (*DatabaseConfig) GetName ¶
func (x *DatabaseConfig) GetName() string
func (*DatabaseConfig) ProtoMessage ¶
func (*DatabaseConfig) ProtoMessage()
func (*DatabaseConfig) ProtoReflect ¶
func (x *DatabaseConfig) ProtoReflect() protoreflect.Message
func (*DatabaseConfig) Reset ¶
func (x *DatabaseConfig) Reset()
func (*DatabaseConfig) String ¶
func (x *DatabaseConfig) String() string
type DebuggerConfig ¶
type DebuggerConfig struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
Enabled bool `protobuf:"varint,2,opt,name=enabled,proto3" json:"enabled,omitempty"`
// contains filtered or unexported fields
}
func (*DebuggerConfig) Descriptor
deprecated
func (*DebuggerConfig) Descriptor() ([]byte, []int)
Deprecated: Use DebuggerConfig.ProtoReflect.Descriptor instead.
func (*DebuggerConfig) GetEnabled ¶
func (x *DebuggerConfig) GetEnabled() bool
func (*DebuggerConfig) GetName ¶
func (x *DebuggerConfig) GetName() string
func (*DebuggerConfig) ProtoMessage ¶
func (*DebuggerConfig) ProtoMessage()
func (*DebuggerConfig) ProtoReflect ¶
func (x *DebuggerConfig) ProtoReflect() protoreflect.Message
func (*DebuggerConfig) Reset ¶
func (x *DebuggerConfig) Reset()
func (*DebuggerConfig) String ¶
func (x *DebuggerConfig) String() string
type DeleteDepartmentMemberRequest ¶
type DeleteDepartmentMemberRequest struct {
DepartmentId int32 `protobuf:"varint,1,opt,name=department_id,json=departmentId,proto3" json:"department_id,omitempty"`
UserId int64 `protobuf:"varint,2,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
// contains filtered or unexported fields
}
func (*DeleteDepartmentMemberRequest) Descriptor
deprecated
func (*DeleteDepartmentMemberRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteDepartmentMemberRequest.ProtoReflect.Descriptor instead.
func (*DeleteDepartmentMemberRequest) GetDepartmentId ¶
func (x *DeleteDepartmentMemberRequest) GetDepartmentId() int32
func (*DeleteDepartmentMemberRequest) GetUserId ¶
func (x *DeleteDepartmentMemberRequest) GetUserId() int64
func (*DeleteDepartmentMemberRequest) ProtoMessage ¶
func (*DeleteDepartmentMemberRequest) ProtoMessage()
func (*DeleteDepartmentMemberRequest) ProtoReflect ¶
func (x *DeleteDepartmentMemberRequest) ProtoReflect() protoreflect.Message
func (*DeleteDepartmentMemberRequest) Reset ¶
func (x *DeleteDepartmentMemberRequest) Reset()
func (*DeleteDepartmentMemberRequest) String ¶
func (x *DeleteDepartmentMemberRequest) String() string
type DeleteDepartmentRequest ¶
type DeleteDepartmentRequest struct {
Id int32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
// contains filtered or unexported fields
}
func (*DeleteDepartmentRequest) Descriptor
deprecated
func (*DeleteDepartmentRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteDepartmentRequest.ProtoReflect.Descriptor instead.
func (*DeleteDepartmentRequest) GetId ¶
func (x *DeleteDepartmentRequest) GetId() int32
func (*DeleteDepartmentRequest) ProtoMessage ¶
func (*DeleteDepartmentRequest) ProtoMessage()
func (*DeleteDepartmentRequest) ProtoReflect ¶
func (x *DeleteDepartmentRequest) ProtoReflect() protoreflect.Message
func (*DeleteDepartmentRequest) Reset ¶
func (x *DeleteDepartmentRequest) Reset()
func (*DeleteDepartmentRequest) String ¶
func (x *DeleteDepartmentRequest) String() string
type DeleteGroupMemberRequest ¶
type DeleteGroupMemberRequest struct {
// 父资源名称,用于限定范围。
// 格式示例: "organizations/123" 或 "projects/456"。
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
UserId int32 `protobuf:"varint,2,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
// contains filtered or unexported fields
}
func (*DeleteGroupMemberRequest) Descriptor
deprecated
func (*DeleteGroupMemberRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteGroupMemberRequest.ProtoReflect.Descriptor instead.
func (*DeleteGroupMemberRequest) GetParent ¶
func (x *DeleteGroupMemberRequest) GetParent() string
func (*DeleteGroupMemberRequest) GetUserId ¶
func (x *DeleteGroupMemberRequest) GetUserId() int32
func (*DeleteGroupMemberRequest) ProtoMessage ¶
func (*DeleteGroupMemberRequest) ProtoMessage()
func (*DeleteGroupMemberRequest) ProtoReflect ¶
func (x *DeleteGroupMemberRequest) ProtoReflect() protoreflect.Message
func (*DeleteGroupMemberRequest) Reset ¶
func (x *DeleteGroupMemberRequest) Reset()
func (*DeleteGroupMemberRequest) String ¶
func (x *DeleteGroupMemberRequest) String() string
type DeleteGroupRequest ¶
type DeleteGroupRequest struct {
Id int32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
// contains filtered or unexported fields
}
func (*DeleteGroupRequest) Descriptor
deprecated
func (*DeleteGroupRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteGroupRequest.ProtoReflect.Descriptor instead.
func (*DeleteGroupRequest) GetId ¶
func (x *DeleteGroupRequest) GetId() int32
func (*DeleteGroupRequest) ProtoMessage ¶
func (*DeleteGroupRequest) ProtoMessage()
func (*DeleteGroupRequest) ProtoReflect ¶
func (x *DeleteGroupRequest) ProtoReflect() protoreflect.Message
func (*DeleteGroupRequest) Reset ¶
func (x *DeleteGroupRequest) Reset()
func (*DeleteGroupRequest) String ¶
func (x *DeleteGroupRequest) String() string
type DeleteResourceRequest ¶
type DeleteResourceRequest struct {
Id int32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
// contains filtered or unexported fields
}
func (*DeleteResourceRequest) Descriptor
deprecated
func (*DeleteResourceRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteResourceRequest.ProtoReflect.Descriptor instead.
func (*DeleteResourceRequest) GetId ¶
func (x *DeleteResourceRequest) GetId() int32
func (*DeleteResourceRequest) ProtoMessage ¶
func (*DeleteResourceRequest) ProtoMessage()
func (*DeleteResourceRequest) ProtoReflect ¶
func (x *DeleteResourceRequest) ProtoReflect() protoreflect.Message
func (*DeleteResourceRequest) Reset ¶
func (x *DeleteResourceRequest) Reset()
func (*DeleteResourceRequest) String ¶
func (x *DeleteResourceRequest) String() string
type DeleteRoleRequest ¶
type DeleteRoleRequest struct {
Id int32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
// contains filtered or unexported fields
}
func (*DeleteRoleRequest) Descriptor
deprecated
func (*DeleteRoleRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteRoleRequest.ProtoReflect.Descriptor instead.
func (*DeleteRoleRequest) GetId ¶
func (x *DeleteRoleRequest) GetId() int32
func (*DeleteRoleRequest) ProtoMessage ¶
func (*DeleteRoleRequest) ProtoMessage()
func (*DeleteRoleRequest) ProtoReflect ¶
func (x *DeleteRoleRequest) ProtoReflect() protoreflect.Message
func (*DeleteRoleRequest) Reset ¶
func (x *DeleteRoleRequest) Reset()
func (*DeleteRoleRequest) String ¶
func (x *DeleteRoleRequest) String() string
type DeleteRoleUserRequest ¶
type DeleteRoleUserRequest struct {
// 父资源名称,用于限定范围。
// 格式示例: "organizations/123" 或 "projects/456"。
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
UserId int32 `protobuf:"varint,2,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
// contains filtered or unexported fields
}
func (*DeleteRoleUserRequest) Descriptor
deprecated
func (*DeleteRoleUserRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteRoleUserRequest.ProtoReflect.Descriptor instead.
func (*DeleteRoleUserRequest) GetParent ¶
func (x *DeleteRoleUserRequest) GetParent() string
func (*DeleteRoleUserRequest) GetUserId ¶
func (x *DeleteRoleUserRequest) GetUserId() int32
func (*DeleteRoleUserRequest) ProtoMessage ¶
func (*DeleteRoleUserRequest) ProtoMessage()
func (*DeleteRoleUserRequest) ProtoReflect ¶
func (x *DeleteRoleUserRequest) ProtoReflect() protoreflect.Message
func (*DeleteRoleUserRequest) Reset ¶
func (x *DeleteRoleUserRequest) Reset()
func (*DeleteRoleUserRequest) String ¶
func (x *DeleteRoleUserRequest) String() string
type Department ¶
type Department struct {
// ID 部门唯一标识符,系统自动生成
// 用于数据库主键和跨系统引用,建议使用自增整型
Id int32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
// ParentID 父部门ID,构建树形组织结构
// 值为 0 表示顶级部门(如:总公司、集团总部)
// 支持多级嵌套,建议层级深度不超过 6 级以保证查询性能
ParentId int32 `protobuf:"varint,2,opt,name=parent_id,json=parentId,proto3" json:"parent_id,omitempty"`
// Name 部门系统标识符,仅支持英文字符,用于权限表关联和系统内部逻辑
// 要求:长度 1-100 字符,仅支持英文字母、数字和下划线,同级部门标识符不可重复
// 示例:"tech_dept"、"marketing_dept"、"hr_dept"
// 注意:此字段创建后不支持修改,以确保权限关联的稳定性
Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
// DisplayName 前端展示名称,根据用户的语言环境,自动转换为相应区域的语言说明
// 用于部门名称的多语言显示,提升用户体验和国际化支持
DisplayName string `protobuf:"bytes,4,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
Type Department_Type `protobuf:"varint,5,opt,name=type,proto3,enum=grpc_kit.api.known.admin.v1.Department_Type" json:"type,omitempty"`
Status Department_Status `protobuf:"varint,6,opt,name=status,proto3,enum=grpc_kit.api.known.admin.v1.Department_Status" json:"status,omitempty"`
// SortOrder 部门排序顺序,用于同级部门的显示顺序
// 数值越小排序越靠前,建议使用 10 的倍数便于后续插入
// 默认值:100,范围:1-9999
SortOrder int32 `protobuf:"varint,7,opt,name=sort_order,json=sortOrder,proto3" json:"sort_order,omitempty"`
// Managers 部门管理者列表,包含各级管理人员和负责人
// 通过 DepartmentMember 关系表维护,支持精细化角色区分
// 支持的管理角色:部门经理、副经理、主管、组长等
// 可根据 DepartmentMember.member_role 字段区分具体的管理职责和权限级别
Managers []*DepartmentMember `protobuf:"bytes,8,rep,name=managers,proto3" json:"managers,omitempty"`
// Children 直接子部门列表,用于构建完整的组织树
// 仅包含直接下级,避免深度递归查询
// 建议在需要完整树结构时通过专门的服务接口获取
Children []*Department `protobuf:"bytes,9,rep,name=children,proto3" json:"children,omitempty"`
// Email 部门公共邮箱地址,用于对外联系和内部通知
// 格式:标准邮箱格式,如 "tech@company.com"
// 用途:部门公告、外部合作、客户联系等
Email string `protobuf:"bytes,10,opt,name=email,proto3" json:"email,omitempty"`
// PhoneNumber 部门联系电话,支持国际化电话号码格式
// 包含国家代码、区号、号码等完整信息
// 用于紧急联系、业务咨询等场景
PhoneNumber *PhoneNumber `protobuf:"bytes,11,opt,name=phone_number,json=phoneNumber,proto3" json:"phone_number,omitempty"`
// Address 部门办公地址,支持结构化地址信息
// 包含国家、省市、详细地址等信息
// 用于邮寄、拜访、资产管理等业务场景
Address *Address `protobuf:"bytes,12,opt,name=address,proto3" json:"address,omitempty"`
// CostCenterCode 成本中心编码,用于财务核算和成本控制
// 格式:企业自定义编码规则,如 "CC-TECH-001"
// 用途:预算分配、成本归集、财务报表等
// 与 ERP 系统集成时的重要标识字段
CostCenterCode string `protobuf:"bytes,13,opt,name=cost_center_code,json=costCenterCode,proto3" json:"cost_center_code,omitempty"`
// BudgetCode 预算编码,用于预算管理和费用控制
// 格式:与财务系统对应的预算科目编码
// 用途:年度预算、费用审批、财务分析等
// 支持多维度预算管理(如:人员预算、设备预算等)
BudgetItemCode string `protobuf:"bytes,14,opt,name=budget_item_code,json=budgetItemCode,proto3" json:"budget_item_code,omitempty"`
// MaxMembers 部门最大成员数限制,用于人员规模控制
// 值为 0 表示无限制,正整数表示具体限制
// 用途:组织规模控制、人力成本管理、办公空间规划
MaxMembers int32 `protobuf:"varint,15,opt,name=max_members,json=maxMembers,proto3" json:"max_members,omitempty"`
// ExternalID 外部系统标识符,用于第三方系统集成
// 如:ERP 系统部门编码、OA 系统部门 ID 等
// 支持数据同步和跨系统业务流程
ExternalId string `protobuf:"bytes,16,opt,name=external_id,json=externalId,proto3" json:"external_id,omitempty"`
// Metadata 扩展元数据,存储自定义业务属性
// 键值对格式,支持灵活的业务扩展需求
// 示例:{"location": "北京", "floor": "15F", "capacity": "50"}
Metadata map[string]string `` /* 158-byte string literal not displayed */
// CreatedBy 创建者用户ID,记录部门创建人
// 用于审计追踪和权限验证
CreatedBy int64 `protobuf:"varint,18,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
// UpdatedBy 最后更新者用户ID,记录最近修改人
// 用于变更追踪和责任确认
UpdatedBy int64 `protobuf:"varint,19,opt,name=updated_by,json=updatedBy,proto3" json:"updated_by,omitempty"`
// CreatedAt 创建时间戳,记录部门建立时间
// 使用 UTC 时间,精确到毫秒级别
CreatedAt *timestamppb.Timestamp `protobuf:"bytes,20,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
// UpdatedAt 最后更新时间戳,记录最近修改时间
// 用于数据同步和缓存失效判断
UpdatedAt *timestamppb.Timestamp `protobuf:"bytes,21,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
// DeletedAt 软删除时间戳,支持数据恢复
// 非空表示已删除,空值表示正常状态
// 实现软删除机制,保护重要组织数据
DeletedAt *timestamppb.Timestamp `protobuf:"bytes,22,opt,name=deleted_at,json=deletedAt,proto3" json:"deleted_at,omitempty"`
// Description 部门描述信息,详细说明部门职责和业务范围
// 用于组织介绍、职责说明、业务范围描述等
// 建议长度:500 字符以内,支持富文本格式
Description string `protobuf:"bytes,23,opt,name=description,proto3" json:"description,omitempty"`
// contains filtered or unexported fields
}
Department 组织部门实体,支持树形层级结构的企业组织架构管理 设计原则:一个用户仅可归属于一个主部门,但可通过角色关系参与多个部门的管理 支持国际化、状态管理、财务集成等企业级功能
func (*Department) Descriptor
deprecated
func (*Department) Descriptor() ([]byte, []int)
Deprecated: Use Department.ProtoReflect.Descriptor instead.
func (*Department) GetAddress ¶
func (x *Department) GetAddress() *Address
func (*Department) GetBudgetItemCode ¶
func (x *Department) GetBudgetItemCode() string
func (*Department) GetChildren ¶
func (x *Department) GetChildren() []*Department
func (*Department) GetCostCenterCode ¶
func (x *Department) GetCostCenterCode() string
func (*Department) GetCreatedAt ¶
func (x *Department) GetCreatedAt() *timestamppb.Timestamp
func (*Department) GetCreatedBy ¶
func (x *Department) GetCreatedBy() int64
func (*Department) GetDeletedAt ¶
func (x *Department) GetDeletedAt() *timestamppb.Timestamp
func (*Department) GetDescription ¶
func (x *Department) GetDescription() string
func (*Department) GetDisplayName ¶
func (x *Department) GetDisplayName() string
func (*Department) GetEmail ¶
func (x *Department) GetEmail() string
func (*Department) GetExternalId ¶
func (x *Department) GetExternalId() string
func (*Department) GetId ¶
func (x *Department) GetId() int32
func (*Department) GetManagers ¶
func (x *Department) GetManagers() []*DepartmentMember
func (*Department) GetMaxMembers ¶
func (x *Department) GetMaxMembers() int32
func (*Department) GetMetadata ¶
func (x *Department) GetMetadata() map[string]string
func (*Department) GetName ¶
func (x *Department) GetName() string
func (*Department) GetParentId ¶
func (x *Department) GetParentId() int32
func (*Department) GetPhoneNumber ¶
func (x *Department) GetPhoneNumber() *PhoneNumber
func (*Department) GetSortOrder ¶
func (x *Department) GetSortOrder() int32
func (*Department) GetStatus ¶
func (x *Department) GetStatus() Department_Status
func (*Department) GetType ¶
func (x *Department) GetType() Department_Type
func (*Department) GetUpdatedAt ¶
func (x *Department) GetUpdatedAt() *timestamppb.Timestamp
func (*Department) GetUpdatedBy ¶
func (x *Department) GetUpdatedBy() int64
func (*Department) ProtoMessage ¶
func (*Department) ProtoMessage()
func (*Department) ProtoReflect ¶
func (x *Department) ProtoReflect() protoreflect.Message
func (*Department) Reset ¶
func (x *Department) Reset()
func (*Department) String ¶
func (x *Department) String() string
type DepartmentMember ¶
type DepartmentMember struct {
// ID 部门成员关系唯一标识符,系统自动生成
// 用于数据库主键和关系追踪,支持历史记录查询
Id int32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
// UserID 用户唯一标识符,建立与用户实体的关联
// 支持一个用户在多个部门中拥有不同角色和权限
UserId int64 `protobuf:"varint,2,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
// Username 用户名,用于快速识别和显示
// 冗余字段,避免频繁关联查询,提升查询性能
// 建议与用户主表保持同步更新
Username string `protobuf:"bytes,3,opt,name=username,proto3" json:"username,omitempty"`
// Nickname 用户昵称或显示名称,用于友好的界面展示
// 支持中文名称、英文名称等多种显示格式
// 用于组织架构图、通讯录等场景的显示
Nickname string `protobuf:"bytes,4,opt,name=nickname,proto3" json:"nickname,omitempty"`
// DepartmentID 部门唯一标识符,建立与部门实体的关联
// 支持用户在多个部门中的复杂组织关系
DepartmentId int32 `protobuf:"varint,5,opt,name=department_id,json=departmentId,proto3" json:"department_id,omitempty"`
MemberRole DepartmentMember_Role `` /* 147-byte string literal not displayed */
MemberStatus DepartmentMember_Status `` /* 155-byte string literal not displayed */
// CreatedBy 创建者用户ID,记录是谁添加了这个部门成员关系
// 用于审计追踪、权限验证、责任确认等合规场景
// 在批量导入时可能为系统管理员ID
CreatedBy int64 `protobuf:"varint,8,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
// UpdatedBy 最后更新者用户ID,记录最近一次修改的操作人
// 用于变更追踪、责任确认、审计日志等场景
UpdatedBy int64 `protobuf:"varint,9,opt,name=updated_by,json=updatedBy,proto3" json:"updated_by,omitempty"`
// CreatedAt 关系创建时间,记录用户加入部门的时间
// 用于统计分析、考勤计算、工龄统计等业务场景
CreatedAt *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
// UpdatedAt 关系最后更新时间,记录最近一次修改的时间
// 用于数据同步、缓存失效、变更追踪等技术场景
UpdatedAt *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
// Metadata 扩展元数据,存储自定义业务属性
// 键值对格式,支持灵活的业务扩展需求
// 示例:{"seat_number": "A-101", "phone_ext": "8001", "skill_tags": "Java,Python"}
Metadata map[string]string `` /* 158-byte string literal not displayed */
// Description 详细说明信息,描述用户在部门中的具体职责
// 用于职责说明、工作内容描述、特殊安排说明等
// 建议长度:500 字符以内,支持富文本格式
Description string `protobuf:"bytes,13,opt,name=description,proto3" json:"description,omitempty"`
MemberType DepartmentMember_MemberType `` /* 154-byte string literal not displayed */
// contains filtered or unexported fields
}
DepartmentMember 部门成员关系实体,支持企业级组织管理 用于描述用户与部门之间的多对多关系,支持复杂的角色层级、状态管理、 审计追踪、汇报关系等企业级功能,满足大型组织的精细化管理需求
func (*DepartmentMember) Descriptor
deprecated
func (*DepartmentMember) Descriptor() ([]byte, []int)
Deprecated: Use DepartmentMember.ProtoReflect.Descriptor instead.
func (*DepartmentMember) GetCreatedAt ¶
func (x *DepartmentMember) GetCreatedAt() *timestamppb.Timestamp
func (*DepartmentMember) GetCreatedBy ¶
func (x *DepartmentMember) GetCreatedBy() int64
func (*DepartmentMember) GetDepartmentId ¶
func (x *DepartmentMember) GetDepartmentId() int32
func (*DepartmentMember) GetDescription ¶
func (x *DepartmentMember) GetDescription() string
func (*DepartmentMember) GetId ¶
func (x *DepartmentMember) GetId() int32
func (*DepartmentMember) GetMemberRole ¶
func (x *DepartmentMember) GetMemberRole() DepartmentMember_Role
func (*DepartmentMember) GetMemberStatus ¶
func (x *DepartmentMember) GetMemberStatus() DepartmentMember_Status
func (*DepartmentMember) GetMemberType ¶
func (x *DepartmentMember) GetMemberType() DepartmentMember_MemberType
func (*DepartmentMember) GetMetadata ¶
func (x *DepartmentMember) GetMetadata() map[string]string
func (*DepartmentMember) GetNickname ¶
func (x *DepartmentMember) GetNickname() string
func (*DepartmentMember) GetUpdatedAt ¶
func (x *DepartmentMember) GetUpdatedAt() *timestamppb.Timestamp
func (*DepartmentMember) GetUpdatedBy ¶
func (x *DepartmentMember) GetUpdatedBy() int64
func (*DepartmentMember) GetUserId ¶
func (x *DepartmentMember) GetUserId() int64
func (*DepartmentMember) GetUsername ¶
func (x *DepartmentMember) GetUsername() string
func (*DepartmentMember) ProtoMessage ¶
func (*DepartmentMember) ProtoMessage()
func (*DepartmentMember) ProtoReflect ¶
func (x *DepartmentMember) ProtoReflect() protoreflect.Message
func (*DepartmentMember) Reset ¶
func (x *DepartmentMember) Reset()
func (*DepartmentMember) String ¶
func (x *DepartmentMember) String() string
type DepartmentMember_MemberType ¶
type DepartmentMember_MemberType int32
IsPrimaryDepartment 是否为用户的主部门标识 true: 主部门(用户的主要工作部门,影响薪资、考勤等) false: 兼职部门(用户的兼职或协作部门) 一个用户只能有一个主部门,但可以有多个兼职部门 MemberType 成员关系类型,区分主部门和兼职部门
const ( DepartmentMember_TYPE_UNSPECIFIED DepartmentMember_MemberType = 0 // 未指定 DepartmentMember_TYPE_PRIMARY DepartmentMember_MemberType = 1 // 主部门/主成员 - 用户的主要工作、汇报、考勤部门 DepartmentMember_TYPE_DUAL DepartmentMember_MemberType = 2 // 兼职部门/次要成员 - 协作、项目或次要行政隶属 DepartmentMember_TYPE_ADVISORY DepartmentMember_MemberType = 3 // 顾问关系/临时关系 - 仅提供指导或临时服务的关系 )
func (DepartmentMember_MemberType) Descriptor ¶
func (DepartmentMember_MemberType) Descriptor() protoreflect.EnumDescriptor
func (DepartmentMember_MemberType) Enum ¶
func (x DepartmentMember_MemberType) Enum() *DepartmentMember_MemberType
func (DepartmentMember_MemberType) EnumDescriptor
deprecated
func (DepartmentMember_MemberType) EnumDescriptor() ([]byte, []int)
Deprecated: Use DepartmentMember_MemberType.Descriptor instead.
func (DepartmentMember_MemberType) Number ¶
func (x DepartmentMember_MemberType) Number() protoreflect.EnumNumber
func (DepartmentMember_MemberType) String ¶
func (x DepartmentMember_MemberType) String() string
func (DepartmentMember_MemberType) Type ¶
func (DepartmentMember_MemberType) Type() protoreflect.EnumType
type DepartmentMember_Role ¶
type DepartmentMember_Role int32
Role 部门角色枚举,定义用户在部门中的职责和权限层级 支持角色继承和权限控制,可用于业务逻辑判断 角色变更需要审批流程和历史记录追踪
const ( DepartmentMember_ROLE_UNSPECIFIED DepartmentMember_Role = 0 // 未指定角色(系统默认值) DepartmentMember_ROLE_OWNER DepartmentMember_Role = 1 // 部门负责人 - 拥有部门最高管理权限 DepartmentMember_ROLE_DEPUTY DepartmentMember_Role = 2 // 副负责人 - 协助负责人管理部门,拥有大部分管理权限 DepartmentMember_ROLE_MANAGER DepartmentMember_Role = 3 // 经理 - 负责具体业务管理和团队领导 DepartmentMember_ROLE_SUPERVISOR DepartmentMember_Role = 4 // 主管 - 负责日常业务监督和指导 DepartmentMember_ROLE_LEAD DepartmentMember_Role = 5 // 组长 - 负责小组或项目的直接管理 DepartmentMember_ROLE_SENIOR DepartmentMember_Role = 6 // 高级成员 - 资深员工,可能承担指导职责 DepartmentMember_ROLE_MEMBER DepartmentMember_Role = 7 // 普通成员 - 标准部门员工 DepartmentMember_ROLE_INTERN DepartmentMember_Role = 8 // 实习生 - 临时学习和工作的人员 DepartmentMember_ROLE_CONSULTANT DepartmentMember_Role = 9 // 顾问 - 提供专业建议和指导的外部专家 DepartmentMember_ROLE_CONTRACTOR DepartmentMember_Role = 10 // 外包人员 - 临时合作的外部工作人员 DepartmentMember_ROLE_ASSISTANT DepartmentMember_Role = 11 // 助理 - 提供行政和事务支持的人员 )
func (DepartmentMember_Role) Descriptor ¶
func (DepartmentMember_Role) Descriptor() protoreflect.EnumDescriptor
func (DepartmentMember_Role) Enum ¶
func (x DepartmentMember_Role) Enum() *DepartmentMember_Role
func (DepartmentMember_Role) EnumDescriptor
deprecated
func (DepartmentMember_Role) EnumDescriptor() ([]byte, []int)
Deprecated: Use DepartmentMember_Role.Descriptor instead.
func (DepartmentMember_Role) Number ¶
func (x DepartmentMember_Role) Number() protoreflect.EnumNumber
func (DepartmentMember_Role) String ¶
func (x DepartmentMember_Role) String() string
func (DepartmentMember_Role) Type ¶
func (DepartmentMember_Role) Type() protoreflect.EnumType
type DepartmentMember_Status ¶
type DepartmentMember_Status int32
Status 成员状态枚举,管理用户在部门中的生命周期状态 支持状态流转和业务流程控制 状态变更会影响用户的访问权限和业务操作
const ( DepartmentMember_STATUS_UNSPECIFIED DepartmentMember_Status = 0 // 未指定状态(系统默认值) DepartmentMember_STATUS_ACTIVE DepartmentMember_Status = 1 // 正常状态 - 用户正常工作,拥有完整权限 DepartmentMember_STATUS_DISABLED DepartmentMember_Status = 2 // 已禁用 - 临时禁用,保留关系但无法访问 DepartmentMember_STATUS_LEFT DepartmentMember_Status = 3 // 已离开 - 用户已离职或调离,保留历史记录 DepartmentMember_STATUS_PENDING DepartmentMember_Status = 4 // 待加入 - 申请中或等待审批的状态 DepartmentMember_STATUS_SUSPENDED DepartmentMember_Status = 5 // 暂停 - 临时暂停工作,如休假、停职等 DepartmentMember_STATUS_TRANSFERRING DepartmentMember_Status = 6 // 调动中 - 正在进行部门间调动的过渡状态 )
func (DepartmentMember_Status) Descriptor ¶
func (DepartmentMember_Status) Descriptor() protoreflect.EnumDescriptor
func (DepartmentMember_Status) Enum ¶
func (x DepartmentMember_Status) Enum() *DepartmentMember_Status
func (DepartmentMember_Status) EnumDescriptor
deprecated
func (DepartmentMember_Status) EnumDescriptor() ([]byte, []int)
Deprecated: Use DepartmentMember_Status.Descriptor instead.
func (DepartmentMember_Status) Number ¶
func (x DepartmentMember_Status) Number() protoreflect.EnumNumber
func (DepartmentMember_Status) String ¶
func (x DepartmentMember_Status) String() string
func (DepartmentMember_Status) Type ¶
func (DepartmentMember_Status) Type() protoreflect.EnumType
type Department_Status ¶
type Department_Status int32
Status 部门运营状态,用于生命周期管理
const ( Department_STATUS_UNSPECIFIED Department_Status = 0 // 未指定状态(系统默认值) Department_STATUS_ACTIVE Department_Status = 1 // 正常运营 - 部门正常工作,可分配员工和任务 Department_STATUS_INACTIVE Department_Status = 2 // 暂停运营 - 临时停止业务,员工可能被临时调配 Department_STATUS_DISSOLVED Department_Status = 3 // 已解散 - 部门正式撤销,员工需重新分配 Department_STATUS_MERGING Department_Status = 4 // 合并中 - 正在与其他部门合并,处于过渡状态 )
func (Department_Status) Descriptor ¶
func (Department_Status) Descriptor() protoreflect.EnumDescriptor
func (Department_Status) Enum ¶
func (x Department_Status) Enum() *Department_Status
func (Department_Status) EnumDescriptor
deprecated
func (Department_Status) EnumDescriptor() ([]byte, []int)
Deprecated: Use Department_Status.Descriptor instead.
func (Department_Status) Number ¶
func (x Department_Status) Number() protoreflect.EnumNumber
func (Department_Status) String ¶
func (x Department_Status) String() string
func (Department_Status) Type ¶
func (Department_Status) Type() protoreflect.EnumType
type Department_Type ¶
type Department_Type int32
Type 部门类型分类,用于业务逻辑和权限控制
const ( Department_TYPE_UNSPECIFIED Department_Type = 0 // 未指定类型 Department_TYPE_BUSINESS Department_Type = 1 // 业务部门 - 直接产生收入的核心业务单位 Department_TYPE_SUPPORT Department_Type = 2 // 支持部门 - 为业务部门提供服务支撑(如:IT、HR) Department_TYPE_MANAGEMENT Department_Type = 3 // 管理部门 - 负责决策和监督的管理层级 Department_TYPE_VIRTUAL Department_Type = 4 // 虚拟部门 - 项目组、临时团队等非固定组织 )
func (Department_Type) Descriptor ¶
func (Department_Type) Descriptor() protoreflect.EnumDescriptor
func (Department_Type) Enum ¶
func (x Department_Type) Enum() *Department_Type
func (Department_Type) EnumDescriptor
deprecated
func (Department_Type) EnumDescriptor() ([]byte, []int)
Deprecated: Use Department_Type.Descriptor instead.
func (Department_Type) Number ¶
func (x Department_Type) Number() protoreflect.EnumNumber
func (Department_Type) String ¶
func (x Department_Type) String() string
func (Department_Type) Type ¶
func (Department_Type) Type() protoreflect.EnumType
type DiscoverConfig ¶
type DiscoverConfig struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
Enabled bool `protobuf:"varint,2,opt,name=enabled,proto3" json:"enabled,omitempty"`
// contains filtered or unexported fields
}
func (*DiscoverConfig) Descriptor
deprecated
func (*DiscoverConfig) Descriptor() ([]byte, []int)
Deprecated: Use DiscoverConfig.ProtoReflect.Descriptor instead.
func (*DiscoverConfig) GetEnabled ¶
func (x *DiscoverConfig) GetEnabled() bool
func (*DiscoverConfig) GetName ¶
func (x *DiscoverConfig) GetName() string
func (*DiscoverConfig) ProtoMessage ¶
func (*DiscoverConfig) ProtoMessage()
func (*DiscoverConfig) ProtoReflect ¶
func (x *DiscoverConfig) ProtoReflect() protoreflect.Message
func (*DiscoverConfig) Reset ¶
func (x *DiscoverConfig) Reset()
func (*DiscoverConfig) String ¶
func (x *DiscoverConfig) String() string
type FrontendConfig ¶
type FrontendConfig struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
Enabled bool `protobuf:"varint,2,opt,name=enabled,proto3" json:"enabled,omitempty"`
// contains filtered or unexported fields
}
func (*FrontendConfig) Descriptor
deprecated
func (*FrontendConfig) Descriptor() ([]byte, []int)
Deprecated: Use FrontendConfig.ProtoReflect.Descriptor instead.
func (*FrontendConfig) GetEnabled ¶
func (x *FrontendConfig) GetEnabled() bool
func (*FrontendConfig) GetName ¶
func (x *FrontendConfig) GetName() string
func (*FrontendConfig) ProtoMessage ¶
func (*FrontendConfig) ProtoMessage()
func (*FrontendConfig) ProtoReflect ¶
func (x *FrontendConfig) ProtoReflect() protoreflect.Message
func (*FrontendConfig) Reset ¶
func (x *FrontendConfig) Reset()
func (*FrontendConfig) String ¶
func (x *FrontendConfig) String() string
type GetAuthCallbackRequest ¶
type GetAuthCallbackRequest struct {
ProviderName string `protobuf:"bytes,1,opt,name=provider_name,json=providerName,proto3" json:"provider_name,omitempty"`
Code string `protobuf:"bytes,2,opt,name=code,proto3" json:"code,omitempty"`
State string `protobuf:"bytes,3,opt,name=state,proto3" json:"state,omitempty"`
// contains filtered or unexported fields
}
func (*GetAuthCallbackRequest) Descriptor
deprecated
func (*GetAuthCallbackRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetAuthCallbackRequest.ProtoReflect.Descriptor instead.
func (*GetAuthCallbackRequest) GetCode ¶
func (x *GetAuthCallbackRequest) GetCode() string
func (*GetAuthCallbackRequest) GetProviderName ¶
func (x *GetAuthCallbackRequest) GetProviderName() string
func (*GetAuthCallbackRequest) GetState ¶
func (x *GetAuthCallbackRequest) GetState() string
func (*GetAuthCallbackRequest) ProtoMessage ¶
func (*GetAuthCallbackRequest) ProtoMessage()
func (*GetAuthCallbackRequest) ProtoReflect ¶
func (x *GetAuthCallbackRequest) ProtoReflect() protoreflect.Message
func (*GetAuthCallbackRequest) Reset ¶
func (x *GetAuthCallbackRequest) Reset()
func (*GetAuthCallbackRequest) String ¶
func (x *GetAuthCallbackRequest) String() string
type GetAuthCallbackResponse ¶
type GetAuthCallbackResponse struct {
AccessToken string `protobuf:"bytes,1,opt,name=access_token,json=accessToken,proto3" json:"access_token,omitempty"`
TokenType string `protobuf:"bytes,2,opt,name=token_type,json=tokenType,proto3" json:"token_type,omitempty"`
// contains filtered or unexported fields
}
func (*GetAuthCallbackResponse) Descriptor
deprecated
func (*GetAuthCallbackResponse) Descriptor() ([]byte, []int)
Deprecated: Use GetAuthCallbackResponse.ProtoReflect.Descriptor instead.
func (*GetAuthCallbackResponse) GetAccessToken ¶
func (x *GetAuthCallbackResponse) GetAccessToken() string
func (*GetAuthCallbackResponse) GetTokenType ¶
func (x *GetAuthCallbackResponse) GetTokenType() string
func (*GetAuthCallbackResponse) ProtoMessage ¶
func (*GetAuthCallbackResponse) ProtoMessage()
func (*GetAuthCallbackResponse) ProtoReflect ¶
func (x *GetAuthCallbackResponse) ProtoReflect() protoreflect.Message
func (*GetAuthCallbackResponse) Reset ¶
func (x *GetAuthCallbackResponse) Reset()
func (*GetAuthCallbackResponse) String ¶
func (x *GetAuthCallbackResponse) String() string
type GetConfigRequest ¶
type GetConfigRequest struct {
// contains filtered or unexported fields
}
func (*GetConfigRequest) Descriptor
deprecated
func (*GetConfigRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetConfigRequest.ProtoReflect.Descriptor instead.
func (*GetConfigRequest) ProtoMessage ¶
func (*GetConfigRequest) ProtoMessage()
func (*GetConfigRequest) ProtoReflect ¶
func (x *GetConfigRequest) ProtoReflect() protoreflect.Message
func (*GetConfigRequest) Reset ¶
func (x *GetConfigRequest) Reset()
func (*GetConfigRequest) String ¶
func (x *GetConfigRequest) String() string
type GetConfigSecurityRequest ¶
type GetConfigSecurityRequest struct {
// contains filtered or unexported fields
}
func (*GetConfigSecurityRequest) Descriptor
deprecated
func (*GetConfigSecurityRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetConfigSecurityRequest.ProtoReflect.Descriptor instead.
func (*GetConfigSecurityRequest) ProtoMessage ¶
func (*GetConfigSecurityRequest) ProtoMessage()
func (*GetConfigSecurityRequest) ProtoReflect ¶
func (x *GetConfigSecurityRequest) ProtoReflect() protoreflect.Message
func (*GetConfigSecurityRequest) Reset ¶
func (x *GetConfigSecurityRequest) Reset()
func (*GetConfigSecurityRequest) String ¶
func (x *GetConfigSecurityRequest) String() string
type GetUserRequest ¶
type GetUserRequest struct {
// ID 用户 ID,全局唯一标识
Id int32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
// 用户名,系统登录凭证,通常唯一
Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
// contains filtered or unexported fields
}
func (*GetUserRequest) Descriptor
deprecated
func (*GetUserRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetUserRequest.ProtoReflect.Descriptor instead.
func (*GetUserRequest) GetId ¶
func (x *GetUserRequest) GetId() int32
func (*GetUserRequest) GetUsername ¶
func (x *GetUserRequest) GetUsername() string
func (*GetUserRequest) ProtoMessage ¶
func (*GetUserRequest) ProtoMessage()
func (*GetUserRequest) ProtoReflect ¶
func (x *GetUserRequest) ProtoReflect() protoreflect.Message
func (*GetUserRequest) Reset ¶
func (x *GetUserRequest) Reset()
func (*GetUserRequest) String ¶
func (x *GetUserRequest) String() string
type Group ¶
type Group struct {
// ID 群组 ID,全局唯一标识
Id int32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
// Name 群组系统标识符,仅支持英文字符,用于权限表关联和系统内部逻辑
// 要求:仅支持英文字母、数字和下划线,全局唯一标识符
// 示例:"dev_team"、"project_alpha"、"admin_group"
// 注意:此字段创建后不支持修改,以确保权限关联的稳定性
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
Type Group_Type `protobuf:"varint,3,opt,name=type,proto3,enum=grpc_kit.api.known.admin.v1.Group_Type" json:"type,omitempty"`
Status Group_Status `protobuf:"varint,4,opt,name=status,proto3,enum=grpc_kit.api.known.admin.v1.Group_Status" json:"status,omitempty"`
// DisplayName 前端展示名称,根据用户的语言环境,自动转换为相应区域的语言说明
// 用于群组名称的多语言显示,提升群组管理的用户体验和可读性
DisplayName string `protobuf:"bytes,5,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
// SortOrder 群组排序顺序,用于同级群组的显示顺序
// 数值越小排序越靠前,建议使用 10 的倍数便于后续插入
// 默认值:100,范围:1-9999
SortOrder int32 `protobuf:"varint,6,opt,name=sort_order,json=sortOrder,proto3" json:"sort_order,omitempty"`
// ParentID 父群组ID,用于支持群组嵌套,为0表示顶级群组,支持树形组织结构
ParentId int32 `protobuf:"varint,7,opt,name=parent_id,json=parentId,proto3" json:"parent_id,omitempty"`
// MaxMembers 群组最大成员数量限制,0表示不限制
MaxMembers int32 `protobuf:"varint,8,opt,name=max_members,json=maxMembers,proto3" json:"max_members,omitempty"`
// Metadata 元数据,用于存储自定义属性,支持业务扩展
Metadata map[string]string `` /* 157-byte string literal not displayed */
// DepartmentID 部门ID,用于与部门的联动
DepartmentId int32 `protobuf:"varint,10,opt,name=department_id,json=departmentId,proto3" json:"department_id,omitempty"`
// ExternalID 外部系统ID,用于与外部系统集成,实现跨系统用户组同步
ExternalId string `protobuf:"bytes,11,opt,name=external_id,json=externalId,proto3" json:"external_id,omitempty"`
// Description 群组描述,详细说明群组的目的和用途
Description string `protobuf:"bytes,12,opt,name=description,proto3" json:"description,omitempty"`
// CreatedBy 群组创建者/所有者ID,记录创建该群组的用户
CreatedBy int64 `protobuf:"varint,13,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
// UpdatedBy 群组最后更新者,记录最后修改该群组的用户
UpdatedBy int64 `protobuf:"varint,14,opt,name=updated_by,json=updatedBy,proto3" json:"updated_by,omitempty"`
// CreatedAt 创建时间,记录群组的创建时间戳
CreatedAt *timestamppb.Timestamp `protobuf:"bytes,15,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
// UpdatedAt 更新时间,记录群组的最后修改时间戳
UpdatedAt *timestamppb.Timestamp `protobuf:"bytes,16,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
// DeleteAt 删除时间,用于软删除机制,记录群组标记为删除的时间
DeletedAt *timestamppb.Timestamp `protobuf:"bytes,17,opt,name=deleted_at,json=deletedAt,proto3" json:"deleted_at,omitempty"`
// contains filtered or unexported fields
}
Group 群组实体,表示一类相同维度的用户集合 该模型用于描述系统中各类用户分组,支持多维度的用户组织与管理
func (*Group) Descriptor
deprecated
func (*Group) GetCreatedAt ¶
func (x *Group) GetCreatedAt() *timestamppb.Timestamp
func (*Group) GetCreatedBy ¶
func (*Group) GetDeletedAt ¶
func (x *Group) GetDeletedAt() *timestamppb.Timestamp
func (*Group) GetDepartmentId ¶
func (*Group) GetDescription ¶
func (*Group) GetDisplayName ¶
func (*Group) GetExternalId ¶
func (*Group) GetMaxMembers ¶
func (*Group) GetMetadata ¶
func (*Group) GetParentId ¶
func (*Group) GetSortOrder ¶
func (*Group) GetStatus ¶
func (x *Group) GetStatus() Group_Status
func (*Group) GetType ¶
func (x *Group) GetType() Group_Type
func (*Group) GetUpdatedAt ¶
func (x *Group) GetUpdatedAt() *timestamppb.Timestamp
func (*Group) GetUpdatedBy ¶
func (*Group) ProtoMessage ¶
func (*Group) ProtoMessage()
func (*Group) ProtoReflect ¶
func (x *Group) ProtoReflect() protoreflect.Message
type GroupMember ¶
type GroupMember struct {
// ID 群组成员关系 ID,全局唯一标识
Id int32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
// UserID 用户 ID,关联用户表
UserId int64 `protobuf:"varint,2,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
// Username 用户名,来自用户表
Username string `protobuf:"bytes,3,opt,name=username,proto3" json:"username,omitempty"`
// Nickname 用户昵称,来自用户表
Nickname string `protobuf:"bytes,4,opt,name=nickname,proto3" json:"nickname,omitempty"`
// GroupID 群组 ID,关联群组表
GroupId int32 `protobuf:"varint,5,opt,name=group_id,json=groupId,proto3" json:"group_id,omitempty"`
MemberRole GroupMember_Role `` /* 142-byte string literal not displayed */
MemberStatus GroupMember_Status `` /* 150-byte string literal not displayed */
// JoinedAt 用户加入群组的时间
JoinedAt *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=joined_at,json=joinedAt,proto3" json:"joined_at,omitempty"`
// ExpiredAt 关系有效期,用于临时成员管理,0表示永久有效
ExpiredAt *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=expired_at,json=expiredAt,proto3" json:"expired_at,omitempty"`
// CreatedBy 创建者 ID,记录创建该关系的用户
CreatedBy int64 `protobuf:"varint,10,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
// UpdatedBy 最后更新者 ID,记录最后修改该关系的用户
UpdatedBy int64 `protobuf:"varint,11,opt,name=updated_by,json=updatedBy,proto3" json:"updated_by,omitempty"`
// CreatedAt 创建时间,记录关系的创建时间戳
CreatedAt *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
// UpdatedAt 更新时间,记录关系的最后修改时间戳
UpdatedAt *timestamppb.Timestamp `protobuf:"bytes,13,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
// Metadata 元数据,用于存储自定义属性,支持业务扩展
Metadata map[string]string `` /* 158-byte string literal not displayed */
// Description 群组描述,详细说明群组的目的和用途
Description string `protobuf:"bytes,16,opt,name=description,proto3" json:"description,omitempty"`
// contains filtered or unexported fields
}
GroupMember 群组成员关系 该模型用于描述用户与群组之间的关联关系,支持多状态管理和角色定义
func (*GroupMember) Descriptor
deprecated
func (*GroupMember) Descriptor() ([]byte, []int)
Deprecated: Use GroupMember.ProtoReflect.Descriptor instead.
func (*GroupMember) GetCreatedAt ¶
func (x *GroupMember) GetCreatedAt() *timestamppb.Timestamp
func (*GroupMember) GetCreatedBy ¶
func (x *GroupMember) GetCreatedBy() int64
func (*GroupMember) GetDescription ¶
func (x *GroupMember) GetDescription() string
func (*GroupMember) GetExpiredAt ¶
func (x *GroupMember) GetExpiredAt() *timestamppb.Timestamp
func (*GroupMember) GetGroupId ¶
func (x *GroupMember) GetGroupId() int32
func (*GroupMember) GetId ¶
func (x *GroupMember) GetId() int32
func (*GroupMember) GetJoinedAt ¶
func (x *GroupMember) GetJoinedAt() *timestamppb.Timestamp
func (*GroupMember) GetMemberRole ¶
func (x *GroupMember) GetMemberRole() GroupMember_Role
func (*GroupMember) GetMemberStatus ¶
func (x *GroupMember) GetMemberStatus() GroupMember_Status
func (*GroupMember) GetMetadata ¶
func (x *GroupMember) GetMetadata() map[string]string
func (*GroupMember) GetNickname ¶
func (x *GroupMember) GetNickname() string
func (*GroupMember) GetUpdatedAt ¶
func (x *GroupMember) GetUpdatedAt() *timestamppb.Timestamp
func (*GroupMember) GetUpdatedBy ¶
func (x *GroupMember) GetUpdatedBy() int64
func (*GroupMember) GetUserId ¶
func (x *GroupMember) GetUserId() int64
func (*GroupMember) GetUsername ¶
func (x *GroupMember) GetUsername() string
func (*GroupMember) ProtoMessage ¶
func (*GroupMember) ProtoMessage()
func (*GroupMember) ProtoReflect ¶
func (x *GroupMember) ProtoReflect() protoreflect.Message
func (*GroupMember) Reset ¶
func (x *GroupMember) Reset()
func (*GroupMember) String ¶
func (x *GroupMember) String() string
type GroupMember_Role ¶
type GroupMember_Role int32
Role 用户在群组中的角色 用户在群组中的角色枚举
const ( GroupMember_ROLE_UNSPECIFIED GroupMember_Role = 0 // 默认值/未指定 GroupMember_ROLE_OWNER GroupMember_Role = 1 // 所有者:拥有群组最高权限 GroupMember_ROLE_ADMIN GroupMember_Role = 2 // 管理员:管理群组成员和基本设置 GroupMember_ROLE_MEMBER GroupMember_Role = 3 // 普通成员:拥有基本访问权限 GroupMember_ROLE_GUEST GroupMember_Role = 4 // 访客:拥有受限访问权限 )
func (GroupMember_Role) Descriptor ¶
func (GroupMember_Role) Descriptor() protoreflect.EnumDescriptor
func (GroupMember_Role) Enum ¶
func (x GroupMember_Role) Enum() *GroupMember_Role
func (GroupMember_Role) EnumDescriptor
deprecated
func (GroupMember_Role) EnumDescriptor() ([]byte, []int)
Deprecated: Use GroupMember_Role.Descriptor instead.
func (GroupMember_Role) Number ¶
func (x GroupMember_Role) Number() protoreflect.EnumNumber
func (GroupMember_Role) String ¶
func (x GroupMember_Role) String() string
func (GroupMember_Role) Type ¶
func (GroupMember_Role) Type() protoreflect.EnumType
type GroupMember_Status ¶
type GroupMember_Status int32
Status 群组成员关系状态 群组成员关系状态
const ( GroupMember_STATUS_UNSPECIFIED GroupMember_Status = 0 // 默认值/未知状态:系统默认值,通常不直接使用 GroupMember_STATUS_PENDING GroupMember_Status = 1 // 待激活/待验证:用户申请加入群组等待审批 GroupMember_STATUS_ACTIVE GroupMember_Status = 2 // 正常启用状态:用户正式加入群组 GroupMember_STATUS_INVITED GroupMember_Status = 3 // 被邀请加入:用户收到群组邀请但尚未回应 GroupMember_STATUS_DISABLED GroupMember_Status = 4 // 禁用(人工停用):用户被临时限制群组权限 GroupMember_STATUS_REJECTED GroupMember_Status = 5 // 被拒绝加入:用户申请或邀请被拒绝 GroupMember_STATUS_LEFT GroupMember_Status = 6 // 已退出:用户主动退出群组 )
func (GroupMember_Status) Descriptor ¶
func (GroupMember_Status) Descriptor() protoreflect.EnumDescriptor
func (GroupMember_Status) Enum ¶
func (x GroupMember_Status) Enum() *GroupMember_Status
func (GroupMember_Status) EnumDescriptor
deprecated
func (GroupMember_Status) EnumDescriptor() ([]byte, []int)
Deprecated: Use GroupMember_Status.Descriptor instead.
func (GroupMember_Status) Number ¶
func (x GroupMember_Status) Number() protoreflect.EnumNumber
func (GroupMember_Status) String ¶
func (x GroupMember_Status) String() string
func (GroupMember_Status) Type ¶
func (GroupMember_Status) Type() protoreflect.EnumType
type Group_Status ¶
type Group_Status int32
Status 群组状态,控制群组的可用状态 群组状态(枚举值预计不会太频繁变化) 可以根据业务再增加状态
const ( Group_STATUS_UNSPECIFIED Group_Status = 0 // 默认值/未知状态:系统默认值,通常不直接使用 Group_STATUS_PENDING Group_Status = 1 // 待激活/待验证:创建后等待审核或激活的状态 Group_STATUS_ACTIVE Group_Status = 2 // 正常启用状态:群组正常运行中,可以进行成员管理和权限分配 Group_STATUS_ARCHIVED Group_Status = 3 // 被归档,但可查询:群组不再活跃但保留历史数据,成员不允许变更 Group_STATUS_DISABLED Group_Status = 4 // 禁用,不可查询:群组被临时停用,通常为人工操作结果 )
func (Group_Status) Descriptor ¶
func (Group_Status) Descriptor() protoreflect.EnumDescriptor
func (Group_Status) Enum ¶
func (x Group_Status) Enum() *Group_Status
func (Group_Status) EnumDescriptor
deprecated
func (Group_Status) EnumDescriptor() ([]byte, []int)
Deprecated: Use Group_Status.Descriptor instead.
func (Group_Status) Number ¶
func (x Group_Status) Number() protoreflect.EnumNumber
func (Group_Status) String ¶
func (x Group_Status) String() string
func (Group_Status) Type ¶
func (Group_Status) Type() protoreflect.EnumType
type Group_Type ¶
type Group_Type int32
Type 群组类型,标识群组的业务用途 群组类型,用于区分不同用途的群组
const ( Group_TYPE_UNSPECIFIED Group_Type = 0 // 默认值/未指定:系统默认值,通常不直接使用 Group_TYPE_DEPARTMENT Group_Type = 1 // 部门群组:基于组织架构的部门划分,则 external_id 对应 department_id Group_TYPE_PROJECT Group_Type = 2 // 项目群组:基于项目或任务的临时分组 Group_TYPE_ROLE Group_Type = 3 // 角色群组:基于用户角色或权限的分组 Group_TYPE_CUSTOM Group_Type = 4 // 自定义群组:用户根据特定业务需求自定义的分组 )
func (Group_Type) Descriptor ¶
func (Group_Type) Descriptor() protoreflect.EnumDescriptor
func (Group_Type) Enum ¶
func (x Group_Type) Enum() *Group_Type
func (Group_Type) EnumDescriptor
deprecated
func (Group_Type) EnumDescriptor() ([]byte, []int)
Deprecated: Use Group_Type.Descriptor instead.
func (Group_Type) Number ¶
func (x Group_Type) Number() protoreflect.EnumNumber
func (Group_Type) String ¶
func (x Group_Type) String() string
func (Group_Type) Type ¶
func (Group_Type) Type() protoreflect.EnumType
type KnownAdminClient ¶
type KnownAdminClient interface {
// 本地配置
GetConfig(ctx context.Context, in *GetConfigRequest, opts ...grpc.CallOption) (*LocalConfig, error)
GetConfigSecurity(ctx context.Context, in *GetConfigSecurityRequest, opts ...grpc.CallOption) (*SecurityConfig, error)
// 认证鉴权
CreateAuthLogin(ctx context.Context, in *CreateAuthLoginRequest, opts ...grpc.CallOption) (*AuthToken, error)
CreateAuthToken(ctx context.Context, in *CreateAuthTokenRequest, opts ...grpc.CallOption) (*AuthToken, error)
ListAuthProviders(ctx context.Context, in *ListAuthProvidersRequest, opts ...grpc.CallOption) (*ListAuthProvidersResponse, error)
UpsertAuthProviders(ctx context.Context, in *UpsertAuthProvidersRequest, opts ...grpc.CallOption) (*UpsertAuthProvidersResponse, error)
GetAuthCallback(ctx context.Context, in *GetAuthCallbackRequest, opts ...grpc.CallOption) (*GetAuthCallbackResponse, error)
CreateAuthProvider(ctx context.Context, in *CreateAuthProviderRequest, opts ...grpc.CallOption) (*AuthProvider, error)
// 资源管理
ListResources(ctx context.Context, in *ListResourcesRequest, opts ...grpc.CallOption) (*ListResourcesResponse, error)
CreateResource(ctx context.Context, in *CreateResourceRequest, opts ...grpc.CallOption) (*Resource, error)
UpdateResource(ctx context.Context, in *UpdateResourceRequest, opts ...grpc.CallOption) (*Resource, error)
DeleteResource(ctx context.Context, in *DeleteResourceRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
// 角色相关
CreateRole(ctx context.Context, in *CreateRoleRequest, opts ...grpc.CallOption) (*Role, error)
UpdateRole(ctx context.Context, in *UpdateRoleRequest, opts ...grpc.CallOption) (*Role, error)
DeleteRole(ctx context.Context, in *DeleteRoleRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
ListRoles(ctx context.Context, in *ListRolesRequest, opts ...grpc.CallOption) (*ListRolesResponse, error)
ListRoleUsers(ctx context.Context, in *ListRoleUsersRequest, opts ...grpc.CallOption) (*ListRoleUsersResponse, error)
DeleteRoleUser(ctx context.Context, in *DeleteRoleUserRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
AssignRoleToUser(ctx context.Context, in *AssignRoleToUserRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
// 部门管理
CreateDepartment(ctx context.Context, in *CreateDepartmentRequest, opts ...grpc.CallOption) (*Department, error)
ListDepartments(ctx context.Context, in *ListDepartmentsRequest, opts ...grpc.CallOption) (*ListDepartmentsResponse, error)
DeleteDepartment(ctx context.Context, in *DeleteDepartmentRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
UpdateDepartment(ctx context.Context, in *UpdateDepartmentRequest, opts ...grpc.CallOption) (*Department, error)
ListDepartmentMembers(ctx context.Context, in *ListDepartmentMembersRequest, opts ...grpc.CallOption) (*ListDepartmentMembersResponse, error)
CreateDepartmentMembers(ctx context.Context, in *CreateDepartmentMembersRequest, opts ...grpc.CallOption) (*CreateDepartmentMembersResponse, error)
UpdateDepartmentMembers(ctx context.Context, in *UpdateDepartmentMembersRequest, opts ...grpc.CallOption) (*UpdateDepartmentMembersResponse, error)
DeleteDepartmentMember(ctx context.Context, in *DeleteDepartmentMemberRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
// 用户相关
GetUser(ctx context.Context, in *GetUserRequest, opts ...grpc.CallOption) (*User, error)
CreateUser(ctx context.Context, in *CreateUserRequest, opts ...grpc.CallOption) (*User, error)
UpdateUser(ctx context.Context, in *UpdateUserRequest, opts ...grpc.CallOption) (*User, error)
ListUsers(ctx context.Context, in *ListUsersRequest, opts ...grpc.CallOption) (*ListUsersResponse, error)
UpdateUserPassword(ctx context.Context, in *UpdateUserPasswordRequest, opts ...grpc.CallOption) (*UpdateUserPasswordResponse, error)
// rpc CreateUserIdentity(CreateUserIdentityRequest) returns(User);
// 群组相关
CreateGroup(ctx context.Context, in *CreateGroupRequest, opts ...grpc.CallOption) (*Group, error)
ListGroups(ctx context.Context, in *ListGroupsRequest, opts ...grpc.CallOption) (*ListGroupsResponse, error)
UpdateGroup(ctx context.Context, in *UpdateGroupRequest, opts ...grpc.CallOption) (*Group, error)
DeleteGroup(ctx context.Context, in *DeleteGroupRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
ListGroupMembers(ctx context.Context, in *ListGroupMembersRequest, opts ...grpc.CallOption) (*ListGroupMembersResponse, error)
CreateGroupMembers(ctx context.Context, in *CreateGroupMembersRequest, opts ...grpc.CallOption) (*CreateGroupMembersResponse, error)
DeleteGroupMember(ctx context.Context, in *DeleteGroupMemberRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
UpdateGroupMember(ctx context.Context, in *UpdateGroupMemberRequest, opts ...grpc.CallOption) (*GroupMember, error)
// 安全相关
CreateCredential(ctx context.Context, in *CreateCredentialRequest, opts ...grpc.CallOption) (*Credential, error)
GetOAuth2Discovery(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*OAuth2Discovery, error)
GetOAuth2JSONWebKeys(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*OAuth2JSONWebKeys, error)
GetOAuth2Userinfo(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*OAuth2Userinfo, error)
// 数据库相关
CreateDatabaseInitialize(ctx context.Context, in *CreateDatabaseInitializeRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
}
KnownAdminClient is the client API for KnownAdmin service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewKnownAdminClient ¶
func NewKnownAdminClient(cc grpc.ClientConnInterface) KnownAdminClient
type KnownAdminServer ¶
type KnownAdminServer interface {
// 本地配置
GetConfig(context.Context, *GetConfigRequest) (*LocalConfig, error)
GetConfigSecurity(context.Context, *GetConfigSecurityRequest) (*SecurityConfig, error)
// 认证鉴权
CreateAuthLogin(context.Context, *CreateAuthLoginRequest) (*AuthToken, error)
CreateAuthToken(context.Context, *CreateAuthTokenRequest) (*AuthToken, error)
ListAuthProviders(context.Context, *ListAuthProvidersRequest) (*ListAuthProvidersResponse, error)
UpsertAuthProviders(context.Context, *UpsertAuthProvidersRequest) (*UpsertAuthProvidersResponse, error)
GetAuthCallback(context.Context, *GetAuthCallbackRequest) (*GetAuthCallbackResponse, error)
CreateAuthProvider(context.Context, *CreateAuthProviderRequest) (*AuthProvider, error)
// 资源管理
ListResources(context.Context, *ListResourcesRequest) (*ListResourcesResponse, error)
CreateResource(context.Context, *CreateResourceRequest) (*Resource, error)
UpdateResource(context.Context, *UpdateResourceRequest) (*Resource, error)
DeleteResource(context.Context, *DeleteResourceRequest) (*emptypb.Empty, error)
// 角色相关
CreateRole(context.Context, *CreateRoleRequest) (*Role, error)
UpdateRole(context.Context, *UpdateRoleRequest) (*Role, error)
DeleteRole(context.Context, *DeleteRoleRequest) (*emptypb.Empty, error)
ListRoles(context.Context, *ListRolesRequest) (*ListRolesResponse, error)
ListRoleUsers(context.Context, *ListRoleUsersRequest) (*ListRoleUsersResponse, error)
DeleteRoleUser(context.Context, *DeleteRoleUserRequest) (*emptypb.Empty, error)
AssignRoleToUser(context.Context, *AssignRoleToUserRequest) (*emptypb.Empty, error)
// 部门管理
CreateDepartment(context.Context, *CreateDepartmentRequest) (*Department, error)
ListDepartments(context.Context, *ListDepartmentsRequest) (*ListDepartmentsResponse, error)
DeleteDepartment(context.Context, *DeleteDepartmentRequest) (*emptypb.Empty, error)
UpdateDepartment(context.Context, *UpdateDepartmentRequest) (*Department, error)
ListDepartmentMembers(context.Context, *ListDepartmentMembersRequest) (*ListDepartmentMembersResponse, error)
CreateDepartmentMembers(context.Context, *CreateDepartmentMembersRequest) (*CreateDepartmentMembersResponse, error)
UpdateDepartmentMembers(context.Context, *UpdateDepartmentMembersRequest) (*UpdateDepartmentMembersResponse, error)
DeleteDepartmentMember(context.Context, *DeleteDepartmentMemberRequest) (*emptypb.Empty, error)
// 用户相关
GetUser(context.Context, *GetUserRequest) (*User, error)
CreateUser(context.Context, *CreateUserRequest) (*User, error)
UpdateUser(context.Context, *UpdateUserRequest) (*User, error)
ListUsers(context.Context, *ListUsersRequest) (*ListUsersResponse, error)
UpdateUserPassword(context.Context, *UpdateUserPasswordRequest) (*UpdateUserPasswordResponse, error)
// rpc CreateUserIdentity(CreateUserIdentityRequest) returns(User);
// 群组相关
CreateGroup(context.Context, *CreateGroupRequest) (*Group, error)
ListGroups(context.Context, *ListGroupsRequest) (*ListGroupsResponse, error)
UpdateGroup(context.Context, *UpdateGroupRequest) (*Group, error)
DeleteGroup(context.Context, *DeleteGroupRequest) (*emptypb.Empty, error)
ListGroupMembers(context.Context, *ListGroupMembersRequest) (*ListGroupMembersResponse, error)
CreateGroupMembers(context.Context, *CreateGroupMembersRequest) (*CreateGroupMembersResponse, error)
DeleteGroupMember(context.Context, *DeleteGroupMemberRequest) (*emptypb.Empty, error)
UpdateGroupMember(context.Context, *UpdateGroupMemberRequest) (*GroupMember, error)
// 安全相关
CreateCredential(context.Context, *CreateCredentialRequest) (*Credential, error)
GetOAuth2Discovery(context.Context, *emptypb.Empty) (*OAuth2Discovery, error)
GetOAuth2JSONWebKeys(context.Context, *emptypb.Empty) (*OAuth2JSONWebKeys, error)
GetOAuth2Userinfo(context.Context, *emptypb.Empty) (*OAuth2Userinfo, error)
// 数据库相关
CreateDatabaseInitialize(context.Context, *CreateDatabaseInitializeRequest) (*emptypb.Empty, error)
}
KnownAdminServer is the server API for KnownAdmin service. All implementations should embed UnimplementedKnownAdminServer for forward compatibility
type ListAuthProvidersRequest ¶
type ListAuthProvidersRequest struct {
// contains filtered or unexported fields
}
func (*ListAuthProvidersRequest) Descriptor
deprecated
func (*ListAuthProvidersRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListAuthProvidersRequest.ProtoReflect.Descriptor instead.
func (*ListAuthProvidersRequest) ProtoMessage ¶
func (*ListAuthProvidersRequest) ProtoMessage()
func (*ListAuthProvidersRequest) ProtoReflect ¶
func (x *ListAuthProvidersRequest) ProtoReflect() protoreflect.Message
func (*ListAuthProvidersRequest) Reset ¶
func (x *ListAuthProvidersRequest) Reset()
func (*ListAuthProvidersRequest) String ¶
func (x *ListAuthProvidersRequest) String() string
type ListAuthProvidersResponse ¶
type ListAuthProvidersResponse struct {
Providers []*AuthProvider `protobuf:"bytes,1,rep,name=providers,proto3" json:"providers,omitempty"`
// contains filtered or unexported fields
}
func (*ListAuthProvidersResponse) Descriptor
deprecated
func (*ListAuthProvidersResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListAuthProvidersResponse.ProtoReflect.Descriptor instead.
func (*ListAuthProvidersResponse) GetProviders ¶
func (x *ListAuthProvidersResponse) GetProviders() []*AuthProvider
func (*ListAuthProvidersResponse) ProtoMessage ¶
func (*ListAuthProvidersResponse) ProtoMessage()
func (*ListAuthProvidersResponse) ProtoReflect ¶
func (x *ListAuthProvidersResponse) ProtoReflect() protoreflect.Message
func (*ListAuthProvidersResponse) Reset ¶
func (x *ListAuthProvidersResponse) Reset()
func (*ListAuthProvidersResponse) String ¶
func (x *ListAuthProvidersResponse) String() string
type ListDepartmentMembersRequest ¶
type ListDepartmentMembersRequest struct {
// 父资源名称,用于限定范围。
// 格式示例: "organizations/123" 或 "projects/456"。
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// 每页返回的最大用户数。
// - 如果未指定,则使用服务端默认值 (如 20)。
// - 最大不超过 100 (超出时强制截断)。
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// Types that are assignable to Pagination:
//
// *ListDepartmentMembersRequest_PageToken
// *ListDepartmentMembersRequest_Offset
Pagination isListDepartmentMembersRequest_Pagination `protobuf_oneof:"pagination"`
// 过滤条件,采用 AIP-160 定义的标准 filter 语法。
// 示例: `email="alice@example.com" AND state="ACTIVE"`
Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
// 排序规则,指定结果返回顺序。
// 格式: "field_name [asc|desc], ..."。
// 示例: "create_time desc, name asc"
// AIP-132: order_by 是可选字段。
OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
// contains filtered or unexported fields
}
func (*ListDepartmentMembersRequest) Descriptor
deprecated
func (*ListDepartmentMembersRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListDepartmentMembersRequest.ProtoReflect.Descriptor instead.
func (*ListDepartmentMembersRequest) GetFilter ¶
func (x *ListDepartmentMembersRequest) GetFilter() string
func (*ListDepartmentMembersRequest) GetOffset ¶
func (x *ListDepartmentMembersRequest) GetOffset() int32
func (*ListDepartmentMembersRequest) GetOrderBy ¶
func (x *ListDepartmentMembersRequest) GetOrderBy() string
func (*ListDepartmentMembersRequest) GetPageSize ¶
func (x *ListDepartmentMembersRequest) GetPageSize() int32
func (*ListDepartmentMembersRequest) GetPageToken ¶
func (x *ListDepartmentMembersRequest) GetPageToken() string
func (*ListDepartmentMembersRequest) GetPagination ¶
func (m *ListDepartmentMembersRequest) GetPagination() isListDepartmentMembersRequest_Pagination
func (*ListDepartmentMembersRequest) GetParent ¶
func (x *ListDepartmentMembersRequest) GetParent() string
func (*ListDepartmentMembersRequest) ProtoMessage ¶
func (*ListDepartmentMembersRequest) ProtoMessage()
func (*ListDepartmentMembersRequest) ProtoReflect ¶
func (x *ListDepartmentMembersRequest) ProtoReflect() protoreflect.Message
func (*ListDepartmentMembersRequest) Reset ¶
func (x *ListDepartmentMembersRequest) Reset()
func (*ListDepartmentMembersRequest) String ¶
func (x *ListDepartmentMembersRequest) String() string
type ListDepartmentMembersRequest_Offset ¶
type ListDepartmentMembersRequest_Offset struct {
// Offset-based 分页
Offset int32 `protobuf:"varint,8,opt,name=offset,proto3,oneof"`
}
type ListDepartmentMembersRequest_PageToken ¶
type ListDepartmentMembersRequest_PageToken struct {
// Cursor-based 分页
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3,oneof"`
}
type ListDepartmentMembersResponse ¶
type ListDepartmentMembersResponse struct {
// 符合查询条件的用户资源。
DepartmentMembers []*DepartmentMember `protobuf:"bytes,1,rep,name=department_members,json=departmentMembers,proto3" json:"department_members,omitempty"`
// 用于获取下一页结果的 token。
// - 如果为空,表示没有更多结果。
// - 客户端不需要理解其内容,只需原样传回。
// AIP-132: 必须字段。
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// 符合条件的资源总数。
// - 常用于前端分页控件。
// - 注意:可能会因性能原因而近似。
// AIP-132: total_size 是可选字段。
TotalSize int32 `protobuf:"varint,3,opt,name=total_size,json=totalSize,proto3" json:"total_size,omitempty"`
// contains filtered or unexported fields
}
func (*ListDepartmentMembersResponse) Descriptor
deprecated
func (*ListDepartmentMembersResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListDepartmentMembersResponse.ProtoReflect.Descriptor instead.
func (*ListDepartmentMembersResponse) GetDepartmentMembers ¶
func (x *ListDepartmentMembersResponse) GetDepartmentMembers() []*DepartmentMember
func (*ListDepartmentMembersResponse) GetNextPageToken ¶
func (x *ListDepartmentMembersResponse) GetNextPageToken() string
func (*ListDepartmentMembersResponse) GetTotalSize ¶
func (x *ListDepartmentMembersResponse) GetTotalSize() int32
func (*ListDepartmentMembersResponse) ProtoMessage ¶
func (*ListDepartmentMembersResponse) ProtoMessage()
func (*ListDepartmentMembersResponse) ProtoReflect ¶
func (x *ListDepartmentMembersResponse) ProtoReflect() protoreflect.Message
func (*ListDepartmentMembersResponse) Reset ¶
func (x *ListDepartmentMembersResponse) Reset()
func (*ListDepartmentMembersResponse) String ¶
func (x *ListDepartmentMembersResponse) String() string
type ListDepartmentsRequest ¶
type ListDepartmentsRequest struct {
// contains filtered or unexported fields
}
func (*ListDepartmentsRequest) Descriptor
deprecated
func (*ListDepartmentsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListDepartmentsRequest.ProtoReflect.Descriptor instead.
func (*ListDepartmentsRequest) ProtoMessage ¶
func (*ListDepartmentsRequest) ProtoMessage()
func (*ListDepartmentsRequest) ProtoReflect ¶
func (x *ListDepartmentsRequest) ProtoReflect() protoreflect.Message
func (*ListDepartmentsRequest) Reset ¶
func (x *ListDepartmentsRequest) Reset()
func (*ListDepartmentsRequest) String ¶
func (x *ListDepartmentsRequest) String() string
type ListDepartmentsResponse ¶
type ListDepartmentsResponse struct {
Departments []*Department `protobuf:"bytes,1,rep,name=departments,proto3" json:"departments,omitempty"`
// contains filtered or unexported fields
}
func (*ListDepartmentsResponse) Descriptor
deprecated
func (*ListDepartmentsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListDepartmentsResponse.ProtoReflect.Descriptor instead.
func (*ListDepartmentsResponse) GetDepartments ¶
func (x *ListDepartmentsResponse) GetDepartments() []*Department
func (*ListDepartmentsResponse) ProtoMessage ¶
func (*ListDepartmentsResponse) ProtoMessage()
func (*ListDepartmentsResponse) ProtoReflect ¶
func (x *ListDepartmentsResponse) ProtoReflect() protoreflect.Message
func (*ListDepartmentsResponse) Reset ¶
func (x *ListDepartmentsResponse) Reset()
func (*ListDepartmentsResponse) String ¶
func (x *ListDepartmentsResponse) String() string
type ListGroupMembersRequest ¶
type ListGroupMembersRequest struct {
// 父资源名称,用于限定范围。
// 格式示例: "organizations/123" 或 "projects/456"。
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// 每页返回的最大用户数。
// - 如果未指定,则使用服务端默认值 (如 20)。
// - 最大不超过 100 (超出时强制截断)。
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// Types that are assignable to Pagination:
//
// *ListGroupMembersRequest_PageToken
// *ListGroupMembersRequest_Offset
Pagination isListGroupMembersRequest_Pagination `protobuf_oneof:"pagination"`
// 过滤条件,采用 AIP-160 定义的标准 filter 语法。
// 示例: `email="alice@example.com" AND state="ACTIVE"`
Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
// 排序规则,指定结果返回顺序。
// 格式: "field_name [asc|desc], ..."。
// 示例: "create_time desc, name asc"
// AIP-132: order_by 是可选字段。
OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
// contains filtered or unexported fields
}
func (*ListGroupMembersRequest) Descriptor
deprecated
func (*ListGroupMembersRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListGroupMembersRequest.ProtoReflect.Descriptor instead.
func (*ListGroupMembersRequest) GetFilter ¶
func (x *ListGroupMembersRequest) GetFilter() string
func (*ListGroupMembersRequest) GetOffset ¶
func (x *ListGroupMembersRequest) GetOffset() int32
func (*ListGroupMembersRequest) GetOrderBy ¶
func (x *ListGroupMembersRequest) GetOrderBy() string
func (*ListGroupMembersRequest) GetPageSize ¶
func (x *ListGroupMembersRequest) GetPageSize() int32
func (*ListGroupMembersRequest) GetPageToken ¶
func (x *ListGroupMembersRequest) GetPageToken() string
func (*ListGroupMembersRequest) GetPagination ¶
func (m *ListGroupMembersRequest) GetPagination() isListGroupMembersRequest_Pagination
func (*ListGroupMembersRequest) GetParent ¶
func (x *ListGroupMembersRequest) GetParent() string
func (*ListGroupMembersRequest) ProtoMessage ¶
func (*ListGroupMembersRequest) ProtoMessage()
func (*ListGroupMembersRequest) ProtoReflect ¶
func (x *ListGroupMembersRequest) ProtoReflect() protoreflect.Message
func (*ListGroupMembersRequest) Reset ¶
func (x *ListGroupMembersRequest) Reset()
func (*ListGroupMembersRequest) String ¶
func (x *ListGroupMembersRequest) String() string
type ListGroupMembersRequest_Offset ¶
type ListGroupMembersRequest_Offset struct {
// Offset-based 分页
Offset int32 `protobuf:"varint,8,opt,name=offset,proto3,oneof"`
}
type ListGroupMembersRequest_PageToken ¶
type ListGroupMembersRequest_PageToken struct {
// Cursor-based 分页
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3,oneof"`
}
type ListGroupMembersResponse ¶
type ListGroupMembersResponse struct {
// 符合查询条件的用户资源。
GroupMembers []*GroupMember `protobuf:"bytes,1,rep,name=group_members,json=groupMembers,proto3" json:"group_members,omitempty"`
// 用于获取下一页结果的 token。
// - 如果为空,表示没有更多结果。
// - 客户端不需要理解其内容,只需原样传回。
// AIP-132: 必须字段。
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// 符合条件的资源总数。
// - 常用于前端分页控件。
// - 注意:可能会因性能原因而近似。
// AIP-132: total_size 是可选字段。
TotalSize int32 `protobuf:"varint,3,opt,name=total_size,json=totalSize,proto3" json:"total_size,omitempty"`
// contains filtered or unexported fields
}
func (*ListGroupMembersResponse) Descriptor
deprecated
func (*ListGroupMembersResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListGroupMembersResponse.ProtoReflect.Descriptor instead.
func (*ListGroupMembersResponse) GetGroupMembers ¶
func (x *ListGroupMembersResponse) GetGroupMembers() []*GroupMember
func (*ListGroupMembersResponse) GetNextPageToken ¶
func (x *ListGroupMembersResponse) GetNextPageToken() string
func (*ListGroupMembersResponse) GetTotalSize ¶
func (x *ListGroupMembersResponse) GetTotalSize() int32
func (*ListGroupMembersResponse) ProtoMessage ¶
func (*ListGroupMembersResponse) ProtoMessage()
func (*ListGroupMembersResponse) ProtoReflect ¶
func (x *ListGroupMembersResponse) ProtoReflect() protoreflect.Message
func (*ListGroupMembersResponse) Reset ¶
func (x *ListGroupMembersResponse) Reset()
func (*ListGroupMembersResponse) String ¶
func (x *ListGroupMembersResponse) String() string
type ListGroupsRequest ¶
type ListGroupsRequest struct {
// contains filtered or unexported fields
}
func (*ListGroupsRequest) Descriptor
deprecated
func (*ListGroupsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListGroupsRequest.ProtoReflect.Descriptor instead.
func (*ListGroupsRequest) ProtoMessage ¶
func (*ListGroupsRequest) ProtoMessage()
func (*ListGroupsRequest) ProtoReflect ¶
func (x *ListGroupsRequest) ProtoReflect() protoreflect.Message
func (*ListGroupsRequest) Reset ¶
func (x *ListGroupsRequest) Reset()
func (*ListGroupsRequest) String ¶
func (x *ListGroupsRequest) String() string
type ListGroupsResponse ¶
type ListGroupsResponse struct {
Groups []*Group `protobuf:"bytes,1,rep,name=groups,proto3" json:"groups,omitempty"`
// 用于获取下一页结果的 token。
// - 如果为空,表示没有更多结果。
// - 客户端不需要理解其内容,只需原样传回。
// AIP-132: 必须字段。
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// 符合条件的资源总数。
// - 常用于前端分页控件。
// - 注意:可能会因性能原因而近似。
// AIP-132: total_size 是可选字段。
TotalSize int32 `protobuf:"varint,3,opt,name=total_size,json=totalSize,proto3" json:"total_size,omitempty"`
// contains filtered or unexported fields
}
func (*ListGroupsResponse) Descriptor
deprecated
func (*ListGroupsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListGroupsResponse.ProtoReflect.Descriptor instead.
func (*ListGroupsResponse) GetGroups ¶
func (x *ListGroupsResponse) GetGroups() []*Group
func (*ListGroupsResponse) GetNextPageToken ¶
func (x *ListGroupsResponse) GetNextPageToken() string
func (*ListGroupsResponse) GetTotalSize ¶
func (x *ListGroupsResponse) GetTotalSize() int32
func (*ListGroupsResponse) ProtoMessage ¶
func (*ListGroupsResponse) ProtoMessage()
func (*ListGroupsResponse) ProtoReflect ¶
func (x *ListGroupsResponse) ProtoReflect() protoreflect.Message
func (*ListGroupsResponse) Reset ¶
func (x *ListGroupsResponse) Reset()
func (*ListGroupsResponse) String ¶
func (x *ListGroupsResponse) String() string
type ListResourcesRequest ¶
type ListResourcesRequest struct {
// 父资源名称,用于限定范围。
// 格式示例: "organizations/123" 或 "projects/456"。
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// 每页返回的最大用户数。
// - 如果未指定,则使用服务端默认值 (如 20)。
// - 最大不超过 100 (超出时强制截断)。
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// Types that are assignable to Pagination:
//
// *ListResourcesRequest_PageToken
// *ListResourcesRequest_Offset
Pagination isListResourcesRequest_Pagination `protobuf_oneof:"pagination"`
// 过滤条件,采用 AIP-160 定义的标准 filter 语法。
// 示例: `email="alice@example.com" AND state="ACTIVE"`
Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
// 排序规则,指定结果返回顺序。
// 格式: "field_name [asc|desc], ..."。
// 示例: "create_time desc, name asc"
// AIP-132: order_by 是可选字段。
OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
// TODO;将来会统一使用 filter 参数实现过滤
Type string `protobuf:"bytes,6,opt,name=type,proto3" json:"type,omitempty"`
Scope string `protobuf:"bytes,7,opt,name=scope,proto3" json:"scope,omitempty"`
// contains filtered or unexported fields
}
func (*ListResourcesRequest) Descriptor
deprecated
func (*ListResourcesRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListResourcesRequest.ProtoReflect.Descriptor instead.
func (*ListResourcesRequest) GetFilter ¶
func (x *ListResourcesRequest) GetFilter() string
func (*ListResourcesRequest) GetOffset ¶
func (x *ListResourcesRequest) GetOffset() int32
func (*ListResourcesRequest) GetOrderBy ¶
func (x *ListResourcesRequest) GetOrderBy() string
func (*ListResourcesRequest) GetPageSize ¶
func (x *ListResourcesRequest) GetPageSize() int32
func (*ListResourcesRequest) GetPageToken ¶
func (x *ListResourcesRequest) GetPageToken() string
func (*ListResourcesRequest) GetPagination ¶
func (m *ListResourcesRequest) GetPagination() isListResourcesRequest_Pagination
func (*ListResourcesRequest) GetParent ¶
func (x *ListResourcesRequest) GetParent() string
func (*ListResourcesRequest) GetScope ¶
func (x *ListResourcesRequest) GetScope() string
func (*ListResourcesRequest) GetType ¶
func (x *ListResourcesRequest) GetType() string
func (*ListResourcesRequest) ProtoMessage ¶
func (*ListResourcesRequest) ProtoMessage()
func (*ListResourcesRequest) ProtoReflect ¶
func (x *ListResourcesRequest) ProtoReflect() protoreflect.Message
func (*ListResourcesRequest) Reset ¶
func (x *ListResourcesRequest) Reset()
func (*ListResourcesRequest) String ¶
func (x *ListResourcesRequest) String() string
type ListResourcesRequest_Offset ¶
type ListResourcesRequest_Offset struct {
// Offset-based 分页
Offset int32 `protobuf:"varint,8,opt,name=offset,proto3,oneof"`
}
type ListResourcesRequest_PageToken ¶
type ListResourcesRequest_PageToken struct {
// Cursor-based 分页
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3,oneof"`
}
type ListResourcesResponse ¶
type ListResourcesResponse struct {
Resources []*Resource `protobuf:"bytes,1,rep,name=resources,proto3" json:"resources,omitempty"`
// contains filtered or unexported fields
}
func (*ListResourcesResponse) Descriptor
deprecated
func (*ListResourcesResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListResourcesResponse.ProtoReflect.Descriptor instead.
func (*ListResourcesResponse) GetResources ¶
func (x *ListResourcesResponse) GetResources() []*Resource
func (*ListResourcesResponse) ProtoMessage ¶
func (*ListResourcesResponse) ProtoMessage()
func (*ListResourcesResponse) ProtoReflect ¶
func (x *ListResourcesResponse) ProtoReflect() protoreflect.Message
func (*ListResourcesResponse) Reset ¶
func (x *ListResourcesResponse) Reset()
func (*ListResourcesResponse) String ¶
func (x *ListResourcesResponse) String() string
type ListRoleUsersRequest ¶
type ListRoleUsersRequest struct {
// 父资源名称,用于限定范围。
// 格式示例: "organizations/123" 或 "projects/456"。
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// 每页返回的最大用户数。
// - 如果未指定,则使用服务端默认值 (如 20)。
// - 最大不超过 100 (超出时强制截断)。
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// Types that are assignable to Pagination:
//
// *ListRoleUsersRequest_PageToken
// *ListRoleUsersRequest_Offset
Pagination isListRoleUsersRequest_Pagination `protobuf_oneof:"pagination"`
// 过滤条件,采用 AIP-160 定义的标准 filter 语法。
// 示例: `email="alice@example.com" AND state="ACTIVE"`
Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
// 排序规则,指定结果返回顺序。
// 格式: "field_name [asc|desc], ..."。
// 示例: "create_time desc, name asc"
// AIP-132: order_by 是可选字段。
OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
// contains filtered or unexported fields
}
func (*ListRoleUsersRequest) Descriptor
deprecated
func (*ListRoleUsersRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListRoleUsersRequest.ProtoReflect.Descriptor instead.
func (*ListRoleUsersRequest) GetFilter ¶
func (x *ListRoleUsersRequest) GetFilter() string
func (*ListRoleUsersRequest) GetOffset ¶
func (x *ListRoleUsersRequest) GetOffset() int32
func (*ListRoleUsersRequest) GetOrderBy ¶
func (x *ListRoleUsersRequest) GetOrderBy() string
func (*ListRoleUsersRequest) GetPageSize ¶
func (x *ListRoleUsersRequest) GetPageSize() int32
func (*ListRoleUsersRequest) GetPageToken ¶
func (x *ListRoleUsersRequest) GetPageToken() string
func (*ListRoleUsersRequest) GetPagination ¶
func (m *ListRoleUsersRequest) GetPagination() isListRoleUsersRequest_Pagination
func (*ListRoleUsersRequest) GetParent ¶
func (x *ListRoleUsersRequest) GetParent() string
func (*ListRoleUsersRequest) ProtoMessage ¶
func (*ListRoleUsersRequest) ProtoMessage()
func (*ListRoleUsersRequest) ProtoReflect ¶
func (x *ListRoleUsersRequest) ProtoReflect() protoreflect.Message
func (*ListRoleUsersRequest) Reset ¶
func (x *ListRoleUsersRequest) Reset()
func (*ListRoleUsersRequest) String ¶
func (x *ListRoleUsersRequest) String() string
type ListRoleUsersRequest_Offset ¶
type ListRoleUsersRequest_Offset struct {
// Offset-based 分页
Offset int32 `protobuf:"varint,8,opt,name=offset,proto3,oneof"`
}
type ListRoleUsersRequest_PageToken ¶
type ListRoleUsersRequest_PageToken struct {
// Cursor-based 分页
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3,oneof"`
}
type ListRoleUsersResponse ¶
type ListRoleUsersResponse struct {
// 符合查询条件的用户资源。
Users []*User `protobuf:"bytes,1,rep,name=users,proto3" json:"users,omitempty"`
// 用于获取下一页结果的 token。
// - 如果为空,表示没有更多结果。
// - 客户端不需要理解其内容,只需原样传回。
// AIP-132: 必须字段。
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// 符合条件的资源总数。
// - 常用于前端分页控件。
// - 注意:可能会因性能原因而近似。
// AIP-132: total_size 是可选字段。
TotalSize int32 `protobuf:"varint,3,opt,name=total_size,json=totalSize,proto3" json:"total_size,omitempty"`
// contains filtered or unexported fields
}
func (*ListRoleUsersResponse) Descriptor
deprecated
func (*ListRoleUsersResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListRoleUsersResponse.ProtoReflect.Descriptor instead.
func (*ListRoleUsersResponse) GetNextPageToken ¶
func (x *ListRoleUsersResponse) GetNextPageToken() string
func (*ListRoleUsersResponse) GetTotalSize ¶
func (x *ListRoleUsersResponse) GetTotalSize() int32
func (*ListRoleUsersResponse) GetUsers ¶
func (x *ListRoleUsersResponse) GetUsers() []*User
func (*ListRoleUsersResponse) ProtoMessage ¶
func (*ListRoleUsersResponse) ProtoMessage()
func (*ListRoleUsersResponse) ProtoReflect ¶
func (x *ListRoleUsersResponse) ProtoReflect() protoreflect.Message
func (*ListRoleUsersResponse) Reset ¶
func (x *ListRoleUsersResponse) Reset()
func (*ListRoleUsersResponse) String ¶
func (x *ListRoleUsersResponse) String() string
type ListRolesRequest ¶
type ListRolesRequest struct {
// 父资源名称,用于限定范围。
// 格式示例: "organizations/123" 或 "projects/456"。
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// 每页返回的最大用户数。
// - 如果未指定,则使用服务端默认值 (如 20)。
// - 最大不超过 100 (超出时强制截断)。
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// Types that are assignable to Pagination:
//
// *ListRolesRequest_PageToken
// *ListRolesRequest_Offset
Pagination isListRolesRequest_Pagination `protobuf_oneof:"pagination"`
// 过滤条件,采用 AIP-160 定义的标准 filter 语法。
// 示例: `email="alice@example.com" AND state="ACTIVE"`
Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
// 排序规则,指定结果返回顺序。
// 格式: "field_name [asc|desc], ..."。
// 示例: "create_time desc, name asc"
// AIP-132: order_by 是可选字段。
OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
// contains filtered or unexported fields
}
func (*ListRolesRequest) Descriptor
deprecated
func (*ListRolesRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListRolesRequest.ProtoReflect.Descriptor instead.
func (*ListRolesRequest) GetFilter ¶
func (x *ListRolesRequest) GetFilter() string
func (*ListRolesRequest) GetOffset ¶
func (x *ListRolesRequest) GetOffset() int32
func (*ListRolesRequest) GetOrderBy ¶
func (x *ListRolesRequest) GetOrderBy() string
func (*ListRolesRequest) GetPageSize ¶
func (x *ListRolesRequest) GetPageSize() int32
func (*ListRolesRequest) GetPageToken ¶
func (x *ListRolesRequest) GetPageToken() string
func (*ListRolesRequest) GetPagination ¶
func (m *ListRolesRequest) GetPagination() isListRolesRequest_Pagination
func (*ListRolesRequest) GetParent ¶
func (x *ListRolesRequest) GetParent() string
func (*ListRolesRequest) ProtoMessage ¶
func (*ListRolesRequest) ProtoMessage()
func (*ListRolesRequest) ProtoReflect ¶
func (x *ListRolesRequest) ProtoReflect() protoreflect.Message
func (*ListRolesRequest) Reset ¶
func (x *ListRolesRequest) Reset()
func (*ListRolesRequest) String ¶
func (x *ListRolesRequest) String() string
type ListRolesRequest_Offset ¶
type ListRolesRequest_Offset struct {
// Offset-based 分页
Offset int32 `protobuf:"varint,8,opt,name=offset,proto3,oneof"`
}
type ListRolesRequest_PageToken ¶
type ListRolesRequest_PageToken struct {
// Cursor-based 分页
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3,oneof"`
}
type ListRolesResponse ¶
type ListRolesResponse struct {
Roles []*Role `protobuf:"bytes,1,rep,name=roles,proto3" json:"roles,omitempty"`
// 用于获取下一页结果的 token。
// - 如果为空,表示没有更多结果。
// - 客户端不需要理解其内容,只需原样传回。
// AIP-132: 必须字段。
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// 符合条件的资源总数。
// - 常用于前端分页控件。
// - 注意:可能会因性能原因而近似。
// AIP-132: total_size 是可选字段。
TotalSize int32 `protobuf:"varint,3,opt,name=total_size,json=totalSize,proto3" json:"total_size,omitempty"`
// contains filtered or unexported fields
}
func (*ListRolesResponse) Descriptor
deprecated
func (*ListRolesResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListRolesResponse.ProtoReflect.Descriptor instead.
func (*ListRolesResponse) GetNextPageToken ¶
func (x *ListRolesResponse) GetNextPageToken() string
func (*ListRolesResponse) GetRoles ¶
func (x *ListRolesResponse) GetRoles() []*Role
func (*ListRolesResponse) GetTotalSize ¶
func (x *ListRolesResponse) GetTotalSize() int32
func (*ListRolesResponse) ProtoMessage ¶
func (*ListRolesResponse) ProtoMessage()
func (*ListRolesResponse) ProtoReflect ¶
func (x *ListRolesResponse) ProtoReflect() protoreflect.Message
func (*ListRolesResponse) Reset ¶
func (x *ListRolesResponse) Reset()
func (*ListRolesResponse) String ¶
func (x *ListRolesResponse) String() string
type ListUsersRequest ¶
type ListUsersRequest struct {
// 父资源名称,用于限定范围。
// 格式示例: "organizations/123" 或 "projects/456"。
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// 每页返回的最大用户数。
// - 如果未指定,则使用服务端默认值 (如 20)。
// - 最大不超过 100 (超出时强制截断)。
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// Types that are assignable to Pagination:
//
// *ListUsersRequest_PageToken
// *ListUsersRequest_Offset
Pagination isListUsersRequest_Pagination `protobuf_oneof:"pagination"`
// 过滤条件,采用 AIP-160 定义的标准 filter 语法。
// 示例: `email="alice@example.com" AND state="ACTIVE"`
Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
// 排序规则,指定结果返回顺序。
// 格式: "field_name [asc|desc], ..."。
// 示例: "create_time desc, name asc"
// AIP-132: order_by 是可选字段。
OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
// 是否包含已删除资源。
// - 默认 false,仅返回有效资源。
// - 设为 true 可返回软删除的用户。
// AIP-132: show_deleted 是可选字段。
ShowDeleted bool `protobuf:"varint,6,opt,name=show_deleted,json=showDeleted,proto3" json:"show_deleted,omitempty"`
// 视图模式,决定返回数据的详细程度。
// - BASIC: 基本信息(默认)
// - FULL: 详细信息
// AIP-157: 建议支持。
View ListUsersRequest_UserView `protobuf:"varint,7,opt,name=view,proto3,enum=grpc_kit.api.known.admin.v1.ListUsersRequest_UserView" json:"view,omitempty"`
// TODO;将来会统一使用 filter 参数实现过滤
FilterId string `protobuf:"bytes,11,opt,name=filter_id,json=filterId,proto3" json:"filter_id,omitempty"`
FilterUsername string `protobuf:"bytes,12,opt,name=filter_username,json=filterUsername,proto3" json:"filter_username,omitempty"`
FilterNickname string `protobuf:"bytes,13,opt,name=filter_nickname,json=filterNickname,proto3" json:"filter_nickname,omitempty"`
FilterStatus string `protobuf:"bytes,14,opt,name=filter_status,json=filterStatus,proto3" json:"filter_status,omitempty"`
// contains filtered or unexported fields
}
func (*ListUsersRequest) Descriptor
deprecated
func (*ListUsersRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListUsersRequest.ProtoReflect.Descriptor instead.
func (*ListUsersRequest) GetFilter ¶
func (x *ListUsersRequest) GetFilter() string
func (*ListUsersRequest) GetFilterId ¶
func (x *ListUsersRequest) GetFilterId() string
func (*ListUsersRequest) GetFilterNickname ¶
func (x *ListUsersRequest) GetFilterNickname() string
func (*ListUsersRequest) GetFilterStatus ¶
func (x *ListUsersRequest) GetFilterStatus() string
func (*ListUsersRequest) GetFilterUsername ¶
func (x *ListUsersRequest) GetFilterUsername() string
func (*ListUsersRequest) GetOffset ¶
func (x *ListUsersRequest) GetOffset() int32
func (*ListUsersRequest) GetOrderBy ¶
func (x *ListUsersRequest) GetOrderBy() string
func (*ListUsersRequest) GetPageSize ¶
func (x *ListUsersRequest) GetPageSize() int32
func (*ListUsersRequest) GetPageToken ¶
func (x *ListUsersRequest) GetPageToken() string
func (*ListUsersRequest) GetPagination ¶
func (m *ListUsersRequest) GetPagination() isListUsersRequest_Pagination
func (*ListUsersRequest) GetParent ¶
func (x *ListUsersRequest) GetParent() string
func (*ListUsersRequest) GetShowDeleted ¶
func (x *ListUsersRequest) GetShowDeleted() bool
func (*ListUsersRequest) GetView ¶
func (x *ListUsersRequest) GetView() ListUsersRequest_UserView
func (*ListUsersRequest) ProtoMessage ¶
func (*ListUsersRequest) ProtoMessage()
func (*ListUsersRequest) ProtoReflect ¶
func (x *ListUsersRequest) ProtoReflect() protoreflect.Message
func (*ListUsersRequest) Reset ¶
func (x *ListUsersRequest) Reset()
func (*ListUsersRequest) String ¶
func (x *ListUsersRequest) String() string
type ListUsersRequest_Offset ¶
type ListUsersRequest_Offset struct {
// Offset-based 分页
Offset int32 `protobuf:"varint,8,opt,name=offset,proto3,oneof"`
}
type ListUsersRequest_PageToken ¶
type ListUsersRequest_PageToken struct {
// Cursor-based 分页
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3,oneof"`
}
type ListUsersRequest_UserView ¶
type ListUsersRequest_UserView int32
控制资源返回的详细程度。
const ( ListUsersRequest_USER_VIEW_UNSPECIFIED ListUsersRequest_UserView = 0 ListUsersRequest_USER_VIEW_BASIC ListUsersRequest_UserView = 1 ListUsersRequest_USER_VIEW_FULL ListUsersRequest_UserView = 2 )
func (ListUsersRequest_UserView) Descriptor ¶
func (ListUsersRequest_UserView) Descriptor() protoreflect.EnumDescriptor
func (ListUsersRequest_UserView) Enum ¶
func (x ListUsersRequest_UserView) Enum() *ListUsersRequest_UserView
func (ListUsersRequest_UserView) EnumDescriptor
deprecated
func (ListUsersRequest_UserView) EnumDescriptor() ([]byte, []int)
Deprecated: Use ListUsersRequest_UserView.Descriptor instead.
func (ListUsersRequest_UserView) Number ¶
func (x ListUsersRequest_UserView) Number() protoreflect.EnumNumber
func (ListUsersRequest_UserView) String ¶
func (x ListUsersRequest_UserView) String() string
func (ListUsersRequest_UserView) Type ¶
func (ListUsersRequest_UserView) Type() protoreflect.EnumType
type ListUsersResponse ¶
type ListUsersResponse struct {
// 符合查询条件的用户资源。
Users []*User `protobuf:"bytes,1,rep,name=users,proto3" json:"users,omitempty"`
// 用于获取下一页结果的 token。
// - 如果为空,表示没有更多结果。
// - 客户端不需要理解其内容,只需原样传回。
// AIP-132: 必须字段。
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// 符合条件的资源总数。
// - 常用于前端分页控件。
// - 注意:可能会因性能原因而近似。
// AIP-132: total_size 是可选字段。
TotalSize int32 `protobuf:"varint,3,opt,name=total_size,json=totalSize,proto3" json:"total_size,omitempty"`
// contains filtered or unexported fields
}
func (*ListUsersResponse) Descriptor
deprecated
func (*ListUsersResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListUsersResponse.ProtoReflect.Descriptor instead.
func (*ListUsersResponse) GetNextPageToken ¶
func (x *ListUsersResponse) GetNextPageToken() string
func (*ListUsersResponse) GetTotalSize ¶
func (x *ListUsersResponse) GetTotalSize() int32
func (*ListUsersResponse) GetUsers ¶
func (x *ListUsersResponse) GetUsers() []*User
func (*ListUsersResponse) ProtoMessage ¶
func (*ListUsersResponse) ProtoMessage()
func (*ListUsersResponse) ProtoReflect ¶
func (x *ListUsersResponse) ProtoReflect() protoreflect.Message
func (*ListUsersResponse) Reset ¶
func (x *ListUsersResponse) Reset()
func (*ListUsersResponse) String ¶
func (x *ListUsersResponse) String() string
type LocalConfig ¶
type LocalConfig struct {
Services *ServicesConfig `protobuf:"bytes,1,opt,name=services,proto3" json:"services,omitempty"`
Discover *DiscoverConfig `protobuf:"bytes,2,opt,name=discover,proto3" json:"discover,omitempty"`
Security *SecurityConfig `protobuf:"bytes,3,opt,name=security,proto3" json:"security,omitempty"`
Database *DatabaseConfig `protobuf:"bytes,4,opt,name=database,proto3" json:"database,omitempty"`
Cachebox *CacheboxConfig `protobuf:"bytes,5,opt,name=cachebox,proto3" json:"cachebox,omitempty"`
Debugger *DebuggerConfig `protobuf:"bytes,6,opt,name=debugger,proto3" json:"debugger,omitempty"`
Objstore *ObjstoreConfig `protobuf:"bytes,7,opt,name=objstore,proto3" json:"objstore,omitempty"`
Frontend *FrontendConfig `protobuf:"bytes,8,opt,name=frontend,proto3" json:"frontend,omitempty"`
Observables *ObservablesConfig `protobuf:"bytes,9,opt,name=observables,proto3" json:"observables,omitempty"`
Cloudevents *CloudEventsConfig `protobuf:"bytes,10,opt,name=cloudevents,proto3" json:"cloudevents,omitempty"`
Automations *AutomationsConfig `protobuf:"bytes,11,opt,name=automations,proto3" json:"automations,omitempty"`
// contains filtered or unexported fields
}
func (*LocalConfig) Descriptor
deprecated
func (*LocalConfig) Descriptor() ([]byte, []int)
Deprecated: Use LocalConfig.ProtoReflect.Descriptor instead.
func (*LocalConfig) GetAutomations ¶
func (x *LocalConfig) GetAutomations() *AutomationsConfig
func (*LocalConfig) GetCachebox ¶
func (x *LocalConfig) GetCachebox() *CacheboxConfig
func (*LocalConfig) GetCloudevents ¶
func (x *LocalConfig) GetCloudevents() *CloudEventsConfig
func (*LocalConfig) GetDatabase ¶
func (x *LocalConfig) GetDatabase() *DatabaseConfig
func (*LocalConfig) GetDebugger ¶
func (x *LocalConfig) GetDebugger() *DebuggerConfig
func (*LocalConfig) GetDiscover ¶
func (x *LocalConfig) GetDiscover() *DiscoverConfig
func (*LocalConfig) GetFrontend ¶
func (x *LocalConfig) GetFrontend() *FrontendConfig
func (*LocalConfig) GetObjstore ¶
func (x *LocalConfig) GetObjstore() *ObjstoreConfig
func (*LocalConfig) GetObservables ¶
func (x *LocalConfig) GetObservables() *ObservablesConfig
func (*LocalConfig) GetSecurity ¶
func (x *LocalConfig) GetSecurity() *SecurityConfig
func (*LocalConfig) GetServices ¶
func (x *LocalConfig) GetServices() *ServicesConfig
func (*LocalConfig) ProtoMessage ¶
func (*LocalConfig) ProtoMessage()
func (*LocalConfig) ProtoReflect ¶
func (x *LocalConfig) ProtoReflect() protoreflect.Message
func (*LocalConfig) Reset ¶
func (x *LocalConfig) Reset()
func (*LocalConfig) String ¶
func (x *LocalConfig) String() string
type OAuth2Discovery ¶
type OAuth2Discovery struct {
Issuer string `protobuf:"bytes,1,opt,name=issuer,proto3" json:"issuer,omitempty"`
AuthorizationEndpoint string `protobuf:"bytes,2,opt,name=authorization_endpoint,json=authorizationEndpoint,proto3" json:"authorization_endpoint,omitempty"`
TokenEndpoint string `protobuf:"bytes,3,opt,name=token_endpoint,json=tokenEndpoint,proto3" json:"token_endpoint,omitempty"`
// string userinfo_endpoint = 4;
JwksUri string `protobuf:"bytes,5,opt,name=jwks_uri,json=jwksUri,proto3" json:"jwks_uri,omitempty"`
// string registration_endpoint = 6;
// string scopes_supported = 7;
ResponseTypesSupported []string `` /* 129-byte string literal not displayed */
// string response_modes_supported = 9;
// string grant_types_supported = 10;
// string acr_values_supported = 11;
SubjectTypesSupported []string `` /* 127-byte string literal not displayed */
IdTokenSigningAlgValuesSupported []string `` /* 166-byte string literal not displayed */
// contains filtered or unexported fields
}
OAuth2Discovery 提供内置 oidc 服务 https://openid.net/specs/openid-connect-discovery-1_0.html#ProviderMetadata
func (*OAuth2Discovery) Descriptor
deprecated
func (*OAuth2Discovery) Descriptor() ([]byte, []int)
Deprecated: Use OAuth2Discovery.ProtoReflect.Descriptor instead.
func (*OAuth2Discovery) GetAuthorizationEndpoint ¶
func (x *OAuth2Discovery) GetAuthorizationEndpoint() string
func (*OAuth2Discovery) GetIdTokenSigningAlgValuesSupported ¶
func (x *OAuth2Discovery) GetIdTokenSigningAlgValuesSupported() []string
func (*OAuth2Discovery) GetIssuer ¶
func (x *OAuth2Discovery) GetIssuer() string
func (*OAuth2Discovery) GetJwksUri ¶
func (x *OAuth2Discovery) GetJwksUri() string
func (*OAuth2Discovery) GetResponseTypesSupported ¶
func (x *OAuth2Discovery) GetResponseTypesSupported() []string
func (*OAuth2Discovery) GetSubjectTypesSupported ¶
func (x *OAuth2Discovery) GetSubjectTypesSupported() []string
func (*OAuth2Discovery) GetTokenEndpoint ¶
func (x *OAuth2Discovery) GetTokenEndpoint() string
func (*OAuth2Discovery) ProtoMessage ¶
func (*OAuth2Discovery) ProtoMessage()
func (*OAuth2Discovery) ProtoReflect ¶
func (x *OAuth2Discovery) ProtoReflect() protoreflect.Message
func (*OAuth2Discovery) Reset ¶
func (x *OAuth2Discovery) Reset()
func (*OAuth2Discovery) String ¶
func (x *OAuth2Discovery) String() string
type OAuth2JSONWebKeys ¶
type OAuth2JSONWebKeys struct {
Keys []*OAuth2JSONWebKeys_Key `protobuf:"bytes,1,rep,name=keys,proto3" json:"keys,omitempty"`
// contains filtered or unexported fields
}
func (*OAuth2JSONWebKeys) Descriptor
deprecated
func (*OAuth2JSONWebKeys) Descriptor() ([]byte, []int)
Deprecated: Use OAuth2JSONWebKeys.ProtoReflect.Descriptor instead.
func (*OAuth2JSONWebKeys) GetKeys ¶
func (x *OAuth2JSONWebKeys) GetKeys() []*OAuth2JSONWebKeys_Key
func (*OAuth2JSONWebKeys) ProtoMessage ¶
func (*OAuth2JSONWebKeys) ProtoMessage()
func (*OAuth2JSONWebKeys) ProtoReflect ¶
func (x *OAuth2JSONWebKeys) ProtoReflect() protoreflect.Message
func (*OAuth2JSONWebKeys) Reset ¶
func (x *OAuth2JSONWebKeys) Reset()
func (*OAuth2JSONWebKeys) String ¶
func (x *OAuth2JSONWebKeys) String() string
type OAuth2JSONWebKeys_Key ¶
type OAuth2JSONWebKeys_Key struct {
Kty string `protobuf:"bytes,1,opt,name=kty,proto3" json:"kty,omitempty"`
Use string `protobuf:"bytes,2,opt,name=use,proto3" json:"use,omitempty"`
Alg string `protobuf:"bytes,3,opt,name=alg,proto3" json:"alg,omitempty"`
E string `protobuf:"bytes,4,opt,name=e,proto3" json:"e,omitempty"`
N string `protobuf:"bytes,5,opt,name=n,proto3" json:"n,omitempty"`
Kid string `protobuf:"bytes,6,opt,name=kid,proto3" json:"kid,omitempty"`
// contains filtered or unexported fields
}
func (*OAuth2JSONWebKeys_Key) Descriptor
deprecated
func (*OAuth2JSONWebKeys_Key) Descriptor() ([]byte, []int)
Deprecated: Use OAuth2JSONWebKeys_Key.ProtoReflect.Descriptor instead.
func (*OAuth2JSONWebKeys_Key) GetAlg ¶
func (x *OAuth2JSONWebKeys_Key) GetAlg() string
func (*OAuth2JSONWebKeys_Key) GetE ¶
func (x *OAuth2JSONWebKeys_Key) GetE() string
func (*OAuth2JSONWebKeys_Key) GetKid ¶
func (x *OAuth2JSONWebKeys_Key) GetKid() string
func (*OAuth2JSONWebKeys_Key) GetKty ¶
func (x *OAuth2JSONWebKeys_Key) GetKty() string
func (*OAuth2JSONWebKeys_Key) GetN ¶
func (x *OAuth2JSONWebKeys_Key) GetN() string
func (*OAuth2JSONWebKeys_Key) GetUse ¶
func (x *OAuth2JSONWebKeys_Key) GetUse() string
func (*OAuth2JSONWebKeys_Key) ProtoMessage ¶
func (*OAuth2JSONWebKeys_Key) ProtoMessage()
func (*OAuth2JSONWebKeys_Key) ProtoReflect ¶
func (x *OAuth2JSONWebKeys_Key) ProtoReflect() protoreflect.Message
func (*OAuth2JSONWebKeys_Key) Reset ¶
func (x *OAuth2JSONWebKeys_Key) Reset()
func (*OAuth2JSONWebKeys_Key) String ¶
func (x *OAuth2JSONWebKeys_Key) String() string
type OAuth2Userinfo ¶
type OAuth2Userinfo struct {
// ID 用户 ID,全局唯一标识,使用 int64 序列化为 json 为 string 类型
UserId int64 `protobuf:"varint,1,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
// 用户名,系统登录凭证,必须唯一
Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
// 昵称,用于社交或前端展示
Nickname string `protobuf:"bytes,3,opt,name=nickname,proto3" json:"nickname,omitempty"`
// 个人简介或签名
Profile string `protobuf:"bytes,4,opt,name=profile,proto3" json:"profile,omitempty"`
// 用户头像 URL
Picture string `protobuf:"bytes,5,opt,name=picture,proto3" json:"picture,omitempty"`
// 个人网站地址
Website string `protobuf:"bytes,6,opt,name=website,proto3" json:"website,omitempty"`
// 时区信息(IANA 时区标识,例如 "Asia/Shanghai")
Timezone string `protobuf:"bytes,7,opt,name=timezone,proto3" json:"timezone,omitempty"`
// 用户偏好的语言与地区(例如 "zh-CN"、"en-US")
Locale string `protobuf:"bytes,8,opt,name=locale,proto3" json:"locale,omitempty"`
// contains filtered or unexported fields
}
func (*OAuth2Userinfo) Descriptor
deprecated
func (*OAuth2Userinfo) Descriptor() ([]byte, []int)
Deprecated: Use OAuth2Userinfo.ProtoReflect.Descriptor instead.
func (*OAuth2Userinfo) GetLocale ¶
func (x *OAuth2Userinfo) GetLocale() string
func (*OAuth2Userinfo) GetNickname ¶
func (x *OAuth2Userinfo) GetNickname() string
func (*OAuth2Userinfo) GetPicture ¶
func (x *OAuth2Userinfo) GetPicture() string
func (*OAuth2Userinfo) GetProfile ¶
func (x *OAuth2Userinfo) GetProfile() string
func (*OAuth2Userinfo) GetTimezone ¶
func (x *OAuth2Userinfo) GetTimezone() string
func (*OAuth2Userinfo) GetUserId ¶
func (x *OAuth2Userinfo) GetUserId() int64
func (*OAuth2Userinfo) GetUsername ¶
func (x *OAuth2Userinfo) GetUsername() string
func (*OAuth2Userinfo) GetWebsite ¶
func (x *OAuth2Userinfo) GetWebsite() string
func (*OAuth2Userinfo) ProtoMessage ¶
func (*OAuth2Userinfo) ProtoMessage()
func (*OAuth2Userinfo) ProtoReflect ¶
func (x *OAuth2Userinfo) ProtoReflect() protoreflect.Message
func (*OAuth2Userinfo) Reset ¶
func (x *OAuth2Userinfo) Reset()
func (*OAuth2Userinfo) String ¶
func (x *OAuth2Userinfo) String() string
type OIDCProvider ¶
type OIDCProvider struct {
// contains filtered or unexported fields
}
func (*OIDCProvider) Descriptor
deprecated
func (*OIDCProvider) Descriptor() ([]byte, []int)
Deprecated: Use OIDCProvider.ProtoReflect.Descriptor instead.
func (*OIDCProvider) ProtoMessage ¶
func (*OIDCProvider) ProtoMessage()
func (*OIDCProvider) ProtoReflect ¶
func (x *OIDCProvider) ProtoReflect() protoreflect.Message
func (*OIDCProvider) Reset ¶
func (x *OIDCProvider) Reset()
func (*OIDCProvider) String ¶
func (x *OIDCProvider) String() string
type ObjstoreConfig ¶
type ObjstoreConfig struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
Enabled bool `protobuf:"varint,2,opt,name=enabled,proto3" json:"enabled,omitempty"`
// contains filtered or unexported fields
}
func (*ObjstoreConfig) Descriptor
deprecated
func (*ObjstoreConfig) Descriptor() ([]byte, []int)
Deprecated: Use ObjstoreConfig.ProtoReflect.Descriptor instead.
func (*ObjstoreConfig) GetEnabled ¶
func (x *ObjstoreConfig) GetEnabled() bool
func (*ObjstoreConfig) GetName ¶
func (x *ObjstoreConfig) GetName() string
func (*ObjstoreConfig) ProtoMessage ¶
func (*ObjstoreConfig) ProtoMessage()
func (*ObjstoreConfig) ProtoReflect ¶
func (x *ObjstoreConfig) ProtoReflect() protoreflect.Message
func (*ObjstoreConfig) Reset ¶
func (x *ObjstoreConfig) Reset()
func (*ObjstoreConfig) String ¶
func (x *ObjstoreConfig) String() string
type ObservablesConfig ¶
type ObservablesConfig struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
Enabled bool `protobuf:"varint,2,opt,name=enabled,proto3" json:"enabled,omitempty"`
// contains filtered or unexported fields
}
func (*ObservablesConfig) Descriptor
deprecated
func (*ObservablesConfig) Descriptor() ([]byte, []int)
Deprecated: Use ObservablesConfig.ProtoReflect.Descriptor instead.
func (*ObservablesConfig) GetEnabled ¶
func (x *ObservablesConfig) GetEnabled() bool
func (*ObservablesConfig) GetName ¶
func (x *ObservablesConfig) GetName() string
func (*ObservablesConfig) ProtoMessage ¶
func (*ObservablesConfig) ProtoMessage()
func (*ObservablesConfig) ProtoReflect ¶
func (x *ObservablesConfig) ProtoReflect() protoreflect.Message
func (*ObservablesConfig) Reset ¶
func (x *ObservablesConfig) Reset()
func (*ObservablesConfig) String ¶
func (x *ObservablesConfig) String() string
type Permission ¶
type Permission struct {
// ID 资源 ID
Id int32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
// contains filtered or unexported fields
}
func (*Permission) Descriptor
deprecated
func (*Permission) Descriptor() ([]byte, []int)
Deprecated: Use Permission.ProtoReflect.Descriptor instead.
func (*Permission) GetId ¶
func (x *Permission) GetId() int32
func (*Permission) ProtoMessage ¶
func (*Permission) ProtoMessage()
func (*Permission) ProtoReflect ¶
func (x *Permission) ProtoReflect() protoreflect.Message
func (*Permission) Reset ¶
func (x *Permission) Reset()
func (*Permission) String ¶
func (x *Permission) String() string
type PhoneNumber ¶
type PhoneNumber struct {
// 国家码,字符串更通用,例如 "86", "1"
CountryCode string `protobuf:"bytes,1,opt,name=country_code,json=countryCode,proto3" json:"country_code,omitempty"`
// 本地号码,字符串存储,避免丢失前导零
NationalNumber string `protobuf:"bytes,2,opt,name=national_number,json=nationalNumber,proto3" json:"national_number,omitempty"`
// contains filtered or unexported fields
}
PhoneNumber 手机号,以 E.164 格式存储(E.164 = '+' + 国家码 + 本地号码)总长度 ≤ 15 位,如:+8613812345678
func (*PhoneNumber) Descriptor
deprecated
func (*PhoneNumber) Descriptor() ([]byte, []int)
Deprecated: Use PhoneNumber.ProtoReflect.Descriptor instead.
func (*PhoneNumber) GetCountryCode ¶
func (x *PhoneNumber) GetCountryCode() string
func (*PhoneNumber) GetNationalNumber ¶
func (x *PhoneNumber) GetNationalNumber() string
func (*PhoneNumber) ProtoMessage ¶
func (*PhoneNumber) ProtoMessage()
func (*PhoneNumber) ProtoReflect ¶
func (x *PhoneNumber) ProtoReflect() protoreflect.Message
func (*PhoneNumber) Reset ¶
func (x *PhoneNumber) Reset()
func (*PhoneNumber) String ¶
func (x *PhoneNumber) String() string
type Resource ¶
type Resource struct {
// ID 资源 ID
Id int32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
// ParentID 父资源 ID,为 0 表示顶级资源
ParentId int32 `protobuf:"varint,2,opt,name=parent_id,json=parentId,proto3" json:"parent_id,omitempty"`
// Name 资源系统标识符,仅支持英文字符,用于权限表关联和系统内部逻辑
// 要求:仅支持英文字母、数字和下划线,全局唯一标识符
// 示例:"user_management"、"role_admin"、"system_config"
// 注意:此字段创建后不支持修改,以确保权限关联的稳定性
Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
// DisplayName 前端展示名称,根据用户的语言环境,自动转换为相应区域的语言说明
// 用于资源名称的多语言显示,支持菜单、按钮等界面元素的国际化
DisplayName string `protobuf:"bytes,4,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
// SortOrder 资源排序顺序,用于同级资源的显示顺序
// 数值越小排序越靠前,建议使用 10 的倍数便于后续插入
// 默认值:100,范围:1-9999
SortOrder int32 `protobuf:"varint,5,opt,name=sort_order,json=sortOrder,proto3" json:"sort_order,omitempty"`
Type Resource_Type `protobuf:"varint,6,opt,name=type,proto3,enum=grpc_kit.api.known.admin.v1.Resource_Type" json:"type,omitempty"`
Scope Resource_Scope `protobuf:"varint,7,opt,name=scope,proto3,enum=grpc_kit.api.known.admin.v1.Resource_Scope" json:"scope,omitempty"`
// Enabled 资源是否启用
Enabled bool `protobuf:"varint,8,opt,name=enabled,proto3" json:"enabled,omitempty"`
// Hidden 是否在资源列表中隐藏
Hidden bool `protobuf:"varint,9,opt,name=hidden,proto3" json:"hidden,omitempty"`
// HideChildren 是否在资源列表中隐藏子项
HideChildren bool `protobuf:"varint,10,opt,name=hide_children,json=hideChildren,proto3" json:"hide_children,omitempty"`
// Path 资源路径
Path string `protobuf:"bytes,11,opt,name=path,proto3" json:"path,omitempty"`
// Icon 资源图标,通常用于前端展示
Icon string `protobuf:"bytes,12,opt,name=icon,proto3" json:"icon,omitempty"`
Component string `protobuf:"bytes,13,opt,name=component,proto3" json:"component,omitempty"`
Permissions []string `protobuf:"bytes,14,rep,name=permissions,proto3" json:"permissions,omitempty"`
// Children 子资源列表
Children []*Resource `protobuf:"bytes,15,rep,name=children,proto3" json:"children,omitempty"`
Description string `protobuf:"bytes,16,opt,name=description,proto3" json:"description,omitempty"`
// CreatedBy 创建者用户ID,记录部门创建人
// 用于审计追踪和权限验证
CreatedBy int64 `protobuf:"varint,17,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
// UpdatedBy 最后更新者用户ID,记录最近修改人
// 用于变更追踪和责任确认
UpdatedBy int64 `protobuf:"varint,18,opt,name=updated_by,json=updatedBy,proto3" json:"updated_by,omitempty"`
CreatedAt *timestamppb.Timestamp `protobuf:"bytes,19,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
UpdatedAt *timestamppb.Timestamp `protobuf:"bytes,20,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
// contains filtered or unexported fields
}
Resource 资源定义,如:菜单等
func (*Resource) Descriptor
deprecated
func (*Resource) GetChildren ¶
func (*Resource) GetComponent ¶
func (*Resource) GetCreatedAt ¶
func (x *Resource) GetCreatedAt() *timestamppb.Timestamp
func (*Resource) GetCreatedBy ¶
func (*Resource) GetDescription ¶
func (*Resource) GetDisplayName ¶
func (*Resource) GetEnabled ¶
func (*Resource) GetHideChildren ¶
func (*Resource) GetParentId ¶
func (*Resource) GetPermissions ¶
func (*Resource) GetScope ¶
func (x *Resource) GetScope() Resource_Scope
func (*Resource) GetSortOrder ¶
func (*Resource) GetType ¶
func (x *Resource) GetType() Resource_Type
func (*Resource) GetUpdatedAt ¶
func (x *Resource) GetUpdatedAt() *timestamppb.Timestamp
func (*Resource) GetUpdatedBy ¶
func (*Resource) ProtoMessage ¶
func (*Resource) ProtoMessage()
func (*Resource) ProtoReflect ¶
func (x *Resource) ProtoReflect() protoreflect.Message
type Resource_Scope ¶
type Resource_Scope int32
Scope 资源作用域
const ( Resource_SCOPE_UNSPECIFIED Resource_Scope = 0 Resource_SCOPE_ADMIN Resource_Scope = 1 // 后台 Resource_SCOPE_USER Resource_Scope = 2 // 前台 Resource_SCOPE_APP Resource_Scope = 3 // 移动端 )
func (Resource_Scope) Descriptor ¶
func (Resource_Scope) Descriptor() protoreflect.EnumDescriptor
func (Resource_Scope) Enum ¶
func (x Resource_Scope) Enum() *Resource_Scope
func (Resource_Scope) EnumDescriptor
deprecated
func (Resource_Scope) EnumDescriptor() ([]byte, []int)
Deprecated: Use Resource_Scope.Descriptor instead.
func (Resource_Scope) Number ¶
func (x Resource_Scope) Number() protoreflect.EnumNumber
func (Resource_Scope) String ¶
func (x Resource_Scope) String() string
func (Resource_Scope) Type ¶
func (Resource_Scope) Type() protoreflect.EnumType
type Resource_Type ¶
type Resource_Type int32
Type 资源用途,如后台管理员、前台用户、APP 应用
const ( Resource_TYPE_UNSPECIFIED Resource_Type = 0 Resource_TYPE_DIRECTORY Resource_Type = 1 // 目录,在前端菜单树中,只起到“目录”作用,不直接绑定路由/组件 Resource_TYPE_MENU Resource_Type = 2 // 菜单 Resource_TYPE_BUTTON Resource_Type = 3 // 按钮 Resource_TYPE_API Resource_Type = 4 // API )
func (Resource_Type) Descriptor ¶
func (Resource_Type) Descriptor() protoreflect.EnumDescriptor
func (Resource_Type) Enum ¶
func (x Resource_Type) Enum() *Resource_Type
func (Resource_Type) EnumDescriptor
deprecated
func (Resource_Type) EnumDescriptor() ([]byte, []int)
Deprecated: Use Resource_Type.Descriptor instead.
func (Resource_Type) Number ¶
func (x Resource_Type) Number() protoreflect.EnumNumber
func (Resource_Type) String ¶
func (x Resource_Type) String() string
func (Resource_Type) Type ¶
func (Resource_Type) Type() protoreflect.EnumType
type Role ¶
type Role struct {
// ID 角色 ID,全局唯一标识
Id int32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
// Name 角色系统标识符,仅支持英文字符,用于权限表关联和系统内部逻辑
// 要求:仅支持英文字母、数字和下划线,全局唯一标识符
// 示例:"admin"、"user_manager"、"guest"
// 注意:此字段创建后不支持修改,以确保权限关联的稳定性
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
// DisplayName 前端展示名称,根据用户的语言环境,自动转换为相应区域的语言说明
// 用于角色名称的多语言显示,便于不同地区用户理解角色含义
DisplayName string `protobuf:"bytes,3,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
// SortOrder 角色排序顺序,用于同级角色的显示顺序
// 数值越小排序越靠前,建议使用 10 的倍数便于后续插入
// 默认值:100,范围:1-9999
SortOrder int32 `protobuf:"varint,4,opt,name=sort_order,json=sortOrder,proto3" json:"sort_order,omitempty"`
// type 角色类型,决定角色的管理策略和可操作性
Type Role_Type `protobuf:"varint,5,opt,name=type,proto3,enum=grpc_kit.api.known.admin.v1.Role_Type" json:"type,omitempty"`
// status 角色状态,控制角色是否可用和权限是否生效
Status Role_Status `protobuf:"varint,6,opt,name=status,proto3,enum=grpc_kit.api.known.admin.v1.Role_Status" json:"status,omitempty"`
// CreatedBy 创建者用户ID,记录部门创建人
// 用于审计追踪和权限验证
CreatedBy int64 `protobuf:"varint,7,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
// UpdatedBy 最后更新者用户ID,记录最近修改人
// 用于变更追踪和责任确认
UpdatedBy int64 `protobuf:"varint,8,opt,name=updated_by,json=updatedBy,proto3" json:"updated_by,omitempty"`
CreatedAt *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
UpdatedAt *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
Description string `protobuf:"bytes,11,opt,name=description,proto3" json:"description,omitempty"`
// contains filtered or unexported fields
}
Role 角色实体,表示用户在系统上的权限和功能
func (*Role) Descriptor
deprecated
func (*Role) GetCreatedAt ¶
func (x *Role) GetCreatedAt() *timestamppb.Timestamp
func (*Role) GetCreatedBy ¶
func (*Role) GetDescription ¶
func (*Role) GetDisplayName ¶
func (*Role) GetSortOrder ¶
func (*Role) GetStatus ¶
func (x *Role) GetStatus() Role_Status
func (*Role) GetUpdatedAt ¶
func (x *Role) GetUpdatedAt() *timestamppb.Timestamp
func (*Role) GetUpdatedBy ¶
func (*Role) ProtoMessage ¶
func (*Role) ProtoMessage()
func (*Role) ProtoReflect ¶
func (x *Role) ProtoReflect() protoreflect.Message
type Role_Status ¶
type Role_Status int32
Status 角色状态枚举,控制角色的可用性和生命周期 用于角色的启用/禁用管理,影响用户权限的实际生效
const ( Role_STATUS_UNSPECIFIED Role_Status = 0 // 默认值/未知状态:系统默认值,通常不直接使用 Role_STATUS_ACTIVE Role_Status = 1 // 正常启用状态:角色正常可用,权限生效 Role_STATUS_DISABLED Role_Status = 2 // 禁用状态:角色被停用,权限不生效 )
func (Role_Status) Descriptor ¶
func (Role_Status) Descriptor() protoreflect.EnumDescriptor
func (Role_Status) Enum ¶
func (x Role_Status) Enum() *Role_Status
func (Role_Status) EnumDescriptor
deprecated
func (Role_Status) EnumDescriptor() ([]byte, []int)
Deprecated: Use Role_Status.Descriptor instead.
func (Role_Status) Number ¶
func (x Role_Status) Number() protoreflect.EnumNumber
func (Role_Status) String ¶
func (x Role_Status) String() string
func (Role_Status) Type ¶
func (Role_Status) Type() protoreflect.EnumType
type Role_Type ¶
type Role_Type int32
Type 角色类型枚举,定义角色的来源和管理方式 用于区分不同类型的角色,影响角色的可编辑性和权限管理策略
func (Role_Type) Descriptor ¶
func (Role_Type) Descriptor() protoreflect.EnumDescriptor
func (Role_Type) EnumDescriptor
deprecated
func (Role_Type) Number ¶
func (x Role_Type) Number() protoreflect.EnumNumber
func (Role_Type) Type ¶
func (Role_Type) Type() protoreflect.EnumType
type SecurityConfig ¶
type SecurityConfig struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
Enabled bool `protobuf:"varint,2,opt,name=enabled,proto3" json:"enabled,omitempty"`
Authentication *Authentication `protobuf:"bytes,4,opt,name=authentication,proto3" json:"authentication,omitempty"`
Authorization *Authorization `protobuf:"bytes,5,opt,name=authorization,proto3" json:"authorization,omitempty"`
// contains filtered or unexported fields
}
func (*SecurityConfig) Descriptor
deprecated
func (*SecurityConfig) Descriptor() ([]byte, []int)
Deprecated: Use SecurityConfig.ProtoReflect.Descriptor instead.
func (*SecurityConfig) GetAuthentication ¶
func (x *SecurityConfig) GetAuthentication() *Authentication
func (*SecurityConfig) GetAuthorization ¶
func (x *SecurityConfig) GetAuthorization() *Authorization
func (*SecurityConfig) GetEnabled ¶
func (x *SecurityConfig) GetEnabled() bool
func (*SecurityConfig) GetName ¶
func (x *SecurityConfig) GetName() string
func (*SecurityConfig) ProtoMessage ¶
func (*SecurityConfig) ProtoMessage()
func (*SecurityConfig) ProtoReflect ¶
func (x *SecurityConfig) ProtoReflect() protoreflect.Message
func (*SecurityConfig) Reset ¶
func (x *SecurityConfig) Reset()
func (*SecurityConfig) String ¶
func (x *SecurityConfig) String() string
type ServicesConfig ¶
type ServicesConfig struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
Enabled bool `protobuf:"varint,2,opt,name=enabled,proto3" json:"enabled,omitempty"`
// contains filtered or unexported fields
}
func (*ServicesConfig) Descriptor
deprecated
func (*ServicesConfig) Descriptor() ([]byte, []int)
Deprecated: Use ServicesConfig.ProtoReflect.Descriptor instead.
func (*ServicesConfig) GetEnabled ¶
func (x *ServicesConfig) GetEnabled() bool
func (*ServicesConfig) GetName ¶
func (x *ServicesConfig) GetName() string
func (*ServicesConfig) ProtoMessage ¶
func (*ServicesConfig) ProtoMessage()
func (*ServicesConfig) ProtoReflect ¶
func (x *ServicesConfig) ProtoReflect() protoreflect.Message
func (*ServicesConfig) Reset ¶
func (x *ServicesConfig) Reset()
func (*ServicesConfig) String ¶
func (x *ServicesConfig) String() string
type UnimplementedKnownAdminServer ¶
type UnimplementedKnownAdminServer struct {
}
UnimplementedKnownAdminServer should be embedded to have forward compatible implementations.
func (UnimplementedKnownAdminServer) AssignRoleToUser ¶
func (UnimplementedKnownAdminServer) AssignRoleToUser(context.Context, *AssignRoleToUserRequest) (*emptypb.Empty, error)
func (UnimplementedKnownAdminServer) CreateAuthLogin ¶
func (UnimplementedKnownAdminServer) CreateAuthLogin(context.Context, *CreateAuthLoginRequest) (*AuthToken, error)
func (UnimplementedKnownAdminServer) CreateAuthProvider ¶
func (UnimplementedKnownAdminServer) CreateAuthProvider(context.Context, *CreateAuthProviderRequest) (*AuthProvider, error)
func (UnimplementedKnownAdminServer) CreateAuthToken ¶
func (UnimplementedKnownAdminServer) CreateAuthToken(context.Context, *CreateAuthTokenRequest) (*AuthToken, error)
func (UnimplementedKnownAdminServer) CreateCredential ¶
func (UnimplementedKnownAdminServer) CreateCredential(context.Context, *CreateCredentialRequest) (*Credential, error)
func (UnimplementedKnownAdminServer) CreateDatabaseInitialize ¶
func (UnimplementedKnownAdminServer) CreateDatabaseInitialize(context.Context, *CreateDatabaseInitializeRequest) (*emptypb.Empty, error)
func (UnimplementedKnownAdminServer) CreateDepartment ¶
func (UnimplementedKnownAdminServer) CreateDepartment(context.Context, *CreateDepartmentRequest) (*Department, error)
func (UnimplementedKnownAdminServer) CreateDepartmentMembers ¶
func (UnimplementedKnownAdminServer) CreateDepartmentMembers(context.Context, *CreateDepartmentMembersRequest) (*CreateDepartmentMembersResponse, error)
func (UnimplementedKnownAdminServer) CreateGroup ¶
func (UnimplementedKnownAdminServer) CreateGroup(context.Context, *CreateGroupRequest) (*Group, error)
func (UnimplementedKnownAdminServer) CreateGroupMembers ¶
func (UnimplementedKnownAdminServer) CreateGroupMembers(context.Context, *CreateGroupMembersRequest) (*CreateGroupMembersResponse, error)
func (UnimplementedKnownAdminServer) CreateResource ¶
func (UnimplementedKnownAdminServer) CreateResource(context.Context, *CreateResourceRequest) (*Resource, error)
func (UnimplementedKnownAdminServer) CreateRole ¶
func (UnimplementedKnownAdminServer) CreateRole(context.Context, *CreateRoleRequest) (*Role, error)
func (UnimplementedKnownAdminServer) CreateUser ¶
func (UnimplementedKnownAdminServer) CreateUser(context.Context, *CreateUserRequest) (*User, error)
func (UnimplementedKnownAdminServer) DeleteDepartment ¶
func (UnimplementedKnownAdminServer) DeleteDepartment(context.Context, *DeleteDepartmentRequest) (*emptypb.Empty, error)
func (UnimplementedKnownAdminServer) DeleteDepartmentMember ¶
func (UnimplementedKnownAdminServer) DeleteDepartmentMember(context.Context, *DeleteDepartmentMemberRequest) (*emptypb.Empty, error)
func (UnimplementedKnownAdminServer) DeleteGroup ¶
func (UnimplementedKnownAdminServer) DeleteGroup(context.Context, *DeleteGroupRequest) (*emptypb.Empty, error)
func (UnimplementedKnownAdminServer) DeleteGroupMember ¶
func (UnimplementedKnownAdminServer) DeleteGroupMember(context.Context, *DeleteGroupMemberRequest) (*emptypb.Empty, error)
func (UnimplementedKnownAdminServer) DeleteResource ¶
func (UnimplementedKnownAdminServer) DeleteResource(context.Context, *DeleteResourceRequest) (*emptypb.Empty, error)
func (UnimplementedKnownAdminServer) DeleteRole ¶
func (UnimplementedKnownAdminServer) DeleteRole(context.Context, *DeleteRoleRequest) (*emptypb.Empty, error)
func (UnimplementedKnownAdminServer) DeleteRoleUser ¶
func (UnimplementedKnownAdminServer) DeleteRoleUser(context.Context, *DeleteRoleUserRequest) (*emptypb.Empty, error)
func (UnimplementedKnownAdminServer) GetAuthCallback ¶
func (UnimplementedKnownAdminServer) GetAuthCallback(context.Context, *GetAuthCallbackRequest) (*GetAuthCallbackResponse, error)
func (UnimplementedKnownAdminServer) GetConfig ¶
func (UnimplementedKnownAdminServer) GetConfig(context.Context, *GetConfigRequest) (*LocalConfig, error)
func (UnimplementedKnownAdminServer) GetConfigSecurity ¶
func (UnimplementedKnownAdminServer) GetConfigSecurity(context.Context, *GetConfigSecurityRequest) (*SecurityConfig, error)
func (UnimplementedKnownAdminServer) GetOAuth2Discovery ¶
func (UnimplementedKnownAdminServer) GetOAuth2Discovery(context.Context, *emptypb.Empty) (*OAuth2Discovery, error)
func (UnimplementedKnownAdminServer) GetOAuth2JSONWebKeys ¶
func (UnimplementedKnownAdminServer) GetOAuth2JSONWebKeys(context.Context, *emptypb.Empty) (*OAuth2JSONWebKeys, error)
func (UnimplementedKnownAdminServer) GetOAuth2Userinfo ¶
func (UnimplementedKnownAdminServer) GetOAuth2Userinfo(context.Context, *emptypb.Empty) (*OAuth2Userinfo, error)
func (UnimplementedKnownAdminServer) GetUser ¶
func (UnimplementedKnownAdminServer) GetUser(context.Context, *GetUserRequest) (*User, error)
func (UnimplementedKnownAdminServer) ListAuthProviders ¶
func (UnimplementedKnownAdminServer) ListAuthProviders(context.Context, *ListAuthProvidersRequest) (*ListAuthProvidersResponse, error)
func (UnimplementedKnownAdminServer) ListDepartmentMembers ¶
func (UnimplementedKnownAdminServer) ListDepartmentMembers(context.Context, *ListDepartmentMembersRequest) (*ListDepartmentMembersResponse, error)
func (UnimplementedKnownAdminServer) ListDepartments ¶
func (UnimplementedKnownAdminServer) ListDepartments(context.Context, *ListDepartmentsRequest) (*ListDepartmentsResponse, error)
func (UnimplementedKnownAdminServer) ListGroupMembers ¶
func (UnimplementedKnownAdminServer) ListGroupMembers(context.Context, *ListGroupMembersRequest) (*ListGroupMembersResponse, error)
func (UnimplementedKnownAdminServer) ListGroups ¶
func (UnimplementedKnownAdminServer) ListGroups(context.Context, *ListGroupsRequest) (*ListGroupsResponse, error)
func (UnimplementedKnownAdminServer) ListResources ¶
func (UnimplementedKnownAdminServer) ListResources(context.Context, *ListResourcesRequest) (*ListResourcesResponse, error)
func (UnimplementedKnownAdminServer) ListRoleUsers ¶
func (UnimplementedKnownAdminServer) ListRoleUsers(context.Context, *ListRoleUsersRequest) (*ListRoleUsersResponse, error)
func (UnimplementedKnownAdminServer) ListRoles ¶
func (UnimplementedKnownAdminServer) ListRoles(context.Context, *ListRolesRequest) (*ListRolesResponse, error)
func (UnimplementedKnownAdminServer) ListUsers ¶
func (UnimplementedKnownAdminServer) ListUsers(context.Context, *ListUsersRequest) (*ListUsersResponse, error)
func (UnimplementedKnownAdminServer) UpdateDepartment ¶
func (UnimplementedKnownAdminServer) UpdateDepartment(context.Context, *UpdateDepartmentRequest) (*Department, error)
func (UnimplementedKnownAdminServer) UpdateDepartmentMembers ¶
func (UnimplementedKnownAdminServer) UpdateDepartmentMembers(context.Context, *UpdateDepartmentMembersRequest) (*UpdateDepartmentMembersResponse, error)
func (UnimplementedKnownAdminServer) UpdateGroup ¶
func (UnimplementedKnownAdminServer) UpdateGroup(context.Context, *UpdateGroupRequest) (*Group, error)
func (UnimplementedKnownAdminServer) UpdateGroupMember ¶
func (UnimplementedKnownAdminServer) UpdateGroupMember(context.Context, *UpdateGroupMemberRequest) (*GroupMember, error)
func (UnimplementedKnownAdminServer) UpdateResource ¶
func (UnimplementedKnownAdminServer) UpdateResource(context.Context, *UpdateResourceRequest) (*Resource, error)
func (UnimplementedKnownAdminServer) UpdateRole ¶
func (UnimplementedKnownAdminServer) UpdateRole(context.Context, *UpdateRoleRequest) (*Role, error)
func (UnimplementedKnownAdminServer) UpdateUser ¶
func (UnimplementedKnownAdminServer) UpdateUser(context.Context, *UpdateUserRequest) (*User, error)
func (UnimplementedKnownAdminServer) UpdateUserPassword ¶
func (UnimplementedKnownAdminServer) UpdateUserPassword(context.Context, *UpdateUserPasswordRequest) (*UpdateUserPasswordResponse, error)
func (UnimplementedKnownAdminServer) UpsertAuthProviders ¶
func (UnimplementedKnownAdminServer) UpsertAuthProviders(context.Context, *UpsertAuthProvidersRequest) (*UpsertAuthProvidersResponse, error)
type UnsafeKnownAdminServer ¶
type UnsafeKnownAdminServer interface {
// contains filtered or unexported methods
}
UnsafeKnownAdminServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to KnownAdminServer will result in compilation errors.
type UpdateDepartmentMembersRequest ¶
type UpdateDepartmentMembersRequest struct {
DepartmentId int32 `protobuf:"varint,1,opt,name=department_id,json=departmentId,proto3" json:"department_id,omitempty"`
DepartmentMembers []*DepartmentMember `protobuf:"bytes,2,rep,name=department_members,json=departmentMembers,proto3" json:"department_members,omitempty"`
// contains filtered or unexported fields
}
func (*UpdateDepartmentMembersRequest) Descriptor
deprecated
func (*UpdateDepartmentMembersRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateDepartmentMembersRequest.ProtoReflect.Descriptor instead.
func (*UpdateDepartmentMembersRequest) GetDepartmentId ¶
func (x *UpdateDepartmentMembersRequest) GetDepartmentId() int32
func (*UpdateDepartmentMembersRequest) GetDepartmentMembers ¶
func (x *UpdateDepartmentMembersRequest) GetDepartmentMembers() []*DepartmentMember
func (*UpdateDepartmentMembersRequest) ProtoMessage ¶
func (*UpdateDepartmentMembersRequest) ProtoMessage()
func (*UpdateDepartmentMembersRequest) ProtoReflect ¶
func (x *UpdateDepartmentMembersRequest) ProtoReflect() protoreflect.Message
func (*UpdateDepartmentMembersRequest) Reset ¶
func (x *UpdateDepartmentMembersRequest) Reset()
func (*UpdateDepartmentMembersRequest) String ¶
func (x *UpdateDepartmentMembersRequest) String() string
type UpdateDepartmentMembersResponse ¶
type UpdateDepartmentMembersResponse struct {
// contains filtered or unexported fields
}
func (*UpdateDepartmentMembersResponse) Descriptor
deprecated
func (*UpdateDepartmentMembersResponse) Descriptor() ([]byte, []int)
Deprecated: Use UpdateDepartmentMembersResponse.ProtoReflect.Descriptor instead.
func (*UpdateDepartmentMembersResponse) ProtoMessage ¶
func (*UpdateDepartmentMembersResponse) ProtoMessage()
func (*UpdateDepartmentMembersResponse) ProtoReflect ¶
func (x *UpdateDepartmentMembersResponse) ProtoReflect() protoreflect.Message
func (*UpdateDepartmentMembersResponse) Reset ¶
func (x *UpdateDepartmentMembersResponse) Reset()
func (*UpdateDepartmentMembersResponse) String ¶
func (x *UpdateDepartmentMembersResponse) String() string
type UpdateDepartmentRequest ¶
type UpdateDepartmentRequest struct {
Department *Department `protobuf:"bytes,1,opt,name=department,proto3" json:"department,omitempty"`
UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
// contains filtered or unexported fields
}
func (*UpdateDepartmentRequest) Descriptor
deprecated
func (*UpdateDepartmentRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateDepartmentRequest.ProtoReflect.Descriptor instead.
func (*UpdateDepartmentRequest) GetDepartment ¶
func (x *UpdateDepartmentRequest) GetDepartment() *Department
func (*UpdateDepartmentRequest) GetUpdateMask ¶
func (x *UpdateDepartmentRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateDepartmentRequest) ProtoMessage ¶
func (*UpdateDepartmentRequest) ProtoMessage()
func (*UpdateDepartmentRequest) ProtoReflect ¶
func (x *UpdateDepartmentRequest) ProtoReflect() protoreflect.Message
func (*UpdateDepartmentRequest) Reset ¶
func (x *UpdateDepartmentRequest) Reset()
func (*UpdateDepartmentRequest) String ¶
func (x *UpdateDepartmentRequest) String() string
type UpdateGroupMemberRequest ¶
type UpdateGroupMemberRequest struct {
// 父资源名称,用于限定范围。
// 格式示例: "organizations/123" 或 "projects/456"。
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
UserId int32 `protobuf:"varint,2,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
GroupMember *GroupMember `protobuf:"bytes,3,opt,name=group_member,json=groupMember,proto3" json:"group_member,omitempty"`
UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
// contains filtered or unexported fields
}
func (*UpdateGroupMemberRequest) Descriptor
deprecated
func (*UpdateGroupMemberRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateGroupMemberRequest.ProtoReflect.Descriptor instead.
func (*UpdateGroupMemberRequest) GetGroupMember ¶
func (x *UpdateGroupMemberRequest) GetGroupMember() *GroupMember
func (*UpdateGroupMemberRequest) GetParent ¶
func (x *UpdateGroupMemberRequest) GetParent() string
func (*UpdateGroupMemberRequest) GetUpdateMask ¶
func (x *UpdateGroupMemberRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateGroupMemberRequest) GetUserId ¶
func (x *UpdateGroupMemberRequest) GetUserId() int32
func (*UpdateGroupMemberRequest) ProtoMessage ¶
func (*UpdateGroupMemberRequest) ProtoMessage()
func (*UpdateGroupMemberRequest) ProtoReflect ¶
func (x *UpdateGroupMemberRequest) ProtoReflect() protoreflect.Message
func (*UpdateGroupMemberRequest) Reset ¶
func (x *UpdateGroupMemberRequest) Reset()
func (*UpdateGroupMemberRequest) String ¶
func (x *UpdateGroupMemberRequest) String() string
type UpdateGroupRequest ¶
type UpdateGroupRequest struct {
Group *Group `protobuf:"bytes,1,opt,name=group,proto3" json:"group,omitempty"`
UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
// contains filtered or unexported fields
}
func (*UpdateGroupRequest) Descriptor
deprecated
func (*UpdateGroupRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateGroupRequest.ProtoReflect.Descriptor instead.
func (*UpdateGroupRequest) GetGroup ¶
func (x *UpdateGroupRequest) GetGroup() *Group
func (*UpdateGroupRequest) GetUpdateMask ¶
func (x *UpdateGroupRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateGroupRequest) ProtoMessage ¶
func (*UpdateGroupRequest) ProtoMessage()
func (*UpdateGroupRequest) ProtoReflect ¶
func (x *UpdateGroupRequest) ProtoReflect() protoreflect.Message
func (*UpdateGroupRequest) Reset ¶
func (x *UpdateGroupRequest) Reset()
func (*UpdateGroupRequest) String ¶
func (x *UpdateGroupRequest) String() string
type UpdateResourceRequest ¶
type UpdateResourceRequest struct {
Resource *Resource `protobuf:"bytes,1,opt,name=resource,proto3" json:"resource,omitempty"`
UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
// contains filtered or unexported fields
}
func (*UpdateResourceRequest) Descriptor
deprecated
func (*UpdateResourceRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateResourceRequest.ProtoReflect.Descriptor instead.
func (*UpdateResourceRequest) GetResource ¶
func (x *UpdateResourceRequest) GetResource() *Resource
func (*UpdateResourceRequest) GetUpdateMask ¶
func (x *UpdateResourceRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateResourceRequest) ProtoMessage ¶
func (*UpdateResourceRequest) ProtoMessage()
func (*UpdateResourceRequest) ProtoReflect ¶
func (x *UpdateResourceRequest) ProtoReflect() protoreflect.Message
func (*UpdateResourceRequest) Reset ¶
func (x *UpdateResourceRequest) Reset()
func (*UpdateResourceRequest) String ¶
func (x *UpdateResourceRequest) String() string
type UpdateRoleRequest ¶
type UpdateRoleRequest struct {
Role *Role `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
// contains filtered or unexported fields
}
func (*UpdateRoleRequest) Descriptor
deprecated
func (*UpdateRoleRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateRoleRequest.ProtoReflect.Descriptor instead.
func (*UpdateRoleRequest) GetRole ¶
func (x *UpdateRoleRequest) GetRole() *Role
func (*UpdateRoleRequest) GetUpdateMask ¶
func (x *UpdateRoleRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateRoleRequest) ProtoMessage ¶
func (*UpdateRoleRequest) ProtoMessage()
func (*UpdateRoleRequest) ProtoReflect ¶
func (x *UpdateRoleRequest) ProtoReflect() protoreflect.Message
func (*UpdateRoleRequest) Reset ¶
func (x *UpdateRoleRequest) Reset()
func (*UpdateRoleRequest) String ¶
func (x *UpdateRoleRequest) String() string
type UpdateUserPasswordRequest ¶
type UpdateUserPasswordRequest struct {
// ID 用户 ID,全局唯一标识
UserId int64 `protobuf:"varint,1,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
// 用户名,系统登录凭证,通常唯一
Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
// PasswordHash 用户密码在本地使用 sha256 哈希结果
NewPasswordHash string `protobuf:"bytes,3,opt,name=new_password_hash,json=newPasswordHash,proto3" json:"new_password_hash,omitempty"`
OldPasswordHash string `protobuf:"bytes,4,opt,name=old_password_hash,json=oldPasswordHash,proto3" json:"old_password_hash,omitempty"`
// contains filtered or unexported fields
}
func (*UpdateUserPasswordRequest) Descriptor
deprecated
func (*UpdateUserPasswordRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateUserPasswordRequest.ProtoReflect.Descriptor instead.
func (*UpdateUserPasswordRequest) GetNewPasswordHash ¶
func (x *UpdateUserPasswordRequest) GetNewPasswordHash() string
func (*UpdateUserPasswordRequest) GetOldPasswordHash ¶
func (x *UpdateUserPasswordRequest) GetOldPasswordHash() string
func (*UpdateUserPasswordRequest) GetUserId ¶
func (x *UpdateUserPasswordRequest) GetUserId() int64
func (*UpdateUserPasswordRequest) GetUsername ¶
func (x *UpdateUserPasswordRequest) GetUsername() string
func (*UpdateUserPasswordRequest) ProtoMessage ¶
func (*UpdateUserPasswordRequest) ProtoMessage()
func (*UpdateUserPasswordRequest) ProtoReflect ¶
func (x *UpdateUserPasswordRequest) ProtoReflect() protoreflect.Message
func (*UpdateUserPasswordRequest) Reset ¶
func (x *UpdateUserPasswordRequest) Reset()
func (*UpdateUserPasswordRequest) String ¶
func (x *UpdateUserPasswordRequest) String() string
type UpdateUserPasswordResponse ¶
type UpdateUserPasswordResponse struct {
// contains filtered or unexported fields
}
func (*UpdateUserPasswordResponse) Descriptor
deprecated
func (*UpdateUserPasswordResponse) Descriptor() ([]byte, []int)
Deprecated: Use UpdateUserPasswordResponse.ProtoReflect.Descriptor instead.
func (*UpdateUserPasswordResponse) ProtoMessage ¶
func (*UpdateUserPasswordResponse) ProtoMessage()
func (*UpdateUserPasswordResponse) ProtoReflect ¶
func (x *UpdateUserPasswordResponse) ProtoReflect() protoreflect.Message
func (*UpdateUserPasswordResponse) Reset ¶
func (x *UpdateUserPasswordResponse) Reset()
func (*UpdateUserPasswordResponse) String ¶
func (x *UpdateUserPasswordResponse) String() string
type UpdateUserRequest ¶
type UpdateUserRequest struct {
User *User `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
// contains filtered or unexported fields
}
func (*UpdateUserRequest) Descriptor
deprecated
func (*UpdateUserRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateUserRequest.ProtoReflect.Descriptor instead.
func (*UpdateUserRequest) GetUpdateMask ¶
func (x *UpdateUserRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateUserRequest) GetUser ¶
func (x *UpdateUserRequest) GetUser() *User
func (*UpdateUserRequest) ProtoMessage ¶
func (*UpdateUserRequest) ProtoMessage()
func (*UpdateUserRequest) ProtoReflect ¶
func (x *UpdateUserRequest) ProtoReflect() protoreflect.Message
func (*UpdateUserRequest) Reset ¶
func (x *UpdateUserRequest) Reset()
func (*UpdateUserRequest) String ¶
func (x *UpdateUserRequest) String() string
type UpsertAuthProvidersRequest ¶
type UpsertAuthProvidersRequest struct {
Providers []*AuthProvider `protobuf:"bytes,1,rep,name=providers,proto3" json:"providers,omitempty"`
// contains filtered or unexported fields
}
func (*UpsertAuthProvidersRequest) Descriptor
deprecated
func (*UpsertAuthProvidersRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpsertAuthProvidersRequest.ProtoReflect.Descriptor instead.
func (*UpsertAuthProvidersRequest) GetProviders ¶
func (x *UpsertAuthProvidersRequest) GetProviders() []*AuthProvider
func (*UpsertAuthProvidersRequest) ProtoMessage ¶
func (*UpsertAuthProvidersRequest) ProtoMessage()
func (*UpsertAuthProvidersRequest) ProtoReflect ¶
func (x *UpsertAuthProvidersRequest) ProtoReflect() protoreflect.Message
func (*UpsertAuthProvidersRequest) Reset ¶
func (x *UpsertAuthProvidersRequest) Reset()
func (*UpsertAuthProvidersRequest) String ¶
func (x *UpsertAuthProvidersRequest) String() string
type UpsertAuthProvidersResponse ¶
type UpsertAuthProvidersResponse struct {
Providers []*AuthProvider `protobuf:"bytes,1,rep,name=providers,proto3" json:"providers,omitempty"`
// contains filtered or unexported fields
}
func (*UpsertAuthProvidersResponse) Descriptor
deprecated
func (*UpsertAuthProvidersResponse) Descriptor() ([]byte, []int)
Deprecated: Use UpsertAuthProvidersResponse.ProtoReflect.Descriptor instead.
func (*UpsertAuthProvidersResponse) GetProviders ¶
func (x *UpsertAuthProvidersResponse) GetProviders() []*AuthProvider
func (*UpsertAuthProvidersResponse) ProtoMessage ¶
func (*UpsertAuthProvidersResponse) ProtoMessage()
func (*UpsertAuthProvidersResponse) ProtoReflect ¶
func (x *UpsertAuthProvidersResponse) ProtoReflect() protoreflect.Message
func (*UpsertAuthProvidersResponse) Reset ¶
func (x *UpsertAuthProvidersResponse) Reset()
func (*UpsertAuthProvidersResponse) String ¶
func (x *UpsertAuthProvidersResponse) String() string
type User ¶
type User struct {
// ID 用户 ID,全局唯一标识,使用 int64 序列化为 json 为 string 类型
Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
// 用户名,系统登录凭证,必须唯一
Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
// 昵称,用于社交或前端展示
Nickname string `protobuf:"bytes,3,opt,name=nickname,proto3" json:"nickname,omitempty"`
// 个人简介或签名
Profile string `protobuf:"bytes,4,opt,name=profile,proto3" json:"profile,omitempty"`
// 用户头像 URL
Picture string `protobuf:"bytes,5,opt,name=picture,proto3" json:"picture,omitempty"`
// 个人网站地址
Website string `protobuf:"bytes,6,opt,name=website,proto3" json:"website,omitempty"`
// 时区信息(IANA 时区标识,例如 "Asia/Shanghai")
Timezone string `protobuf:"bytes,7,opt,name=timezone,proto3" json:"timezone,omitempty"`
// 用户偏好的语言与地区(例如 "zh-CN"、"en-US")
Locale string `protobuf:"bytes,8,opt,name=locale,proto3" json:"locale,omitempty"`
Type User_Type `protobuf:"varint,9,opt,name=type,proto3,enum=grpc_kit.api.known.admin.v1.User_Type" json:"type,omitempty"`
Status User_Status `protobuf:"varint,10,opt,name=status,proto3,enum=grpc_kit.api.known.admin.v1.User_Status" json:"status,omitempty"`
Gender User_Gender `protobuf:"varint,11,opt,name=gender,proto3,enum=grpc_kit.api.known.admin.v1.User_Gender" json:"gender,omitempty"`
// 邮箱是否已验证
EmailVerified bool `protobuf:"varint,12,opt,name=email_verified,json=emailVerified,proto3" json:"email_verified,omitempty"`
// 手机号码是否已验证
PhoneNumberVerified bool `protobuf:"varint,13,opt,name=phone_number_verified,json=phoneNumberVerified,proto3" json:"phone_number_verified,omitempty"`
// 创建时间
CreatedAt *timestamppb.Timestamp `protobuf:"bytes,15,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
// 更新时间
UpdatedAt *timestamppb.Timestamp `protobuf:"bytes,16,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
// 删除时间
DeletedAt *timestamppb.Timestamp `protobuf:"bytes,17,opt,name=deleted_at,json=deletedAt,proto3" json:"deleted_at,omitempty"`
// 真实姓名,用于实名认证或后台展示
Realname string `protobuf:"bytes,19,opt,name=realname,proto3" json:"realname,omitempty"`
// 身份证号,用于身份验证(可选)
NationalId string `protobuf:"bytes,20,opt,name=national_id,json=nationalId,proto3" json:"national_id,omitempty"`
// 邮箱地址
Email string `protobuf:"bytes,21,opt,name=email,proto3" json:"email,omitempty"`
// 出生日期
Birthday *timestamppb.Timestamp `protobuf:"bytes,22,opt,name=birthday,proto3" json:"birthday,omitempty"`
// 手机号码
PhoneNumber *PhoneNumber `protobuf:"bytes,23,opt,name=phone_number,json=phoneNumber,proto3" json:"phone_number,omitempty"`
// 地址信息
Address *Address `protobuf:"bytes,24,opt,name=address,proto3" json:"address,omitempty"`
// CreatedBy 创建者用户ID,记录部门创建人
// 用于审计追踪和权限验证
CreatedBy int64 `protobuf:"varint,25,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
// UpdatedBy 最后更新者用户ID,记录最近修改人
// 用于变更追踪和责任确认
UpdatedBy int64 `protobuf:"varint,26,opt,name=updated_by,json=updatedBy,proto3" json:"updated_by,omitempty"`
// 自定义元数据,用于存储额外的用户信息(如 JSON 字符串)
Metadata map[string]string `` /* 158-byte string literal not displayed */
// contains filtered or unexported fields
}
User 用户实体,表示系统中的账号信息
func (*User) Descriptor
deprecated
func (*User) GetAddress ¶
func (*User) GetBirthday ¶
func (x *User) GetBirthday() *timestamppb.Timestamp
func (*User) GetCreatedAt ¶
func (x *User) GetCreatedAt() *timestamppb.Timestamp
func (*User) GetCreatedBy ¶
func (*User) GetDeletedAt ¶
func (x *User) GetDeletedAt() *timestamppb.Timestamp
func (*User) GetEmailVerified ¶
func (*User) GetGender ¶
func (x *User) GetGender() User_Gender
func (*User) GetMetadata ¶
func (*User) GetNationalId ¶
func (*User) GetNickname ¶
func (*User) GetPhoneNumber ¶
func (x *User) GetPhoneNumber() *PhoneNumber
func (*User) GetPhoneNumberVerified ¶
func (*User) GetPicture ¶
func (*User) GetProfile ¶
func (*User) GetRealname ¶
func (*User) GetStatus ¶
func (x *User) GetStatus() User_Status
func (*User) GetTimezone ¶
func (*User) GetUpdatedAt ¶
func (x *User) GetUpdatedAt() *timestamppb.Timestamp
func (*User) GetUpdatedBy ¶
func (*User) GetUsername ¶
func (*User) GetWebsite ¶
func (*User) ProtoMessage ¶
func (*User) ProtoMessage()
func (*User) ProtoReflect ¶
func (x *User) ProtoReflect() protoreflect.Message
type User_Gender ¶
type User_Gender int32
Gender 用户性别
const ( User_GENDER_UNSPECIFIED User_Gender = 0 User_GENDER_MALE User_Gender = 1 // 男性 User_GENDER_FEMALE User_Gender = 2 // 女性 User_GENDER_OTHER User_Gender = 3 // 其他 User_GENDER_PRIVATE User_Gender = 4 // 保密,不愿透露 )
func (User_Gender) Descriptor ¶
func (User_Gender) Descriptor() protoreflect.EnumDescriptor
func (User_Gender) Enum ¶
func (x User_Gender) Enum() *User_Gender
func (User_Gender) EnumDescriptor
deprecated
func (User_Gender) EnumDescriptor() ([]byte, []int)
Deprecated: Use User_Gender.Descriptor instead.
func (User_Gender) Number ¶
func (x User_Gender) Number() protoreflect.EnumNumber
func (User_Gender) String ¶
func (x User_Gender) String() string
func (User_Gender) Type ¶
func (User_Gender) Type() protoreflect.EnumType
type User_Status ¶
type User_Status int32
用户状态(枚举值预计不会太频繁变化) 可以根据业务再增加状态
const ( User_STATUS_UNSPECIFIED User_Status = 0 // 默认值/未知状态 User_STATUS_PENDING User_Status = 1 // 待激活/待验证 User_STATUS_ACTIVE User_Status = 2 // 正常启用状态 User_STATUS_LOCKED User_Status = 3 // 被锁定(如连续密码错误、账号风控等) User_STATUS_DISABLED User_Status = 4 // 禁用(人工停用) User_STATUS_EXPIRED User_Status = 5 // 过期等(订阅过期、账号注销等) User_STATUS_SUSPENDED User_Status = 6 // 暂时冻结(如风控触发、投诉处理中) User_STATUS_DELETED User_Status = 7 // 已注销(区别软删除) )
func (User_Status) Descriptor ¶
func (User_Status) Descriptor() protoreflect.EnumDescriptor
func (User_Status) Enum ¶
func (x User_Status) Enum() *User_Status
func (User_Status) EnumDescriptor
deprecated
func (User_Status) EnumDescriptor() ([]byte, []int)
Deprecated: Use User_Status.Descriptor instead.
func (User_Status) Number ¶
func (x User_Status) Number() protoreflect.EnumNumber
func (User_Status) String ¶
func (x User_Status) String() string
func (User_Status) Type ¶
func (User_Status) Type() protoreflect.EnumType
type User_Type ¶
type User_Type int32
用户的基础身份类型,后端自动维护更新,非人为更新
const ( User_TYPE_UNSPECIFIED User_Type = 0 // 默认值 // 外部用户 / 业务伙伴 User_TYPE_CUSTOMER User_Type = 1 // 前台用户 / 消费者 User_TYPE_MERCHANT User_Type = 2 // 商户 / 卖家 User_TYPE_SUPPLIER User_Type = 3 // 供应商 / 合作方 // 内部用户 / 员工 User_TYPE_EMPLOYEE User_Type = 10 // 后台用户 / 内部员工 User_TYPE_ADMIN User_Type = 11 // 系统管理员 // 系统账户 (为安全和区分,编号拉开) User_TYPE_SYSTEM User_Type = 99 // 系统集成账户 / 机器人 )
func (User_Type) Descriptor ¶
func (User_Type) Descriptor() protoreflect.EnumDescriptor
func (User_Type) EnumDescriptor
deprecated
func (User_Type) Number ¶
func (x User_Type) Number() protoreflect.EnumNumber
func (User_Type) Type ¶
func (User_Type) Type() protoreflect.EnumType