adminv1

package
v0.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 8, 2026 License: Apache-2.0 Imports: 21 Imported by: 0

Documentation

Overview

Package adminv1 is a reverse proxy.

It translates gRPC into RESTful JSON APIs.

Index

Constants

This section is empty.

Variables

View Source
var (
	View_name = map[int32]string{
		0: "VIEW_UNSPECIFIED",
		1: "VIEW_BASIC",
		2: "VIEW_STANDARD",
		3: "VIEW_FULL",
	}
	View_value = map[string]int32{
		"VIEW_UNSPECIFIED": 0,
		"VIEW_BASIC":       1,
		"VIEW_STANDARD":    2,
		"VIEW_FULL":        3,
	}
)

Enum value maps for View.

View Source
var (
	Structure_name = map[int32]string{
		0: "STRUCTURE_UNSPECIFIED",
		1: "STRUCTURE_FLAT",
		2: "STRUCTURE_TREE",
		3: "STRUCTURE_TREE_EXPANDED",
	}
	Structure_value = map[string]int32{
		"STRUCTURE_UNSPECIFIED":   0,
		"STRUCTURE_FLAT":          1,
		"STRUCTURE_TREE":          2,
		"STRUCTURE_TREE_EXPANDED": 3,
	}
)

Enum value maps for Structure.

View Source
var (
	Visibility_name = map[int32]string{
		0: "VISIBILITY_UNSPECIFIED",
		1: "VISIBILITY_GLOBAL",
		2: "VISIBILITY_SUBTREE",
		3: "VISIBILITY_LOCAL",
		4: "VISIBILITY_RESTRICTED",
		5: "VISIBILITY_SPECIFIC",
	}
	Visibility_value = map[string]int32{
		"VISIBILITY_UNSPECIFIED": 0,
		"VISIBILITY_GLOBAL":      1,
		"VISIBILITY_SUBTREE":     2,
		"VISIBILITY_LOCAL":       3,
		"VISIBILITY_RESTRICTED":  4,
		"VISIBILITY_SPECIFIC":    5,
	}
)

Enum value maps for Visibility.

View Source
var (
	PrincipalType_name = map[int32]string{
		0: "PRINCIPAL_TYPE_UNSPECIFIED",
		1: "USER",
		2: "GROUP",
		3: "DEPARTMENT",
	}
	PrincipalType_value = map[string]int32{
		"PRINCIPAL_TYPE_UNSPECIFIED": 0,
		"USER":                       1,
		"GROUP":                      2,
		"DEPARTMENT":                 3,
	}
)

Enum value maps for PrincipalType.

View Source
var (
	BindingStatus_name = map[int32]string{
		0: "BINDING_STATUS_UNSPECIFIED",
		1: "ACTIVE",
		2: "DISABLED",
	}
	BindingStatus_value = map[string]int32{
		"BINDING_STATUS_UNSPECIFIED": 0,
		"ACTIVE":                     1,
		"DISABLED":                   2,
	}
)

Enum value maps for BindingStatus.

View Source
var (
	Department_Type_name = map[int32]string{
		0: "TYPE_UNSPECIFIED",
		1: "BUSINESS",
		2: "SUPPORT",
		3: "MANAGEMENT",
		4: "VIRTUAL",
	}
	Department_Type_value = map[string]int32{
		"TYPE_UNSPECIFIED": 0,
		"BUSINESS":         1,
		"SUPPORT":          2,
		"MANAGEMENT":       3,
		"VIRTUAL":          4,
	}
)

Enum value maps for Department_Type.

View Source
var (
	Department_Status_name = map[int32]string{
		0: "STATUS_UNSPECIFIED",
		1: "ACTIVE",
		2: "INACTIVE",
		3: "DISSOLVED",
		4: "MERGING",
	}
	Department_Status_value = map[string]int32{
		"STATUS_UNSPECIFIED": 0,
		"ACTIVE":             1,
		"INACTIVE":           2,
		"DISSOLVED":          3,
		"MERGING":            4,
	}
)

Enum value maps for Department_Status.

View Source
var (
	User_Type_name = map[int32]string{
		0:  "TYPE_UNSPECIFIED",
		1:  "CUSTOMER",
		2:  "MERCHANT",
		3:  "SUPPLIER",
		10: "EMPLOYEE",
		11: "ADMIN",
		99: "SYSTEM",
	}
	User_Type_value = map[string]int32{
		"TYPE_UNSPECIFIED": 0,
		"CUSTOMER":         1,
		"MERCHANT":         2,
		"SUPPLIER":         3,
		"EMPLOYEE":         10,
		"ADMIN":            11,
		"SYSTEM":           99,
	}
)

Enum value maps for User_Type.

View Source
var (
	User_Status_name = map[int32]string{
		0: "STATUS_UNSPECIFIED",
		1: "PENDING",
		2: "ACTIVE",
		3: "LOCKED",
		4: "DISABLED",
		5: "EXPIRED",
		6: "SUSPENDED",
		7: "DELETED",
	}
	User_Status_value = map[string]int32{
		"STATUS_UNSPECIFIED": 0,
		"PENDING":            1,
		"ACTIVE":             2,
		"LOCKED":             3,
		"DISABLED":           4,
		"EXPIRED":            5,
		"SUSPENDED":          6,
		"DELETED":            7,
	}
)

Enum value maps for User_Status.

View Source
var (
	User_Gender_name = map[int32]string{
		0: "GENDER_UNSPECIFIED",
		1: "MALE",
		2: "FEMALE",
		3: "OTHER",
		4: "PRIVATE",
	}
	User_Gender_value = map[string]int32{
		"GENDER_UNSPECIFIED": 0,
		"MALE":               1,
		"FEMALE":             2,
		"OTHER":              3,
		"PRIVATE":            4,
	}
)

Enum value maps for User_Gender.

View Source
var (
	Role_Type_name = map[int32]string{
		0: "TYPE_UNSPECIFIED",
		1: "SYSTEM",
		2: "CUSTOM",
		3: "TEMPLATE",
	}
	Role_Type_value = map[string]int32{
		"TYPE_UNSPECIFIED": 0,
		"SYSTEM":           1,
		"CUSTOM":           2,
		"TEMPLATE":         3,
	}
)

Enum value maps for Role_Type.

View Source
var (
	Role_Status_name = map[int32]string{
		0: "STATUS_UNSPECIFIED",
		1: "ACTIVE",
		2: "DISABLED",
	}
	Role_Status_value = map[string]int32{
		"STATUS_UNSPECIFIED": 0,
		"ACTIVE":             1,
		"DISABLED":           2,
	}
)

Enum value maps for Role_Status.

View Source
var (
	Group_Type_name = map[int32]string{
		0: "TYPE_UNSPECIFIED",
		1: "DEPARTMENT",
		2: "ROLE",
		3: "DYNAMIC",
		4: "SYSTEM",
		5: "PROJECT",
		6: "EXTERNAL",
		7: "COMMUNITY",
	}
	Group_Type_value = map[string]int32{
		"TYPE_UNSPECIFIED": 0,
		"DEPARTMENT":       1,
		"ROLE":             2,
		"DYNAMIC":          3,
		"SYSTEM":           4,
		"PROJECT":          5,
		"EXTERNAL":         6,
		"COMMUNITY":        7,
	}
)

Enum value maps for Group_Type.

View Source
var (
	Group_Status_name = map[int32]string{
		0: "STATUS_UNSPECIFIED",
		1: "PENDING",
		2: "ACTIVE",
		3: "ARCHIVED",
		4: "DISABLED",
	}
	Group_Status_value = map[string]int32{
		"STATUS_UNSPECIFIED": 0,
		"PENDING":            1,
		"ACTIVE":             2,
		"ARCHIVED":           3,
		"DISABLED":           4,
	}
)

Enum value maps for Group_Status.

View Source
var (
	Membership_TargetType_name = map[int32]string{
		0: "TARGET_TYPE_UNSPECIFIED",
		1: "GROUP",
		2: "DEPARTMENT",
		3: "ROLE",
	}
	Membership_TargetType_value = map[string]int32{
		"TARGET_TYPE_UNSPECIFIED": 0,
		"GROUP":                   1,
		"DEPARTMENT":              2,
		"ROLE":                    3,
	}
)

Enum value maps for Membership_TargetType.

View Source
var (
	Membership_Role_name = map[int32]string{
		0:  "ROLE_UNSPECIFIED",
		1:  "OWNER",
		2:  "ADMIN",
		3:  "MEMBER",
		4:  "GUEST",
		5:  "DEPUTY",
		6:  "MANAGER",
		7:  "SUPERVISOR",
		8:  "LEAD",
		9:  "SENIOR",
		10: "INTERN",
		11: "CONSULTANT",
		12: "CONTRACTOR",
		13: "ASSISTANT",
	}
	Membership_Role_value = map[string]int32{
		"ROLE_UNSPECIFIED": 0,
		"OWNER":            1,
		"ADMIN":            2,
		"MEMBER":           3,
		"GUEST":            4,
		"DEPUTY":           5,
		"MANAGER":          6,
		"SUPERVISOR":       7,
		"LEAD":             8,
		"SENIOR":           9,
		"INTERN":           10,
		"CONSULTANT":       11,
		"CONTRACTOR":       12,
		"ASSISTANT":        13,
	}
)

Enum value maps for Membership_Role.

View Source
var (
	Membership_Status_name = map[int32]string{
		0: "STATUS_UNSPECIFIED",
		1: "PENDING",
		2: "ACTIVE",
		3: "INVITED",
		4: "DISABLED",
		5: "REJECTED",
		6: "LEFT",
		7: "SUSPENDED",
		8: "TRANSFERRING",
	}
	Membership_Status_value = map[string]int32{
		"STATUS_UNSPECIFIED": 0,
		"PENDING":            1,
		"ACTIVE":             2,
		"INVITED":            3,
		"DISABLED":           4,
		"REJECTED":           5,
		"LEFT":               6,
		"SUSPENDED":          7,
		"TRANSFERRING":       8,
	}
)

Enum value maps for Membership_Status.

View Source
var (
	Membership_MemberType_name = map[int32]string{
		0: "MEMBER_TYPE_UNSPECIFIED",
		1: "PRIMARY",
		2: "DUAL",
		3: "ADVISORY",
	}
	Membership_MemberType_value = map[string]int32{
		"MEMBER_TYPE_UNSPECIFIED": 0,
		"PRIMARY":                 1,
		"DUAL":                    2,
		"ADVISORY":                3,
	}
)

Enum value maps for Membership_MemberType.

View Source
var (
	AuthProvider_Type_name = map[int32]string{
		0: "TYPE_UNSPECIFIED",
		1: "LOCAL",
		2: "LDAP",
		3: "OIDC",
		4: "OAUTH2",
		5: "GITHUB",
		6: "GOOGLE",
		7: "WECHAT",
	}
	AuthProvider_Type_value = map[string]int32{
		"TYPE_UNSPECIFIED": 0,
		"LOCAL":            1,
		"LDAP":             2,
		"OIDC":             3,
		"OAUTH2":           4,
		"GITHUB":           5,
		"GOOGLE":           6,
		"WECHAT":           7,
	}
)

Enum value maps for AuthProvider_Type.

View Source
var (
	AuthProvider_Status_name = map[int32]string{
		0: "STATUS_UNSPECIFIED",
		1: "ACTIVE",
		2: "DISABLED",
		3: "PENDING",
	}
	AuthProvider_Status_value = map[string]int32{
		"STATUS_UNSPECIFIED": 0,
		"ACTIVE":             1,
		"DISABLED":           2,
		"PENDING":            3,
	}
)

Enum value maps for AuthProvider_Status.

View Source
var (
	Credential_Type_name = map[int32]string{
		0: "TYPE_UNSPECIFIED",
		1: "API_KEY",
		2: "SYMMETRIC_KEY",
		3: "KEY_PAIR",
		4: "X509",
		5: "LICENSE",
		6: "JWKS",
		7: "HSM_REF",
		8: "FIDO",
	}
	Credential_Type_value = map[string]int32{
		"TYPE_UNSPECIFIED": 0,
		"API_KEY":          1,
		"SYMMETRIC_KEY":    2,
		"KEY_PAIR":         3,
		"X509":             4,
		"LICENSE":          5,
		"JWKS":             6,
		"HSM_REF":          7,
		"FIDO":             8,
	}
)

Enum value maps for Credential_Type.

View Source
var (
	Credential_Algorithm_name = map[int32]string{
		0: "ALGORITHM_UNSPECIFIED",
		1: "RSA",
		2: "ECDSA",
		3: "ED25519",
		4: "HMAC",
		5: "AES",
		6: "CHACHA20_POLY1305",
	}
	Credential_Algorithm_value = map[string]int32{
		"ALGORITHM_UNSPECIFIED": 0,
		"RSA":                   1,
		"ECDSA":                 2,
		"ED25519":               3,
		"HMAC":                  4,
		"AES":                   5,
		"CHACHA20_POLY1305":     6,
	}
)

Enum value maps for Credential_Algorithm.

View Source
var (
	Credential_Usage_name = map[int32]string{
		0:  "USAGE_UNSPECIFIED",
		1:  "SIGNING",
		2:  "ENCRYPTION",
		10: "AUTH",
		12: "OTP",
	}
	Credential_Usage_value = map[string]int32{
		"USAGE_UNSPECIFIED": 0,
		"SIGNING":           1,
		"ENCRYPTION":        2,
		"AUTH":              10,
		"OTP":               12,
	}
)

Enum value maps for Credential_Usage.

View Source
var (
	Credential_Status_name = map[int32]string{
		0: "STATUS_UNSPECIFIED",
		1: "ACTIVE",
		2: "PENDING",
		3: "DISABLED",
		4: "EXPIRED",
		5: "REVOKED",
	}
	Credential_Status_value = map[string]int32{
		"STATUS_UNSPECIFIED": 0,
		"ACTIVE":             1,
		"PENDING":            2,
		"DISABLED":           3,
		"EXPIRED":            4,
		"REVOKED":            5,
	}
)

Enum value maps for Credential_Status.

View Source
var (
	Credential_Source_name = map[int32]string{
		0: "SOURCE_UNSPECIFIED",
		1: "SYSTEM",
		2: "USER",
		3: "KMS",
		4: "EXTERNAL",
	}
	Credential_Source_value = map[string]int32{
		"SOURCE_UNSPECIFIED": 0,
		"SYSTEM":             1,
		"USER":               2,
		"KMS":                3,
		"EXTERNAL":           4,
	}
)

Enum value maps for Credential_Source.

View Source
var (
	OAuth2Client_ClientStatus_name = map[int32]string{
		0: "CLIENT_STATUS_UNSPECIFIED",
		1: "ACTIVE",
		2: "DISABLED",
		3: "REVOKED",
	}
	OAuth2Client_ClientStatus_value = map[string]int32{
		"CLIENT_STATUS_UNSPECIFIED": 0,
		"ACTIVE":                    1,
		"DISABLED":                  2,
		"REVOKED":                   3,
	}
)

Enum value maps for OAuth2Client_ClientStatus.

View Source
var (
	Policy_Status_name = map[int32]string{
		0: "STATUS_UNSPECIFIED",
		1: "DRAFT",
		2: "ENABLED",
		3: "DISABLED",
		4: "PENDING",
		5: "SUSPENDED",
		6: "DEPRECATED",
		7: "ARCHIVED",
	}
	Policy_Status_value = map[string]int32{
		"STATUS_UNSPECIFIED": 0,
		"DRAFT":              1,
		"ENABLED":            2,
		"DISABLED":           3,
		"PENDING":            4,
		"SUSPENDED":          5,
		"DEPRECATED":         6,
		"ARCHIVED":           7,
	}
)

Enum value maps for Policy_Status.

View Source
var (
	PolicyStatement_Effect_name = map[int32]string{
		0: "EFFECT_UNSPECIFIED",
		1: "ALLOW",
		2: "DENY",
	}
	PolicyStatement_Effect_value = map[string]int32{
		"EFFECT_UNSPECIFIED": 0,
		"ALLOW":              1,
		"DENY":               2,
	}
)

Enum value maps for PolicyStatement_Effect.

View Source
var (
	DepartmentCode_name = map[int32]string{
		0: "DEPARTMENT_CODE_UNSPECIFIED",
		1: "DEPARTMENT_CODE_ROOT",
		2: "DEPARTMENT_CODE_GUEST",
	}
	DepartmentCode_value = map[string]int32{
		"DEPARTMENT_CODE_UNSPECIFIED": 0,
		"DEPARTMENT_CODE_ROOT":        1,
		"DEPARTMENT_CODE_GUEST":       2,
	}
)

Enum value maps for DepartmentCode.

View Source
var (
	RoleCode_name = map[int32]string{
		0: "ROLE_CODE_UNSPECIFIED",
		1: "ROLE_CODE_SUPERADMIN",
	}
	RoleCode_value = map[string]int32{
		"ROLE_CODE_UNSPECIFIED": 0,
		"ROLE_CODE_SUPERADMIN":  1,
	}
)

Enum value maps for RoleCode.

View Source
var (
	AuthProviderCode_name = map[int32]string{
		0: "AUTH_PROVIDER_CODE_UNSPECIFIED",
		1: "AUTH_PROVIDER_CODE_LOCAL",
	}
	AuthProviderCode_value = map[string]int32{
		"AUTH_PROVIDER_CODE_UNSPECIFIED": 0,
		"AUTH_PROVIDER_CODE_LOCAL":       1,
	}
)

Enum value maps for AuthProviderCode.

View Source
var (
	ResourceSeedCode_name = map[int32]string{
		0: "RESOURCE_SEED_CODE_UNSPECIFIED",
		1: "RESOURCE_SEED_CODE_ROOT_MENU",
		2: "RESOURCE_SEED_CODE_ROOT_DOMAIN",
		3: "RESOURCE_SEED_CODE_ROOT_LLM",
		4: "RESOURCE_SEED_CODE_ROOT_API",
		5: "RESOURCE_SEED_CODE_ROOT_DATA",
		6: "RESOURCE_SEED_CODE_ROOT_SYSTEM",
	}
	ResourceSeedCode_value = map[string]int32{
		"RESOURCE_SEED_CODE_UNSPECIFIED": 0,
		"RESOURCE_SEED_CODE_ROOT_MENU":   1,
		"RESOURCE_SEED_CODE_ROOT_DOMAIN": 2,
		"RESOURCE_SEED_CODE_ROOT_LLM":    3,
		"RESOURCE_SEED_CODE_ROOT_API":    4,
		"RESOURCE_SEED_CODE_ROOT_DATA":   5,
		"RESOURCE_SEED_CODE_ROOT_SYSTEM": 6,
	}
)

Enum value maps for ResourceSeedCode.

View Source
var (
	CredentialSeedCode_name = map[int32]string{
		0: "CREDENTIAL_SEED_CODE_UNSPECIFIED",
		1: "CREDENTIAL_SEED_CODE_KEY1",
	}
	CredentialSeedCode_value = map[string]int32{
		"CREDENTIAL_SEED_CODE_UNSPECIFIED": 0,
		"CREDENTIAL_SEED_CODE_KEY1":        1,
	}
)

Enum value maps for CredentialSeedCode.

View Source
var (
	BootstrapUsername_name = map[int32]string{
		0: "BOOTSTRAP_USERNAME_UNSPECIFIED",
		1: "BOOTSTRAP_USERNAME_ADMIN",
	}
	BootstrapUsername_value = map[string]int32{
		"BOOTSTRAP_USERNAME_UNSPECIFIED": 0,
		"BOOTSTRAP_USERNAME_ADMIN":       1,
	}
)

Enum value maps for BootstrapUsername.

View 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.

View Source
var Assets embed.FS
View Source
var File_known_admin_v1_actions_proto protoreflect.FileDescriptor
View Source
var File_known_admin_v1_admin_common_proto protoreflect.FileDescriptor
View Source
var File_known_admin_v1_admin_proto protoreflect.FileDescriptor
View Source
var File_known_admin_v1_auth_proto protoreflect.FileDescriptor
View Source
var File_known_admin_v1_code_proto protoreflect.FileDescriptor
View Source
var File_known_admin_v1_config_proto protoreflect.FileDescriptor
View Source
var File_known_admin_v1_database_proto protoreflect.FileDescriptor
View Source
var File_known_admin_v1_department_proto protoreflect.FileDescriptor
View Source
var File_known_admin_v1_group_proto protoreflect.FileDescriptor
View Source
var File_known_admin_v1_menu_proto protoreflect.FileDescriptor
View Source
var File_known_admin_v1_oauth2_proto protoreflect.FileDescriptor
View Source
var File_known_admin_v1_policy_proto protoreflect.FileDescriptor
View Source
var File_known_admin_v1_roles_proto protoreflect.FileDescriptor
View Source
var File_known_admin_v1_security_proto protoreflect.FileDescriptor
View Source
var File_known_admin_v1_service_proto protoreflect.FileDescriptor
View Source
var File_known_admin_v1_setting_proto protoreflect.FileDescriptor
View Source
var File_known_admin_v1_user_proto protoreflect.FileDescriptor
View Source
var KnownAdmin_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "grpc_kit.api.known.admin.v1.KnownAdmin",
	HandlerType: (*KnownAdminServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ListLocalConfigs",
			Handler:    _KnownAdmin_ListLocalConfigs_Handler,
		},
		{
			MethodName: "GetLocalConfigs",
			Handler:    _KnownAdmin_GetLocalConfigs_Handler,
		},
		{
			MethodName: "GetGlobalSettings",
			Handler:    _KnownAdmin_GetGlobalSettings_Handler,
		},
		{
			MethodName: "ListGlobalSettings",
			Handler:    _KnownAdmin_ListGlobalSettings_Handler,
		},
		{
			MethodName: "UpdateGlobalSettings",
			Handler:    _KnownAdmin_UpdateGlobalSettings_Handler,
		},
		{
			MethodName: "UpsertAuthProviders",
			Handler:    _KnownAdmin_UpsertAuthProviders_Handler,
		},
		{
			MethodName: "ListAuthProviders",
			Handler:    _KnownAdmin_ListAuthProviders_Handler,
		},
		{
			MethodName: "ListLoginOptions",
			Handler:    _KnownAdmin_ListLoginOptions_Handler,
		},
		{
			MethodName: "CreateAuthProvider",
			Handler:    _KnownAdmin_CreateAuthProvider_Handler,
		},
		{
			MethodName: "GetAuthProvider",
			Handler:    _KnownAdmin_GetAuthProvider_Handler,
		},
		{
			MethodName: "DeleteAuthProvider",
			Handler:    _KnownAdmin_DeleteAuthProvider_Handler,
		},
		{
			MethodName: "UpdateAuthProvider",
			Handler:    _KnownAdmin_UpdateAuthProvider_Handler,
		},
		{
			MethodName: "CreateAuthLogin",
			Handler:    _KnownAdmin_CreateAuthLogin_Handler,
		},
		{
			MethodName: "CreateAuthToken",
			Handler:    _KnownAdmin_CreateAuthToken_Handler,
		},
		{
			MethodName: "GetAuthCallback",
			Handler:    _KnownAdmin_GetAuthCallback_Handler,
		},
		{
			MethodName: "VerifyAuthMFA",
			Handler:    _KnownAdmin_VerifyAuthMFA_Handler,
		},
		{
			MethodName: "StartAuthMFASetup",
			Handler:    _KnownAdmin_StartAuthMFASetup_Handler,
		},
		{
			MethodName: "ConfirmAuthMFASetup",
			Handler:    _KnownAdmin_ConfirmAuthMFASetup_Handler,
		},
		{
			MethodName: "SetupUserMFA",
			Handler:    _KnownAdmin_SetupUserMFA_Handler,
		},
		{
			MethodName: "ConfirmUserMFA",
			Handler:    _KnownAdmin_ConfirmUserMFA_Handler,
		},
		{
			MethodName: "DisableUserMFA",
			Handler:    _KnownAdmin_DisableUserMFA_Handler,
		},
		{
			MethodName: "ListServices",
			Handler:    _KnownAdmin_ListServices_Handler,
		},
		{
			MethodName: "ListServiceActions",
			Handler:    _KnownAdmin_ListServiceActions_Handler,
		},
		{
			MethodName: "ListMenus",
			Handler:    _KnownAdmin_ListMenus_Handler,
		},
		{
			MethodName: "CreateMenu",
			Handler:    _KnownAdmin_CreateMenu_Handler,
		},
		{
			MethodName: "UpdateMenu",
			Handler:    _KnownAdmin_UpdateMenu_Handler,
		},
		{
			MethodName: "DeleteMenu",
			Handler:    _KnownAdmin_DeleteMenu_Handler,
		},
		{
			MethodName: "ListPolicies",
			Handler:    _KnownAdmin_ListPolicies_Handler,
		},
		{
			MethodName: "GetPolicy",
			Handler:    _KnownAdmin_GetPolicy_Handler,
		},
		{
			MethodName: "CreatePolicy",
			Handler:    _KnownAdmin_CreatePolicy_Handler,
		},
		{
			MethodName: "UpdatePolicy",
			Handler:    _KnownAdmin_UpdatePolicy_Handler,
		},
		{
			MethodName: "DeletePolicy",
			Handler:    _KnownAdmin_DeletePolicy_Handler,
		},
		{
			MethodName: "CreateRole",
			Handler:    _KnownAdmin_CreateRole_Handler,
		},
		{
			MethodName: "GetRole",
			Handler:    _KnownAdmin_GetRole_Handler,
		},
		{
			MethodName: "UpdateRole",
			Handler:    _KnownAdmin_UpdateRole_Handler,
		},
		{
			MethodName: "DeleteRole",
			Handler:    _KnownAdmin_DeleteRole_Handler,
		},
		{
			MethodName: "ListRoles",
			Handler:    _KnownAdmin_ListRoles_Handler,
		},
		{
			MethodName: "ListRoleMembers",
			Handler:    _KnownAdmin_ListRoleMembers_Handler,
		},
		{
			MethodName: "CreateRoleMembers",
			Handler:    _KnownAdmin_CreateRoleMembers_Handler,
		},
		{
			MethodName: "UpdateRoleMembers",
			Handler:    _KnownAdmin_UpdateRoleMembers_Handler,
		},
		{
			MethodName: "DeleteRoleMember",
			Handler:    _KnownAdmin_DeleteRoleMember_Handler,
		},
		{
			MethodName: "ListRoleMenus",
			Handler:    _KnownAdmin_ListRoleMenus_Handler,
		},
		{
			MethodName: "CreateRoleMenus",
			Handler:    _KnownAdmin_CreateRoleMenus_Handler,
		},
		{
			MethodName: "UpdateRoleMenus",
			Handler:    _KnownAdmin_UpdateRoleMenus_Handler,
		},
		{
			MethodName: "DeleteRoleMenu",
			Handler:    _KnownAdmin_DeleteRoleMenu_Handler,
		},
		{
			MethodName: "ListRolePolicies",
			Handler:    _KnownAdmin_ListRolePolicies_Handler,
		},
		{
			MethodName: "CreateRolePolicies",
			Handler:    _KnownAdmin_CreateRolePolicies_Handler,
		},
		{
			MethodName: "UpdateRolePolicies",
			Handler:    _KnownAdmin_UpdateRolePolicies_Handler,
		},
		{
			MethodName: "DeleteRolePolicy",
			Handler:    _KnownAdmin_DeleteRolePolicy_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: "GetGroup",
			Handler:    _KnownAdmin_GetGroup_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: "ListOAuth2Clients",
			Handler:    _KnownAdmin_ListOAuth2Clients_Handler,
		},
		{
			MethodName: "CreateOAuth2Client",
			Handler:    _KnownAdmin_CreateOAuth2Client_Handler,
		},
		{
			MethodName: "GetOAuth2Client",
			Handler:    _KnownAdmin_GetOAuth2Client_Handler,
		},
		{
			MethodName: "UpdateOAuth2Client",
			Handler:    _KnownAdmin_UpdateOAuth2Client_Handler,
		},
		{
			MethodName: "DeleteOAuth2Client",
			Handler:    _KnownAdmin_DeleteOAuth2Client_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 ACMEConfig

type ACMEConfig struct {
	Server   string   `protobuf:"bytes,1,opt,name=server,proto3" json:"server,omitempty"`
	Email    string   `protobuf:"bytes,2,opt,name=email,proto3" json:"email,omitempty"`
	Domains  []string `protobuf:"bytes,3,rep,name=domains,proto3" json:"domains,omitempty"`
	CacheDir string   `protobuf:"bytes,4,opt,name=cache_dir,json=cacheDir,proto3" json:"cache_dir,omitempty"`
	// contains filtered or unexported fields
}

func (*ACMEConfig) Descriptor deprecated

func (*ACMEConfig) Descriptor() ([]byte, []int)

Deprecated: Use ACMEConfig.ProtoReflect.Descriptor instead.

func (*ACMEConfig) GetCacheDir

func (x *ACMEConfig) GetCacheDir() string

func (*ACMEConfig) GetDomains

func (x *ACMEConfig) GetDomains() []string

func (*ACMEConfig) GetEmail

func (x *ACMEConfig) GetEmail() string

func (*ACMEConfig) GetServer

func (x *ACMEConfig) GetServer() string

func (*ACMEConfig) ProtoMessage

func (*ACMEConfig) ProtoMessage()

func (*ACMEConfig) ProtoReflect

func (x *ACMEConfig) ProtoReflect() protoreflect.Message

func (*ACMEConfig) Reset

func (x *ACMEConfig) Reset()

func (*ACMEConfig) String

func (x *ACMEConfig) String() string

type Action

type Action struct {
	Id                int64                      `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	Code              string                     `protobuf:"bytes,2,opt,name=code,proto3" json:"code,omitempty"`
	GrpcMethod        string                     `protobuf:"bytes,3,opt,name=grpc_method,json=grpcMethod,proto3" json:"grpc_method,omitempty"`
	DisplayName       string                     `protobuf:"bytes,4,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	Description       string                     `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
	Protected         bool                       `protobuf:"varint,6,opt,name=protected,proto3" json:"protected,omitempty"`
	Tags              []string                   `protobuf:"bytes,7,rep,name=tags,proto3" json:"tags,omitempty"`
	ResourceSelectors []*Action_ResourceSelector `protobuf:"bytes,8,rep,name=resource_selectors,json=resourceSelectors,proto3" json:"resource_selectors,omitempty"`
	// contains filtered or unexported fields
}

Action 统一动作字典,用于定义"主体可以对资源做什么"。 它是动作语义的唯一事实来源,应替代旧 scope 中 readonly / readwrite 一类表达。 推荐约束: 1. action 使用稳定编码,格式为 {service.code}:{RpcMethod},如 admin.iam:ListUsers; 2. action 本身不直接授予权限,必须与 policy statements 组合使用; 3. resource_type_id 关联 lion_resource_types 表,可为空(跨类型动作)。

字段布局约定:标识区 → 扩展区(description/protected) → 业务属性区(tags/selectors)。 注意:Action 由 gateway/openapi 配置在运行时派生,不入库,无独立生命周期,因此不带审计字段。

func (*Action) Descriptor deprecated

func (*Action) Descriptor() ([]byte, []int)

Deprecated: Use Action.ProtoReflect.Descriptor instead.

func (*Action) GetCode

func (x *Action) GetCode() string

func (*Action) GetDescription

func (x *Action) GetDescription() string

func (*Action) GetDisplayName

func (x *Action) GetDisplayName() string

func (*Action) GetGrpcMethod

func (x *Action) GetGrpcMethod() string

func (*Action) GetId

func (x *Action) GetId() int64

func (*Action) GetProtected

func (x *Action) GetProtected() bool

func (*Action) GetResourceSelectors

func (x *Action) GetResourceSelectors() []*Action_ResourceSelector

func (*Action) GetTags

func (x *Action) GetTags() []string

func (*Action) ProtoMessage

func (*Action) ProtoMessage()

func (*Action) ProtoReflect

func (x *Action) ProtoReflect() protoreflect.Message

func (*Action) Reset

func (x *Action) Reset()

func (*Action) String

func (x *Action) String() string

type Action_ResourceSelector

type Action_ResourceSelector struct {
	ResourceType string `protobuf:"bytes,1,opt,name=resource_type,json=resourceType,proto3" json:"resource_type,omitempty"`
	Pattern      string `protobuf:"bytes,2,opt,name=pattern,proto3" json:"pattern,omitempty"`
	// contains filtered or unexported fields
}

func (*Action_ResourceSelector) Descriptor deprecated

func (*Action_ResourceSelector) Descriptor() ([]byte, []int)

Deprecated: Use Action_ResourceSelector.ProtoReflect.Descriptor instead.

func (*Action_ResourceSelector) GetPattern

func (x *Action_ResourceSelector) GetPattern() string

func (*Action_ResourceSelector) GetResourceType

func (x *Action_ResourceSelector) GetResourceType() string

func (*Action_ResourceSelector) ProtoMessage

func (*Action_ResourceSelector) ProtoMessage()

func (*Action_ResourceSelector) ProtoReflect

func (x *Action_ResourceSelector) ProtoReflect() protoreflect.Message

func (*Action_ResourceSelector) Reset

func (x *Action_ResourceSelector) Reset()

func (*Action_ResourceSelector) String

func (x *Action_ResourceSelector) String() string

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) Descriptor() ([]byte, []int)

Deprecated: Use Address.ProtoReflect.Descriptor instead.

func (*Address) GetCountry

func (x *Address) GetCountry() string

func (*Address) GetLocality

func (x *Address) GetLocality() string

func (*Address) GetPostalCode

func (x *Address) GetPostalCode() string

func (*Address) GetRegion

func (x *Address) GetRegion() string

func (*Address) GetStreetAddress

func (x *Address) GetStreetAddress() string

func (*Address) ProtoMessage

func (*Address) ProtoMessage()

func (*Address) ProtoReflect

func (x *Address) ProtoReflect() protoreflect.Message

func (*Address) Reset

func (x *Address) Reset()

func (*Address) String

func (x *Address) String() string

type AuditPolicyConfig

type AuditPolicyConfig struct {
	Enabled bool                    `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	Topic   string                  `protobuf:"bytes,2,opt,name=topic,proto3" json:"topic,omitempty"`
	Level   string                  `protobuf:"bytes,3,opt,name=level,proto3" json:"level,omitempty"`
	Event   *AuditPolicyEventConfig `protobuf:"bytes,4,opt,name=event,proto3" json:"event,omitempty"`
	// contains filtered or unexported fields
}

func (*AuditPolicyConfig) Descriptor deprecated

func (*AuditPolicyConfig) Descriptor() ([]byte, []int)

Deprecated: Use AuditPolicyConfig.ProtoReflect.Descriptor instead.

func (*AuditPolicyConfig) GetEnabled

func (x *AuditPolicyConfig) GetEnabled() bool

func (*AuditPolicyConfig) GetEvent

func (*AuditPolicyConfig) GetLevel

func (x *AuditPolicyConfig) GetLevel() string

func (*AuditPolicyConfig) GetTopic

func (x *AuditPolicyConfig) GetTopic() string

func (*AuditPolicyConfig) ProtoMessage

func (*AuditPolicyConfig) ProtoMessage()

func (*AuditPolicyConfig) ProtoReflect

func (x *AuditPolicyConfig) ProtoReflect() protoreflect.Message

func (*AuditPolicyConfig) Reset

func (x *AuditPolicyConfig) Reset()

func (*AuditPolicyConfig) String

func (x *AuditPolicyConfig) String() string

type AuditPolicyEventConfig

type AuditPolicyEventConfig struct {
	MustSucceed bool `protobuf:"varint,1,opt,name=must_succeed,json=mustSucceed,proto3" json:"must_succeed,omitempty"`
	// contains filtered or unexported fields
}

func (*AuditPolicyEventConfig) Descriptor deprecated

func (*AuditPolicyEventConfig) Descriptor() ([]byte, []int)

Deprecated: Use AuditPolicyEventConfig.ProtoReflect.Descriptor instead.

func (*AuditPolicyEventConfig) GetMustSucceed

func (x *AuditPolicyEventConfig) GetMustSucceed() bool

func (*AuditPolicyEventConfig) ProtoMessage

func (*AuditPolicyEventConfig) ProtoMessage()

func (*AuditPolicyEventConfig) ProtoReflect

func (x *AuditPolicyEventConfig) ProtoReflect() protoreflect.Message

func (*AuditPolicyEventConfig) Reset

func (x *AuditPolicyEventConfig) Reset()

func (*AuditPolicyEventConfig) String

func (x *AuditPolicyEventConfig) String() string

type AuthProvider

type AuthProvider struct {

	// ID 全局唯一标识
	Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// Code 系统标识符,创建后不可修改
	// 规则:以小写字母开头,仅包含小写字母、数字、连字符、点号和冒号,不允许连续分隔符,以字母或数字结尾
	// 长度:2-32 字符;如客户端未提供,服务端自动生成 12 位随机编码
	// 示例:手动 "github"、"corp.ldap";自动 "a7k2m3x9b5f1"
	Code   string              `protobuf:"bytes,2,opt,name=code,proto3" json:"code,omitempty"`
	Type   AuthProvider_Type   `protobuf:"varint,3,opt,name=type,proto3,enum=grpc_kit.api.known.admin.v1.AuthProvider_Type" json:"type,omitempty"`
	Status AuthProvider_Status `protobuf:"varint,4,opt,name=status,proto3,enum=grpc_kit.api.known.admin.v1.AuthProvider_Status" json:"status,omitempty"`
	// DisplayName 身份提供商展示名称,用于登录界面等用户可见场景
	// 示例:"使用 GitHub 登录"、"企业 LDAP 认证"
	DisplayName string `protobuf:"bytes,5,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// Description 身份提供商描述信息,详细说明该提供商的用途和适用范围
	Description string `protobuf:"bytes,6,opt,name=description,proto3" json:"description,omitempty"`
	// SortOrder 排序权重,控制提供商在登录页面的展示顺序
	// 数值越小排序越靠前,建议使用 10 的倍数便于后续插入
	// 默认值:100,范围:1-9999
	SortOrder int32 `protobuf:"varint,7,opt,name=sort_order,json=sortOrder,proto3" json:"sort_order,omitempty"`
	// IconURL 提供商图标地址,用于登录页面展示
	IconUrl string `protobuf:"bytes,8,opt,name=icon_url,json=iconUrl,proto3" json:"icon_url,omitempty"`
	// Types that are assignable to Config:
	//
	//	*AuthProvider_LdapConfig
	//	*AuthProvider_OauthConfig
	Config    isAuthProvider_Config  `protobuf_oneof:"config"`
	Protected bool                   `protobuf:"varint,11,opt,name=protected,proto3" json:"protected,omitempty"`
	CreatedBy int64                  `protobuf:"varint,12,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
	UpdatedBy int64                  `protobuf:"varint,13,opt,name=updated_by,json=updatedBy,proto3" json:"updated_by,omitempty"`
	CreatedAt *timestamppb.Timestamp `protobuf:"bytes,14,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	UpdatedAt *timestamppb.Timestamp `protobuf:"bytes,15,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	DeletedAt *timestamppb.Timestamp `protobuf:"bytes,16,opt,name=deleted_at,json=deletedAt,proto3" json:"deleted_at,omitempty"`
	// contains filtered or unexported fields
}

AuthProvider 身份提供商实体,验证用户登录时使用的第三方服务

func (*AuthProvider) Descriptor deprecated

func (*AuthProvider) Descriptor() ([]byte, []int)

Deprecated: Use AuthProvider.ProtoReflect.Descriptor instead.

func (*AuthProvider) GetCode

func (x *AuthProvider) GetCode() string

func (*AuthProvider) GetConfig

func (m *AuthProvider) GetConfig() isAuthProvider_Config

func (*AuthProvider) GetCreatedAt

func (x *AuthProvider) GetCreatedAt() *timestamppb.Timestamp

func (*AuthProvider) GetCreatedBy

func (x *AuthProvider) GetCreatedBy() int64

func (*AuthProvider) GetDeletedAt

func (x *AuthProvider) GetDeletedAt() *timestamppb.Timestamp

func (*AuthProvider) GetDescription

func (x *AuthProvider) GetDescription() string

func (*AuthProvider) GetDisplayName

func (x *AuthProvider) GetDisplayName() string

func (*AuthProvider) GetIconUrl

func (x *AuthProvider) GetIconUrl() string

func (*AuthProvider) GetId

func (x *AuthProvider) GetId() int64

func (*AuthProvider) GetLdapConfig

func (x *AuthProvider) GetLdapConfig() *LdapConfig

func (*AuthProvider) GetOauthConfig

func (x *AuthProvider) GetOauthConfig() *OAuthConfig

func (*AuthProvider) GetProtected

func (x *AuthProvider) GetProtected() bool

func (*AuthProvider) GetSortOrder

func (x *AuthProvider) GetSortOrder() int32

func (*AuthProvider) GetStatus

func (x *AuthProvider) GetStatus() AuthProvider_Status

func (*AuthProvider) GetType

func (x *AuthProvider) GetType() AuthProvider_Type

func (*AuthProvider) GetUpdatedAt

func (x *AuthProvider) GetUpdatedAt() *timestamppb.Timestamp

func (*AuthProvider) GetUpdatedBy

func (x *AuthProvider) GetUpdatedBy() int64

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 AuthProviderCode

type AuthProviderCode int32
const (
	AuthProviderCode_AUTH_PROVIDER_CODE_UNSPECIFIED AuthProviderCode = 0
	// DB code: "local"
	AuthProviderCode_AUTH_PROVIDER_CODE_LOCAL AuthProviderCode = 1
)

func (AuthProviderCode) Descriptor

func (AuthProviderCode) Enum

func (AuthProviderCode) EnumDescriptor deprecated

func (AuthProviderCode) EnumDescriptor() ([]byte, []int)

Deprecated: Use AuthProviderCode.Descriptor instead.

func (AuthProviderCode) Number

func (AuthProviderCode) String

func (x AuthProviderCode) String() string

func (AuthProviderCode) Type

type AuthProvider_LdapConfig

type AuthProvider_LdapConfig struct {
	LdapConfig *LdapConfig `protobuf:"bytes,9,opt,name=ldap_config,json=ldapConfig,proto3,oneof"`
}

type AuthProvider_OauthConfig

type AuthProvider_OauthConfig struct {
	OauthConfig *OAuthConfig `protobuf:"bytes,10,opt,name=oauth_config,json=oauthConfig,proto3,oneof"`
}

type AuthProvider_Status

type AuthProvider_Status int32

Status 身份提供商状态,控制提供商的可用性和生命周期

const (
	AuthProvider_STATUS_UNSPECIFIED AuthProvider_Status = 0 // 未指定状态
	AuthProvider_ACTIVE             AuthProvider_Status = 1 // 启用中 - 可用于用户登录认证
	AuthProvider_DISABLED           AuthProvider_Status = 2 // 已禁用 - 暂停认证服务,可重新启用
	AuthProvider_PENDING            AuthProvider_Status = 3 // 待配置/待验证 - 配置未完成或等待连通性验证
)

func (AuthProvider_Status) Descriptor

func (AuthProvider_Status) Enum

func (AuthProvider_Status) EnumDescriptor deprecated

func (AuthProvider_Status) EnumDescriptor() ([]byte, []int)

Deprecated: Use AuthProvider_Status.Descriptor instead.

func (AuthProvider_Status) Number

func (AuthProvider_Status) String

func (x AuthProvider_Status) String() string

func (AuthProvider_Status) Type

type AuthProvider_Type

type AuthProvider_Type int32

Type 身份提供商类型

const (
	AuthProvider_TYPE_UNSPECIFIED AuthProvider_Type = 0
	AuthProvider_LOCAL            AuthProvider_Type = 1
	AuthProvider_LDAP             AuthProvider_Type = 2
	AuthProvider_OIDC             AuthProvider_Type = 3
	AuthProvider_OAUTH2           AuthProvider_Type = 4
	AuthProvider_GITHUB           AuthProvider_Type = 5
	AuthProvider_GOOGLE           AuthProvider_Type = 6
	AuthProvider_WECHAT           AuthProvider_Type = 7
)

func (AuthProvider_Type) Descriptor

func (AuthProvider_Type) Enum

func (AuthProvider_Type) EnumDescriptor deprecated

func (AuthProvider_Type) EnumDescriptor() ([]byte, []int)

Deprecated: Use AuthProvider_Type.Descriptor instead.

func (AuthProvider_Type) Number

func (AuthProvider_Type) String

func (x AuthProvider_Type) String() string

func (AuthProvider_Type) Type

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"`
	// MFA challenge(仅当用户启用了 MFA 时填充)
	// 未启用 MFA 的用户此三字段均为零值,旧客户端可安全忽略。
	MfaRequired bool `protobuf:"varint,10,opt,name=mfa_required,json=mfaRequired,proto3" json:"mfa_required,omitempty"`
	// 服务端生成的一次性 challenge 标识,TTL 5 分钟
	ChallengeId string `protobuf:"bytes,11,opt,name=challenge_id,json=challengeId,proto3" json:"challenge_id,omitempty"`
	// challenge 类型,当前固定为 "TOTP"
	ChallengeType string `protobuf:"bytes,12,opt,name=challenge_type,json=challengeType,proto3" json:"challenge_type,omitempty"`
	// contains filtered or unexported fields
}

AuthToken 登录成功响应 参考 rfc 规范:https://www.rfc-editor.org/rfc/rfc6749#section-5 当用户启用了 MFA 时,密码校验通过后 access_token 为空, 需要前端根据 mfa_required 发起二步验证。

func (*AuthToken) Descriptor deprecated

func (*AuthToken) Descriptor() ([]byte, []int)

Deprecated: Use AuthToken.ProtoReflect.Descriptor instead.

func (*AuthToken) GetAccessToken

func (x *AuthToken) GetAccessToken() string

func (*AuthToken) GetChallengeId

func (x *AuthToken) GetChallengeId() string

func (*AuthToken) GetChallengeType

func (x *AuthToken) GetChallengeType() string

func (*AuthToken) GetExpiresIn

func (x *AuthToken) GetExpiresIn() int32

func (*AuthToken) GetMfaRequired

func (x *AuthToken) GetMfaRequired() bool

func (*AuthToken) GetTokenType

func (x *AuthToken) GetTokenType() string

func (*AuthToken) ProtoMessage

func (*AuthToken) ProtoMessage()

func (*AuthToken) ProtoReflect

func (x *AuthToken) ProtoReflect() protoreflect.Message

func (*AuthToken) Reset

func (x *AuthToken) Reset()

func (*AuthToken) String

func (x *AuthToken) String() string

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 {
	AllowedGroups  []string              `protobuf:"bytes,1,rep,name=allowed_groups,json=allowedGroups,proto3" json:"allowed_groups,omitempty"`
	OpaNative      *OPANativeConfig      `protobuf:"bytes,2,opt,name=opa_native,json=opaNative,proto3" json:"opa_native,omitempty"`
	OpaExternal    *OPAExternalConfig    `protobuf:"bytes,3,opt,name=opa_external,json=opaExternal,proto3" json:"opa_external,omitempty"`
	OpaEnvoyPlugin *OPAEnvoyPluginConfig `protobuf:"bytes,4,opt,name=opa_envoy_plugin,json=opaEnvoyPlugin,proto3" json:"opa_envoy_plugin,omitempty"`
	// contains filtered or unexported fields
}

func (*Authorization) Descriptor deprecated

func (*Authorization) Descriptor() ([]byte, []int)

Deprecated: Use Authorization.ProtoReflect.Descriptor instead.

func (*Authorization) GetAllowedGroups

func (x *Authorization) GetAllowedGroups() []string

func (*Authorization) GetOpaEnvoyPlugin

func (x *Authorization) GetOpaEnvoyPlugin() *OPAEnvoyPluginConfig

func (*Authorization) GetOpaExternal

func (x *Authorization) GetOpaExternal() *OPAExternalConfig

func (*Authorization) GetOpaNative

func (x *Authorization) GetOpaNative() *OPANativeConfig

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"`
	Kubernetes *KubernetesConfig `protobuf:"bytes,3,opt,name=kubernetes,proto3" json:"kubernetes,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) GetKubernetes

func (x *AutomationsConfig) GetKubernetes() *KubernetesConfig

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) Descriptor() ([]byte, []int)

Deprecated: Use BasicAuth.ProtoReflect.Descriptor instead.

func (*BasicAuth) GetGroups

func (x *BasicAuth) GetGroups() []string

func (*BasicAuth) GetPassword

func (x *BasicAuth) GetPassword() string

func (*BasicAuth) GetPasswordHash

func (x *BasicAuth) GetPasswordHash() string

func (*BasicAuth) GetTenant

func (x *BasicAuth) GetTenant() string

func (*BasicAuth) GetUserId

func (x *BasicAuth) GetUserId() int64

func (*BasicAuth) GetUsername

func (x *BasicAuth) GetUsername() string

func (*BasicAuth) ProtoMessage

func (*BasicAuth) ProtoMessage()

func (*BasicAuth) ProtoReflect

func (x *BasicAuth) ProtoReflect() protoreflect.Message

func (*BasicAuth) Reset

func (x *BasicAuth) Reset()

func (*BasicAuth) String

func (x *BasicAuth) String() string

type BindingStatus

type BindingStatus int32

BindingStatus 绑定状态

const (
	BindingStatus_BINDING_STATUS_UNSPECIFIED BindingStatus = 0
	BindingStatus_ACTIVE                     BindingStatus = 1
	BindingStatus_DISABLED                   BindingStatus = 2
)

func (BindingStatus) Descriptor

func (BindingStatus) Enum

func (x BindingStatus) Enum() *BindingStatus

func (BindingStatus) EnumDescriptor deprecated

func (BindingStatus) EnumDescriptor() ([]byte, []int)

Deprecated: Use BindingStatus.Descriptor instead.

func (BindingStatus) Number

func (BindingStatus) String

func (x BindingStatus) String() string

func (BindingStatus) Type

type BootstrapUsername

type BootstrapUsername int32
const (
	BootstrapUsername_BOOTSTRAP_USERNAME_UNSPECIFIED BootstrapUsername = 0
	// lion_users.username: "admin"
	BootstrapUsername_BOOTSTRAP_USERNAME_ADMIN BootstrapUsername = 1
)

func (BootstrapUsername) Descriptor

func (BootstrapUsername) Enum

func (BootstrapUsername) EnumDescriptor deprecated

func (BootstrapUsername) EnumDescriptor() ([]byte, []int)

Deprecated: Use BootstrapUsername.Descriptor instead.

func (BootstrapUsername) Number

func (BootstrapUsername) String

func (x BootstrapUsername) String() string

func (BootstrapUsername) Type

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"`
	Driver  string                `protobuf:"bytes,3,opt,name=driver,proto3" json:"driver,omitempty"`
	Memory  *MemoryCacheboxConfig `protobuf:"bytes,4,opt,name=memory,proto3" json:"memory,omitempty"`
	Redis   *RedisCacheboxConfig  `protobuf:"bytes,5,opt,name=redis,proto3" json:"redis,omitempty"`
	// contains filtered or unexported fields
}

func (*CacheboxConfig) Descriptor deprecated

func (*CacheboxConfig) Descriptor() ([]byte, []int)

Deprecated: Use CacheboxConfig.ProtoReflect.Descriptor instead.

func (*CacheboxConfig) GetDriver

func (x *CacheboxConfig) GetDriver() string

func (*CacheboxConfig) GetEnabled

func (x *CacheboxConfig) GetEnabled() bool

func (*CacheboxConfig) GetMemory

func (x *CacheboxConfig) GetMemory() *MemoryCacheboxConfig

func (*CacheboxConfig) GetName

func (x *CacheboxConfig) GetName() string

func (*CacheboxConfig) GetRedis

func (x *CacheboxConfig) GetRedis() *RedisCacheboxConfig

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"`
	Protocol    string             `protobuf:"bytes,3,opt,name=protocol,proto3" json:"protocol,omitempty"`
	KafkaSarama *KafkaSaramaConfig `protobuf:"bytes,4,opt,name=kafka_sarama,json=kafkaSarama,proto3" json:"kafka_sarama,omitempty"`
	AuditPolicy *AuditPolicyConfig `protobuf:"bytes,5,opt,name=audit_policy,json=auditPolicy,proto3" json:"audit_policy,omitempty"`
	// contains filtered or unexported fields
}

func (*CloudEventsConfig) Descriptor deprecated

func (*CloudEventsConfig) Descriptor() ([]byte, []int)

Deprecated: Use CloudEventsConfig.ProtoReflect.Descriptor instead.

func (*CloudEventsConfig) GetAuditPolicy

func (x *CloudEventsConfig) GetAuditPolicy() *AuditPolicyConfig

func (*CloudEventsConfig) GetEnabled

func (x *CloudEventsConfig) GetEnabled() bool

func (*CloudEventsConfig) GetKafkaSarama

func (x *CloudEventsConfig) GetKafkaSarama() *KafkaSaramaConfig

func (*CloudEventsConfig) GetName

func (x *CloudEventsConfig) GetName() string

func (*CloudEventsConfig) GetProtocol

func (x *CloudEventsConfig) GetProtocol() 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 ConfirmAuthMFASetupRequest

type ConfirmAuthMFASetupRequest struct {
	SetupChallengeId string `protobuf:"bytes,1,opt,name=setup_challenge_id,json=setupChallengeId,proto3" json:"setup_challenge_id,omitempty"`
	TotpCode         string `protobuf:"bytes,2,opt,name=totp_code,json=totpCode,proto3" json:"totp_code,omitempty"`
	// contains filtered or unexported fields
}

ConfirmAuthMFASetupRequest 确认登录态首绑 MFA

func (*ConfirmAuthMFASetupRequest) Descriptor deprecated

func (*ConfirmAuthMFASetupRequest) Descriptor() ([]byte, []int)

Deprecated: Use ConfirmAuthMFASetupRequest.ProtoReflect.Descriptor instead.

func (*ConfirmAuthMFASetupRequest) GetSetupChallengeId

func (x *ConfirmAuthMFASetupRequest) GetSetupChallengeId() string

func (*ConfirmAuthMFASetupRequest) GetTotpCode

func (x *ConfirmAuthMFASetupRequest) GetTotpCode() string

func (*ConfirmAuthMFASetupRequest) ProtoMessage

func (*ConfirmAuthMFASetupRequest) ProtoMessage()

func (*ConfirmAuthMFASetupRequest) ProtoReflect

func (*ConfirmAuthMFASetupRequest) Reset

func (x *ConfirmAuthMFASetupRequest) Reset()

func (*ConfirmAuthMFASetupRequest) String

func (x *ConfirmAuthMFASetupRequest) String() string

type ConfirmUserMFARequest

type ConfirmUserMFARequest struct {

	// SetupUserMFA 返回的 challenge_id
	ChallengeId string `protobuf:"bytes,1,opt,name=challenge_id,json=challengeId,proto3" json:"challenge_id,omitempty"`
	// 用户从验证器应用获取的 6 位 TOTP 验证码
	TotpCode string `protobuf:"bytes,2,opt,name=totp_code,json=totpCode,proto3" json:"totp_code,omitempty"`
	// contains filtered or unexported fields
}

ConfirmUserMFARequest 确认开启 MFA(用户扫码后输入验证码确认)

func (*ConfirmUserMFARequest) Descriptor deprecated

func (*ConfirmUserMFARequest) Descriptor() ([]byte, []int)

Deprecated: Use ConfirmUserMFARequest.ProtoReflect.Descriptor instead.

func (*ConfirmUserMFARequest) GetChallengeId

func (x *ConfirmUserMFARequest) GetChallengeId() string

func (*ConfirmUserMFARequest) GetTotpCode

func (x *ConfirmUserMFARequest) GetTotpCode() string

func (*ConfirmUserMFARequest) ProtoMessage

func (*ConfirmUserMFARequest) ProtoMessage()

func (*ConfirmUserMFARequest) ProtoReflect

func (x *ConfirmUserMFARequest) ProtoReflect() protoreflect.Message

func (*ConfirmUserMFARequest) Reset

func (x *ConfirmUserMFARequest) Reset()

func (*ConfirmUserMFARequest) String

func (x *ConfirmUserMFARequest) String() string

type ConfirmUserMFAResponse

type ConfirmUserMFAResponse struct {

	// 恢复码列表(一次性展示,用户必须安全保存)
	RecoveryCodes []string `protobuf:"bytes,1,rep,name=recovery_codes,json=recoveryCodes,proto3" json:"recovery_codes,omitempty"`
	// contains filtered or unexported fields
}

ConfirmUserMFAResponse 确认成功后返回恢复码

func (*ConfirmUserMFAResponse) Descriptor deprecated

func (*ConfirmUserMFAResponse) Descriptor() ([]byte, []int)

Deprecated: Use ConfirmUserMFAResponse.ProtoReflect.Descriptor instead.

func (*ConfirmUserMFAResponse) GetRecoveryCodes

func (x *ConfirmUserMFAResponse) GetRecoveryCodes() []string

func (*ConfirmUserMFAResponse) ProtoMessage

func (*ConfirmUserMFAResponse) ProtoMessage()

func (*ConfirmUserMFAResponse) ProtoReflect

func (x *ConfirmUserMFAResponse) ProtoReflect() protoreflect.Message

func (*ConfirmUserMFAResponse) Reset

func (x *ConfirmUserMFAResponse) Reset()

func (*ConfirmUserMFAResponse) String

func (x *ConfirmUserMFAResponse) String() string

type ConnectionPoolConfig

type ConnectionPoolConfig struct {
	MaxIdleTime  string `protobuf:"bytes,1,opt,name=max_idle_time,json=maxIdleTime,proto3" json:"max_idle_time,omitempty"`
	MaxLifeTime  string `protobuf:"bytes,2,opt,name=max_life_time,json=maxLifeTime,proto3" json:"max_life_time,omitempty"`
	MaxIdleConns int32  `protobuf:"varint,3,opt,name=max_idle_conns,json=maxIdleConns,proto3" json:"max_idle_conns,omitempty"`
	MaxOpenConns int32  `protobuf:"varint,4,opt,name=max_open_conns,json=maxOpenConns,proto3" json:"max_open_conns,omitempty"`
	// contains filtered or unexported fields
}

func (*ConnectionPoolConfig) Descriptor deprecated

func (*ConnectionPoolConfig) Descriptor() ([]byte, []int)

Deprecated: Use ConnectionPoolConfig.ProtoReflect.Descriptor instead.

func (*ConnectionPoolConfig) GetMaxIdleConns

func (x *ConnectionPoolConfig) GetMaxIdleConns() int32

func (*ConnectionPoolConfig) GetMaxIdleTime

func (x *ConnectionPoolConfig) GetMaxIdleTime() string

func (*ConnectionPoolConfig) GetMaxLifeTime

func (x *ConnectionPoolConfig) GetMaxLifeTime() string

func (*ConnectionPoolConfig) GetMaxOpenConns

func (x *ConnectionPoolConfig) GetMaxOpenConns() int32

func (*ConnectionPoolConfig) ProtoMessage

func (*ConnectionPoolConfig) ProtoMessage()

func (*ConnectionPoolConfig) ProtoReflect

func (x *ConnectionPoolConfig) ProtoReflect() protoreflect.Message

func (*ConnectionPoolConfig) Reset

func (x *ConnectionPoolConfig) Reset()

func (*ConnectionPoolConfig) String

func (x *ConnectionPoolConfig) String() string

type CreateActionRequest

type CreateActionRequest struct {
	Action *Action `protobuf:"bytes,1,opt,name=action,proto3" json:"action,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateActionRequest) Descriptor deprecated

func (*CreateActionRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateActionRequest.ProtoReflect.Descriptor instead.

func (*CreateActionRequest) GetAction

func (x *CreateActionRequest) GetAction() *Action

func (*CreateActionRequest) ProtoMessage

func (*CreateActionRequest) ProtoMessage()

func (*CreateActionRequest) ProtoReflect

func (x *CreateActionRequest) ProtoReflect() protoreflect.Message

func (*CreateActionRequest) Reset

func (x *CreateActionRequest) Reset()

func (*CreateActionRequest) String

func (x *CreateActionRequest) 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 登录口令载荷:
	// - LOCAL: 传 sha256(password) 字符串
	// - LDAP: 传 base64(password) 字符串(兼容方案)
	PasswordHash string `protobuf:"bytes,9,opt,name=password_hash,json=passwordHash,proto3" json:"password_hash,omitempty"`
	// ProviderCode 指定认证提供商 code,取值来源于 AuthProvider.code(如 local、corp_ldap)
	// 为空时默认按 local 处理,以兼容旧客户端。
	ProviderCode string `protobuf:"bytes,10,opt,name=provider_code,json=providerCode,proto3" json:"provider_code,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) GetProviderCode

func (x *CreateAuthLoginRequest) GetProviderCode() 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 (*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 {

	// PasswordHash 管理员密码在本地使用 sha256 哈希结果
	// 为空时使用系统默认密码
	PasswordHash string `protobuf:"bytes,1,opt,name=password_hash,json=passwordHash,proto3" json:"password_hash,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateDatabaseInitializeRequest) Descriptor deprecated

func (*CreateDatabaseInitializeRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateDatabaseInitializeRequest.ProtoReflect.Descriptor instead.

func (*CreateDatabaseInitializeRequest) GetPasswordHash

func (x *CreateDatabaseInitializeRequest) GetPasswordHash() string

func (*CreateDatabaseInitializeRequest) ProtoMessage

func (*CreateDatabaseInitializeRequest) ProtoMessage()

func (*CreateDatabaseInitializeRequest) ProtoReflect

func (*CreateDatabaseInitializeRequest) Reset

func (*CreateDatabaseInitializeRequest) String

type CreateDepartmentMembersRequest

type CreateDepartmentMembersRequest struct {

	// 部门 ID,目标侧固定为 department。
	DepartmentId int64 `protobuf:"varint,1,opt,name=department_id,json=departmentId,proto3" json:"department_id,omitempty"`
	// 要写入的用户到部门 membership 关系。
	Members []*Membership `protobuf:"bytes,2,rep,name=members,proto3" json:"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() int64

func (*CreateDepartmentMembersRequest) GetMembers

func (x *CreateDepartmentMembersRequest) GetMembers() []*Membership

func (*CreateDepartmentMembersRequest) ProtoMessage

func (*CreateDepartmentMembersRequest) ProtoMessage()

func (*CreateDepartmentMembersRequest) ProtoReflect

func (*CreateDepartmentMembersRequest) Reset

func (x *CreateDepartmentMembersRequest) Reset()

func (*CreateDepartmentMembersRequest) 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 (*CreateDepartmentMembersResponse) Reset

func (*CreateDepartmentMembersResponse) 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 {

	// 群组 ID,字段名沿用既有 parent 命名以兼容历史接口。
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// 要写入的用户到群组 membership 关系。
	Members []*Membership `protobuf:"bytes,2,rep,name=members,proto3" json:"members,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateGroupMembersRequest) Descriptor deprecated

func (*CreateGroupMembersRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateGroupMembersRequest.ProtoReflect.Descriptor instead.

func (*CreateGroupMembersRequest) GetMembers

func (x *CreateGroupMembersRequest) GetMembers() []*Membership

func (*CreateGroupMembersRequest) GetParent

func (x *CreateGroupMembersRequest) GetParent() string

func (*CreateGroupMembersRequest) ProtoMessage

func (*CreateGroupMembersRequest) ProtoMessage()

func (*CreateGroupMembersRequest) ProtoReflect

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 (*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 CreateMenuRequest

type CreateMenuRequest struct {
	Menu *Menu `protobuf:"bytes,1,opt,name=menu,proto3" json:"menu,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateMenuRequest) Descriptor deprecated

func (*CreateMenuRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateMenuRequest.ProtoReflect.Descriptor instead.

func (*CreateMenuRequest) GetMenu

func (x *CreateMenuRequest) GetMenu() *Menu

func (*CreateMenuRequest) ProtoMessage

func (*CreateMenuRequest) ProtoMessage()

func (*CreateMenuRequest) ProtoReflect

func (x *CreateMenuRequest) ProtoReflect() protoreflect.Message

func (*CreateMenuRequest) Reset

func (x *CreateMenuRequest) Reset()

func (*CreateMenuRequest) String

func (x *CreateMenuRequest) String() string

type CreateOAuth2ClientRequest

type CreateOAuth2ClientRequest struct {

	// Client 客户端配置
	Client *OAuth2Client `protobuf:"bytes,1,opt,name=client,proto3" json:"client,omitempty"`
	// ClientSecret 客户端密钥明文(可选)
	// - 如果提供,服务端将 bcrypt 哈希后存储,明文不会被保存或返回。
	// - 如果未提供,服务端自动生成 32 位随机密钥,哈希存储,明文一次性返回在响应中。
	// - 注意:自动生成的明文密钥仅在此响应中返回一次,后续不可再获取。
	ClientSecret string `protobuf:"bytes,2,opt,name=client_secret,json=clientSecret,proto3" json:"client_secret,omitempty"`
	// contains filtered or unexported fields
}

CreateOAuth2ClientRequest 创建 OAuth2 客户端

func (*CreateOAuth2ClientRequest) Descriptor deprecated

func (*CreateOAuth2ClientRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateOAuth2ClientRequest.ProtoReflect.Descriptor instead.

func (*CreateOAuth2ClientRequest) GetClient

func (x *CreateOAuth2ClientRequest) GetClient() *OAuth2Client

func (*CreateOAuth2ClientRequest) GetClientSecret

func (x *CreateOAuth2ClientRequest) GetClientSecret() string

func (*CreateOAuth2ClientRequest) ProtoMessage

func (*CreateOAuth2ClientRequest) ProtoMessage()

func (*CreateOAuth2ClientRequest) ProtoReflect

func (*CreateOAuth2ClientRequest) Reset

func (x *CreateOAuth2ClientRequest) Reset()

func (*CreateOAuth2ClientRequest) String

func (x *CreateOAuth2ClientRequest) String() string

type CreateOAuth2ClientResponse

type CreateOAuth2ClientResponse struct {

	// Client 创建成功的客户端信息(不含密钥哈希)
	Client *OAuth2Client `protobuf:"bytes,1,opt,name=client,proto3" json:"client,omitempty"`
	// ClientSecret 明文密钥(仅在服务端自动生成时返回)
	// - 如果请求中提供了 client_secret,此字段为空。
	// - 此明文仅返回一次,客户端必须妥善保存。
	ClientSecret string `protobuf:"bytes,2,opt,name=client_secret,json=clientSecret,proto3" json:"client_secret,omitempty"`
	// contains filtered or unexported fields
}

CreateOAuth2ClientResponse 创建 OAuth2 客户端响应

func (*CreateOAuth2ClientResponse) Descriptor deprecated

func (*CreateOAuth2ClientResponse) Descriptor() ([]byte, []int)

Deprecated: Use CreateOAuth2ClientResponse.ProtoReflect.Descriptor instead.

func (*CreateOAuth2ClientResponse) GetClient

func (x *CreateOAuth2ClientResponse) GetClient() *OAuth2Client

func (*CreateOAuth2ClientResponse) GetClientSecret

func (x *CreateOAuth2ClientResponse) GetClientSecret() string

func (*CreateOAuth2ClientResponse) ProtoMessage

func (*CreateOAuth2ClientResponse) ProtoMessage()

func (*CreateOAuth2ClientResponse) ProtoReflect

func (*CreateOAuth2ClientResponse) Reset

func (x *CreateOAuth2ClientResponse) Reset()

func (*CreateOAuth2ClientResponse) String

func (x *CreateOAuth2ClientResponse) String() string

type CreatePolicyRequest

type CreatePolicyRequest struct {

	// {
	// "code": "admin-policy",
	// "display_name": "管理员策略",
	// "type": "ROLE",
	// "status": "ENABLED",
	// "value": "admin",
	// "description": "管理员权限策略"
	// }
	//
	// 注意:code 为可选字段,如客户端未提供,服务端将自动生成 12 位随机编码。
	// 如提供,需符合 code 规范:以小写字母开头,仅 [a-z0-9.:-],长度 2-32,不允许连续分隔符(如 "--"、".."、"::")。
	Policy *Policy `protobuf:"bytes,1,opt,name=policy,proto3" json:"policy,omitempty"`
	// contains filtered or unexported fields
}

func (*CreatePolicyRequest) Descriptor deprecated

func (*CreatePolicyRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreatePolicyRequest.ProtoReflect.Descriptor instead.

func (*CreatePolicyRequest) GetPolicy

func (x *CreatePolicyRequest) GetPolicy() *Policy

func (*CreatePolicyRequest) ProtoMessage

func (*CreatePolicyRequest) ProtoMessage()

func (*CreatePolicyRequest) ProtoReflect

func (x *CreatePolicyRequest) ProtoReflect() protoreflect.Message

func (*CreatePolicyRequest) Reset

func (x *CreatePolicyRequest) Reset()

func (*CreatePolicyRequest) String

func (x *CreatePolicyRequest) String() string

type CreateRoleMembersRequest

type CreateRoleMembersRequest struct {

	// 父资源:角色 ID(与路径 {parent} 一致,同 ListRoleMembers)
	Parent   string                  `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	Bindings []*PrincipalRoleBinding `protobuf:"bytes,2,rep,name=bindings,proto3" json:"bindings,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateRoleMembersRequest) Descriptor deprecated

func (*CreateRoleMembersRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateRoleMembersRequest.ProtoReflect.Descriptor instead.

func (*CreateRoleMembersRequest) GetBindings

func (x *CreateRoleMembersRequest) GetBindings() []*PrincipalRoleBinding

func (*CreateRoleMembersRequest) GetParent

func (x *CreateRoleMembersRequest) GetParent() string

func (*CreateRoleMembersRequest) ProtoMessage

func (*CreateRoleMembersRequest) ProtoMessage()

func (*CreateRoleMembersRequest) ProtoReflect

func (x *CreateRoleMembersRequest) ProtoReflect() protoreflect.Message

func (*CreateRoleMembersRequest) Reset

func (x *CreateRoleMembersRequest) Reset()

func (*CreateRoleMembersRequest) String

func (x *CreateRoleMembersRequest) String() string

type CreateRoleMembersResponse

type CreateRoleMembersResponse struct {
	// contains filtered or unexported fields
}

func (*CreateRoleMembersResponse) Descriptor deprecated

func (*CreateRoleMembersResponse) Descriptor() ([]byte, []int)

Deprecated: Use CreateRoleMembersResponse.ProtoReflect.Descriptor instead.

func (*CreateRoleMembersResponse) ProtoMessage

func (*CreateRoleMembersResponse) ProtoMessage()

func (*CreateRoleMembersResponse) ProtoReflect

func (*CreateRoleMembersResponse) Reset

func (x *CreateRoleMembersResponse) Reset()

func (*CreateRoleMembersResponse) String

func (x *CreateRoleMembersResponse) String() string

type CreateRoleMenusRequest

type CreateRoleMenusRequest struct {

	// 父资源:角色 ID(与路径 {parent} 一致)
	Parent string      `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	Menus  []*RoleMenu `protobuf:"bytes,2,rep,name=menus,proto3" json:"menus,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateRoleMenusRequest) Descriptor deprecated

func (*CreateRoleMenusRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateRoleMenusRequest.ProtoReflect.Descriptor instead.

func (*CreateRoleMenusRequest) GetMenus

func (x *CreateRoleMenusRequest) GetMenus() []*RoleMenu

func (*CreateRoleMenusRequest) GetParent

func (x *CreateRoleMenusRequest) GetParent() string

func (*CreateRoleMenusRequest) ProtoMessage

func (*CreateRoleMenusRequest) ProtoMessage()

func (*CreateRoleMenusRequest) ProtoReflect

func (x *CreateRoleMenusRequest) ProtoReflect() protoreflect.Message

func (*CreateRoleMenusRequest) Reset

func (x *CreateRoleMenusRequest) Reset()

func (*CreateRoleMenusRequest) String

func (x *CreateRoleMenusRequest) String() string

type CreateRoleMenusResponse

type CreateRoleMenusResponse struct {
	// contains filtered or unexported fields
}

func (*CreateRoleMenusResponse) Descriptor deprecated

func (*CreateRoleMenusResponse) Descriptor() ([]byte, []int)

Deprecated: Use CreateRoleMenusResponse.ProtoReflect.Descriptor instead.

func (*CreateRoleMenusResponse) ProtoMessage

func (*CreateRoleMenusResponse) ProtoMessage()

func (*CreateRoleMenusResponse) ProtoReflect

func (x *CreateRoleMenusResponse) ProtoReflect() protoreflect.Message

func (*CreateRoleMenusResponse) Reset

func (x *CreateRoleMenusResponse) Reset()

func (*CreateRoleMenusResponse) String

func (x *CreateRoleMenusResponse) String() string

type CreateRolePoliciesRequest

type CreateRolePoliciesRequest struct {

	// 父资源:角色 ID(与路径 {parent} 一致)
	Parent   string               `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	Policies []*RolePolicyBinding `protobuf:"bytes,2,rep,name=policies,proto3" json:"policies,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateRolePoliciesRequest) Descriptor deprecated

func (*CreateRolePoliciesRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateRolePoliciesRequest.ProtoReflect.Descriptor instead.

func (*CreateRolePoliciesRequest) GetParent

func (x *CreateRolePoliciesRequest) GetParent() string

func (*CreateRolePoliciesRequest) GetPolicies

func (x *CreateRolePoliciesRequest) GetPolicies() []*RolePolicyBinding

func (*CreateRolePoliciesRequest) ProtoMessage

func (*CreateRolePoliciesRequest) ProtoMessage()

func (*CreateRolePoliciesRequest) ProtoReflect

func (*CreateRolePoliciesRequest) Reset

func (x *CreateRolePoliciesRequest) Reset()

func (*CreateRolePoliciesRequest) String

func (x *CreateRolePoliciesRequest) String() string

type CreateRolePoliciesResponse

type CreateRolePoliciesResponse struct {
	// contains filtered or unexported fields
}

func (*CreateRolePoliciesResponse) Descriptor deprecated

func (*CreateRolePoliciesResponse) Descriptor() ([]byte, []int)

Deprecated: Use CreateRolePoliciesResponse.ProtoReflect.Descriptor instead.

func (*CreateRolePoliciesResponse) ProtoMessage

func (*CreateRolePoliciesResponse) ProtoMessage()

func (*CreateRolePoliciesResponse) ProtoReflect

func (*CreateRolePoliciesResponse) Reset

func (x *CreateRolePoliciesResponse) Reset()

func (*CreateRolePoliciesResponse) String

func (x *CreateRolePoliciesResponse) 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 int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` // 凭证唯一 ID
	// Code 系统标识符,创建后不可修改
	// 规则:以小写字母开头,仅包含小写字母、数字、连字符、点号和冒号,不允许连续分隔符,以字母或数字结尾
	// 长度:2-32 字符;如客户端未提供,服务端自动生成 12 位随机编码
	// 示例:手动 "api.signing-key"、"tls-cert";自动 "a7k2m3x9b5f1"
	Code       string               `protobuf:"bytes,2,opt,name=code,proto3" json:"code,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 Visibility           `protobuf:"varint,6,opt,name=visibility,proto3,enum=grpc_kit.api.known.admin.v1.Visibility" json:"visibility,omitempty"`
	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"`
	// Types that are assignable to KeyMaterial:
	//
	//	*Credential_ApiKey
	//	*Credential_KeyPair
	//	*Credential_X509Data_
	//	*Credential_License
	//	*Credential_SymmetricKey
	//	*Credential_JwksUri
	KeyMaterial isCredential_KeyMaterial `protobuf_oneof:"key_material"`
	NotBefore   *timestamppb.Timestamp   `protobuf:"bytes,16,opt,name=not_before,json=notBefore,proto3" json:"not_before,omitempty"`
	ExpiresAt   *timestamppb.Timestamp   `protobuf:"bytes,17,opt,name=expires_at,json=expiresAt,proto3" json:"expires_at,omitempty"`
	Metadata    map[string]string        `` /* 158-byte string literal not displayed */
	Description string                   `protobuf:"bytes,19,opt,name=description,proto3" json:"description,omitempty"`
	CreatedBy   int64                    `protobuf:"varint,20,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
	UpdatedBy   int64                    `protobuf:"varint,21,opt,name=updated_by,json=updatedBy,proto3" json:"updated_by,omitempty"`
	CreatedAt   *timestamppb.Timestamp   `protobuf:"bytes,22,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	UpdatedAt   *timestamppb.Timestamp   `protobuf:"bytes,23,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,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) GetCode

func (x *Credential) GetCode() string

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() int64

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) 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() Visibility

func (*Credential) GetX509Data

func (x *Credential) GetX509Data() *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 CredentialSeedCode

type CredentialSeedCode int32
const (
	CredentialSeedCode_CREDENTIAL_SEED_CODE_UNSPECIFIED CredentialSeedCode = 0
	// DB code: "key1"
	CredentialSeedCode_CREDENTIAL_SEED_CODE_KEY1 CredentialSeedCode = 1
)

func (CredentialSeedCode) Descriptor

func (CredentialSeedCode) Enum

func (CredentialSeedCode) EnumDescriptor deprecated

func (CredentialSeedCode) EnumDescriptor() ([]byte, []int)

Deprecated: Use CredentialSeedCode.Descriptor instead.

func (CredentialSeedCode) Number

func (CredentialSeedCode) String

func (x CredentialSeedCode) String() string

func (CredentialSeedCode) Type

type Credential_Algorithm

type Credential_Algorithm int32

算法类型枚举

const (
	Credential_ALGORITHM_UNSPECIFIED Credential_Algorithm = 0 // 未指定
	// 非对称签名/加密算法
	Credential_RSA     Credential_Algorithm = 1 // RSA 公私钥算法
	Credential_ECDSA   Credential_Algorithm = 2 // ECDSA 椭圆曲线签名算法
	Credential_ED25519 Credential_Algorithm = 3 // Ed25519 高性能椭圆曲线签名算法
	// 对称签名 / HMAC
	Credential_HMAC Credential_Algorithm = 4 // HMAC 对称签名算法,hash 类型可在 metadata 指定 (SHA256, SHA512, SHA3 等)
	// 对称加密算法
	Credential_AES               Credential_Algorithm = 5 // AES 对称加密算法,可在 metadata 指定 key 长度 (128/256) 和模式 (GCM/CBC 等)
	Credential_CHACHA20_POLY1305 Credential_Algorithm = 6 // ChaCha20-Poly1305 对称加密 + 完整性验证,高性能
)

func (Credential_Algorithm) Descriptor

func (Credential_Algorithm) Enum

func (Credential_Algorithm) EnumDescriptor deprecated

func (Credential_Algorithm) EnumDescriptor() ([]byte, []int)

Deprecated: Use Credential_Algorithm.Descriptor instead.

func (Credential_Algorithm) Number

func (Credential_Algorithm) String

func (x Credential_Algorithm) String() string

func (Credential_Algorithm) Type

type Credential_ApiKey

type Credential_ApiKey struct {
	ApiKey *Credential_ApiKeyData `protobuf:"bytes,10,opt,name=api_key,json=apiKey,proto3,oneof"`
}

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"`
}

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_SYSTEM             Credential_Source = 1 // 系统自动生成
	Credential_USER               Credential_Source = 2 // 用户创建
	Credential_KMS                Credential_Source = 3 // KMS/HSM 生成
	Credential_EXTERNAL           Credential_Source = 4 // 外部导入
)

func (Credential_Source) Descriptor

func (Credential_Source) Enum

func (Credential_Source) EnumDescriptor deprecated

func (Credential_Source) EnumDescriptor() ([]byte, []int)

Deprecated: Use Credential_Source.Descriptor instead.

func (Credential_Source) Number

func (Credential_Source) String

func (x Credential_Source) String() string

func (Credential_Source) Type

type Credential_Status

type Credential_Status int32

凭证状态

const (
	Credential_STATUS_UNSPECIFIED Credential_Status = 0 // 未指定状态
	Credential_ACTIVE             Credential_Status = 1 // 有效且正在使用
	Credential_PENDING            Credential_Status = 2 // 待激活/待验证
	Credential_DISABLED           Credential_Status = 3 // 手动禁用
	Credential_EXPIRED            Credential_Status = 4 // 已过期
	Credential_REVOKED            Credential_Status = 5 // 已吊销/废弃
)

func (Credential_Status) Descriptor

func (Credential_Status) Enum

func (Credential_Status) EnumDescriptor deprecated

func (Credential_Status) EnumDescriptor() ([]byte, []int)

Deprecated: Use Credential_Status.Descriptor instead.

func (Credential_Status) Number

func (Credential_Status) String

func (x Credential_Status) String() string

func (Credential_Status) Type

type Credential_SymmetricKey

type Credential_SymmetricKey struct {
	SymmetricKey []byte `protobuf:"bytes,14,opt,name=symmetric_key,json=symmetricKey,proto3,oneof"`
}

type Credential_Type

type Credential_Type int32

凭证类型(载体/结构)

const (
	Credential_TYPE_UNSPECIFIED Credential_Type = 0 // 未指定类型
	Credential_API_KEY          Credential_Type = 1 // API Key
	Credential_SYMMETRIC_KEY    Credential_Type = 2 // 对称密钥 / HMAC / AES
	Credential_KEY_PAIR         Credential_Type = 3 // 公私钥对
	Credential_X509             Credential_Type = 4 // X.509 证书凭证(包含主证书、私钥、CA链)
	Credential_LICENSE          Credential_Type = 5 // 软件许可证
	Credential_JWKS             Credential_Type = 6 // JSON Web Key Set URI / 内容
	Credential_HSM_REF          Credential_Type = 7 // 外部安全模块 (KMS/HSM) 引用
	Credential_FIDO             Credential_Type = 8 // 硬件安全密钥 / 多因素认证设备
)

func (Credential_Type) Descriptor

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 (Credential_Type) String

func (x Credential_Type) String() string

func (Credential_Type) Type

type Credential_Usage

type Credential_Usage int32

凭证用途

const (
	Credential_USAGE_UNSPECIFIED Credential_Usage = 0 // 未指定用途
	// 技术用途
	Credential_SIGNING    Credential_Usage = 1 // 数据签名/完整性验证
	Credential_ENCRYPTION Credential_Usage = 2 // 数据加密/解密
	// 业务用途
	Credential_AUTH Credential_Usage = 10 // 身份认证/授权
	// LICENSE = 11;     // 软件许可证验证
	Credential_OTP Credential_Usage = 12 // 一次性密码 / TOTP
)

func (Credential_Usage) Descriptor

func (Credential_Usage) Enum

func (Credential_Usage) EnumDescriptor deprecated

func (Credential_Usage) EnumDescriptor() ([]byte, []int)

Deprecated: Use Credential_Usage.Descriptor instead.

func (Credential_Usage) Number

func (Credential_Usage) String

func (x Credential_Usage) String() string

func (Credential_Usage) Type

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 Credential_X509Data_

type Credential_X509Data_ struct {
	X509Data *Credential_X509Data `protobuf:"bytes,12,opt,name=x509_data,json=x509Data,proto3,oneof"`
}

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"`
	Driver         string                `protobuf:"bytes,3,opt,name=driver,proto3" json:"driver,omitempty"`
	Username       string                `protobuf:"bytes,4,opt,name=username,proto3" json:"username,omitempty"`
	Password       string                `protobuf:"bytes,5,opt,name=password,proto3" json:"password,omitempty"`
	Protocol       string                `protobuf:"bytes,6,opt,name=protocol,proto3" json:"protocol,omitempty"`
	Address        string                `protobuf:"bytes,7,opt,name=address,proto3" json:"address,omitempty"`
	Dbname         string                `protobuf:"bytes,8,opt,name=dbname,proto3" json:"dbname,omitempty"`
	Parameters     string                `protobuf:"bytes,9,opt,name=parameters,proto3" json:"parameters,omitempty"`
	ConnectionPool *ConnectionPoolConfig `protobuf:"bytes,10,opt,name=connection_pool,json=connectionPool,proto3" json:"connection_pool,omitempty"`
	// contains filtered or unexported fields
}

func (*DatabaseConfig) Descriptor deprecated

func (*DatabaseConfig) Descriptor() ([]byte, []int)

Deprecated: Use DatabaseConfig.ProtoReflect.Descriptor instead.

func (*DatabaseConfig) GetAddress

func (x *DatabaseConfig) GetAddress() string

func (*DatabaseConfig) GetConnectionPool

func (x *DatabaseConfig) GetConnectionPool() *ConnectionPoolConfig

func (*DatabaseConfig) GetDbname

func (x *DatabaseConfig) GetDbname() string

func (*DatabaseConfig) GetDriver

func (x *DatabaseConfig) GetDriver() string

func (*DatabaseConfig) GetEnabled

func (x *DatabaseConfig) GetEnabled() bool

func (*DatabaseConfig) GetName

func (x *DatabaseConfig) GetName() string

func (*DatabaseConfig) GetParameters

func (x *DatabaseConfig) GetParameters() string

func (*DatabaseConfig) GetPassword

func (x *DatabaseConfig) GetPassword() string

func (*DatabaseConfig) GetProtocol

func (x *DatabaseConfig) GetProtocol() string

func (*DatabaseConfig) GetUsername

func (x *DatabaseConfig) GetUsername() 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"`
	EnablePprof bool   `protobuf:"varint,3,opt,name=enable_pprof,json=enablePprof,proto3" json:"enable_pprof,omitempty"`
	LogLevel    string `protobuf:"bytes,4,opt,name=log_level,json=logLevel,proto3" json:"log_level,omitempty"`
	LogFormat   string `protobuf:"bytes,5,opt,name=log_format,json=logFormat,proto3" json:"log_format,omitempty"`
	// contains filtered or unexported fields
}

func (*DebuggerConfig) Descriptor deprecated

func (*DebuggerConfig) Descriptor() ([]byte, []int)

Deprecated: Use DebuggerConfig.ProtoReflect.Descriptor instead.

func (*DebuggerConfig) GetEnablePprof

func (x *DebuggerConfig) GetEnablePprof() bool

func (*DebuggerConfig) GetEnabled

func (x *DebuggerConfig) GetEnabled() bool

func (*DebuggerConfig) GetLogFormat

func (x *DebuggerConfig) GetLogFormat() string

func (*DebuggerConfig) GetLogLevel

func (x *DebuggerConfig) GetLogLevel() string

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 DeleteActionRequest

type DeleteActionRequest struct {
	Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteActionRequest) Descriptor deprecated

func (*DeleteActionRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteActionRequest.ProtoReflect.Descriptor instead.

func (*DeleteActionRequest) GetId

func (x *DeleteActionRequest) GetId() int64

func (*DeleteActionRequest) ProtoMessage

func (*DeleteActionRequest) ProtoMessage()

func (*DeleteActionRequest) ProtoReflect

func (x *DeleteActionRequest) ProtoReflect() protoreflect.Message

func (*DeleteActionRequest) Reset

func (x *DeleteActionRequest) Reset()

func (*DeleteActionRequest) String

func (x *DeleteActionRequest) String() string

type DeleteAuthProviderRequest

type DeleteAuthProviderRequest struct {
	Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteAuthProviderRequest) Descriptor deprecated

func (*DeleteAuthProviderRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteAuthProviderRequest.ProtoReflect.Descriptor instead.

func (*DeleteAuthProviderRequest) GetId

func (x *DeleteAuthProviderRequest) GetId() int64

func (*DeleteAuthProviderRequest) ProtoMessage

func (*DeleteAuthProviderRequest) ProtoMessage()

func (*DeleteAuthProviderRequest) ProtoReflect

func (*DeleteAuthProviderRequest) Reset

func (x *DeleteAuthProviderRequest) Reset()

func (*DeleteAuthProviderRequest) String

func (x *DeleteAuthProviderRequest) String() string

type DeleteDepartmentMemberRequest

type DeleteDepartmentMemberRequest struct {

	// 部门 ID,目标侧固定为 department。
	DepartmentId int64 `protobuf:"varint,1,opt,name=department_id,json=departmentId,proto3" json:"department_id,omitempty"`
	// 用户 ID,表示删除该用户在指定部门下的 membership 关系。
	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() int64

func (*DeleteDepartmentMemberRequest) GetUserId

func (x *DeleteDepartmentMemberRequest) GetUserId() int64

func (*DeleteDepartmentMemberRequest) ProtoMessage

func (*DeleteDepartmentMemberRequest) ProtoMessage()

func (*DeleteDepartmentMemberRequest) ProtoReflect

func (*DeleteDepartmentMemberRequest) Reset

func (x *DeleteDepartmentMemberRequest) Reset()

func (*DeleteDepartmentMemberRequest) String

type DeleteDepartmentRequest

type DeleteDepartmentRequest struct {
	Id int64 `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() int64

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 {

	// 群组 ID,字段名沿用既有 parent 命名以兼容历史接口。
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// 用户 ID,表示删除该用户在指定群组下的 membership 关系。
	UserId int64 `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() int64

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 int64 `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() int64

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 DeleteMenuRequest

type DeleteMenuRequest struct {
	Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteMenuRequest) Descriptor deprecated

func (*DeleteMenuRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteMenuRequest.ProtoReflect.Descriptor instead.

func (*DeleteMenuRequest) GetId

func (x *DeleteMenuRequest) GetId() int64

func (*DeleteMenuRequest) ProtoMessage

func (*DeleteMenuRequest) ProtoMessage()

func (*DeleteMenuRequest) ProtoReflect

func (x *DeleteMenuRequest) ProtoReflect() protoreflect.Message

func (*DeleteMenuRequest) Reset

func (x *DeleteMenuRequest) Reset()

func (*DeleteMenuRequest) String

func (x *DeleteMenuRequest) String() string

type DeleteOAuth2ClientRequest

type DeleteOAuth2ClientRequest struct {
	Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

DeleteOAuth2ClientRequest 删除 OAuth2 客户端

func (*DeleteOAuth2ClientRequest) Descriptor deprecated

func (*DeleteOAuth2ClientRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteOAuth2ClientRequest.ProtoReflect.Descriptor instead.

func (*DeleteOAuth2ClientRequest) GetId

func (x *DeleteOAuth2ClientRequest) GetId() int64

func (*DeleteOAuth2ClientRequest) ProtoMessage

func (*DeleteOAuth2ClientRequest) ProtoMessage()

func (*DeleteOAuth2ClientRequest) ProtoReflect

func (*DeleteOAuth2ClientRequest) Reset

func (x *DeleteOAuth2ClientRequest) Reset()

func (*DeleteOAuth2ClientRequest) String

func (x *DeleteOAuth2ClientRequest) String() string

type DeletePolicyRequest

type DeletePolicyRequest struct {
	Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

func (*DeletePolicyRequest) Descriptor deprecated

func (*DeletePolicyRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeletePolicyRequest.ProtoReflect.Descriptor instead.

func (*DeletePolicyRequest) GetId

func (x *DeletePolicyRequest) GetId() int64

func (*DeletePolicyRequest) ProtoMessage

func (*DeletePolicyRequest) ProtoMessage()

func (*DeletePolicyRequest) ProtoReflect

func (x *DeletePolicyRequest) ProtoReflect() protoreflect.Message

func (*DeletePolicyRequest) Reset

func (x *DeletePolicyRequest) Reset()

func (*DeletePolicyRequest) String

func (x *DeletePolicyRequest) String() string

type DeleteRoleMemberRequest

type DeleteRoleMemberRequest struct {

	// 父资源:角色 ID(与路径 {parent} 一致,同 ListRoleMembers / CreateRoleMembers)
	Parent        string        `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	PrincipalType PrincipalType `` /* 148-byte string literal not displayed */
	PrincipalId   int64         `protobuf:"varint,3,opt,name=principal_id,json=principalId,proto3" json:"principal_id,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteRoleMemberRequest) Descriptor deprecated

func (*DeleteRoleMemberRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteRoleMemberRequest.ProtoReflect.Descriptor instead.

func (*DeleteRoleMemberRequest) GetParent

func (x *DeleteRoleMemberRequest) GetParent() string

func (*DeleteRoleMemberRequest) GetPrincipalId

func (x *DeleteRoleMemberRequest) GetPrincipalId() int64

func (*DeleteRoleMemberRequest) GetPrincipalType

func (x *DeleteRoleMemberRequest) GetPrincipalType() PrincipalType

func (*DeleteRoleMemberRequest) ProtoMessage

func (*DeleteRoleMemberRequest) ProtoMessage()

func (*DeleteRoleMemberRequest) ProtoReflect

func (x *DeleteRoleMemberRequest) ProtoReflect() protoreflect.Message

func (*DeleteRoleMemberRequest) Reset

func (x *DeleteRoleMemberRequest) Reset()

func (*DeleteRoleMemberRequest) String

func (x *DeleteRoleMemberRequest) String() string

type DeleteRoleMenuRequest

type DeleteRoleMenuRequest struct {

	// 父资源:角色 ID(与路径 {parent} 一致)
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	MenuId int64  `protobuf:"varint,2,opt,name=menu_id,json=menuId,proto3" json:"menu_id,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteRoleMenuRequest) Descriptor deprecated

func (*DeleteRoleMenuRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteRoleMenuRequest.ProtoReflect.Descriptor instead.

func (*DeleteRoleMenuRequest) GetMenuId

func (x *DeleteRoleMenuRequest) GetMenuId() int64

func (*DeleteRoleMenuRequest) GetParent

func (x *DeleteRoleMenuRequest) GetParent() string

func (*DeleteRoleMenuRequest) ProtoMessage

func (*DeleteRoleMenuRequest) ProtoMessage()

func (*DeleteRoleMenuRequest) ProtoReflect

func (x *DeleteRoleMenuRequest) ProtoReflect() protoreflect.Message

func (*DeleteRoleMenuRequest) Reset

func (x *DeleteRoleMenuRequest) Reset()

func (*DeleteRoleMenuRequest) String

func (x *DeleteRoleMenuRequest) String() string

type DeleteRolePolicyRequest

type DeleteRolePolicyRequest struct {

	// 父资源:角色 ID(与路径 {parent} 一致)
	Parent   string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	PolicyId int64  `protobuf:"varint,2,opt,name=policy_id,json=policyId,proto3" json:"policy_id,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteRolePolicyRequest) Descriptor deprecated

func (*DeleteRolePolicyRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteRolePolicyRequest.ProtoReflect.Descriptor instead.

func (*DeleteRolePolicyRequest) GetParent

func (x *DeleteRolePolicyRequest) GetParent() string

func (*DeleteRolePolicyRequest) GetPolicyId

func (x *DeleteRolePolicyRequest) GetPolicyId() int64

func (*DeleteRolePolicyRequest) ProtoMessage

func (*DeleteRolePolicyRequest) ProtoMessage()

func (*DeleteRolePolicyRequest) ProtoReflect

func (x *DeleteRolePolicyRequest) ProtoReflect() protoreflect.Message

func (*DeleteRolePolicyRequest) Reset

func (x *DeleteRolePolicyRequest) Reset()

func (*DeleteRolePolicyRequest) String

func (x *DeleteRolePolicyRequest) String() string

type DeleteRoleRequest

type DeleteRoleRequest struct {
	Id int64 `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() int64

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 Department

type Department struct {

	// ID 部门唯一标识符,系统自动生成
	// 用于数据库主键和跨系统引用,建议使用自增整型
	Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// ParentID 父部门ID,构建树形组织结构
	// 值为 0 表示顶级部门(如:总公司、集团总部)
	// 支持多级嵌套,建议层级深度不超过 6 级以保证查询性能
	ParentId int64 `protobuf:"varint,2,opt,name=parent_id,json=parentId,proto3" json:"parent_id,omitempty"`
	// Code 系统标识符,创建后不可修改
	// 规则:以小写字母开头,仅包含小写字母、数字、连字符、点号和冒号,不允许连续分隔符,以字母或数字结尾
	// 长度:2-32 字符;如客户端未提供,服务端自动生成 12 位随机编码
	// 示例:手动 "tech.dept"、"hr";自动 "a7k2m3x9b5f1"
	Code string `protobuf:"bytes,3,opt,name=code,proto3" json:"code,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"`
	// Email 部门公共邮箱地址,用于对外联系和内部通知
	// 格式:标准邮箱格式,如 "tech@company.com"
	// 用途:部门公告、外部合作、客户联系等
	Email string `protobuf:"bytes,8,opt,name=email,proto3" json:"email,omitempty"`
	// PhoneNumber 部门联系电话,支持国际化电话号码格式
	// 包含国家代码、区号、号码等完整信息
	// 用于紧急联系、业务咨询等场景
	PhoneNumber *PhoneNumber `protobuf:"bytes,9,opt,name=phone_number,json=phoneNumber,proto3" json:"phone_number,omitempty"`
	// Address 部门办公地址,支持结构化地址信息
	// 包含国家、省市、详细地址等信息
	// 用于邮寄、拜访、资产管理等业务场景
	Address *Address `protobuf:"bytes,10,opt,name=address,proto3" json:"address,omitempty"`
	// CostCenterCode 成本中心编码,用于财务核算和成本控制
	// 格式:企业自定义编码规则,如 "CC-TECH-001"
	// 用途:预算分配、成本归集、财务报表等
	// 与 ERP 系统集成时的重要标识字段
	CostCenterCode string `protobuf:"bytes,11,opt,name=cost_center_code,json=costCenterCode,proto3" json:"cost_center_code,omitempty"`
	// BudgetCode 预算编码,用于预算管理和费用控制
	// 格式:与财务系统对应的预算科目编码
	// 用途:年度预算、费用审批、财务分析等
	// 支持多维度预算管理(如:人员预算、设备预算等)
	BudgetItemCode string `protobuf:"bytes,12,opt,name=budget_item_code,json=budgetItemCode,proto3" json:"budget_item_code,omitempty"`
	// MaxMembers 部门最大成员数限制,用于人员规模控制
	// 值为 0 表示无限制,正整数表示具体限制
	// 用途:组织规模控制、人力成本管理、办公空间规划
	MaxMembers int32 `protobuf:"varint,13,opt,name=max_members,json=maxMembers,proto3" json:"max_members,omitempty"`
	// ExternalID 外部系统标识符,用于第三方系统集成
	// 如:ERP 系统部门编码、OA 系统部门 ID 等
	// 支持数据同步和跨系统业务流程
	ExternalId string `protobuf:"bytes,14,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 */
	// Description 部门描述信息,详细说明部门职责和业务范围
	// 用于组织介绍、职责说明、业务范围描述等
	// 建议长度:500 字符以内,支持富文本格式
	Description string `protobuf:"bytes,16,opt,name=description,proto3" json:"description,omitempty"`
	// Visibility 部门及成员列表的可见性策略(使用公共枚举 Visibility)
	Visibility Visibility `protobuf:"varint,17,opt,name=visibility,proto3,enum=grpc_kit.api.known.admin.v1.Visibility" json:"visibility,omitempty"`
	// Protected 是否为系统内置/受保护的部门,受保护的部门不可删除
	Protected bool `protobuf:"varint,18,opt,name=protected,proto3" json:"protected,omitempty"`
	// Members 部门成员列表
	Members []*Membership `protobuf:"bytes,19,rep,name=members,proto3" json:"members,omitempty"`
	// Children 直接子部门列表,用于构建完整的组织树
	// 仅包含直接下级,避免深度递归查询
	// 建议在需要完整树结构时通过专门的服务接口获取
	Children []*Department `protobuf:"bytes,20,rep,name=children,proto3" json:"children,omitempty"`
	// CreatedBy 创建者用户ID,记录部门创建人
	// 用于审计追踪和权限验证
	CreatedBy int64 `protobuf:"varint,21,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
	// UpdatedBy 最后更新者用户ID,记录最近修改人
	// 用于变更追踪和责任确认
	UpdatedBy int64 `protobuf:"varint,22,opt,name=updated_by,json=updatedBy,proto3" json:"updated_by,omitempty"`
	// CreatedAt 创建时间戳,记录部门建立时间
	// 使用 UTC 时间,精确到毫秒级别
	CreatedAt *timestamppb.Timestamp `protobuf:"bytes,23,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// UpdatedAt 最后更新时间戳,记录最近修改时间
	// 用于数据同步和缓存失效判断
	UpdatedAt *timestamppb.Timestamp `protobuf:"bytes,24,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// DeletedAt 软删除时间戳,支持数据恢复
	// 非空表示已删除,空值表示正常状态
	// 实现软删除机制,保护重要组织数据
	DeletedAt *timestamppb.Timestamp `protobuf:"bytes,25,opt,name=deleted_at,json=deletedAt,proto3" json:"deleted_at,omitempty"`
	// contains filtered or unexported fields
}

Department 组织部门实体,支持树形层级结构的企业组织架构管理 设计原则:一个用户仅可归属于一个主部门,但可通过角色关系参与多个部门的管理 支持国际化、状态管理、财务集成等企业级功能

字段布局约定:标识区 → 业务属性区 → 扩展区(description/visibility/protected) → 关系区 → 审计区

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) GetCode

func (x *Department) GetCode() string

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() int64

func (*Department) GetMaxMembers

func (x *Department) GetMaxMembers() int32

func (*Department) GetMembers

func (x *Department) GetMembers() []*Membership

func (*Department) GetMetadata

func (x *Department) GetMetadata() map[string]string

func (*Department) GetParentId

func (x *Department) GetParentId() int64

func (*Department) GetPhoneNumber

func (x *Department) GetPhoneNumber() *PhoneNumber

func (*Department) GetProtected

func (x *Department) GetProtected() bool

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) GetVisibility

func (x *Department) GetVisibility() Visibility

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 DepartmentCode

type DepartmentCode int32
const (
	DepartmentCode_DEPARTMENT_CODE_UNSPECIFIED DepartmentCode = 0
	// DB code: "root"
	DepartmentCode_DEPARTMENT_CODE_ROOT DepartmentCode = 1
	// DB code: "guest"
	DepartmentCode_DEPARTMENT_CODE_GUEST DepartmentCode = 2
)

func (DepartmentCode) Descriptor

func (DepartmentCode) Enum

func (x DepartmentCode) Enum() *DepartmentCode

func (DepartmentCode) EnumDescriptor deprecated

func (DepartmentCode) EnumDescriptor() ([]byte, []int)

Deprecated: Use DepartmentCode.Descriptor instead.

func (DepartmentCode) Number

func (DepartmentCode) String

func (x DepartmentCode) String() string

func (DepartmentCode) Type

type Department_Status

type Department_Status int32

Status 部门运营状态,用于生命周期管理

const (
	Department_STATUS_UNSPECIFIED Department_Status = 0 // 未指定状态(系统默认值)
	Department_ACTIVE             Department_Status = 1 // 正常运营 - 部门正常工作,可分配员工和任务
	Department_INACTIVE           Department_Status = 2 // 暂停运营 - 临时停止业务,员工可能被临时调配
	Department_DISSOLVED          Department_Status = 3 // 已解散 - 部门正式撤销,员工需重新分配
	Department_MERGING            Department_Status = 4 // 合并中 - 正在与其他部门合并,处于过渡状态
)

func (Department_Status) Descriptor

func (Department_Status) Enum

func (Department_Status) EnumDescriptor deprecated

func (Department_Status) EnumDescriptor() ([]byte, []int)

Deprecated: Use Department_Status.Descriptor instead.

func (Department_Status) Number

func (Department_Status) String

func (x Department_Status) String() string

func (Department_Status) Type

type Department_Type

type Department_Type int32

Type 部门类型分类,用于业务逻辑和权限控制

const (
	Department_TYPE_UNSPECIFIED Department_Type = 0 // 未指定类型
	Department_BUSINESS         Department_Type = 1 // 业务部门 - 直接产生收入的核心业务单位
	Department_SUPPORT          Department_Type = 2 // 支持部门 - 为业务部门提供服务支撑(如:IT、HR)
	Department_MANAGEMENT       Department_Type = 3 // 管理部门 - 负责决策和监督的管理层级
	Department_VIRTUAL          Department_Type = 4 // 虚拟部门 - 项目组、临时团队等非固定组织
)

func (Department_Type) Descriptor

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 (Department_Type) String

func (x Department_Type) String() string

func (Department_Type) Type

type DisableUserMFARequest

type DisableUserMFARequest struct {

	// 目标用户 ID
	UserId int64 `protobuf:"varint,1,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	// 当前有效的 6 位 TOTP 验证码(或恢复码)
	TotpCode string `protobuf:"bytes,2,opt,name=totp_code,json=totpCode,proto3" json:"totp_code,omitempty"`
	// contains filtered or unexported fields
}

DisableUserMFARequest 关闭用户 MFA

func (*DisableUserMFARequest) Descriptor deprecated

func (*DisableUserMFARequest) Descriptor() ([]byte, []int)

Deprecated: Use DisableUserMFARequest.ProtoReflect.Descriptor instead.

func (*DisableUserMFARequest) GetTotpCode

func (x *DisableUserMFARequest) GetTotpCode() string

func (*DisableUserMFARequest) GetUserId

func (x *DisableUserMFARequest) GetUserId() int64

func (*DisableUserMFARequest) ProtoMessage

func (*DisableUserMFARequest) ProtoMessage()

func (*DisableUserMFARequest) ProtoReflect

func (x *DisableUserMFARequest) ProtoReflect() protoreflect.Message

func (*DisableUserMFARequest) Reset

func (x *DisableUserMFARequest) Reset()

func (*DisableUserMFARequest) String

func (x *DisableUserMFARequest) String() string

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"`
	Driver    string     `protobuf:"bytes,3,opt,name=driver,proto3" json:"driver,omitempty"`
	Endpoints []string   `protobuf:"bytes,4,rep,name=endpoints,proto3" json:"endpoints,omitempty"`
	Tls       *TLSConfig `protobuf:"bytes,5,opt,name=tls,proto3" json:"tls,omitempty"`
	Heartbeat int64      `protobuf:"varint,6,opt,name=heartbeat,proto3" json:"heartbeat,omitempty"`
	// contains filtered or unexported fields
}

func (*DiscoverConfig) Descriptor deprecated

func (*DiscoverConfig) Descriptor() ([]byte, []int)

Deprecated: Use DiscoverConfig.ProtoReflect.Descriptor instead.

func (*DiscoverConfig) GetDriver

func (x *DiscoverConfig) GetDriver() string

func (*DiscoverConfig) GetEnabled

func (x *DiscoverConfig) GetEnabled() bool

func (*DiscoverConfig) GetEndpoints

func (x *DiscoverConfig) GetEndpoints() []string

func (*DiscoverConfig) GetHeartbeat

func (x *DiscoverConfig) GetHeartbeat() int64

func (*DiscoverConfig) GetName

func (x *DiscoverConfig) GetName() string

func (*DiscoverConfig) GetTls

func (x *DiscoverConfig) GetTls() *TLSConfig

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 ExporterEnableConfig

type ExporterEnableConfig struct {
	Otlp       bool `protobuf:"varint,1,opt,name=otlp,proto3" json:"otlp,omitempty"`
	Otlphttp   bool `protobuf:"varint,2,opt,name=otlphttp,proto3" json:"otlphttp,omitempty"`
	Logging    bool `protobuf:"varint,3,opt,name=logging,proto3" json:"logging,omitempty"`
	Prometheus bool `protobuf:"varint,4,opt,name=prometheus,proto3" json:"prometheus,omitempty"`
	// contains filtered or unexported fields
}

func (*ExporterEnableConfig) Descriptor deprecated

func (*ExporterEnableConfig) Descriptor() ([]byte, []int)

Deprecated: Use ExporterEnableConfig.ProtoReflect.Descriptor instead.

func (*ExporterEnableConfig) GetLogging

func (x *ExporterEnableConfig) GetLogging() bool

func (*ExporterEnableConfig) GetOtlp

func (x *ExporterEnableConfig) GetOtlp() bool

func (*ExporterEnableConfig) GetOtlphttp

func (x *ExporterEnableConfig) GetOtlphttp() bool

func (*ExporterEnableConfig) GetPrometheus

func (x *ExporterEnableConfig) GetPrometheus() bool

func (*ExporterEnableConfig) ProtoMessage

func (*ExporterEnableConfig) ProtoMessage()

func (*ExporterEnableConfig) ProtoReflect

func (x *ExporterEnableConfig) ProtoReflect() protoreflect.Message

func (*ExporterEnableConfig) Reset

func (x *ExporterEnableConfig) Reset()

func (*ExporterEnableConfig) String

func (x *ExporterEnableConfig) String() string

type ExportersConfig

type ExportersConfig struct {
	Otlp       *OTLPGRPCConfig           `protobuf:"bytes,1,opt,name=otlp,proto3" json:"otlp,omitempty"`
	Otlphttp   *OTLPHTTPConfig           `protobuf:"bytes,2,opt,name=otlphttp,proto3" json:"otlphttp,omitempty"`
	Prometheus *PrometheusExporterConfig `protobuf:"bytes,3,opt,name=prometheus,proto3" json:"prometheus,omitempty"`
	Logging    *LoggingExporterConfig    `protobuf:"bytes,4,opt,name=logging,proto3" json:"logging,omitempty"`
	// contains filtered or unexported fields
}

func (*ExportersConfig) Descriptor deprecated

func (*ExportersConfig) Descriptor() ([]byte, []int)

Deprecated: Use ExportersConfig.ProtoReflect.Descriptor instead.

func (*ExportersConfig) GetLogging

func (x *ExportersConfig) GetLogging() *LoggingExporterConfig

func (*ExportersConfig) GetOtlp

func (x *ExportersConfig) GetOtlp() *OTLPGRPCConfig

func (*ExportersConfig) GetOtlphttp

func (x *ExportersConfig) GetOtlphttp() *OTLPHTTPConfig

func (*ExportersConfig) GetPrometheus

func (x *ExportersConfig) GetPrometheus() *PrometheusExporterConfig

func (*ExportersConfig) ProtoMessage

func (*ExportersConfig) ProtoMessage()

func (*ExportersConfig) ProtoReflect

func (x *ExportersConfig) ProtoReflect() protoreflect.Message

func (*ExportersConfig) Reset

func (x *ExportersConfig) Reset()

func (*ExportersConfig) String

func (x *ExportersConfig) 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"`
	Interface *FrontendInterfaceConfig `protobuf:"bytes,3,opt,name=interface,proto3" json:"interface,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) GetInterface

func (x *FrontendConfig) GetInterface() *FrontendInterfaceConfig

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 FrontendInterfaceConfig

type FrontendInterfaceConfig struct {
	Admin   *WebInterfaceConfig `protobuf:"bytes,1,opt,name=admin,proto3" json:"admin,omitempty"`
	Openapi *WebInterfaceConfig `protobuf:"bytes,2,opt,name=openapi,proto3" json:"openapi,omitempty"`
	Webroot *WebInterfaceConfig `protobuf:"bytes,3,opt,name=webroot,proto3" json:"webroot,omitempty"`
	// contains filtered or unexported fields
}

func (*FrontendInterfaceConfig) Descriptor deprecated

func (*FrontendInterfaceConfig) Descriptor() ([]byte, []int)

Deprecated: Use FrontendInterfaceConfig.ProtoReflect.Descriptor instead.

func (*FrontendInterfaceConfig) GetAdmin

func (*FrontendInterfaceConfig) GetOpenapi

func (*FrontendInterfaceConfig) GetWebroot

func (*FrontendInterfaceConfig) ProtoMessage

func (*FrontendInterfaceConfig) ProtoMessage()

func (*FrontendInterfaceConfig) ProtoReflect

func (x *FrontendInterfaceConfig) ProtoReflect() protoreflect.Message

func (*FrontendInterfaceConfig) Reset

func (x *FrontendInterfaceConfig) Reset()

func (*FrontendInterfaceConfig) String

func (x *FrontendInterfaceConfig) String() string

type GRPCServiceConfig

type GRPCServiceConfig struct {
	Enabled   bool       `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	Address   string     `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"`
	TlsServer *TLSConfig `protobuf:"bytes,3,opt,name=tls_server,json=tlsServer,proto3" json:"tls_server,omitempty"`
	// contains filtered or unexported fields
}

func (*GRPCServiceConfig) Descriptor deprecated

func (*GRPCServiceConfig) Descriptor() ([]byte, []int)

Deprecated: Use GRPCServiceConfig.ProtoReflect.Descriptor instead.

func (*GRPCServiceConfig) GetAddress

func (x *GRPCServiceConfig) GetAddress() string

func (*GRPCServiceConfig) GetEnabled

func (x *GRPCServiceConfig) GetEnabled() bool

func (*GRPCServiceConfig) GetTlsServer

func (x *GRPCServiceConfig) GetTlsServer() *TLSConfig

func (*GRPCServiceConfig) ProtoMessage

func (*GRPCServiceConfig) ProtoMessage()

func (*GRPCServiceConfig) ProtoReflect

func (x *GRPCServiceConfig) ProtoReflect() protoreflect.Message

func (*GRPCServiceConfig) Reset

func (x *GRPCServiceConfig) Reset()

func (*GRPCServiceConfig) String

func (x *GRPCServiceConfig) String() string

type GetActionRequest

type GetActionRequest struct {
	Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetActionRequest) Descriptor deprecated

func (*GetActionRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetActionRequest.ProtoReflect.Descriptor instead.

func (*GetActionRequest) GetId

func (x *GetActionRequest) GetId() int64

func (*GetActionRequest) ProtoMessage

func (*GetActionRequest) ProtoMessage()

func (*GetActionRequest) ProtoReflect

func (x *GetActionRequest) ProtoReflect() protoreflect.Message

func (*GetActionRequest) Reset

func (x *GetActionRequest) Reset()

func (*GetActionRequest) String

func (x *GetActionRequest) 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"`
	ExpiresIn   int32  `protobuf:"varint,3,opt,name=expires_in,json=expiresIn,proto3" json:"expires_in,omitempty"`
	// MFA challenge(当启用了 LOCAL 全局强制 MFA 时填充)
	MfaRequired bool   `protobuf:"varint,10,opt,name=mfa_required,json=mfaRequired,proto3" json:"mfa_required,omitempty"`
	ChallengeId string `protobuf:"bytes,11,opt,name=challenge_id,json=challengeId,proto3" json:"challenge_id,omitempty"`
	// challenge 类型:TOTP_SETUP 或 TOTP_VERIFY
	ChallengeType string `protobuf:"bytes,12,opt,name=challenge_type,json=challengeType,proto3" json:"challenge_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) GetChallengeId

func (x *GetAuthCallbackResponse) GetChallengeId() string

func (*GetAuthCallbackResponse) GetChallengeType

func (x *GetAuthCallbackResponse) GetChallengeType() string

func (*GetAuthCallbackResponse) GetExpiresIn

func (x *GetAuthCallbackResponse) GetExpiresIn() int32

func (*GetAuthCallbackResponse) GetMfaRequired

func (x *GetAuthCallbackResponse) GetMfaRequired() bool

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 GetAuthProviderRequest

type GetAuthProviderRequest struct {
	Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetAuthProviderRequest) Descriptor deprecated

func (*GetAuthProviderRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetAuthProviderRequest.ProtoReflect.Descriptor instead.

func (*GetAuthProviderRequest) GetId

func (x *GetAuthProviderRequest) GetId() int64

func (*GetAuthProviderRequest) ProtoMessage

func (*GetAuthProviderRequest) ProtoMessage()

func (*GetAuthProviderRequest) ProtoReflect

func (x *GetAuthProviderRequest) ProtoReflect() protoreflect.Message

func (*GetAuthProviderRequest) Reset

func (x *GetAuthProviderRequest) Reset()

func (*GetAuthProviderRequest) String

func (x *GetAuthProviderRequest) String() string

type GetGlobalSettingsRequest

type GetGlobalSettingsRequest struct {
	Category string `protobuf:"bytes,1,opt,name=category,proto3" json:"category,omitempty"`
	// contains filtered or unexported fields
}

func (*GetGlobalSettingsRequest) Descriptor deprecated

func (*GetGlobalSettingsRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetGlobalSettingsRequest.ProtoReflect.Descriptor instead.

func (*GetGlobalSettingsRequest) GetCategory

func (x *GetGlobalSettingsRequest) GetCategory() string

func (*GetGlobalSettingsRequest) ProtoMessage

func (*GetGlobalSettingsRequest) ProtoMessage()

func (*GetGlobalSettingsRequest) ProtoReflect

func (x *GetGlobalSettingsRequest) ProtoReflect() protoreflect.Message

func (*GetGlobalSettingsRequest) Reset

func (x *GetGlobalSettingsRequest) Reset()

func (*GetGlobalSettingsRequest) String

func (x *GetGlobalSettingsRequest) String() string

type GetGroupRequest

type GetGroupRequest struct {
	Id        int64     `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	View      View      `protobuf:"varint,5,opt,name=view,proto3,enum=grpc_kit.api.known.admin.v1.View" json:"view,omitempty"`
	Structure Structure `protobuf:"varint,6,opt,name=structure,proto3,enum=grpc_kit.api.known.admin.v1.Structure" json:"structure,omitempty"`
	// contains filtered or unexported fields
}

func (*GetGroupRequest) Descriptor deprecated

func (*GetGroupRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetGroupRequest.ProtoReflect.Descriptor instead.

func (*GetGroupRequest) GetId

func (x *GetGroupRequest) GetId() int64

func (*GetGroupRequest) GetStructure

func (x *GetGroupRequest) GetStructure() Structure

func (*GetGroupRequest) GetView

func (x *GetGroupRequest) GetView() View

func (*GetGroupRequest) ProtoMessage

func (*GetGroupRequest) ProtoMessage()

func (*GetGroupRequest) ProtoReflect

func (x *GetGroupRequest) ProtoReflect() protoreflect.Message

func (*GetGroupRequest) Reset

func (x *GetGroupRequest) Reset()

func (*GetGroupRequest) String

func (x *GetGroupRequest) String() string

type GetLocalConfigsRequest

type GetLocalConfigsRequest struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*GetLocalConfigsRequest) Descriptor deprecated

func (*GetLocalConfigsRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetLocalConfigsRequest.ProtoReflect.Descriptor instead.

func (*GetLocalConfigsRequest) GetName

func (x *GetLocalConfigsRequest) GetName() string

func (*GetLocalConfigsRequest) ProtoMessage

func (*GetLocalConfigsRequest) ProtoMessage()

func (*GetLocalConfigsRequest) ProtoReflect

func (x *GetLocalConfigsRequest) ProtoReflect() protoreflect.Message

func (*GetLocalConfigsRequest) Reset

func (x *GetLocalConfigsRequest) Reset()

func (*GetLocalConfigsRequest) String

func (x *GetLocalConfigsRequest) String() string

type GetOAuth2ClientRequest

type GetOAuth2ClientRequest struct {
	Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

GetOAuth2ClientRequest 获取 OAuth2 客户端详情

func (*GetOAuth2ClientRequest) Descriptor deprecated

func (*GetOAuth2ClientRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetOAuth2ClientRequest.ProtoReflect.Descriptor instead.

func (*GetOAuth2ClientRequest) GetId

func (x *GetOAuth2ClientRequest) GetId() int64

func (*GetOAuth2ClientRequest) ProtoMessage

func (*GetOAuth2ClientRequest) ProtoMessage()

func (*GetOAuth2ClientRequest) ProtoReflect

func (x *GetOAuth2ClientRequest) ProtoReflect() protoreflect.Message

func (*GetOAuth2ClientRequest) Reset

func (x *GetOAuth2ClientRequest) Reset()

func (*GetOAuth2ClientRequest) String

func (x *GetOAuth2ClientRequest) String() string

type GetPolicyRequest

type GetPolicyRequest struct {

	// 策略编码,优先用于查询。
	Code string `protobuf:"bytes,1,opt,name=code,proto3" json:"code,omitempty"`
	// 详情视图级别。
	// - 默认(VIEW_UNSPECIFIED / VIEW_STANDARD / VIEW_FULL)返回完整策略,包含 statements。
	// - VIEW_BASIC 返回精简策略,不包含 statements。
	View View `protobuf:"varint,2,opt,name=view,proto3,enum=grpc_kit.api.known.admin.v1.View" json:"view,omitempty"`
	// contains filtered or unexported fields
}

func (*GetPolicyRequest) Descriptor deprecated

func (*GetPolicyRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetPolicyRequest.ProtoReflect.Descriptor instead.

func (*GetPolicyRequest) GetCode

func (x *GetPolicyRequest) GetCode() string

func (*GetPolicyRequest) GetView

func (x *GetPolicyRequest) GetView() View

func (*GetPolicyRequest) ProtoMessage

func (*GetPolicyRequest) ProtoMessage()

func (*GetPolicyRequest) ProtoReflect

func (x *GetPolicyRequest) ProtoReflect() protoreflect.Message

func (*GetPolicyRequest) Reset

func (x *GetPolicyRequest) Reset()

func (*GetPolicyRequest) String

func (x *GetPolicyRequest) String() string

type GetRoleRequest

type GetRoleRequest struct {
	Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetRoleRequest) Descriptor deprecated

func (*GetRoleRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetRoleRequest.ProtoReflect.Descriptor instead.

func (*GetRoleRequest) GetId

func (x *GetRoleRequest) GetId() int64

func (*GetRoleRequest) ProtoMessage

func (*GetRoleRequest) ProtoMessage()

func (*GetRoleRequest) ProtoReflect

func (x *GetRoleRequest) ProtoReflect() protoreflect.Message

func (*GetRoleRequest) Reset

func (x *GetRoleRequest) Reset()

func (*GetRoleRequest) String

func (x *GetRoleRequest) String() string

type GetUserRequest

type GetUserRequest struct {

	// ID 用户 ID,全局唯一标识
	Id int64 `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() int64

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 GlobalSetting

type GlobalSetting struct {
	Id           int64                  `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	Category     string                 `protobuf:"bytes,2,opt,name=category,proto3" json:"category,omitempty"`
	SettingKey   string                 `protobuf:"bytes,3,opt,name=setting_key,json=settingKey,proto3" json:"setting_key,omitempty"`
	SettingValue string                 `protobuf:"bytes,4,opt,name=setting_value,json=settingValue,proto3" json:"setting_value,omitempty"`
	ValueType    string                 `protobuf:"bytes,5,opt,name=value_type,json=valueType,proto3" json:"value_type,omitempty"`
	Description  string                 `protobuf:"bytes,6,opt,name=description,proto3" json:"description,omitempty"`
	Protected    bool                   `protobuf:"varint,7,opt,name=protected,proto3" json:"protected,omitempty"`
	CreatedBy    int64                  `protobuf:"varint,8,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
	UpdatedBy    int64                  `protobuf:"varint,9,opt,name=updated_by,json=updatedBy,proto3" json:"updated_by,omitempty"`
	CreatedAt    *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	UpdatedAt    *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// contains filtered or unexported fields
}

GlobalSetting 全局设置项实体

func (*GlobalSetting) Descriptor deprecated

func (*GlobalSetting) Descriptor() ([]byte, []int)

Deprecated: Use GlobalSetting.ProtoReflect.Descriptor instead.

func (*GlobalSetting) GetCategory

func (x *GlobalSetting) GetCategory() string

func (*GlobalSetting) GetCreatedAt

func (x *GlobalSetting) GetCreatedAt() *timestamppb.Timestamp

func (*GlobalSetting) GetCreatedBy

func (x *GlobalSetting) GetCreatedBy() int64

func (*GlobalSetting) GetDescription

func (x *GlobalSetting) GetDescription() string

func (*GlobalSetting) GetId

func (x *GlobalSetting) GetId() int64

func (*GlobalSetting) GetProtected

func (x *GlobalSetting) GetProtected() bool

func (*GlobalSetting) GetSettingKey

func (x *GlobalSetting) GetSettingKey() string

func (*GlobalSetting) GetSettingValue

func (x *GlobalSetting) GetSettingValue() string

func (*GlobalSetting) GetUpdatedAt

func (x *GlobalSetting) GetUpdatedAt() *timestamppb.Timestamp

func (*GlobalSetting) GetUpdatedBy

func (x *GlobalSetting) GetUpdatedBy() int64

func (*GlobalSetting) GetValueType

func (x *GlobalSetting) GetValueType() string

func (*GlobalSetting) ProtoMessage

func (*GlobalSetting) ProtoMessage()

func (*GlobalSetting) ProtoReflect

func (x *GlobalSetting) ProtoReflect() protoreflect.Message

func (*GlobalSetting) Reset

func (x *GlobalSetting) Reset()

func (*GlobalSetting) String

func (x *GlobalSetting) String() string

type GlobalSettingCategory

type GlobalSettingCategory struct {
	Category string           `protobuf:"bytes,1,opt,name=category,proto3" json:"category,omitempty"`
	Settings []*GlobalSetting `protobuf:"bytes,2,rep,name=settings,proto3" json:"settings,omitempty"`
	// contains filtered or unexported fields
}

GlobalSettingCategory 全局设置分类,聚合同一 category 下的设置项

func (*GlobalSettingCategory) Descriptor deprecated

func (*GlobalSettingCategory) Descriptor() ([]byte, []int)

Deprecated: Use GlobalSettingCategory.ProtoReflect.Descriptor instead.

func (*GlobalSettingCategory) GetCategory

func (x *GlobalSettingCategory) GetCategory() string

func (*GlobalSettingCategory) GetSettings

func (x *GlobalSettingCategory) GetSettings() []*GlobalSetting

func (*GlobalSettingCategory) ProtoMessage

func (*GlobalSettingCategory) ProtoMessage()

func (*GlobalSettingCategory) ProtoReflect

func (x *GlobalSettingCategory) ProtoReflect() protoreflect.Message

func (*GlobalSettingCategory) Reset

func (x *GlobalSettingCategory) Reset()

func (*GlobalSettingCategory) String

func (x *GlobalSettingCategory) String() string

type Group

type Group struct {

	// ID 群组 ID,全局唯一标识
	Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// Code 系统标识符,创建后不可修改
	// 规则:以小写字母开头,仅包含小写字母、数字、连字符、点号和冒号,不允许连续分隔符,以字母或数字结尾
	// 长度:2-32 字符;如客户端未提供,服务端自动生成 12 位随机编码
	// 示例:手动 "dev.team"、"project-alpha";自动 "a7k2m3x9b5f1"
	Code        string                 `protobuf:"bytes,2,opt,name=code,proto3" json:"code,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 string                 `protobuf:"bytes,5,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	SortOrder   int32                  `protobuf:"varint,6,opt,name=sort_order,json=sortOrder,proto3" json:"sort_order,omitempty"`
	MaxMembers  int32                  `protobuf:"varint,7,opt,name=max_members,json=maxMembers,proto3" json:"max_members,omitempty"`
	Metadata    map[string]string      `` /* 157-byte string literal not displayed */
	Description string                 `protobuf:"bytes,9,opt,name=description,proto3" json:"description,omitempty"`
	Visibility  Visibility             `protobuf:"varint,10,opt,name=visibility,proto3,enum=grpc_kit.api.known.admin.v1.Visibility" json:"visibility,omitempty"`
	RefId       int64                  `protobuf:"varint,11,opt,name=ref_id,json=refId,proto3" json:"ref_id,omitempty"`
	RefExpr     string                 `protobuf:"bytes,12,opt,name=ref_expr,json=refExpr,proto3" json:"ref_expr,omitempty"`
	CreatedBy   int64                  `protobuf:"varint,13,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
	UpdatedBy   int64                  `protobuf:"varint,14,opt,name=updated_by,json=updatedBy,proto3" json:"updated_by,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"`
	// contains filtered or unexported fields
}

Group 群组实体,表示一类相同维度的用户集合,扁平结构不支持树形 该模型用于描述系统中各类用户分组,支持多维度的用户组织与管理

func (*Group) Descriptor deprecated

func (*Group) Descriptor() ([]byte, []int)

Deprecated: Use Group.ProtoReflect.Descriptor instead.

func (*Group) GetCode

func (x *Group) GetCode() string

func (*Group) GetCreatedAt

func (x *Group) GetCreatedAt() *timestamppb.Timestamp

func (*Group) GetCreatedBy

func (x *Group) GetCreatedBy() int64

func (*Group) GetDeletedAt

func (x *Group) GetDeletedAt() *timestamppb.Timestamp

func (*Group) GetDescription

func (x *Group) GetDescription() string

func (*Group) GetDisplayName

func (x *Group) GetDisplayName() string

func (*Group) GetId

func (x *Group) GetId() int64

func (*Group) GetMaxMembers

func (x *Group) GetMaxMembers() int32

func (*Group) GetMetadata

func (x *Group) GetMetadata() map[string]string

func (*Group) GetRefExpr

func (x *Group) GetRefExpr() string

func (*Group) GetRefId

func (x *Group) GetRefId() int64

func (*Group) GetSortOrder

func (x *Group) GetSortOrder() int32

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 (x *Group) GetUpdatedBy() int64

func (*Group) GetVisibility

func (x *Group) GetVisibility() Visibility

func (*Group) ProtoMessage

func (*Group) ProtoMessage()

func (*Group) ProtoReflect

func (x *Group) ProtoReflect() protoreflect.Message

func (*Group) Reset

func (x *Group) Reset()

func (*Group) String

func (x *Group) String() string

type Group_Status

type Group_Status int32
const (
	Group_STATUS_UNSPECIFIED Group_Status = 0
	Group_PENDING            Group_Status = 1
	Group_ACTIVE             Group_Status = 2
	Group_ARCHIVED           Group_Status = 3
	Group_DISABLED           Group_Status = 4
)

func (Group_Status) Descriptor

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 (Group_Status) String

func (x Group_Status) String() string

func (Group_Status) Type

type Group_Type

type Group_Type int32

Type 群组类型,标识群组的业务用途 群组类型,用于区分不同用途的群组

const (
	Group_TYPE_UNSPECIFIED Group_Type = 0 // 默认值/未指定:系统默认值,通常不直接使用
	// 1. 组织架构型 (Administrative/Organizational)
	// 逻辑:反映公司真实的行政隶属关系。通常与组织架构同步。
	Group_DEPARTMENT Group_Type = 1
	// 2. 角色/权限型 (Role/Permission)
	// 逻辑:纯粹为了授权而存在。例如 "财务审批组"、"代码库管理员组"。
	// 这种组不一定对应行政部门,而是跨部门的权限集合。
	Group_ROLE Group_Type = 2
	// 3. 自动化/动态规则型 (Dynamic/Attribute-based)
	// 逻辑:成员不是手动添加的,而是根据 user 的属性(如 "JobTitle == 'Manager' AND City == 'Shanghai'")自动维护。
	Group_DYNAMIC Group_Type = 3
	// 4. 系统内置型 (System/Built-in)
	// 逻辑:系统预设,不可删除。例如 "Everyone" (全员组)、"Authenticated Users"。
	Group_SYSTEM Group_Type = 4
	// 5. 项目/任务型 (Project/Workstream)
	// 逻辑:为了完成特定目标而临时或长期建立的协同组织。有明确的生命周期(结束后归档)。
	Group_PROJECT Group_Type = 5
	// 6. 外部协作型 (External/Guest)
	// 逻辑:用于管理外部供应商、合作伙伴、客户。在权限审计时通常需要特殊标记。
	Group_EXTERNAL Group_Type = 6
	// 7. 虚拟/兴趣小组 (Virtual/Community)
	// 逻辑:非正式组织,如“技术委员会”、“羽毛球协会”,通常用于非核心业务的通知和交流。
	Group_COMMUNITY Group_Type = 7
)

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

type HTTPConfig

type HTTPConfig struct {
	TlsClientConfig        *TLSConfig `protobuf:"bytes,1,opt,name=tls_client_config,json=tlsClientConfig,proto3" json:"tls_client_config,omitempty"`
	TlsHandshakeTimeout    string     `protobuf:"bytes,2,opt,name=tls_handshake_timeout,json=tlsHandshakeTimeout,proto3" json:"tls_handshake_timeout,omitempty"`
	DisableKeepAlives      bool       `protobuf:"varint,3,opt,name=disable_keep_alives,json=disableKeepAlives,proto3" json:"disable_keep_alives,omitempty"`
	DisableCompression     bool       `protobuf:"varint,4,opt,name=disable_compression,json=disableCompression,proto3" json:"disable_compression,omitempty"`
	MaxIdleConns           int32      `protobuf:"varint,5,opt,name=max_idle_conns,json=maxIdleConns,proto3" json:"max_idle_conns,omitempty"`
	MaxIdleConnsPerHost    int32      `protobuf:"varint,6,opt,name=max_idle_conns_per_host,json=maxIdleConnsPerHost,proto3" json:"max_idle_conns_per_host,omitempty"`
	MaxConnsPerHost        int32      `protobuf:"varint,7,opt,name=max_conns_per_host,json=maxConnsPerHost,proto3" json:"max_conns_per_host,omitempty"`
	IdleConnTimeout        string     `protobuf:"bytes,8,opt,name=idle_conn_timeout,json=idleConnTimeout,proto3" json:"idle_conn_timeout,omitempty"`
	ResponseHeaderTimeout  string     `` /* 126-byte string literal not displayed */
	ExpectContinueTimeout  string     `` /* 127-byte string literal not displayed */
	MaxResponseHeaderBytes int64      `` /* 133-byte string literal not displayed */
	WriteBufferSize        int32      `protobuf:"varint,12,opt,name=write_buffer_size,json=writeBufferSize,proto3" json:"write_buffer_size,omitempty"`
	ReadBufferSize         int32      `protobuf:"varint,13,opt,name=read_buffer_size,json=readBufferSize,proto3" json:"read_buffer_size,omitempty"`
	ForceAttemptHttp2      bool       `protobuf:"varint,14,opt,name=force_attempt_http2,json=forceAttemptHttp2,proto3" json:"force_attempt_http2,omitempty"`
	// contains filtered or unexported fields
}

func (*HTTPConfig) Descriptor deprecated

func (*HTTPConfig) Descriptor() ([]byte, []int)

Deprecated: Use HTTPConfig.ProtoReflect.Descriptor instead.

func (*HTTPConfig) GetDisableCompression

func (x *HTTPConfig) GetDisableCompression() bool

func (*HTTPConfig) GetDisableKeepAlives

func (x *HTTPConfig) GetDisableKeepAlives() bool

func (*HTTPConfig) GetExpectContinueTimeout

func (x *HTTPConfig) GetExpectContinueTimeout() string

func (*HTTPConfig) GetForceAttemptHttp2

func (x *HTTPConfig) GetForceAttemptHttp2() bool

func (*HTTPConfig) GetIdleConnTimeout

func (x *HTTPConfig) GetIdleConnTimeout() string

func (*HTTPConfig) GetMaxConnsPerHost

func (x *HTTPConfig) GetMaxConnsPerHost() int32

func (*HTTPConfig) GetMaxIdleConns

func (x *HTTPConfig) GetMaxIdleConns() int32

func (*HTTPConfig) GetMaxIdleConnsPerHost

func (x *HTTPConfig) GetMaxIdleConnsPerHost() int32

func (*HTTPConfig) GetMaxResponseHeaderBytes

func (x *HTTPConfig) GetMaxResponseHeaderBytes() int64

func (*HTTPConfig) GetReadBufferSize

func (x *HTTPConfig) GetReadBufferSize() int32

func (*HTTPConfig) GetResponseHeaderTimeout

func (x *HTTPConfig) GetResponseHeaderTimeout() string

func (*HTTPConfig) GetTlsClientConfig

func (x *HTTPConfig) GetTlsClientConfig() *TLSConfig

func (*HTTPConfig) GetTlsHandshakeTimeout

func (x *HTTPConfig) GetTlsHandshakeTimeout() string

func (*HTTPConfig) GetWriteBufferSize

func (x *HTTPConfig) GetWriteBufferSize() int32

func (*HTTPConfig) ProtoMessage

func (*HTTPConfig) ProtoMessage()

func (*HTTPConfig) ProtoReflect

func (x *HTTPConfig) ProtoReflect() protoreflect.Message

func (*HTTPConfig) Reset

func (x *HTTPConfig) Reset()

func (*HTTPConfig) String

func (x *HTTPConfig) String() string

type HTTPServiceConfig

type HTTPServiceConfig struct {
	Enabled   bool           `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	Address   string         `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"`
	TlsAuto   *TLSAutoConfig `protobuf:"bytes,3,opt,name=tls_auto,json=tlsAuto,proto3" json:"tls_auto,omitempty"`
	TlsServer *TLSConfig     `protobuf:"bytes,4,opt,name=tls_server,json=tlsServer,proto3" json:"tls_server,omitempty"`
	TlsClient *TLSConfig     `protobuf:"bytes,5,opt,name=tls_client,json=tlsClient,proto3" json:"tls_client,omitempty"`
	// contains filtered or unexported fields
}

func (*HTTPServiceConfig) Descriptor deprecated

func (*HTTPServiceConfig) Descriptor() ([]byte, []int)

Deprecated: Use HTTPServiceConfig.ProtoReflect.Descriptor instead.

func (*HTTPServiceConfig) GetAddress

func (x *HTTPServiceConfig) GetAddress() string

func (*HTTPServiceConfig) GetEnabled

func (x *HTTPServiceConfig) GetEnabled() bool

func (*HTTPServiceConfig) GetTlsAuto

func (x *HTTPServiceConfig) GetTlsAuto() *TLSAutoConfig

func (*HTTPServiceConfig) GetTlsClient

func (x *HTTPServiceConfig) GetTlsClient() *TLSConfig

func (*HTTPServiceConfig) GetTlsServer

func (x *HTTPServiceConfig) GetTlsServer() *TLSConfig

func (*HTTPServiceConfig) ProtoMessage

func (*HTTPServiceConfig) ProtoMessage()

func (*HTTPServiceConfig) ProtoReflect

func (x *HTTPServiceConfig) ProtoReflect() protoreflect.Message

func (*HTTPServiceConfig) Reset

func (x *HTTPServiceConfig) Reset()

func (*HTTPServiceConfig) String

func (x *HTTPServiceConfig) String() string

type KafkaSaramaConfig

type KafkaSaramaConfig struct {
	Brokers []string      `protobuf:"bytes,1,rep,name=brokers,proto3" json:"brokers,omitempty"`
	Topic   string        `protobuf:"bytes,2,opt,name=topic,proto3" json:"topic,omitempty"`
	Config  *SaramaConfig `protobuf:"bytes,3,opt,name=config,proto3" json:"config,omitempty"`
	// contains filtered or unexported fields
}

func (*KafkaSaramaConfig) Descriptor deprecated

func (*KafkaSaramaConfig) Descriptor() ([]byte, []int)

Deprecated: Use KafkaSaramaConfig.ProtoReflect.Descriptor instead.

func (*KafkaSaramaConfig) GetBrokers

func (x *KafkaSaramaConfig) GetBrokers() []string

func (*KafkaSaramaConfig) GetConfig

func (x *KafkaSaramaConfig) GetConfig() *SaramaConfig

func (*KafkaSaramaConfig) GetTopic

func (x *KafkaSaramaConfig) GetTopic() string

func (*KafkaSaramaConfig) ProtoMessage

func (*KafkaSaramaConfig) ProtoMessage()

func (*KafkaSaramaConfig) ProtoReflect

func (x *KafkaSaramaConfig) ProtoReflect() protoreflect.Message

func (*KafkaSaramaConfig) Reset

func (x *KafkaSaramaConfig) Reset()

func (*KafkaSaramaConfig) String

func (x *KafkaSaramaConfig) String() string

type KnownAdminClient

type KnownAdminClient interface {
	// 本地配置
	ListLocalConfigs(ctx context.Context, in *ListLocalConfigsRequest, opts ...grpc.CallOption) (*ListLocalConfigsResponse, error)
	GetLocalConfigs(ctx context.Context, in *GetLocalConfigsRequest, opts ...grpc.CallOption) (*LocalConfigs, error)
	// 全局设置
	GetGlobalSettings(ctx context.Context, in *GetGlobalSettingsRequest, opts ...grpc.CallOption) (*GlobalSettingCategory, error)
	ListGlobalSettings(ctx context.Context, in *ListGlobalSettingsRequest, opts ...grpc.CallOption) (*ListGlobalSettingsResponse, error)
	UpdateGlobalSettings(ctx context.Context, in *UpdateGlobalSettingsRequest, opts ...grpc.CallOption) (*UpdateGlobalSettingsResponse, error)
	// 认证鉴权
	UpsertAuthProviders(ctx context.Context, in *UpsertAuthProvidersRequest, opts ...grpc.CallOption) (*UpsertAuthProvidersResponse, error)
	ListAuthProviders(ctx context.Context, in *ListAuthProvidersRequest, opts ...grpc.CallOption) (*ListAuthProvidersResponse, error)
	// 获取登录页可用的认证提供方列表(无需认证,仅返回最小字段集)
	ListLoginOptions(ctx context.Context, in *ListLoginOptionsRequest, opts ...grpc.CallOption) (*ListLoginOptionsResponse, error)
	CreateAuthProvider(ctx context.Context, in *CreateAuthProviderRequest, opts ...grpc.CallOption) (*AuthProvider, error)
	GetAuthProvider(ctx context.Context, in *GetAuthProviderRequest, opts ...grpc.CallOption) (*AuthProvider, error)
	DeleteAuthProvider(ctx context.Context, in *DeleteAuthProviderRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	UpdateAuthProvider(ctx context.Context, in *UpdateAuthProviderRequest, opts ...grpc.CallOption) (*AuthProvider, error)
	// 登录认证
	CreateAuthLogin(ctx context.Context, in *CreateAuthLoginRequest, opts ...grpc.CallOption) (*AuthToken, error)
	CreateAuthToken(ctx context.Context, in *CreateAuthTokenRequest, opts ...grpc.CallOption) (*AuthToken, error)
	GetAuthCallback(ctx context.Context, in *GetAuthCallbackRequest, opts ...grpc.CallOption) (*GetAuthCallbackResponse, error)
	// MFA 多因素认证
	VerifyAuthMFA(ctx context.Context, in *VerifyAuthMFARequest, opts ...grpc.CallOption) (*AuthToken, error)
	StartAuthMFASetup(ctx context.Context, in *StartAuthMFASetupRequest, opts ...grpc.CallOption) (*StartAuthMFASetupResponse, error)
	ConfirmAuthMFASetup(ctx context.Context, in *ConfirmAuthMFASetupRequest, opts ...grpc.CallOption) (*AuthToken, error)
	SetupUserMFA(ctx context.Context, in *SetupUserMFARequest, opts ...grpc.CallOption) (*SetupUserMFAResponse, error)
	ConfirmUserMFA(ctx context.Context, in *ConfirmUserMFARequest, opts ...grpc.CallOption) (*ConfirmUserMFAResponse, error)
	DisableUserMFA(ctx context.Context, in *DisableUserMFARequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// 服务字典管理
	ListServices(ctx context.Context, in *ListServicesRequest, opts ...grpc.CallOption) (*ListServicesResponse, error)
	ListServiceActions(ctx context.Context, in *ListServiceActionsRequest, opts ...grpc.CallOption) (*ListServiceActionsResponse, error)
	// 菜单管理
	ListMenus(ctx context.Context, in *ListMenusRequest, opts ...grpc.CallOption) (*ListMenusResponse, error)
	CreateMenu(ctx context.Context, in *CreateMenuRequest, opts ...grpc.CallOption) (*Menu, error)
	UpdateMenu(ctx context.Context, in *UpdateMenuRequest, opts ...grpc.CallOption) (*Menu, error)
	DeleteMenu(ctx context.Context, in *DeleteMenuRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// 策略管理
	ListPolicies(ctx context.Context, in *ListPoliciesRequest, opts ...grpc.CallOption) (*ListPoliciesResponse, error)
	GetPolicy(ctx context.Context, in *GetPolicyRequest, opts ...grpc.CallOption) (*Policy, error)
	CreatePolicy(ctx context.Context, in *CreatePolicyRequest, opts ...grpc.CallOption) (*Policy, error)
	UpdatePolicy(ctx context.Context, in *UpdatePolicyRequest, opts ...grpc.CallOption) (*Policy, error)
	DeletePolicy(ctx context.Context, in *DeletePolicyRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// 角色相关
	CreateRole(ctx context.Context, in *CreateRoleRequest, opts ...grpc.CallOption) (*Role, error)
	GetRole(ctx context.Context, in *GetRoleRequest, 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)
	ListRoleMembers(ctx context.Context, in *ListRoleMembersRequest, opts ...grpc.CallOption) (*ListRoleMembersResponse, error)
	CreateRoleMembers(ctx context.Context, in *CreateRoleMembersRequest, opts ...grpc.CallOption) (*CreateRoleMembersResponse, error)
	UpdateRoleMembers(ctx context.Context, in *UpdateRoleMembersRequest, opts ...grpc.CallOption) (*UpdateRoleMembersResponse, error)
	DeleteRoleMember(ctx context.Context, in *DeleteRoleMemberRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	ListRoleMenus(ctx context.Context, in *ListRoleMenusRequest, opts ...grpc.CallOption) (*ListRoleMenusResponse, error)
	CreateRoleMenus(ctx context.Context, in *CreateRoleMenusRequest, opts ...grpc.CallOption) (*CreateRoleMenusResponse, error)
	UpdateRoleMenus(ctx context.Context, in *UpdateRoleMenusRequest, opts ...grpc.CallOption) (*UpdateRoleMenusResponse, error)
	DeleteRoleMenu(ctx context.Context, in *DeleteRoleMenuRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	ListRolePolicies(ctx context.Context, in *ListRolePoliciesRequest, opts ...grpc.CallOption) (*ListRolePoliciesResponse, error)
	CreateRolePolicies(ctx context.Context, in *CreateRolePoliciesRequest, opts ...grpc.CallOption) (*CreateRolePoliciesResponse, error)
	UpdateRolePolicies(ctx context.Context, in *UpdateRolePoliciesRequest, opts ...grpc.CallOption) (*UpdateRolePoliciesResponse, error)
	DeleteRolePolicy(ctx context.Context, in *DeleteRolePolicyRequest, 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) (*Membership, error)
	GetGroup(ctx context.Context, in *GetGroupRequest, opts ...grpc.CallOption) (*Group, 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)
	// OAuth2 客户端管理
	ListOAuth2Clients(ctx context.Context, in *ListOAuth2ClientsRequest, opts ...grpc.CallOption) (*ListOAuth2ClientsResponse, error)
	CreateOAuth2Client(ctx context.Context, in *CreateOAuth2ClientRequest, opts ...grpc.CallOption) (*CreateOAuth2ClientResponse, error)
	GetOAuth2Client(ctx context.Context, in *GetOAuth2ClientRequest, opts ...grpc.CallOption) (*OAuth2Client, error)
	UpdateOAuth2Client(ctx context.Context, in *UpdateOAuth2ClientRequest, opts ...grpc.CallOption) (*OAuth2Client, error)
	DeleteOAuth2Client(ctx context.Context, in *DeleteOAuth2ClientRequest, opts ...grpc.CallOption) (*emptypb.Empty, 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 {
	// 本地配置
	ListLocalConfigs(context.Context, *ListLocalConfigsRequest) (*ListLocalConfigsResponse, error)
	GetLocalConfigs(context.Context, *GetLocalConfigsRequest) (*LocalConfigs, error)
	// 全局设置
	GetGlobalSettings(context.Context, *GetGlobalSettingsRequest) (*GlobalSettingCategory, error)
	ListGlobalSettings(context.Context, *ListGlobalSettingsRequest) (*ListGlobalSettingsResponse, error)
	UpdateGlobalSettings(context.Context, *UpdateGlobalSettingsRequest) (*UpdateGlobalSettingsResponse, error)
	// 认证鉴权
	UpsertAuthProviders(context.Context, *UpsertAuthProvidersRequest) (*UpsertAuthProvidersResponse, error)
	ListAuthProviders(context.Context, *ListAuthProvidersRequest) (*ListAuthProvidersResponse, error)
	// 获取登录页可用的认证提供方列表(无需认证,仅返回最小字段集)
	ListLoginOptions(context.Context, *ListLoginOptionsRequest) (*ListLoginOptionsResponse, error)
	CreateAuthProvider(context.Context, *CreateAuthProviderRequest) (*AuthProvider, error)
	GetAuthProvider(context.Context, *GetAuthProviderRequest) (*AuthProvider, error)
	DeleteAuthProvider(context.Context, *DeleteAuthProviderRequest) (*emptypb.Empty, error)
	UpdateAuthProvider(context.Context, *UpdateAuthProviderRequest) (*AuthProvider, error)
	// 登录认证
	CreateAuthLogin(context.Context, *CreateAuthLoginRequest) (*AuthToken, error)
	CreateAuthToken(context.Context, *CreateAuthTokenRequest) (*AuthToken, error)
	GetAuthCallback(context.Context, *GetAuthCallbackRequest) (*GetAuthCallbackResponse, error)
	// MFA 多因素认证
	VerifyAuthMFA(context.Context, *VerifyAuthMFARequest) (*AuthToken, error)
	StartAuthMFASetup(context.Context, *StartAuthMFASetupRequest) (*StartAuthMFASetupResponse, error)
	ConfirmAuthMFASetup(context.Context, *ConfirmAuthMFASetupRequest) (*AuthToken, error)
	SetupUserMFA(context.Context, *SetupUserMFARequest) (*SetupUserMFAResponse, error)
	ConfirmUserMFA(context.Context, *ConfirmUserMFARequest) (*ConfirmUserMFAResponse, error)
	DisableUserMFA(context.Context, *DisableUserMFARequest) (*emptypb.Empty, error)
	// 服务字典管理
	ListServices(context.Context, *ListServicesRequest) (*ListServicesResponse, error)
	ListServiceActions(context.Context, *ListServiceActionsRequest) (*ListServiceActionsResponse, error)
	// 菜单管理
	ListMenus(context.Context, *ListMenusRequest) (*ListMenusResponse, error)
	CreateMenu(context.Context, *CreateMenuRequest) (*Menu, error)
	UpdateMenu(context.Context, *UpdateMenuRequest) (*Menu, error)
	DeleteMenu(context.Context, *DeleteMenuRequest) (*emptypb.Empty, error)
	// 策略管理
	ListPolicies(context.Context, *ListPoliciesRequest) (*ListPoliciesResponse, error)
	GetPolicy(context.Context, *GetPolicyRequest) (*Policy, error)
	CreatePolicy(context.Context, *CreatePolicyRequest) (*Policy, error)
	UpdatePolicy(context.Context, *UpdatePolicyRequest) (*Policy, error)
	DeletePolicy(context.Context, *DeletePolicyRequest) (*emptypb.Empty, error)
	// 角色相关
	CreateRole(context.Context, *CreateRoleRequest) (*Role, error)
	GetRole(context.Context, *GetRoleRequest) (*Role, error)
	UpdateRole(context.Context, *UpdateRoleRequest) (*Role, error)
	DeleteRole(context.Context, *DeleteRoleRequest) (*emptypb.Empty, error)
	ListRoles(context.Context, *ListRolesRequest) (*ListRolesResponse, error)
	ListRoleMembers(context.Context, *ListRoleMembersRequest) (*ListRoleMembersResponse, error)
	CreateRoleMembers(context.Context, *CreateRoleMembersRequest) (*CreateRoleMembersResponse, error)
	UpdateRoleMembers(context.Context, *UpdateRoleMembersRequest) (*UpdateRoleMembersResponse, error)
	DeleteRoleMember(context.Context, *DeleteRoleMemberRequest) (*emptypb.Empty, error)
	ListRoleMenus(context.Context, *ListRoleMenusRequest) (*ListRoleMenusResponse, error)
	CreateRoleMenus(context.Context, *CreateRoleMenusRequest) (*CreateRoleMenusResponse, error)
	UpdateRoleMenus(context.Context, *UpdateRoleMenusRequest) (*UpdateRoleMenusResponse, error)
	DeleteRoleMenu(context.Context, *DeleteRoleMenuRequest) (*emptypb.Empty, error)
	ListRolePolicies(context.Context, *ListRolePoliciesRequest) (*ListRolePoliciesResponse, error)
	CreateRolePolicies(context.Context, *CreateRolePoliciesRequest) (*CreateRolePoliciesResponse, error)
	UpdateRolePolicies(context.Context, *UpdateRolePoliciesRequest) (*UpdateRolePoliciesResponse, error)
	DeleteRolePolicy(context.Context, *DeleteRolePolicyRequest) (*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) (*Membership, error)
	GetGroup(context.Context, *GetGroupRequest) (*Group, 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)
	// OAuth2 客户端管理
	ListOAuth2Clients(context.Context, *ListOAuth2ClientsRequest) (*ListOAuth2ClientsResponse, error)
	CreateOAuth2Client(context.Context, *CreateOAuth2ClientRequest) (*CreateOAuth2ClientResponse, error)
	GetOAuth2Client(context.Context, *GetOAuth2ClientRequest) (*OAuth2Client, error)
	UpdateOAuth2Client(context.Context, *UpdateOAuth2ClientRequest) (*OAuth2Client, error)
	DeleteOAuth2Client(context.Context, *DeleteOAuth2ClientRequest) (*emptypb.Empty, 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 KubernetesConfig

type KubernetesConfig struct {
	ConfigPath string                `protobuf:"bytes,1,opt,name=config_path,json=configPath,proto3" json:"config_path,omitempty"`
	RestConfig *KubernetesRestConfig `protobuf:"bytes,2,opt,name=rest_config,json=restConfig,proto3" json:"rest_config,omitempty"`
	// contains filtered or unexported fields
}

func (*KubernetesConfig) Descriptor deprecated

func (*KubernetesConfig) Descriptor() ([]byte, []int)

Deprecated: Use KubernetesConfig.ProtoReflect.Descriptor instead.

func (*KubernetesConfig) GetConfigPath

func (x *KubernetesConfig) GetConfigPath() string

func (*KubernetesConfig) GetRestConfig

func (x *KubernetesConfig) GetRestConfig() *KubernetesRestConfig

func (*KubernetesConfig) ProtoMessage

func (*KubernetesConfig) ProtoMessage()

func (*KubernetesConfig) ProtoReflect

func (x *KubernetesConfig) ProtoReflect() protoreflect.Message

func (*KubernetesConfig) Reset

func (x *KubernetesConfig) Reset()

func (*KubernetesConfig) String

func (x *KubernetesConfig) String() string

type KubernetesRestConfig

type KubernetesRestConfig struct {
	Host            string                     `protobuf:"bytes,1,opt,name=host,proto3" json:"host,omitempty"`
	BearerToken     string                     `protobuf:"bytes,2,opt,name=bearer_token,json=bearerToken,proto3" json:"bearer_token,omitempty"`
	BearerTokenFile string                     `protobuf:"bytes,3,opt,name=bearer_token_file,json=bearerTokenFile,proto3" json:"bearer_token_file,omitempty"`
	TlsClientConfig *KubernetesTLSClientConfig `protobuf:"bytes,4,opt,name=tls_client_config,json=tlsClientConfig,proto3" json:"tls_client_config,omitempty"`
	// contains filtered or unexported fields
}

func (*KubernetesRestConfig) Descriptor deprecated

func (*KubernetesRestConfig) Descriptor() ([]byte, []int)

Deprecated: Use KubernetesRestConfig.ProtoReflect.Descriptor instead.

func (*KubernetesRestConfig) GetBearerToken

func (x *KubernetesRestConfig) GetBearerToken() string

func (*KubernetesRestConfig) GetBearerTokenFile

func (x *KubernetesRestConfig) GetBearerTokenFile() string

func (*KubernetesRestConfig) GetHost

func (x *KubernetesRestConfig) GetHost() string

func (*KubernetesRestConfig) GetTlsClientConfig

func (x *KubernetesRestConfig) GetTlsClientConfig() *KubernetesTLSClientConfig

func (*KubernetesRestConfig) ProtoMessage

func (*KubernetesRestConfig) ProtoMessage()

func (*KubernetesRestConfig) ProtoReflect

func (x *KubernetesRestConfig) ProtoReflect() protoreflect.Message

func (*KubernetesRestConfig) Reset

func (x *KubernetesRestConfig) Reset()

func (*KubernetesRestConfig) String

func (x *KubernetesRestConfig) String() string

type KubernetesTLSClientConfig

type KubernetesTLSClientConfig struct {
	Insecure bool `protobuf:"varint,1,opt,name=insecure,proto3" json:"insecure,omitempty"`
	// contains filtered or unexported fields
}

func (*KubernetesTLSClientConfig) Descriptor deprecated

func (*KubernetesTLSClientConfig) Descriptor() ([]byte, []int)

Deprecated: Use KubernetesTLSClientConfig.ProtoReflect.Descriptor instead.

func (*KubernetesTLSClientConfig) GetInsecure

func (x *KubernetesTLSClientConfig) GetInsecure() bool

func (*KubernetesTLSClientConfig) ProtoMessage

func (*KubernetesTLSClientConfig) ProtoMessage()

func (*KubernetesTLSClientConfig) ProtoReflect

func (*KubernetesTLSClientConfig) Reset

func (x *KubernetesTLSClientConfig) Reset()

func (*KubernetesTLSClientConfig) String

func (x *KubernetesTLSClientConfig) String() string

type LdapConfig

type LdapConfig struct {

	// Host LDAP 服务器地址,如 "ldap.corp.com"
	Host string `protobuf:"bytes,1,opt,name=host,proto3" json:"host,omitempty"`
	// Port LDAP 服务端口,默认 389,TLS 模式为 636
	Port int32 `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"`
	// UseTLS 是否启用 TLS(LDAPS)
	UseTls bool `protobuf:"varint,3,opt,name=use_tls,json=useTls,proto3" json:"use_tls,omitempty"`
	// StartTLS 是否使用 StartTLS 升级连接
	StartTls bool `protobuf:"varint,4,opt,name=start_tls,json=startTls,proto3" json:"start_tls,omitempty"`
	// InsecureSkipVerify 是否跳过 TLS 证书验证(仅测试环境)
	InsecureSkipVerify bool `protobuf:"varint,5,opt,name=insecure_skip_verify,json=insecureSkipVerify,proto3" json:"insecure_skip_verify,omitempty"`
	// BindDN 绑定 DN,用于搜索用户的服务账号
	// 示例: "cn=admin,dc=corp,dc=com"
	BindDn string `protobuf:"bytes,6,opt,name=bind_dn,json=bindDn,proto3" json:"bind_dn,omitempty"`
	// BindPassword 绑定密码(敏感字段,List/Get 默认不返回,需 VIEW_FULL 权限)
	BindPassword string `protobuf:"bytes,7,opt,name=bind_password,json=bindPassword,proto3" json:"bind_password,omitempty"`
	// UserSearchBase 用户搜索基准 DN
	// 示例: "ou=people,dc=corp,dc=com"
	UserSearchBase string `protobuf:"bytes,8,opt,name=user_search_base,json=userSearchBase,proto3" json:"user_search_base,omitempty"`
	// UserSearchFilter 用户搜索过滤器
	// 示例: "(uid={{.Username}})" 或 "(sAMAccountName={{.Username}})"
	UserSearchFilter string `protobuf:"bytes,9,opt,name=user_search_filter,json=userSearchFilter,proto3" json:"user_search_filter,omitempty"`
	// UsernameAttribute 用户名映射属性,如 "uid"、"sAMAccountName"
	UsernameAttribute string `protobuf:"bytes,10,opt,name=username_attribute,json=usernameAttribute,proto3" json:"username_attribute,omitempty"`
	// EmailAttribute 邮箱映射属性,如 "mail"
	EmailAttribute string `protobuf:"bytes,11,opt,name=email_attribute,json=emailAttribute,proto3" json:"email_attribute,omitempty"`
	// DisplayNameAttribute 显示名映射属性,如 "cn"、"displayName"
	DisplayNameAttribute string `protobuf:"bytes,12,opt,name=display_name_attribute,json=displayNameAttribute,proto3" json:"display_name_attribute,omitempty"`
	// GroupSearchBase 群组搜索基准 DN(可选)
	GroupSearchBase string `protobuf:"bytes,13,opt,name=group_search_base,json=groupSearchBase,proto3" json:"group_search_base,omitempty"`
	// GroupSearchFilter 群组搜索过滤器(可选)
	// 示例: "(member={{.UserDN}})"
	GroupSearchFilter string `protobuf:"bytes,14,opt,name=group_search_filter,json=groupSearchFilter,proto3" json:"group_search_filter,omitempty"`
	// contains filtered or unexported fields
}

LdapConfig LDAP 身份提供商配置

func (*LdapConfig) Descriptor deprecated

func (*LdapConfig) Descriptor() ([]byte, []int)

Deprecated: Use LdapConfig.ProtoReflect.Descriptor instead.

func (*LdapConfig) GetBindDn

func (x *LdapConfig) GetBindDn() string

func (*LdapConfig) GetBindPassword

func (x *LdapConfig) GetBindPassword() string

func (*LdapConfig) GetDisplayNameAttribute

func (x *LdapConfig) GetDisplayNameAttribute() string

func (*LdapConfig) GetEmailAttribute

func (x *LdapConfig) GetEmailAttribute() string

func (*LdapConfig) GetGroupSearchBase

func (x *LdapConfig) GetGroupSearchBase() string

func (*LdapConfig) GetGroupSearchFilter

func (x *LdapConfig) GetGroupSearchFilter() string

func (*LdapConfig) GetHost

func (x *LdapConfig) GetHost() string

func (*LdapConfig) GetInsecureSkipVerify

func (x *LdapConfig) GetInsecureSkipVerify() bool

func (*LdapConfig) GetPort

func (x *LdapConfig) GetPort() int32

func (*LdapConfig) GetStartTls

func (x *LdapConfig) GetStartTls() bool

func (*LdapConfig) GetUseTls

func (x *LdapConfig) GetUseTls() bool

func (*LdapConfig) GetUserSearchBase

func (x *LdapConfig) GetUserSearchBase() string

func (*LdapConfig) GetUserSearchFilter

func (x *LdapConfig) GetUserSearchFilter() string

func (*LdapConfig) GetUsernameAttribute

func (x *LdapConfig) GetUsernameAttribute() string

func (*LdapConfig) ProtoMessage

func (*LdapConfig) ProtoMessage()

func (*LdapConfig) ProtoReflect

func (x *LdapConfig) ProtoReflect() protoreflect.Message

func (*LdapConfig) Reset

func (x *LdapConfig) Reset()

func (*LdapConfig) String

func (x *LdapConfig) String() string

type ListActionsRequest

type ListActionsRequest struct {
	Parent   string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	PageSize int32  `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Types that are assignable to Pagination:
	//
	//	*ListActionsRequest_PageToken
	//	*ListActionsRequest_Offset
	Pagination     isListActionsRequest_Pagination `protobuf_oneof:"pagination"`
	View           View                            `protobuf:"varint,5,opt,name=view,proto3,enum=grpc_kit.api.known.admin.v1.View" json:"view,omitempty"`
	Structure      Structure                       `protobuf:"varint,6,opt,name=structure,proto3,enum=grpc_kit.api.known.admin.v1.Structure" json:"structure,omitempty"`
	Filter         string                          `protobuf:"bytes,7,opt,name=filter,proto3" json:"filter,omitempty"`
	OrderBy        string                          `protobuf:"bytes,8,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	ResourceTypeId int64                           `protobuf:"varint,9,opt,name=resource_type_id,json=resourceTypeId,proto3" json:"resource_type_id,omitempty"`
	// contains filtered or unexported fields
}

func (*ListActionsRequest) Descriptor deprecated

func (*ListActionsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListActionsRequest.ProtoReflect.Descriptor instead.

func (*ListActionsRequest) GetFilter

func (x *ListActionsRequest) GetFilter() string

func (*ListActionsRequest) GetOffset

func (x *ListActionsRequest) GetOffset() int32

func (*ListActionsRequest) GetOrderBy

func (x *ListActionsRequest) GetOrderBy() string

func (*ListActionsRequest) GetPageSize

func (x *ListActionsRequest) GetPageSize() int32

func (*ListActionsRequest) GetPageToken

func (x *ListActionsRequest) GetPageToken() string

func (*ListActionsRequest) GetPagination

func (m *ListActionsRequest) GetPagination() isListActionsRequest_Pagination

func (*ListActionsRequest) GetParent

func (x *ListActionsRequest) GetParent() string

func (*ListActionsRequest) GetResourceTypeId

func (x *ListActionsRequest) GetResourceTypeId() int64

func (*ListActionsRequest) GetStructure

func (x *ListActionsRequest) GetStructure() Structure

func (*ListActionsRequest) GetView

func (x *ListActionsRequest) GetView() View

func (*ListActionsRequest) ProtoMessage

func (*ListActionsRequest) ProtoMessage()

func (*ListActionsRequest) ProtoReflect

func (x *ListActionsRequest) ProtoReflect() protoreflect.Message

func (*ListActionsRequest) Reset

func (x *ListActionsRequest) Reset()

func (*ListActionsRequest) String

func (x *ListActionsRequest) String() string

type ListActionsRequest_Offset

type ListActionsRequest_Offset struct {
	Offset int32 `protobuf:"varint,4,opt,name=offset,proto3,oneof"`
}

type ListActionsRequest_PageToken

type ListActionsRequest_PageToken struct {
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3,oneof"`
}

type ListActionsResponse

type ListActionsResponse struct {
	Actions       []*Action `protobuf:"bytes,1,rep,name=actions,proto3" json:"actions,omitempty"`
	NextPageToken string    `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	TotalSize     int32     `protobuf:"varint,3,opt,name=total_size,json=totalSize,proto3" json:"total_size,omitempty"`
	// contains filtered or unexported fields
}

func (*ListActionsResponse) Descriptor deprecated

func (*ListActionsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListActionsResponse.ProtoReflect.Descriptor instead.

func (*ListActionsResponse) GetActions

func (x *ListActionsResponse) GetActions() []*Action

func (*ListActionsResponse) GetNextPageToken

func (x *ListActionsResponse) GetNextPageToken() string

func (*ListActionsResponse) GetTotalSize

func (x *ListActionsResponse) GetTotalSize() int32

func (*ListActionsResponse) ProtoMessage

func (*ListActionsResponse) ProtoMessage()

func (*ListActionsResponse) ProtoReflect

func (x *ListActionsResponse) ProtoReflect() protoreflect.Message

func (*ListActionsResponse) Reset

func (x *ListActionsResponse) Reset()

func (*ListActionsResponse) String

func (x *ListActionsResponse) String() string

type ListAuthProvidersRequest

type ListAuthProvidersRequest struct {

	// 每页返回的最大提供商数。
	// - 如果未指定,则使用服务端默认值 (如 20)。
	// - 最大不超过 100 (超出时强制截断)。
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Types that are assignable to Pagination:
	//
	//	*ListAuthProvidersRequest_PageToken
	//	*ListAuthProvidersRequest_Offset
	Pagination isListAuthProvidersRequest_Pagination `protobuf_oneof:"pagination"`
	// View 控制返回字段的详细程度
	View View `protobuf:"varint,5,opt,name=view,proto3,enum=grpc_kit.api.known.admin.v1.View" json:"view,omitempty"`
	// 过滤条件,采用 AIP-160 定义的标准 filter 语法。
	// 示例: `type=OIDC AND status=ACTIVE`
	Filter string `protobuf:"bytes,7,opt,name=filter,proto3" json:"filter,omitempty"`
	// 排序规则,指定结果返回顺序。
	// 格式: "field_name [asc|desc], ..."。
	// 示例: "sort_order asc, created_at desc"
	// AIP-132: order_by 是可选字段。
	OrderBy string `protobuf:"bytes,8,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// ProviderStatus 提供商状态快捷过滤参数。
	// 示例: 1(ACTIVE),仅返回可用于登录的认证提供方。
	// 复杂组合过滤请继续使用 filter。
	ProviderStatus int32 `protobuf:"varint,9,opt,name=provider_status,json=providerStatus,proto3" json:"provider_status,omitempty"`
	// contains filtered or unexported fields
}

func (*ListAuthProvidersRequest) Descriptor deprecated

func (*ListAuthProvidersRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListAuthProvidersRequest.ProtoReflect.Descriptor instead.

func (*ListAuthProvidersRequest) GetFilter

func (x *ListAuthProvidersRequest) GetFilter() string

func (*ListAuthProvidersRequest) GetOffset

func (x *ListAuthProvidersRequest) GetOffset() int32

func (*ListAuthProvidersRequest) GetOrderBy

func (x *ListAuthProvidersRequest) GetOrderBy() string

func (*ListAuthProvidersRequest) GetPageSize

func (x *ListAuthProvidersRequest) GetPageSize() int32

func (*ListAuthProvidersRequest) GetPageToken

func (x *ListAuthProvidersRequest) GetPageToken() string

func (*ListAuthProvidersRequest) GetPagination

func (m *ListAuthProvidersRequest) GetPagination() isListAuthProvidersRequest_Pagination

func (*ListAuthProvidersRequest) GetProviderStatus

func (x *ListAuthProvidersRequest) GetProviderStatus() int32

func (*ListAuthProvidersRequest) GetView

func (x *ListAuthProvidersRequest) GetView() View

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 ListAuthProvidersRequest_Offset

type ListAuthProvidersRequest_Offset struct {
	// Offset-based 分页
	Offset int32 `protobuf:"varint,4,opt,name=offset,proto3,oneof"`
}

type ListAuthProvidersRequest_PageToken

type ListAuthProvidersRequest_PageToken struct {
	// Cursor-based 分页
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3,oneof"`
}

type ListAuthProvidersResponse

type ListAuthProvidersResponse struct {
	Providers []*AuthProvider `protobuf:"bytes,1,rep,name=providers,proto3" json:"providers,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 (*ListAuthProvidersResponse) Descriptor deprecated

func (*ListAuthProvidersResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListAuthProvidersResponse.ProtoReflect.Descriptor instead.

func (*ListAuthProvidersResponse) GetNextPageToken

func (x *ListAuthProvidersResponse) GetNextPageToken() string

func (*ListAuthProvidersResponse) GetProviders

func (x *ListAuthProvidersResponse) GetProviders() []*AuthProvider

func (*ListAuthProvidersResponse) GetTotalSize

func (x *ListAuthProvidersResponse) GetTotalSize() int32

func (*ListAuthProvidersResponse) ProtoMessage

func (*ListAuthProvidersResponse) ProtoMessage()

func (*ListAuthProvidersResponse) ProtoReflect

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 (*ListDepartmentMembersRequest) Reset

func (x *ListDepartmentMembersRequest) Reset()

func (*ListDepartmentMembersRequest) 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 {

	// 符合查询条件的部门 membership 关系。
	Members []*Membership `protobuf:"bytes,1,rep,name=members,proto3" json:"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) GetMembers

func (x *ListDepartmentMembersResponse) GetMembers() []*Membership

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 (*ListDepartmentMembersResponse) Reset

func (x *ListDepartmentMembersResponse) Reset()

func (*ListDepartmentMembersResponse) String

type ListDepartmentsRequest

type ListDepartmentsRequest struct {

	// 父资源名称,用于限定范围。
	// 格式示例: "departments/123" 表示仅返回 parent_id=123 的直接子部门;空表示不按父级过滤。
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// 每页返回的最大部门数。
	// - structure=STRUCTURE_UNSPECIFIED 或 STRUCTURE_FLAT:默认 20,最大 100。
	// - structure=STRUCTURE_TREE 或 STRUCTURE_TREE_EXPANDED:默认 1000,最大 5000。
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Types that are assignable to Pagination:
	//
	//	*ListDepartmentsRequest_PageToken
	//	*ListDepartmentsRequest_Offset
	Pagination isListDepartmentsRequest_Pagination `protobuf_oneof:"pagination"`
	View       View                                `protobuf:"varint,5,opt,name=view,proto3,enum=grpc_kit.api.known.admin.v1.View" json:"view,omitempty"`
	Structure  Structure                           `protobuf:"varint,6,opt,name=structure,proto3,enum=grpc_kit.api.known.admin.v1.Structure" json:"structure,omitempty"`
	// 过滤条件,采用 AIP-160 定义的标准 filter 语法。
	// 示例: `email="alice@example.com" AND state="ACTIVE"`
	Filter string `protobuf:"bytes,7,opt,name=filter,proto3" json:"filter,omitempty"`
	// 排序规则,指定结果返回顺序。
	// 格式: "field_name [asc|desc], ..."。
	// 示例: "create_time desc, name asc"
	// AIP-132: order_by 是可选字段。
	OrderBy string `protobuf:"bytes,8,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// TODO;以下将来会统一使用 filter 参数实现过滤
	DepartmentType   int32 `protobuf:"varint,9,opt,name=department_type,json=departmentType,proto3" json:"department_type,omitempty"`
	DepartmentStatus int32 `protobuf:"varint,10,opt,name=department_status,json=departmentStatus,proto3" json:"department_status,omitempty"`
	// contains filtered or unexported fields
}

func (*ListDepartmentsRequest) Descriptor deprecated

func (*ListDepartmentsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListDepartmentsRequest.ProtoReflect.Descriptor instead.

func (*ListDepartmentsRequest) GetDepartmentStatus

func (x *ListDepartmentsRequest) GetDepartmentStatus() int32

func (*ListDepartmentsRequest) GetDepartmentType

func (x *ListDepartmentsRequest) GetDepartmentType() int32

func (*ListDepartmentsRequest) GetFilter

func (x *ListDepartmentsRequest) GetFilter() string

func (*ListDepartmentsRequest) GetOffset

func (x *ListDepartmentsRequest) GetOffset() int32

func (*ListDepartmentsRequest) GetOrderBy

func (x *ListDepartmentsRequest) GetOrderBy() string

func (*ListDepartmentsRequest) GetPageSize

func (x *ListDepartmentsRequest) GetPageSize() int32

func (*ListDepartmentsRequest) GetPageToken

func (x *ListDepartmentsRequest) GetPageToken() string

func (*ListDepartmentsRequest) GetPagination

func (m *ListDepartmentsRequest) GetPagination() isListDepartmentsRequest_Pagination

func (*ListDepartmentsRequest) GetParent

func (x *ListDepartmentsRequest) GetParent() string

func (*ListDepartmentsRequest) GetStructure

func (x *ListDepartmentsRequest) GetStructure() Structure

func (*ListDepartmentsRequest) GetView

func (x *ListDepartmentsRequest) GetView() View

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 ListDepartmentsRequest_Offset

type ListDepartmentsRequest_Offset struct {
	// Offset-based 分页
	Offset int32 `protobuf:"varint,4,opt,name=offset,proto3,oneof"`
}

type ListDepartmentsRequest_PageToken

type ListDepartmentsRequest_PageToken struct {
	// Cursor-based 分页
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3,oneof"`
}

type ListDepartmentsResponse

type ListDepartmentsResponse struct {
	Departments []*Department `protobuf:"bytes,1,rep,name=departments,proto3" json:"departments,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 (*ListDepartmentsResponse) Descriptor deprecated

func (*ListDepartmentsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListDepartmentsResponse.ProtoReflect.Descriptor instead.

func (*ListDepartmentsResponse) GetDepartments

func (x *ListDepartmentsResponse) GetDepartments() []*Department

func (*ListDepartmentsResponse) GetNextPageToken

func (x *ListDepartmentsResponse) GetNextPageToken() string

func (*ListDepartmentsResponse) GetTotalSize

func (x *ListDepartmentsResponse) GetTotalSize() int32

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 ListGlobalSettingsRequest

type ListGlobalSettingsRequest struct {
	// contains filtered or unexported fields
}

func (*ListGlobalSettingsRequest) Descriptor deprecated

func (*ListGlobalSettingsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListGlobalSettingsRequest.ProtoReflect.Descriptor instead.

func (*ListGlobalSettingsRequest) ProtoMessage

func (*ListGlobalSettingsRequest) ProtoMessage()

func (*ListGlobalSettingsRequest) ProtoReflect

func (*ListGlobalSettingsRequest) Reset

func (x *ListGlobalSettingsRequest) Reset()

func (*ListGlobalSettingsRequest) String

func (x *ListGlobalSettingsRequest) String() string

type ListGlobalSettingsResponse

type ListGlobalSettingsResponse struct {
	Categories []*GlobalSettingCategory `protobuf:"bytes,1,rep,name=categories,proto3" json:"categories,omitempty"`
	// contains filtered or unexported fields
}

func (*ListGlobalSettingsResponse) Descriptor deprecated

func (*ListGlobalSettingsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListGlobalSettingsResponse.ProtoReflect.Descriptor instead.

func (*ListGlobalSettingsResponse) GetCategories

func (x *ListGlobalSettingsResponse) GetCategories() []*GlobalSettingCategory

func (*ListGlobalSettingsResponse) ProtoMessage

func (*ListGlobalSettingsResponse) ProtoMessage()

func (*ListGlobalSettingsResponse) ProtoReflect

func (*ListGlobalSettingsResponse) Reset

func (x *ListGlobalSettingsResponse) Reset()

func (*ListGlobalSettingsResponse) String

func (x *ListGlobalSettingsResponse) 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 {

	// 群组 membership 关系列表。
	Members []*Membership `protobuf:"bytes,1,rep,name=members,proto3" json:"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) GetMembers

func (x *ListGroupMembersResponse) GetMembers() []*Membership

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 {

	// 父资源名称,用于限定范围。
	// 格式示例: "organizations/123" 或 "projects/456"。
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// 每页返回的最大群组数。
	// - structure=STRUCTURE_UNSPECIFIED 或 STRUCTURE_FLAT:默认 20,最大 100。
	// - structure=STRUCTURE_TREE 或 STRUCTURE_TREE_EXPANDED:默认 1000,最大 5000。
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Types that are assignable to Pagination:
	//
	//	*ListGroupsRequest_PageToken
	//	*ListGroupsRequest_Offset
	Pagination isListGroupsRequest_Pagination `protobuf_oneof:"pagination"`
	View       View                           `protobuf:"varint,5,opt,name=view,proto3,enum=grpc_kit.api.known.admin.v1.View" json:"view,omitempty"`
	Structure  Structure                      `protobuf:"varint,6,opt,name=structure,proto3,enum=grpc_kit.api.known.admin.v1.Structure" json:"structure,omitempty"`
	// 过滤条件,采用 AIP-160 定义的标准 filter 语法。
	// 示例: `email="alice@example.com" AND state="ACTIVE"`
	Filter string `protobuf:"bytes,7,opt,name=filter,proto3" json:"filter,omitempty"`
	// 排序规则,指定结果返回顺序。
	// 格式: "field_name [asc|desc], ..."。
	// 示例: "sort_order asc", "created_at desc"
	// 默认值: "sort_order asc"(按 sort_order 升序排列,数值越小越靠前)
	// AIP-132: order_by 是可选字段。
	OrderBy string `protobuf:"bytes,8,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// TODO;以下将来会统一使用 filter 参数实现过滤
	GroupType   int32  `protobuf:"varint,9,opt,name=group_type,json=groupType,proto3" json:"group_type,omitempty"`
	GroupStatus int32  `protobuf:"varint,10,opt,name=group_status,json=groupStatus,proto3" json:"group_status,omitempty"`
	Code        string `protobuf:"bytes,11,opt,name=code,proto3" json:"code,omitempty"`
	DisplayName string `protobuf:"bytes,12,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// contains filtered or unexported fields
}

func (*ListGroupsRequest) Descriptor deprecated

func (*ListGroupsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListGroupsRequest.ProtoReflect.Descriptor instead.

func (*ListGroupsRequest) GetCode

func (x *ListGroupsRequest) GetCode() string

func (*ListGroupsRequest) GetDisplayName

func (x *ListGroupsRequest) GetDisplayName() string

func (*ListGroupsRequest) GetFilter

func (x *ListGroupsRequest) GetFilter() string

func (*ListGroupsRequest) GetGroupStatus

func (x *ListGroupsRequest) GetGroupStatus() int32

func (*ListGroupsRequest) GetGroupType

func (x *ListGroupsRequest) GetGroupType() int32

func (*ListGroupsRequest) GetOffset

func (x *ListGroupsRequest) GetOffset() int32

func (*ListGroupsRequest) GetOrderBy

func (x *ListGroupsRequest) GetOrderBy() string

func (*ListGroupsRequest) GetPageSize

func (x *ListGroupsRequest) GetPageSize() int32

func (*ListGroupsRequest) GetPageToken

func (x *ListGroupsRequest) GetPageToken() string

func (*ListGroupsRequest) GetPagination

func (m *ListGroupsRequest) GetPagination() isListGroupsRequest_Pagination

func (*ListGroupsRequest) GetParent

func (x *ListGroupsRequest) GetParent() string

func (*ListGroupsRequest) GetStructure

func (x *ListGroupsRequest) GetStructure() Structure

func (*ListGroupsRequest) GetView

func (x *ListGroupsRequest) GetView() View

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 ListGroupsRequest_Offset

type ListGroupsRequest_Offset struct {
	// Offset-based 分页
	Offset int32 `protobuf:"varint,4,opt,name=offset,proto3,oneof"`
}

type ListGroupsRequest_PageToken

type ListGroupsRequest_PageToken struct {
	// Cursor-based 分页
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3,oneof"`
}

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 ListLocalConfigsRequest

type ListLocalConfigsRequest struct {
	// contains filtered or unexported fields
}

func (*ListLocalConfigsRequest) Descriptor deprecated

func (*ListLocalConfigsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListLocalConfigsRequest.ProtoReflect.Descriptor instead.

func (*ListLocalConfigsRequest) ProtoMessage

func (*ListLocalConfigsRequest) ProtoMessage()

func (*ListLocalConfigsRequest) ProtoReflect

func (x *ListLocalConfigsRequest) ProtoReflect() protoreflect.Message

func (*ListLocalConfigsRequest) Reset

func (x *ListLocalConfigsRequest) Reset()

func (*ListLocalConfigsRequest) String

func (x *ListLocalConfigsRequest) String() string

type ListLocalConfigsResponse

type ListLocalConfigsResponse struct {
	Configs []*LocalConfigEntry `protobuf:"bytes,1,rep,name=configs,proto3" json:"configs,omitempty"`
	// contains filtered or unexported fields
}

func (*ListLocalConfigsResponse) Descriptor deprecated

func (*ListLocalConfigsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListLocalConfigsResponse.ProtoReflect.Descriptor instead.

func (*ListLocalConfigsResponse) GetConfigs

func (x *ListLocalConfigsResponse) GetConfigs() []*LocalConfigEntry

func (*ListLocalConfigsResponse) ProtoMessage

func (*ListLocalConfigsResponse) ProtoMessage()

func (*ListLocalConfigsResponse) ProtoReflect

func (x *ListLocalConfigsResponse) ProtoReflect() protoreflect.Message

func (*ListLocalConfigsResponse) Reset

func (x *ListLocalConfigsResponse) Reset()

func (*ListLocalConfigsResponse) String

func (x *ListLocalConfigsResponse) String() string

type ListLoginOptionsRequest

type ListLoginOptionsRequest struct {
	// contains filtered or unexported fields
}

ListLoginOptionsRequest 获取登录页可用的认证提供方列表请求(无需认证) 返回最小字段集,不包含任何敏感配置信息

func (*ListLoginOptionsRequest) Descriptor deprecated

func (*ListLoginOptionsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListLoginOptionsRequest.ProtoReflect.Descriptor instead.

func (*ListLoginOptionsRequest) ProtoMessage

func (*ListLoginOptionsRequest) ProtoMessage()

func (*ListLoginOptionsRequest) ProtoReflect

func (x *ListLoginOptionsRequest) ProtoReflect() protoreflect.Message

func (*ListLoginOptionsRequest) Reset

func (x *ListLoginOptionsRequest) Reset()

func (*ListLoginOptionsRequest) String

func (x *ListLoginOptionsRequest) String() string

type ListLoginOptionsResponse

type ListLoginOptionsResponse struct {

	// options 可用的认证提供方列表(已按 sort_order 排序)
	Options []*LoginOption `protobuf:"bytes,1,rep,name=options,proto3" json:"options,omitempty"`
	// contains filtered or unexported fields
}

ListLoginOptionsResponse 登录页认证提供方列表响应

func (*ListLoginOptionsResponse) Descriptor deprecated

func (*ListLoginOptionsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListLoginOptionsResponse.ProtoReflect.Descriptor instead.

func (*ListLoginOptionsResponse) GetOptions

func (x *ListLoginOptionsResponse) GetOptions() []*LoginOption

func (*ListLoginOptionsResponse) ProtoMessage

func (*ListLoginOptionsResponse) ProtoMessage()

func (*ListLoginOptionsResponse) ProtoReflect

func (x *ListLoginOptionsResponse) ProtoReflect() protoreflect.Message

func (*ListLoginOptionsResponse) Reset

func (x *ListLoginOptionsResponse) Reset()

func (*ListLoginOptionsResponse) String

func (x *ListLoginOptionsResponse) String() string

type ListMenusRequest

type ListMenusRequest struct {
	Parent   string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	PageSize int32  `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Types that are assignable to Pagination:
	//
	//	*ListMenusRequest_PageToken
	//	*ListMenusRequest_Offset
	Pagination isListMenusRequest_Pagination `protobuf_oneof:"pagination"`
	View       View                          `protobuf:"varint,5,opt,name=view,proto3,enum=grpc_kit.api.known.admin.v1.View" json:"view,omitempty"`
	Structure  Structure                     `protobuf:"varint,6,opt,name=structure,proto3,enum=grpc_kit.api.known.admin.v1.Structure" json:"structure,omitempty"`
	Filter     string                        `protobuf:"bytes,7,opt,name=filter,proto3" json:"filter,omitempty"`
	OrderBy    string                        `protobuf:"bytes,8,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	ResourceId int64                         `protobuf:"varint,9,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"`
	Code       string                        `protobuf:"bytes,10,opt,name=code,proto3" json:"code,omitempty"`
	// contains filtered or unexported fields
}

func (*ListMenusRequest) Descriptor deprecated

func (*ListMenusRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListMenusRequest.ProtoReflect.Descriptor instead.

func (*ListMenusRequest) GetCode

func (x *ListMenusRequest) GetCode() string

func (*ListMenusRequest) GetFilter

func (x *ListMenusRequest) GetFilter() string

func (*ListMenusRequest) GetOffset

func (x *ListMenusRequest) GetOffset() int32

func (*ListMenusRequest) GetOrderBy

func (x *ListMenusRequest) GetOrderBy() string

func (*ListMenusRequest) GetPageSize

func (x *ListMenusRequest) GetPageSize() int32

func (*ListMenusRequest) GetPageToken

func (x *ListMenusRequest) GetPageToken() string

func (*ListMenusRequest) GetPagination

func (m *ListMenusRequest) GetPagination() isListMenusRequest_Pagination

func (*ListMenusRequest) GetParent

func (x *ListMenusRequest) GetParent() string

func (*ListMenusRequest) GetResourceId

func (x *ListMenusRequest) GetResourceId() int64

func (*ListMenusRequest) GetStructure

func (x *ListMenusRequest) GetStructure() Structure

func (*ListMenusRequest) GetView

func (x *ListMenusRequest) GetView() View

func (*ListMenusRequest) ProtoMessage

func (*ListMenusRequest) ProtoMessage()

func (*ListMenusRequest) ProtoReflect

func (x *ListMenusRequest) ProtoReflect() protoreflect.Message

func (*ListMenusRequest) Reset

func (x *ListMenusRequest) Reset()

func (*ListMenusRequest) String

func (x *ListMenusRequest) String() string

type ListMenusRequest_Offset

type ListMenusRequest_Offset struct {
	Offset int32 `protobuf:"varint,4,opt,name=offset,proto3,oneof"`
}

type ListMenusRequest_PageToken

type ListMenusRequest_PageToken struct {
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3,oneof"`
}

type ListMenusResponse

type ListMenusResponse struct {
	Menus         []*Menu `protobuf:"bytes,1,rep,name=menus,proto3" json:"menus,omitempty"`
	NextPageToken string  `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	TotalSize     int32   `protobuf:"varint,3,opt,name=total_size,json=totalSize,proto3" json:"total_size,omitempty"`
	// contains filtered or unexported fields
}

func (*ListMenusResponse) Descriptor deprecated

func (*ListMenusResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListMenusResponse.ProtoReflect.Descriptor instead.

func (*ListMenusResponse) GetMenus

func (x *ListMenusResponse) GetMenus() []*Menu

func (*ListMenusResponse) GetNextPageToken

func (x *ListMenusResponse) GetNextPageToken() string

func (*ListMenusResponse) GetTotalSize

func (x *ListMenusResponse) GetTotalSize() int32

func (*ListMenusResponse) ProtoMessage

func (*ListMenusResponse) ProtoMessage()

func (*ListMenusResponse) ProtoReflect

func (x *ListMenusResponse) ProtoReflect() protoreflect.Message

func (*ListMenusResponse) Reset

func (x *ListMenusResponse) Reset()

func (*ListMenusResponse) String

func (x *ListMenusResponse) String() string

type ListOAuth2ClientsRequest

type ListOAuth2ClientsRequest struct {

	// 每页返回的最大客户端数。
	// - 如果未指定,则使用服务端默认值 (如 20)。
	// - 最大不超过 100 (超出时强制截断)。
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Types that are assignable to Pagination:
	//
	//	*ListOAuth2ClientsRequest_PageToken
	//	*ListOAuth2ClientsRequest_Offset
	Pagination isListOAuth2ClientsRequest_Pagination `protobuf_oneof:"pagination"`
	// 过滤条件,采用 AIP-160 定义的标准 filter 语法。
	// 示例: `client_status=ACTIVE AND display_name~="web"`
	Filter string `protobuf:"bytes,7,opt,name=filter,proto3" json:"filter,omitempty"`
	// 排序规则,指定结果返回顺序。
	// 格式: "field_name [asc|desc], ..."。
	// 示例: "client_status asc, created_at desc"
	OrderBy string `protobuf:"bytes,8,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// ClientStatus 快捷过滤参数。
	// 示例: 1(ACTIVE),仅返回启用中的客户端。
	ClientStatus int32 `protobuf:"varint,9,opt,name=client_status,json=clientStatus,proto3" json:"client_status,omitempty"`
	// contains filtered or unexported fields
}

ListOAuth2ClientsRequest 查询 OAuth2 客户端列表

func (*ListOAuth2ClientsRequest) Descriptor deprecated

func (*ListOAuth2ClientsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListOAuth2ClientsRequest.ProtoReflect.Descriptor instead.

func (*ListOAuth2ClientsRequest) GetClientStatus

func (x *ListOAuth2ClientsRequest) GetClientStatus() int32

func (*ListOAuth2ClientsRequest) GetFilter

func (x *ListOAuth2ClientsRequest) GetFilter() string

func (*ListOAuth2ClientsRequest) GetOffset

func (x *ListOAuth2ClientsRequest) GetOffset() int32

func (*ListOAuth2ClientsRequest) GetOrderBy

func (x *ListOAuth2ClientsRequest) GetOrderBy() string

func (*ListOAuth2ClientsRequest) GetPageSize

func (x *ListOAuth2ClientsRequest) GetPageSize() int32

func (*ListOAuth2ClientsRequest) GetPageToken

func (x *ListOAuth2ClientsRequest) GetPageToken() string

func (*ListOAuth2ClientsRequest) GetPagination

func (m *ListOAuth2ClientsRequest) GetPagination() isListOAuth2ClientsRequest_Pagination

func (*ListOAuth2ClientsRequest) ProtoMessage

func (*ListOAuth2ClientsRequest) ProtoMessage()

func (*ListOAuth2ClientsRequest) ProtoReflect

func (x *ListOAuth2ClientsRequest) ProtoReflect() protoreflect.Message

func (*ListOAuth2ClientsRequest) Reset

func (x *ListOAuth2ClientsRequest) Reset()

func (*ListOAuth2ClientsRequest) String

func (x *ListOAuth2ClientsRequest) String() string

type ListOAuth2ClientsRequest_Offset

type ListOAuth2ClientsRequest_Offset struct {
	// Offset-based 分页
	Offset int32 `protobuf:"varint,4,opt,name=offset,proto3,oneof"`
}

type ListOAuth2ClientsRequest_PageToken

type ListOAuth2ClientsRequest_PageToken struct {
	// Cursor-based 分页
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3,oneof"`
}

type ListOAuth2ClientsResponse

type ListOAuth2ClientsResponse struct {
	Clients []*OAuth2Client `protobuf:"bytes,1,rep,name=clients,proto3" json:"clients,omitempty"`
	// 用于获取下一页结果的 token。
	// - 如果为空,表示没有更多结果。
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// 符合条件的客户端总数。
	TotalSize int32 `protobuf:"varint,3,opt,name=total_size,json=totalSize,proto3" json:"total_size,omitempty"`
	// contains filtered or unexported fields
}

ListOAuth2ClientsResponse OAuth2 客户端列表响应

func (*ListOAuth2ClientsResponse) Descriptor deprecated

func (*ListOAuth2ClientsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListOAuth2ClientsResponse.ProtoReflect.Descriptor instead.

func (*ListOAuth2ClientsResponse) GetClients

func (x *ListOAuth2ClientsResponse) GetClients() []*OAuth2Client

func (*ListOAuth2ClientsResponse) GetNextPageToken

func (x *ListOAuth2ClientsResponse) GetNextPageToken() string

func (*ListOAuth2ClientsResponse) GetTotalSize

func (x *ListOAuth2ClientsResponse) GetTotalSize() int32

func (*ListOAuth2ClientsResponse) ProtoMessage

func (*ListOAuth2ClientsResponse) ProtoMessage()

func (*ListOAuth2ClientsResponse) ProtoReflect

func (*ListOAuth2ClientsResponse) Reset

func (x *ListOAuth2ClientsResponse) Reset()

func (*ListOAuth2ClientsResponse) String

func (x *ListOAuth2ClientsResponse) String() string

type ListPoliciesRequest

type ListPoliciesRequest struct {

	// 父资源名称,用于限定范围。
	// 格式示例: "organizations/123" 或 "projects/456"。
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// 每页返回的最大策略数。
	// - structure=STRUCTURE_UNSPECIFIED 或 STRUCTURE_FLAT:默认 20,最大 100。
	// - structure=STRUCTURE_TREE 或 STRUCTURE_TREE_EXPANDED:默认 1000,最大 5000。
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Types that are assignable to Pagination:
	//
	//	*ListPoliciesRequest_PageToken
	//	*ListPoliciesRequest_Offset
	Pagination isListPoliciesRequest_Pagination `protobuf_oneof:"pagination"`
	View       View                             `protobuf:"varint,5,opt,name=view,proto3,enum=grpc_kit.api.known.admin.v1.View" json:"view,omitempty"`
	Structure  Structure                        `protobuf:"varint,6,opt,name=structure,proto3,enum=grpc_kit.api.known.admin.v1.Structure" json:"structure,omitempty"`
	// 过滤条件,采用 AIP-160 定义的标准 filter 语法。
	// 示例: `code="policy_001" AND status="ENABLED"`
	Filter string `protobuf:"bytes,7,opt,name=filter,proto3" json:"filter,omitempty"`
	// 排序规则,指定结果返回顺序。
	// 格式: "field_name [asc|desc], ..."。
	// 示例: "create_time desc, code asc"
	// AIP-132: order_by 是可选字段。
	OrderBy string `protobuf:"bytes,8,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// TODO;以下将来会统一使用 filter 参数实现过滤
	PolicyType   int32 `protobuf:"varint,9,opt,name=policy_type,json=policyType,proto3" json:"policy_type,omitempty"`
	PolicyStatus int32 `protobuf:"varint,10,opt,name=policy_status,json=policyStatus,proto3" json:"policy_status,omitempty"`
	// contains filtered or unexported fields
}

func (*ListPoliciesRequest) Descriptor deprecated

func (*ListPoliciesRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListPoliciesRequest.ProtoReflect.Descriptor instead.

func (*ListPoliciesRequest) GetFilter

func (x *ListPoliciesRequest) GetFilter() string

func (*ListPoliciesRequest) GetOffset

func (x *ListPoliciesRequest) GetOffset() int32

func (*ListPoliciesRequest) GetOrderBy

func (x *ListPoliciesRequest) GetOrderBy() string

func (*ListPoliciesRequest) GetPageSize

func (x *ListPoliciesRequest) GetPageSize() int32

func (*ListPoliciesRequest) GetPageToken

func (x *ListPoliciesRequest) GetPageToken() string

func (*ListPoliciesRequest) GetPagination

func (m *ListPoliciesRequest) GetPagination() isListPoliciesRequest_Pagination

func (*ListPoliciesRequest) GetParent

func (x *ListPoliciesRequest) GetParent() string

func (*ListPoliciesRequest) GetPolicyStatus

func (x *ListPoliciesRequest) GetPolicyStatus() int32

func (*ListPoliciesRequest) GetPolicyType

func (x *ListPoliciesRequest) GetPolicyType() int32

func (*ListPoliciesRequest) GetStructure

func (x *ListPoliciesRequest) GetStructure() Structure

func (*ListPoliciesRequest) GetView

func (x *ListPoliciesRequest) GetView() View

func (*ListPoliciesRequest) ProtoMessage

func (*ListPoliciesRequest) ProtoMessage()

func (*ListPoliciesRequest) ProtoReflect

func (x *ListPoliciesRequest) ProtoReflect() protoreflect.Message

func (*ListPoliciesRequest) Reset

func (x *ListPoliciesRequest) Reset()

func (*ListPoliciesRequest) String

func (x *ListPoliciesRequest) String() string

type ListPoliciesRequest_Offset

type ListPoliciesRequest_Offset struct {
	// Offset-based 分页
	Offset int32 `protobuf:"varint,4,opt,name=offset,proto3,oneof"`
}

type ListPoliciesRequest_PageToken

type ListPoliciesRequest_PageToken struct {
	// Cursor-based 分页
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3,oneof"`
}

type ListPoliciesResponse

type ListPoliciesResponse struct {
	Policies []*Policy `protobuf:"bytes,1,rep,name=policies,proto3" json:"policies,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 (*ListPoliciesResponse) Descriptor deprecated

func (*ListPoliciesResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListPoliciesResponse.ProtoReflect.Descriptor instead.

func (*ListPoliciesResponse) GetNextPageToken

func (x *ListPoliciesResponse) GetNextPageToken() string

func (*ListPoliciesResponse) GetPolicies

func (x *ListPoliciesResponse) GetPolicies() []*Policy

func (*ListPoliciesResponse) GetTotalSize

func (x *ListPoliciesResponse) GetTotalSize() int32

func (*ListPoliciesResponse) ProtoMessage

func (*ListPoliciesResponse) ProtoMessage()

func (*ListPoliciesResponse) ProtoReflect

func (x *ListPoliciesResponse) ProtoReflect() protoreflect.Message

func (*ListPoliciesResponse) Reset

func (x *ListPoliciesResponse) Reset()

func (*ListPoliciesResponse) String

func (x *ListPoliciesResponse) String() string

type ListRoleMembersRequest

type ListRoleMembersRequest 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:
	//
	//	*ListRoleMembersRequest_PageToken
	//	*ListRoleMembersRequest_Offset
	Pagination isListRoleMembersRequest_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"`
	// 返回视图:基础绑定视图或展开后的用户视图。
	View View `protobuf:"varint,6,opt,name=view,proto3,enum=grpc_kit.api.known.admin.v1.View" json:"view,omitempty"`
	// 可选主体类型过滤,不传则返回全部类型。
	PrincipalType PrincipalType `` /* 148-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*ListRoleMembersRequest) Descriptor deprecated

func (*ListRoleMembersRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListRoleMembersRequest.ProtoReflect.Descriptor instead.

func (*ListRoleMembersRequest) GetFilter

func (x *ListRoleMembersRequest) GetFilter() string

func (*ListRoleMembersRequest) GetOffset

func (x *ListRoleMembersRequest) GetOffset() int32

func (*ListRoleMembersRequest) GetOrderBy

func (x *ListRoleMembersRequest) GetOrderBy() string

func (*ListRoleMembersRequest) GetPageSize

func (x *ListRoleMembersRequest) GetPageSize() int32

func (*ListRoleMembersRequest) GetPageToken

func (x *ListRoleMembersRequest) GetPageToken() string

func (*ListRoleMembersRequest) GetPagination

func (m *ListRoleMembersRequest) GetPagination() isListRoleMembersRequest_Pagination

func (*ListRoleMembersRequest) GetParent

func (x *ListRoleMembersRequest) GetParent() string

func (*ListRoleMembersRequest) GetPrincipalType

func (x *ListRoleMembersRequest) GetPrincipalType() PrincipalType

func (*ListRoleMembersRequest) GetView

func (x *ListRoleMembersRequest) GetView() View

func (*ListRoleMembersRequest) ProtoMessage

func (*ListRoleMembersRequest) ProtoMessage()

func (*ListRoleMembersRequest) ProtoReflect

func (x *ListRoleMembersRequest) ProtoReflect() protoreflect.Message

func (*ListRoleMembersRequest) Reset

func (x *ListRoleMembersRequest) Reset()

func (*ListRoleMembersRequest) String

func (x *ListRoleMembersRequest) String() string

type ListRoleMembersRequest_Offset

type ListRoleMembersRequest_Offset struct {
	// Offset-based 分页
	Offset int32 `protobuf:"varint,8,opt,name=offset,proto3,oneof"`
}

type ListRoleMembersRequest_PageToken

type ListRoleMembersRequest_PageToken struct {
	// Cursor-based 分页
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3,oneof"`
}

type ListRoleMembersResponse

type ListRoleMembersResponse struct {

	// VIEW_FULL 下展开后的用户 membership 结果。
	Members []*Membership `protobuf:"bytes,1,rep,name=members,proto3" json:"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"`
	// 第一层主体绑定视图。
	Bindings []*PrincipalRoleBinding `protobuf:"bytes,4,rep,name=bindings,proto3" json:"bindings,omitempty"`
	// contains filtered or unexported fields
}

func (*ListRoleMembersResponse) Descriptor deprecated

func (*ListRoleMembersResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListRoleMembersResponse.ProtoReflect.Descriptor instead.

func (*ListRoleMembersResponse) GetBindings

func (x *ListRoleMembersResponse) GetBindings() []*PrincipalRoleBinding

func (*ListRoleMembersResponse) GetMembers

func (x *ListRoleMembersResponse) GetMembers() []*Membership

func (*ListRoleMembersResponse) GetNextPageToken

func (x *ListRoleMembersResponse) GetNextPageToken() string

func (*ListRoleMembersResponse) GetTotalSize

func (x *ListRoleMembersResponse) GetTotalSize() int32

func (*ListRoleMembersResponse) ProtoMessage

func (*ListRoleMembersResponse) ProtoMessage()

func (*ListRoleMembersResponse) ProtoReflect

func (x *ListRoleMembersResponse) ProtoReflect() protoreflect.Message

func (*ListRoleMembersResponse) Reset

func (x *ListRoleMembersResponse) Reset()

func (*ListRoleMembersResponse) String

func (x *ListRoleMembersResponse) String() string

type ListRoleMenusRequest

type ListRoleMenusRequest struct {

	// 父资源:角色 ID(与路径 {parent} 一致)
	Parent   string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	PageSize int32  `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Types that are assignable to Pagination:
	//
	//	*ListRoleMenusRequest_PageToken
	//	*ListRoleMenusRequest_Offset
	Pagination isListRoleMenusRequest_Pagination `protobuf_oneof:"pagination"`
	View       View                              `protobuf:"varint,4,opt,name=view,proto3,enum=grpc_kit.api.known.admin.v1.View" json:"view,omitempty"`
	Structure  Structure                         `protobuf:"varint,5,opt,name=structure,proto3,enum=grpc_kit.api.known.admin.v1.Structure" json:"structure,omitempty"`
	Filter     string                            `protobuf:"bytes,6,opt,name=filter,proto3" json:"filter,omitempty"`
	OrderBy    string                            `protobuf:"bytes,7,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// contains filtered or unexported fields
}

func (*ListRoleMenusRequest) Descriptor deprecated

func (*ListRoleMenusRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListRoleMenusRequest.ProtoReflect.Descriptor instead.

func (*ListRoleMenusRequest) GetFilter

func (x *ListRoleMenusRequest) GetFilter() string

func (*ListRoleMenusRequest) GetOffset

func (x *ListRoleMenusRequest) GetOffset() int32

func (*ListRoleMenusRequest) GetOrderBy

func (x *ListRoleMenusRequest) GetOrderBy() string

func (*ListRoleMenusRequest) GetPageSize

func (x *ListRoleMenusRequest) GetPageSize() int32

func (*ListRoleMenusRequest) GetPageToken

func (x *ListRoleMenusRequest) GetPageToken() string

func (*ListRoleMenusRequest) GetPagination

func (m *ListRoleMenusRequest) GetPagination() isListRoleMenusRequest_Pagination

func (*ListRoleMenusRequest) GetParent

func (x *ListRoleMenusRequest) GetParent() string

func (*ListRoleMenusRequest) GetStructure

func (x *ListRoleMenusRequest) GetStructure() Structure

func (*ListRoleMenusRequest) GetView

func (x *ListRoleMenusRequest) GetView() View

func (*ListRoleMenusRequest) ProtoMessage

func (*ListRoleMenusRequest) ProtoMessage()

func (*ListRoleMenusRequest) ProtoReflect

func (x *ListRoleMenusRequest) ProtoReflect() protoreflect.Message

func (*ListRoleMenusRequest) Reset

func (x *ListRoleMenusRequest) Reset()

func (*ListRoleMenusRequest) String

func (x *ListRoleMenusRequest) String() string

type ListRoleMenusRequest_Offset

type ListRoleMenusRequest_Offset struct {
	Offset int32 `protobuf:"varint,8,opt,name=offset,proto3,oneof"`
}

type ListRoleMenusRequest_PageToken

type ListRoleMenusRequest_PageToken struct {
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3,oneof"`
}

type ListRoleMenusResponse

type ListRoleMenusResponse struct {
	Menus         []*RoleMenu `protobuf:"bytes,1,rep,name=menus,proto3" json:"menus,omitempty"`
	NextPageToken string      `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	TotalSize     int32       `protobuf:"varint,3,opt,name=total_size,json=totalSize,proto3" json:"total_size,omitempty"`
	// contains filtered or unexported fields
}

func (*ListRoleMenusResponse) Descriptor deprecated

func (*ListRoleMenusResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListRoleMenusResponse.ProtoReflect.Descriptor instead.

func (*ListRoleMenusResponse) GetMenus

func (x *ListRoleMenusResponse) GetMenus() []*RoleMenu

func (*ListRoleMenusResponse) GetNextPageToken

func (x *ListRoleMenusResponse) GetNextPageToken() string

func (*ListRoleMenusResponse) GetTotalSize

func (x *ListRoleMenusResponse) GetTotalSize() int32

func (*ListRoleMenusResponse) ProtoMessage

func (*ListRoleMenusResponse) ProtoMessage()

func (*ListRoleMenusResponse) ProtoReflect

func (x *ListRoleMenusResponse) ProtoReflect() protoreflect.Message

func (*ListRoleMenusResponse) Reset

func (x *ListRoleMenusResponse) Reset()

func (*ListRoleMenusResponse) String

func (x *ListRoleMenusResponse) String() string

type ListRolePoliciesRequest

type ListRolePoliciesRequest struct {

	// 父资源:角色 ID(与路径 {parent} 一致)
	Parent   string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	PageSize int32  `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Types that are assignable to Pagination:
	//
	//	*ListRolePoliciesRequest_PageToken
	//	*ListRolePoliciesRequest_Offset
	Pagination isListRolePoliciesRequest_Pagination `protobuf_oneof:"pagination"`
	View       View                                 `protobuf:"varint,4,opt,name=view,proto3,enum=grpc_kit.api.known.admin.v1.View" json:"view,omitempty"`
	Filter     string                               `protobuf:"bytes,5,opt,name=filter,proto3" json:"filter,omitempty"`
	OrderBy    string                               `protobuf:"bytes,6,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// contains filtered or unexported fields
}

func (*ListRolePoliciesRequest) Descriptor deprecated

func (*ListRolePoliciesRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListRolePoliciesRequest.ProtoReflect.Descriptor instead.

func (*ListRolePoliciesRequest) GetFilter

func (x *ListRolePoliciesRequest) GetFilter() string

func (*ListRolePoliciesRequest) GetOffset

func (x *ListRolePoliciesRequest) GetOffset() int32

func (*ListRolePoliciesRequest) GetOrderBy

func (x *ListRolePoliciesRequest) GetOrderBy() string

func (*ListRolePoliciesRequest) GetPageSize

func (x *ListRolePoliciesRequest) GetPageSize() int32

func (*ListRolePoliciesRequest) GetPageToken

func (x *ListRolePoliciesRequest) GetPageToken() string

func (*ListRolePoliciesRequest) GetPagination

func (m *ListRolePoliciesRequest) GetPagination() isListRolePoliciesRequest_Pagination

func (*ListRolePoliciesRequest) GetParent

func (x *ListRolePoliciesRequest) GetParent() string

func (*ListRolePoliciesRequest) GetView

func (x *ListRolePoliciesRequest) GetView() View

func (*ListRolePoliciesRequest) ProtoMessage

func (*ListRolePoliciesRequest) ProtoMessage()

func (*ListRolePoliciesRequest) ProtoReflect

func (x *ListRolePoliciesRequest) ProtoReflect() protoreflect.Message

func (*ListRolePoliciesRequest) Reset

func (x *ListRolePoliciesRequest) Reset()

func (*ListRolePoliciesRequest) String

func (x *ListRolePoliciesRequest) String() string

type ListRolePoliciesRequest_Offset

type ListRolePoliciesRequest_Offset struct {
	Offset int32 `protobuf:"varint,8,opt,name=offset,proto3,oneof"`
}

type ListRolePoliciesRequest_PageToken

type ListRolePoliciesRequest_PageToken struct {
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3,oneof"`
}

type ListRolePoliciesResponse

type ListRolePoliciesResponse struct {
	Policies      []*RolePolicyBinding `protobuf:"bytes,1,rep,name=policies,proto3" json:"policies,omitempty"`
	NextPageToken string               `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	TotalSize     int32                `protobuf:"varint,3,opt,name=total_size,json=totalSize,proto3" json:"total_size,omitempty"`
	// contains filtered or unexported fields
}

func (*ListRolePoliciesResponse) Descriptor deprecated

func (*ListRolePoliciesResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListRolePoliciesResponse.ProtoReflect.Descriptor instead.

func (*ListRolePoliciesResponse) GetNextPageToken

func (x *ListRolePoliciesResponse) GetNextPageToken() string

func (*ListRolePoliciesResponse) GetPolicies

func (x *ListRolePoliciesResponse) GetPolicies() []*RolePolicyBinding

func (*ListRolePoliciesResponse) GetTotalSize

func (x *ListRolePoliciesResponse) GetTotalSize() int32

func (*ListRolePoliciesResponse) ProtoMessage

func (*ListRolePoliciesResponse) ProtoMessage()

func (*ListRolePoliciesResponse) ProtoReflect

func (x *ListRolePoliciesResponse) ProtoReflect() protoreflect.Message

func (*ListRolePoliciesResponse) Reset

func (x *ListRolePoliciesResponse) Reset()

func (*ListRolePoliciesResponse) String

func (x *ListRolePoliciesResponse) 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 ListServiceActionsRequest

type ListServiceActionsRequest struct {
	Parent   string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	PageSize int32  `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Types that are assignable to Pagination:
	//
	//	*ListServiceActionsRequest_PageToken
	//	*ListServiceActionsRequest_Offset
	Pagination isListServiceActionsRequest_Pagination `protobuf_oneof:"pagination"`
	Filter     string                                 `protobuf:"bytes,7,opt,name=filter,proto3" json:"filter,omitempty"`
	OrderBy    string                                 `protobuf:"bytes,8,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// contains filtered or unexported fields
}

func (*ListServiceActionsRequest) Descriptor deprecated

func (*ListServiceActionsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListServiceActionsRequest.ProtoReflect.Descriptor instead.

func (*ListServiceActionsRequest) GetFilter

func (x *ListServiceActionsRequest) GetFilter() string

func (*ListServiceActionsRequest) GetOffset

func (x *ListServiceActionsRequest) GetOffset() int32

func (*ListServiceActionsRequest) GetOrderBy

func (x *ListServiceActionsRequest) GetOrderBy() string

func (*ListServiceActionsRequest) GetPageSize

func (x *ListServiceActionsRequest) GetPageSize() int32

func (*ListServiceActionsRequest) GetPageToken

func (x *ListServiceActionsRequest) GetPageToken() string

func (*ListServiceActionsRequest) GetPagination

func (m *ListServiceActionsRequest) GetPagination() isListServiceActionsRequest_Pagination

func (*ListServiceActionsRequest) GetParent

func (x *ListServiceActionsRequest) GetParent() string

func (*ListServiceActionsRequest) ProtoMessage

func (*ListServiceActionsRequest) ProtoMessage()

func (*ListServiceActionsRequest) ProtoReflect

func (*ListServiceActionsRequest) Reset

func (x *ListServiceActionsRequest) Reset()

func (*ListServiceActionsRequest) String

func (x *ListServiceActionsRequest) String() string

type ListServiceActionsRequest_Offset

type ListServiceActionsRequest_Offset struct {
	Offset int32 `protobuf:"varint,4,opt,name=offset,proto3,oneof"`
}

type ListServiceActionsRequest_PageToken

type ListServiceActionsRequest_PageToken struct {
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3,oneof"`
}

type ListServiceActionsResponse

type ListServiceActionsResponse struct {
	Actions       []*Action `protobuf:"bytes,1,rep,name=actions,proto3" json:"actions,omitempty"`
	NextPageToken string    `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	TotalSize     int32     `protobuf:"varint,3,opt,name=total_size,json=totalSize,proto3" json:"total_size,omitempty"`
	// contains filtered or unexported fields
}

func (*ListServiceActionsResponse) Descriptor deprecated

func (*ListServiceActionsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListServiceActionsResponse.ProtoReflect.Descriptor instead.

func (*ListServiceActionsResponse) GetActions

func (x *ListServiceActionsResponse) GetActions() []*Action

func (*ListServiceActionsResponse) GetNextPageToken

func (x *ListServiceActionsResponse) GetNextPageToken() string

func (*ListServiceActionsResponse) GetTotalSize

func (x *ListServiceActionsResponse) GetTotalSize() int32

func (*ListServiceActionsResponse) ProtoMessage

func (*ListServiceActionsResponse) ProtoMessage()

func (*ListServiceActionsResponse) ProtoReflect

func (*ListServiceActionsResponse) Reset

func (x *ListServiceActionsResponse) Reset()

func (*ListServiceActionsResponse) String

func (x *ListServiceActionsResponse) String() string

type ListServicesRequest

type ListServicesRequest struct {
	Parent   string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	PageSize int32  `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Types that are assignable to Pagination:
	//
	//	*ListServicesRequest_PageToken
	//	*ListServicesRequest_Offset
	Pagination isListServicesRequest_Pagination `protobuf_oneof:"pagination"`
	View       View                             `protobuf:"varint,5,opt,name=view,proto3,enum=grpc_kit.api.known.admin.v1.View" json:"view,omitempty"`
	Structure  Structure                        `protobuf:"varint,6,opt,name=structure,proto3,enum=grpc_kit.api.known.admin.v1.Structure" json:"structure,omitempty"`
	Filter     string                           `protobuf:"bytes,7,opt,name=filter,proto3" json:"filter,omitempty"`
	OrderBy    string                           `protobuf:"bytes,8,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// contains filtered or unexported fields
}

func (*ListServicesRequest) Descriptor deprecated

func (*ListServicesRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListServicesRequest.ProtoReflect.Descriptor instead.

func (*ListServicesRequest) GetFilter

func (x *ListServicesRequest) GetFilter() string

func (*ListServicesRequest) GetOffset

func (x *ListServicesRequest) GetOffset() int32

func (*ListServicesRequest) GetOrderBy

func (x *ListServicesRequest) GetOrderBy() string

func (*ListServicesRequest) GetPageSize

func (x *ListServicesRequest) GetPageSize() int32

func (*ListServicesRequest) GetPageToken

func (x *ListServicesRequest) GetPageToken() string

func (*ListServicesRequest) GetPagination

func (m *ListServicesRequest) GetPagination() isListServicesRequest_Pagination

func (*ListServicesRequest) GetParent

func (x *ListServicesRequest) GetParent() string

func (*ListServicesRequest) GetStructure

func (x *ListServicesRequest) GetStructure() Structure

func (*ListServicesRequest) GetView

func (x *ListServicesRequest) GetView() View

func (*ListServicesRequest) ProtoMessage

func (*ListServicesRequest) ProtoMessage()

func (*ListServicesRequest) ProtoReflect

func (x *ListServicesRequest) ProtoReflect() protoreflect.Message

func (*ListServicesRequest) Reset

func (x *ListServicesRequest) Reset()

func (*ListServicesRequest) String

func (x *ListServicesRequest) String() string

type ListServicesRequest_Offset

type ListServicesRequest_Offset struct {
	Offset int32 `protobuf:"varint,4,opt,name=offset,proto3,oneof"`
}

type ListServicesRequest_PageToken

type ListServicesRequest_PageToken struct {
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3,oneof"`
}

type ListServicesResponse

type ListServicesResponse struct {
	Services      []*Service `protobuf:"bytes,1,rep,name=services,proto3" json:"services,omitempty"`
	NextPageToken string     `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	TotalSize     int32      `protobuf:"varint,3,opt,name=total_size,json=totalSize,proto3" json:"total_size,omitempty"`
	// contains filtered or unexported fields
}

func (*ListServicesResponse) Descriptor deprecated

func (*ListServicesResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListServicesResponse.ProtoReflect.Descriptor instead.

func (*ListServicesResponse) GetNextPageToken

func (x *ListServicesResponse) GetNextPageToken() string

func (*ListServicesResponse) GetServices

func (x *ListServicesResponse) GetServices() []*Service

func (*ListServicesResponse) GetTotalSize

func (x *ListServicesResponse) GetTotalSize() int32

func (*ListServicesResponse) ProtoMessage

func (*ListServicesResponse) ProtoMessage()

func (*ListServicesResponse) ProtoReflect

func (x *ListServicesResponse) ProtoReflect() protoreflect.Message

func (*ListServicesResponse) Reset

func (x *ListServicesResponse) Reset()

func (*ListServicesResponse) String

func (x *ListServicesResponse) 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 (*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) Enum

func (ListUsersRequest_UserView) EnumDescriptor deprecated

func (ListUsersRequest_UserView) EnumDescriptor() ([]byte, []int)

Deprecated: Use ListUsersRequest_UserView.Descriptor instead.

func (ListUsersRequest_UserView) Number

func (ListUsersRequest_UserView) String

func (x ListUsersRequest_UserView) String() string

func (ListUsersRequest_UserView) Type

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 LocalConfigEntry

type LocalConfigEntry 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 (*LocalConfigEntry) Descriptor deprecated

func (*LocalConfigEntry) Descriptor() ([]byte, []int)

Deprecated: Use LocalConfigEntry.ProtoReflect.Descriptor instead.

func (*LocalConfigEntry) GetEnabled

func (x *LocalConfigEntry) GetEnabled() bool

func (*LocalConfigEntry) GetName

func (x *LocalConfigEntry) GetName() string

func (*LocalConfigEntry) ProtoMessage

func (*LocalConfigEntry) ProtoMessage()

func (*LocalConfigEntry) ProtoReflect

func (x *LocalConfigEntry) ProtoReflect() protoreflect.Message

func (*LocalConfigEntry) Reset

func (x *LocalConfigEntry) Reset()

func (*LocalConfigEntry) String

func (x *LocalConfigEntry) String() string

type LocalConfigs

type LocalConfigs struct {

	// Types that are assignable to Config:
	//
	//	*LocalConfigs_Services
	//	*LocalConfigs_Discover
	//	*LocalConfigs_Security
	//	*LocalConfigs_Database
	//	*LocalConfigs_Cachebox
	//	*LocalConfigs_Debugger
	//	*LocalConfigs_Objstore
	//	*LocalConfigs_Frontend
	//	*LocalConfigs_Observables
	//	*LocalConfigs_Cloudevents
	//	*LocalConfigs_Automations
	//	*LocalConfigs_Independent
	Config isLocalConfigs_Config `protobuf_oneof:"config"`
	// contains filtered or unexported fields
}

func (*LocalConfigs) Descriptor deprecated

func (*LocalConfigs) Descriptor() ([]byte, []int)

Deprecated: Use LocalConfigs.ProtoReflect.Descriptor instead.

func (*LocalConfigs) GetAutomations

func (x *LocalConfigs) GetAutomations() *AutomationsConfig

func (*LocalConfigs) GetCachebox

func (x *LocalConfigs) GetCachebox() *CacheboxConfig

func (*LocalConfigs) GetCloudevents

func (x *LocalConfigs) GetCloudevents() *CloudEventsConfig

func (*LocalConfigs) GetConfig

func (m *LocalConfigs) GetConfig() isLocalConfigs_Config

func (*LocalConfigs) GetDatabase

func (x *LocalConfigs) GetDatabase() *DatabaseConfig

func (*LocalConfigs) GetDebugger

func (x *LocalConfigs) GetDebugger() *DebuggerConfig

func (*LocalConfigs) GetDiscover

func (x *LocalConfigs) GetDiscover() *DiscoverConfig

func (*LocalConfigs) GetFrontend

func (x *LocalConfigs) GetFrontend() *FrontendConfig

func (*LocalConfigs) GetIndependent

func (x *LocalConfigs) GetIndependent() *structpb.Struct

func (*LocalConfigs) GetObjstore

func (x *LocalConfigs) GetObjstore() *ObjstoreConfig

func (*LocalConfigs) GetObservables

func (x *LocalConfigs) GetObservables() *ObservablesConfig

func (*LocalConfigs) GetSecurity

func (x *LocalConfigs) GetSecurity() *SecurityConfig

func (*LocalConfigs) GetServices

func (x *LocalConfigs) GetServices() *ServicesConfig

func (*LocalConfigs) ProtoMessage

func (*LocalConfigs) ProtoMessage()

func (*LocalConfigs) ProtoReflect

func (x *LocalConfigs) ProtoReflect() protoreflect.Message

func (*LocalConfigs) Reset

func (x *LocalConfigs) Reset()

func (*LocalConfigs) String

func (x *LocalConfigs) String() string

type LocalConfigs_Automations

type LocalConfigs_Automations struct {
	Automations *AutomationsConfig `protobuf:"bytes,11,opt,name=automations,proto3,oneof"`
}

type LocalConfigs_Cachebox

type LocalConfigs_Cachebox struct {
	Cachebox *CacheboxConfig `protobuf:"bytes,5,opt,name=cachebox,proto3,oneof"`
}

type LocalConfigs_Cloudevents

type LocalConfigs_Cloudevents struct {
	Cloudevents *CloudEventsConfig `protobuf:"bytes,10,opt,name=cloudevents,proto3,oneof"`
}

type LocalConfigs_Database

type LocalConfigs_Database struct {
	Database *DatabaseConfig `protobuf:"bytes,4,opt,name=database,proto3,oneof"`
}

type LocalConfigs_Debugger

type LocalConfigs_Debugger struct {
	Debugger *DebuggerConfig `protobuf:"bytes,6,opt,name=debugger,proto3,oneof"`
}

type LocalConfigs_Discover

type LocalConfigs_Discover struct {
	Discover *DiscoverConfig `protobuf:"bytes,2,opt,name=discover,proto3,oneof"`
}

type LocalConfigs_Frontend

type LocalConfigs_Frontend struct {
	Frontend *FrontendConfig `protobuf:"bytes,8,opt,name=frontend,proto3,oneof"`
}

type LocalConfigs_Independent

type LocalConfigs_Independent struct {
	Independent *structpb.Struct `protobuf:"bytes,12,opt,name=independent,proto3,oneof"`
}

type LocalConfigs_Objstore

type LocalConfigs_Objstore struct {
	Objstore *ObjstoreConfig `protobuf:"bytes,7,opt,name=objstore,proto3,oneof"`
}

type LocalConfigs_Observables

type LocalConfigs_Observables struct {
	Observables *ObservablesConfig `protobuf:"bytes,9,opt,name=observables,proto3,oneof"`
}

type LocalConfigs_Security

type LocalConfigs_Security struct {
	Security *SecurityConfig `protobuf:"bytes,3,opt,name=security,proto3,oneof"`
}

type LocalConfigs_Services

type LocalConfigs_Services struct {
	Services *ServicesConfig `protobuf:"bytes,1,opt,name=services,proto3,oneof"`
}

type LoggingExporterConfig

type LoggingExporterConfig struct {
	PrettyPrint     bool   `protobuf:"varint,1,opt,name=pretty_print,json=prettyPrint,proto3" json:"pretty_print,omitempty"`
	MetricsFilePath string `protobuf:"bytes,2,opt,name=metrics_file_path,json=metricsFilePath,proto3" json:"metrics_file_path,omitempty"`
	TracesFilePath  string `protobuf:"bytes,3,opt,name=traces_file_path,json=tracesFilePath,proto3" json:"traces_file_path,omitempty"`
	// contains filtered or unexported fields
}

func (*LoggingExporterConfig) Descriptor deprecated

func (*LoggingExporterConfig) Descriptor() ([]byte, []int)

Deprecated: Use LoggingExporterConfig.ProtoReflect.Descriptor instead.

func (*LoggingExporterConfig) GetMetricsFilePath

func (x *LoggingExporterConfig) GetMetricsFilePath() string

func (*LoggingExporterConfig) GetPrettyPrint

func (x *LoggingExporterConfig) GetPrettyPrint() bool

func (*LoggingExporterConfig) GetTracesFilePath

func (x *LoggingExporterConfig) GetTracesFilePath() string

func (*LoggingExporterConfig) ProtoMessage

func (*LoggingExporterConfig) ProtoMessage()

func (*LoggingExporterConfig) ProtoReflect

func (x *LoggingExporterConfig) ProtoReflect() protoreflect.Message

func (*LoggingExporterConfig) Reset

func (x *LoggingExporterConfig) Reset()

func (*LoggingExporterConfig) String

func (x *LoggingExporterConfig) String() string

type LoginOption

type LoginOption struct {

	// Code 系统标识符,用于 CreateAuthLogin 的 provider_code
	Code string `protobuf:"bytes,1,opt,name=code,proto3" json:"code,omitempty"`
	// Type 身份提供商类型
	Type AuthProvider_Type `protobuf:"varint,2,opt,name=type,proto3,enum=grpc_kit.api.known.admin.v1.AuthProvider_Type" json:"type,omitempty"`
	// DisplayName 展示名称
	DisplayName string `protobuf:"bytes,3,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// IconURL 图标地址
	IconUrl string `protobuf:"bytes,4,opt,name=icon_url,json=iconUrl,proto3" json:"icon_url,omitempty"`
	// 仅 OAuth2 系提供商(OIDC/OAUTH2/GITHUB/GOOGLE/WECHAT)填充此字段
	// LOCAL/LDAP 不填充
	//
	// Types that are assignable to Config:
	//
	//	*LoginOption_OauthConfig
	Config isLoginOption_Config `protobuf_oneof:"config"`
	// contains filtered or unexported fields
}

LoginOption 登录页认证提供方选项(最小字段集,不含敏感信息)

func (*LoginOption) Descriptor deprecated

func (*LoginOption) Descriptor() ([]byte, []int)

Deprecated: Use LoginOption.ProtoReflect.Descriptor instead.

func (*LoginOption) GetCode

func (x *LoginOption) GetCode() string

func (*LoginOption) GetConfig

func (m *LoginOption) GetConfig() isLoginOption_Config

func (*LoginOption) GetDisplayName

func (x *LoginOption) GetDisplayName() string

func (*LoginOption) GetIconUrl

func (x *LoginOption) GetIconUrl() string

func (*LoginOption) GetOauthConfig

func (x *LoginOption) GetOauthConfig() *OAuth2LoginConfig

func (*LoginOption) GetType

func (x *LoginOption) GetType() AuthProvider_Type

func (*LoginOption) ProtoMessage

func (*LoginOption) ProtoMessage()

func (*LoginOption) ProtoReflect

func (x *LoginOption) ProtoReflect() protoreflect.Message

func (*LoginOption) Reset

func (x *LoginOption) Reset()

func (*LoginOption) String

func (x *LoginOption) String() string

type LoginOption_OauthConfig

type LoginOption_OauthConfig struct {
	OauthConfig *OAuth2LoginConfig `protobuf:"bytes,5,opt,name=oauth_config,json=oauthConfig,proto3,oneof"`
}

type Membership

type Membership struct {

	// ID 成员关系唯一标识符,系统自动生成
	Id int64 `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"`
	TargetType Membership_TargetType `` /* 147-byte string literal not displayed */
	// TargetID 关联目标的 ID(与 target_type 配合使用)
	// - GROUP: 群组 ID
	// - DEPARTMENT: 部门 ID
	// - ROLE: 角色 ID(如 user_roles 成员关系)
	TargetId     int64                  `protobuf:"varint,6,opt,name=target_id,json=targetId,proto3" json:"target_id,omitempty"`
	MemberRole   Membership_Role        `` /* 141-byte string literal not displayed */
	MemberStatus Membership_Status      `` /* 149-byte string literal not displayed */
	MemberType   Membership_MemberType  `` /* 147-byte string literal not displayed */
	JoinedAt     *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=joined_at,json=joinedAt,proto3" json:"joined_at,omitempty"`
	ExpiresAt    *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=expires_at,json=expiresAt,proto3" json:"expires_at,omitempty"`
	Metadata     map[string]string      `` /* 158-byte string literal not displayed */
	Description  string                 `protobuf:"bytes,13,opt,name=description,proto3" json:"description,omitempty"`
	TargetName   string                 `protobuf:"bytes,14,opt,name=target_name,json=targetName,proto3" json:"target_name,omitempty"`
	CreatedBy    int64                  `protobuf:"varint,15,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
	UpdatedBy    int64                  `protobuf:"varint,16,opt,name=updated_by,json=updatedBy,proto3" json:"updated_by,omitempty"`
	CreatedAt    *timestamppb.Timestamp `protobuf:"bytes,17,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	UpdatedAt    *timestamppb.Timestamp `protobuf:"bytes,18,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// contains filtered or unexported fields
}

Membership 统一成员关系实体 用于描述用户与任意组织实体(群组、部门等)之间的关联关系 支持多状态管理、角色定义、成员类型区分和审计追踪

func (*Membership) Descriptor deprecated

func (*Membership) Descriptor() ([]byte, []int)

Deprecated: Use Membership.ProtoReflect.Descriptor instead.

func (*Membership) GetCreatedAt

func (x *Membership) GetCreatedAt() *timestamppb.Timestamp

func (*Membership) GetCreatedBy

func (x *Membership) GetCreatedBy() int64

func (*Membership) GetDescription

func (x *Membership) GetDescription() string

func (*Membership) GetExpiresAt

func (x *Membership) GetExpiresAt() *timestamppb.Timestamp

func (*Membership) GetId

func (x *Membership) GetId() int64

func (*Membership) GetJoinedAt

func (x *Membership) GetJoinedAt() *timestamppb.Timestamp

func (*Membership) GetMemberRole

func (x *Membership) GetMemberRole() Membership_Role

func (*Membership) GetMemberStatus

func (x *Membership) GetMemberStatus() Membership_Status

func (*Membership) GetMemberType

func (x *Membership) GetMemberType() Membership_MemberType

func (*Membership) GetMetadata

func (x *Membership) GetMetadata() map[string]string

func (*Membership) GetNickname

func (x *Membership) GetNickname() string

func (*Membership) GetTargetId

func (x *Membership) GetTargetId() int64

func (*Membership) GetTargetName

func (x *Membership) GetTargetName() string

func (*Membership) GetTargetType

func (x *Membership) GetTargetType() Membership_TargetType

func (*Membership) GetUpdatedAt

func (x *Membership) GetUpdatedAt() *timestamppb.Timestamp

func (*Membership) GetUpdatedBy

func (x *Membership) GetUpdatedBy() int64

func (*Membership) GetUserId

func (x *Membership) GetUserId() int64

func (*Membership) GetUsername

func (x *Membership) GetUsername() string

func (*Membership) ProtoMessage

func (*Membership) ProtoMessage()

func (*Membership) ProtoReflect

func (x *Membership) ProtoReflect() protoreflect.Message

func (*Membership) Reset

func (x *Membership) Reset()

func (*Membership) String

func (x *Membership) String() string

type Membership_MemberType

type Membership_MemberType int32

MemberType 成员关系类型,区分主要归属和兼职关系 主要用于 DEPARTMENT 场景,GROUP 场景可不填或使用 PRIMARY 【系统约束】:针对同一个 user_id,target_type=DEPARTMENT 时,只能有一条 member_type=PRIMARY 的记录

const (
	Membership_MEMBER_TYPE_UNSPECIFIED Membership_MemberType = 0 // 未指定
	Membership_PRIMARY                 Membership_MemberType = 1 // 主要关系 - 用户的主要工作、汇报、考勤归属
	Membership_DUAL                    Membership_MemberType = 2 // 兼职关系 - 协作、项目或次要行政隶属
	Membership_ADVISORY                Membership_MemberType = 3 // 顾问关系 - 仅提供指导或临时服务
)

func (Membership_MemberType) Descriptor

func (Membership_MemberType) Enum

func (Membership_MemberType) EnumDescriptor deprecated

func (Membership_MemberType) EnumDescriptor() ([]byte, []int)

Deprecated: Use Membership_MemberType.Descriptor instead.

func (Membership_MemberType) Number

func (Membership_MemberType) String

func (x Membership_MemberType) String() string

func (Membership_MemberType) Type

type Membership_Role

type Membership_Role int32

Role 用户在目标实体中的角色 不同 target_type 下使用不同的角色子集 - GROUP 场景常用: OWNER, ADMIN, MEMBER, GUEST - DEPARTMENT 场景常用: OWNER, DEPUTY, MANAGER, SUPERVISOR, LEAD, SENIOR, MEMBER, INTERN, CONSULTANT, CONTRACTOR, ASSISTANT

const (
	Membership_ROLE_UNSPECIFIED Membership_Role = 0  // 未指定角色(系统默认值)
	Membership_OWNER            Membership_Role = 1  // 所有者/负责人 - 拥有最高管理权限
	Membership_ADMIN            Membership_Role = 2  // 管理员 - 管理成员和基本设置
	Membership_MEMBER           Membership_Role = 3  // 普通成员 - 拥有基本访问权限
	Membership_GUEST            Membership_Role = 4  // 访客 - 拥有受限访问权限
	Membership_DEPUTY           Membership_Role = 5  // 副负责人 - 协助负责人管理
	Membership_MANAGER          Membership_Role = 6  // 经理 - 负责具体业务管理和团队领导
	Membership_SUPERVISOR       Membership_Role = 7  // 主管 - 负责日常业务监督和指导
	Membership_LEAD             Membership_Role = 8  // 组长 - 负责小组或项目的直接管理
	Membership_SENIOR           Membership_Role = 9  // 高级成员 - 资深员工
	Membership_INTERN           Membership_Role = 10 // 实习生 - 临时学习和工作的人员
	Membership_CONSULTANT       Membership_Role = 11 // 顾问 - 提供专业建议和指导
	Membership_CONTRACTOR       Membership_Role = 12 // 外包人员 - 临时合作的外部人员
	Membership_ASSISTANT        Membership_Role = 13 // 助理 - 提供行政和事务支持
)

func (Membership_Role) Descriptor

func (Membership_Role) Enum

func (x Membership_Role) Enum() *Membership_Role

func (Membership_Role) EnumDescriptor deprecated

func (Membership_Role) EnumDescriptor() ([]byte, []int)

Deprecated: Use Membership_Role.Descriptor instead.

func (Membership_Role) Number

func (Membership_Role) String

func (x Membership_Role) String() string

func (Membership_Role) Type

type Membership_Status

type Membership_Status int32

Status 成员关系状态,管理成员的生命周期

const (
	Membership_STATUS_UNSPECIFIED Membership_Status = 0 // 未指定状态(系统默认值)
	Membership_PENDING            Membership_Status = 1 // 待审批 - 申请加入等待审批
	Membership_ACTIVE             Membership_Status = 2 // 正常状态 - 正式成员,拥有完整权限
	Membership_INVITED            Membership_Status = 3 // 被邀请 - 收到邀请但尚未回应
	Membership_DISABLED           Membership_Status = 4 // 已禁用 - 临时限制权限
	Membership_REJECTED           Membership_Status = 5 // 被拒绝 - 申请或邀请被拒绝
	Membership_LEFT               Membership_Status = 6 // 已退出 - 主动退出或离职
	Membership_SUSPENDED          Membership_Status = 7 // 已暂停 - 临时暂停,如休假、停职等
	Membership_TRANSFERRING       Membership_Status = 8 // 调动中 - 正在进行组织间调动的过渡状态
)

func (Membership_Status) Descriptor

func (Membership_Status) Enum

func (Membership_Status) EnumDescriptor deprecated

func (Membership_Status) EnumDescriptor() ([]byte, []int)

Deprecated: Use Membership_Status.Descriptor instead.

func (Membership_Status) Number

func (Membership_Status) String

func (x Membership_Status) String() string

func (Membership_Status) Type

type Membership_TargetType

type Membership_TargetType int32

TargetType 关联目标类型,区分成员属于哪种组织实体

const (
	Membership_TARGET_TYPE_UNSPECIFIED Membership_TargetType = 0 // 未指定
	Membership_GROUP                   Membership_TargetType = 1 // 群组
	Membership_DEPARTMENT              Membership_TargetType = 2 // 部门
	Membership_ROLE                    Membership_TargetType = 3 // 角色
)

func (Membership_TargetType) Descriptor

func (Membership_TargetType) Enum

func (Membership_TargetType) EnumDescriptor deprecated

func (Membership_TargetType) EnumDescriptor() ([]byte, []int)

Deprecated: Use Membership_TargetType.Descriptor instead.

func (Membership_TargetType) Number

func (Membership_TargetType) String

func (x Membership_TargetType) String() string

func (Membership_TargetType) Type

type MemoryCacheboxConfig

type MemoryCacheboxConfig struct {
	MaxEntry int32 `protobuf:"varint,1,opt,name=max_entry,json=maxEntry,proto3" json:"max_entry,omitempty"`
	// contains filtered or unexported fields
}

func (*MemoryCacheboxConfig) Descriptor deprecated

func (*MemoryCacheboxConfig) Descriptor() ([]byte, []int)

Deprecated: Use MemoryCacheboxConfig.ProtoReflect.Descriptor instead.

func (*MemoryCacheboxConfig) GetMaxEntry

func (x *MemoryCacheboxConfig) GetMaxEntry() int32

func (*MemoryCacheboxConfig) ProtoMessage

func (*MemoryCacheboxConfig) ProtoMessage()

func (*MemoryCacheboxConfig) ProtoReflect

func (x *MemoryCacheboxConfig) ProtoReflect() protoreflect.Message

func (*MemoryCacheboxConfig) Reset

func (x *MemoryCacheboxConfig) Reset()

func (*MemoryCacheboxConfig) String

func (x *MemoryCacheboxConfig) String() string
type Menu struct {
	Id          int64                  `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	ParentId    int64                  `protobuf:"varint,2,opt,name=parent_id,json=parentId,proto3" json:"parent_id,omitempty"`
	Code        string                 `protobuf:"bytes,3,opt,name=code,proto3" json:"code,omitempty"`
	DisplayName string                 `protobuf:"bytes,4,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	RoutePath   string                 `protobuf:"bytes,5,opt,name=route_path,json=routePath,proto3" json:"route_path,omitempty"`
	Component   string                 `protobuf:"bytes,6,opt,name=component,proto3" json:"component,omitempty"`
	Icon        string                 `protobuf:"bytes,7,opt,name=icon,proto3" json:"icon,omitempty"`
	SortOrder   int32                  `protobuf:"varint,8,opt,name=sort_order,json=sortOrder,proto3" json:"sort_order,omitempty"`
	Metadata    map[string]string      `` /* 157-byte string literal not displayed */
	Children    []*Menu                `protobuf:"bytes,10,rep,name=children,proto3" json:"children,omitempty"`
	Visibility  Visibility             `protobuf:"varint,11,opt,name=visibility,proto3,enum=grpc_kit.api.known.admin.v1.Visibility" json:"visibility,omitempty"`
	Description string                 `protobuf:"bytes,12,opt,name=description,proto3" json:"description,omitempty"`
	Protected   bool                   `protobuf:"varint,13,opt,name=protected,proto3" json:"protected,omitempty"`
	CreatedBy   int64                  `protobuf:"varint,14,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
	UpdatedBy   int64                  `protobuf:"varint,15,opt,name=updated_by,json=updatedBy,proto3" json:"updated_by,omitempty"`
	CreatedAt   *timestamppb.Timestamp `protobuf:"bytes,16,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	UpdatedAt   *timestamppb.Timestamp `protobuf:"bytes,17,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// contains filtered or unexported fields
}

Menu 菜单业务定义。

func (*Menu) Descriptor() ([]byte, []int)

Deprecated: Use Menu.ProtoReflect.Descriptor instead.

func (x *Menu) GetChildren() []*Menu
func (x *Menu) GetCode() string
func (x *Menu) GetComponent() string
func (x *Menu) GetCreatedAt() *timestamppb.Timestamp
func (x *Menu) GetCreatedBy() int64
func (x *Menu) GetDescription() string
func (x *Menu) GetDisplayName() string
func (x *Menu) GetIcon() string
func (x *Menu) GetId() int64
func (x *Menu) GetMetadata() map[string]string
func (x *Menu) GetParentId() int64
func (x *Menu) GetProtected() bool
func (x *Menu) GetRoutePath() string
func (x *Menu) GetSortOrder() int32
func (x *Menu) GetUpdatedAt() *timestamppb.Timestamp
func (x *Menu) GetUpdatedBy() int64
func (x *Menu) GetVisibility() Visibility
func (*Menu) ProtoMessage()
func (x *Menu) ProtoReflect() protoreflect.Message
func (x *Menu) Reset()
func (x *Menu) String() string

type OAuth2Client

type OAuth2Client struct {

	// ID 全局唯一标识
	Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// ClientID 系统标识符,创建后不可修改
	// 规则:以小写字母开头,仅包含小写字母、数字、连字符、点号和冒号
	// 长度:2-64 字符;如客户端未提供,服务端自动生成 12 位随机编码
	// 示例:"web-app"、"mobile.ios"、"api:gateway"
	ClientId     string                    `protobuf:"bytes,2,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"`
	ClientStatus OAuth2Client_ClientStatus `` /* 157-byte string literal not displayed */
	// DisplayName 客户端展示名称
	DisplayName string `protobuf:"bytes,3,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// Description 客户端描述信息
	Description string `protobuf:"bytes,9,opt,name=description,proto3" json:"description,omitempty"`
	// LogoURL 客户端图标地址
	LogoUrl string `protobuf:"bytes,8,opt,name=logo_url,json=logoUrl,proto3" json:"logo_url,omitempty"`
	// RedirectUris 允许的回调地址列表
	RedirectUris []string `protobuf:"bytes,4,rep,name=redirect_uris,json=redirectUris,proto3" json:"redirect_uris,omitempty"`
	// GrantTypes 允许的授权类型
	// 示例:authorization_code, refresh_token, client_credentials
	GrantTypes []string `protobuf:"bytes,6,rep,name=grant_types,json=grantTypes,proto3" json:"grant_types,omitempty"`
	// Scopes 允许申请的权限范围
	// 示例:openid, profile, email
	Scopes    []string               `protobuf:"bytes,7,rep,name=scopes,proto3" json:"scopes,omitempty"`
	CreatedBy int64                  `protobuf:"varint,10,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
	UpdatedBy int64                  `protobuf:"varint,11,opt,name=updated_by,json=updatedBy,proto3" json:"updated_by,omitempty"`
	CreatedAt *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	UpdatedAt *timestamppb.Timestamp `protobuf:"bytes,13,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	DeletedAt *timestamppb.Timestamp `protobuf:"bytes,14,opt,name=deleted_at,json=deletedAt,proto3" json:"deleted_at,omitempty"`
	// contains filtered or unexported fields
}

OAuth2Client OAuth2 客户端实体,用于管理接入 OAuth2/OIDC 的三方应用

func (*OAuth2Client) Descriptor deprecated

func (*OAuth2Client) Descriptor() ([]byte, []int)

Deprecated: Use OAuth2Client.ProtoReflect.Descriptor instead.

func (*OAuth2Client) GetClientId

func (x *OAuth2Client) GetClientId() string

func (*OAuth2Client) GetClientStatus

func (x *OAuth2Client) GetClientStatus() OAuth2Client_ClientStatus

func (*OAuth2Client) GetCreatedAt

func (x *OAuth2Client) GetCreatedAt() *timestamppb.Timestamp

func (*OAuth2Client) GetCreatedBy

func (x *OAuth2Client) GetCreatedBy() int64

func (*OAuth2Client) GetDeletedAt

func (x *OAuth2Client) GetDeletedAt() *timestamppb.Timestamp

func (*OAuth2Client) GetDescription

func (x *OAuth2Client) GetDescription() string

func (*OAuth2Client) GetDisplayName

func (x *OAuth2Client) GetDisplayName() string

func (*OAuth2Client) GetGrantTypes

func (x *OAuth2Client) GetGrantTypes() []string

func (*OAuth2Client) GetId

func (x *OAuth2Client) GetId() int64

func (*OAuth2Client) GetLogoUrl

func (x *OAuth2Client) GetLogoUrl() string

func (*OAuth2Client) GetRedirectUris

func (x *OAuth2Client) GetRedirectUris() []string

func (*OAuth2Client) GetScopes

func (x *OAuth2Client) GetScopes() []string

func (*OAuth2Client) GetUpdatedAt

func (x *OAuth2Client) GetUpdatedAt() *timestamppb.Timestamp

func (*OAuth2Client) GetUpdatedBy

func (x *OAuth2Client) GetUpdatedBy() int64

func (*OAuth2Client) ProtoMessage

func (*OAuth2Client) ProtoMessage()

func (*OAuth2Client) ProtoReflect

func (x *OAuth2Client) ProtoReflect() protoreflect.Message

func (*OAuth2Client) Reset

func (x *OAuth2Client) Reset()

func (*OAuth2Client) String

func (x *OAuth2Client) String() string

type OAuth2Client_ClientStatus

type OAuth2Client_ClientStatus int32

ClientStatus 客户端状态

const (
	OAuth2Client_CLIENT_STATUS_UNSPECIFIED OAuth2Client_ClientStatus = 0
	OAuth2Client_ACTIVE                    OAuth2Client_ClientStatus = 1 // 启用中 - 可正常发起 OAuth2 授权流程
	OAuth2Client_DISABLED                  OAuth2Client_ClientStatus = 2 // 已禁用 - 暂停授权,可重新启用
	OAuth2Client_REVOKED                   OAuth2Client_ClientStatus = 3 // 已吊销 - 永久失效,不可恢复
)

func (OAuth2Client_ClientStatus) Descriptor

func (OAuth2Client_ClientStatus) Enum

func (OAuth2Client_ClientStatus) EnumDescriptor deprecated

func (OAuth2Client_ClientStatus) EnumDescriptor() ([]byte, []int)

Deprecated: Use OAuth2Client_ClientStatus.Descriptor instead.

func (OAuth2Client_ClientStatus) Number

func (OAuth2Client_ClientStatus) String

func (x OAuth2Client_ClientStatus) String() string

func (OAuth2Client_ClientStatus) Type

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 OAuth2LoginConfig

type OAuth2LoginConfig struct {

	// authorization_endpoint 授权端点 URL
	AuthorizationEndpoint string `protobuf:"bytes,1,opt,name=authorization_endpoint,json=authorizationEndpoint,proto3" json:"authorization_endpoint,omitempty"`
	// client_id OAuth2 客户端 ID
	ClientId string `protobuf:"bytes,2,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"`
	// redirect_uri 回调地址
	RedirectUri string `protobuf:"bytes,3,opt,name=redirect_uri,json=redirectUri,proto3" json:"redirect_uri,omitempty"`
	// scopes 请求的权限范围
	Scopes []string `protobuf:"bytes,4,rep,name=scopes,proto3" json:"scopes,omitempty"`
	// contains filtered or unexported fields
}

OAuth2LoginConfig OAuth2 系登录跳转所需的最小配置 仅包含前端发起授权码流程所需的 4 个字段,不包含 token_endpoint/userinfo_endpoint 等服务端字段

func (*OAuth2LoginConfig) Descriptor deprecated

func (*OAuth2LoginConfig) Descriptor() ([]byte, []int)

Deprecated: Use OAuth2LoginConfig.ProtoReflect.Descriptor instead.

func (*OAuth2LoginConfig) GetAuthorizationEndpoint

func (x *OAuth2LoginConfig) GetAuthorizationEndpoint() string

func (*OAuth2LoginConfig) GetClientId

func (x *OAuth2LoginConfig) GetClientId() string

func (*OAuth2LoginConfig) GetRedirectUri

func (x *OAuth2LoginConfig) GetRedirectUri() string

func (*OAuth2LoginConfig) GetScopes

func (x *OAuth2LoginConfig) GetScopes() []string

func (*OAuth2LoginConfig) ProtoMessage

func (*OAuth2LoginConfig) ProtoMessage()

func (*OAuth2LoginConfig) ProtoReflect

func (x *OAuth2LoginConfig) ProtoReflect() protoreflect.Message

func (*OAuth2LoginConfig) Reset

func (x *OAuth2LoginConfig) Reset()

func (*OAuth2LoginConfig) String

func (x *OAuth2LoginConfig) String() string

type OAuth2Userinfo

type OAuth2Userinfo struct {

	// Subject Identifier — OIDC MUST 返回的 Subject 标识
	Sub string `protobuf:"bytes,1,opt,name=sub,proto3" json:"sub,omitempty"`
	// 用户 ID,全局唯一标识
	UserId int64 `protobuf:"varint,2,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	// 首选用户名
	PreferredUsername string `protobuf:"bytes,3,opt,name=preferred_username,json=preferredUsername,proto3" json:"preferred_username,omitempty"`
	// End-User 全名
	Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// 昵称,用于社交或前端展示
	Nickname string `protobuf:"bytes,5,opt,name=nickname,proto3" json:"nickname,omitempty"`
	// 个人简介或签名
	Profile string `protobuf:"bytes,6,opt,name=profile,proto3" json:"profile,omitempty"`
	// 用户头像 URL
	Picture string `protobuf:"bytes,7,opt,name=picture,proto3" json:"picture,omitempty"`
	// 邮箱地址
	Email string `protobuf:"bytes,8,opt,name=email,proto3" json:"email,omitempty"`
	// 邮箱是否已验证
	EmailVerified bool `protobuf:"varint,9,opt,name=email_verified,json=emailVerified,proto3" json:"email_verified,omitempty"`
	// 性别(OIDC 规范值为 "male"/"female"/"other",PRIVATE 不返回)
	Gender string `protobuf:"bytes,10,opt,name=gender,proto3" json:"gender,omitempty"`
	// 生日(ISO 8601: YYYY-MM-DD)
	Birthdate string `protobuf:"bytes,11,opt,name=birthdate,proto3" json:"birthdate,omitempty"`
	// 时区信息(IANA 时区标识,例如 "Asia/Shanghai")
	Zoneinfo string `protobuf:"bytes,12,opt,name=zoneinfo,proto3" json:"zoneinfo,omitempty"`
	// 用户偏好的语言与地区(例如 "zh-CN"、"en-US")
	Locale string `protobuf:"bytes,13,opt,name=locale,proto3" json:"locale,omitempty"`
	// 电话号码(E.164 格式)
	PhoneNumber string `protobuf:"bytes,14,opt,name=phone_number,json=phoneNumber,proto3" json:"phone_number,omitempty"`
	// 电话号码是否已验证
	PhoneNumberVerified bool `protobuf:"varint,15,opt,name=phone_number_verified,json=phoneNumberVerified,proto3" json:"phone_number_verified,omitempty"`
	// 信息最后更新时间(Unix 时间戳,秒)
	UpdatedAt int64 `protobuf:"varint,16,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// 个人网站地址
	Website string `protobuf:"bytes,17,opt,name=website,proto3" json:"website,omitempty"`
	// contains filtered or unexported fields
}

OAuth2Userinfo 对应 OIDC Standard Claims 规范 https://openid.net/specs/openid-connect-core-1_0.html#StandardClaims

func (*OAuth2Userinfo) Descriptor deprecated

func (*OAuth2Userinfo) Descriptor() ([]byte, []int)

Deprecated: Use OAuth2Userinfo.ProtoReflect.Descriptor instead.

func (*OAuth2Userinfo) GetBirthdate

func (x *OAuth2Userinfo) GetBirthdate() string

func (*OAuth2Userinfo) GetEmail

func (x *OAuth2Userinfo) GetEmail() string

func (*OAuth2Userinfo) GetEmailVerified

func (x *OAuth2Userinfo) GetEmailVerified() bool

func (*OAuth2Userinfo) GetGender

func (x *OAuth2Userinfo) GetGender() string

func (*OAuth2Userinfo) GetLocale

func (x *OAuth2Userinfo) GetLocale() string

func (*OAuth2Userinfo) GetName

func (x *OAuth2Userinfo) GetName() string

func (*OAuth2Userinfo) GetNickname

func (x *OAuth2Userinfo) GetNickname() string

func (*OAuth2Userinfo) GetPhoneNumber

func (x *OAuth2Userinfo) GetPhoneNumber() string

func (*OAuth2Userinfo) GetPhoneNumberVerified

func (x *OAuth2Userinfo) GetPhoneNumberVerified() bool

func (*OAuth2Userinfo) GetPicture

func (x *OAuth2Userinfo) GetPicture() string

func (*OAuth2Userinfo) GetPreferredUsername

func (x *OAuth2Userinfo) GetPreferredUsername() string

func (*OAuth2Userinfo) GetProfile

func (x *OAuth2Userinfo) GetProfile() string

func (*OAuth2Userinfo) GetSub

func (x *OAuth2Userinfo) GetSub() string

func (*OAuth2Userinfo) GetUpdatedAt

func (x *OAuth2Userinfo) GetUpdatedAt() int64

func (*OAuth2Userinfo) GetUserId

func (x *OAuth2Userinfo) GetUserId() int64

func (*OAuth2Userinfo) GetWebsite

func (x *OAuth2Userinfo) GetWebsite() string

func (*OAuth2Userinfo) GetZoneinfo

func (x *OAuth2Userinfo) GetZoneinfo() 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 OAuthConfig

type OAuthConfig struct {

	// ClientID 客户端标识
	// 微信场景对应 AppID,其他场景对应 OAuth2 Client ID
	ClientId string `protobuf:"bytes,1,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"`
	// ClientSecret 客户端密钥(敏感字段,List/Get 默认不返回,需 VIEW_FULL 权限)
	// 微信场景对应 AppSecret
	ClientSecret string `protobuf:"bytes,2,opt,name=client_secret,json=clientSecret,proto3" json:"client_secret,omitempty"`
	// RedirectURI 授权回调地址
	RedirectUri string `protobuf:"bytes,3,opt,name=redirect_uri,json=redirectUri,proto3" json:"redirect_uri,omitempty"`
	// Scopes 授权范围
	// OIDC 默认 ["openid", "profile", "email"]
	// GitHub 默认 ["user:email"]
	// 微信默认 ["snsapi_login"]
	Scopes []string `protobuf:"bytes,4,rep,name=scopes,proto3" json:"scopes,omitempty"`
	// AuthorizationEndpoint 授权端点
	AuthorizationEndpoint string `protobuf:"bytes,5,opt,name=authorization_endpoint,json=authorizationEndpoint,proto3" json:"authorization_endpoint,omitempty"`
	// TokenEndpoint 令牌端点
	TokenEndpoint string `protobuf:"bytes,6,opt,name=token_endpoint,json=tokenEndpoint,proto3" json:"token_endpoint,omitempty"`
	// UserinfoEndpoint 用户信息端点
	UserinfoEndpoint string `protobuf:"bytes,7,opt,name=userinfo_endpoint,json=userinfoEndpoint,proto3" json:"userinfo_endpoint,omitempty"`
	// Issuer OIDC 签发方标识,用于 .well-known/openid-configuration 自动发现
	// 仅 OIDC 类型必填,其他类型忽略
	// 示例: "https://accounts.google.com"
	Issuer string `protobuf:"bytes,10,opt,name=issuer,proto3" json:"issuer,omitempty"`
	// JwksURI JWKS 端点,用于验证 ID Token 签名(可选,覆盖自动发现)
	JwksUri string `protobuf:"bytes,11,opt,name=jwks_uri,json=jwksUri,proto3" json:"jwks_uri,omitempty"`
	// UserinfoIdField 用户信息响应中用户唯一标识字段名,默认 "sub"
	// 仅 OAUTH2 类型需要显式指定,OIDC/GITHUB/GOOGLE/WECHAT 服务端已内置
	UserinfoIdField string `protobuf:"bytes,15,opt,name=userinfo_id_field,json=userinfoIdField,proto3" json:"userinfo_id_field,omitempty"`
	// UserinfoNameField 用户信息响应中用户名字段名,默认 "name"
	UserinfoNameField string `protobuf:"bytes,16,opt,name=userinfo_name_field,json=userinfoNameField,proto3" json:"userinfo_name_field,omitempty"`
	// UserinfoEmailField 用户信息响应中邮箱字段名,默认 "email"
	UserinfoEmailField string `protobuf:"bytes,17,opt,name=userinfo_email_field,json=userinfoEmailField,proto3" json:"userinfo_email_field,omitempty"`
	// AllowedOrganizations 限制允许登录的 GitHub 组织(可选)
	// 仅 GITHUB 类型生效,为空表示不限制
	AllowedOrganizations []string `protobuf:"bytes,20,rep,name=allowed_organizations,json=allowedOrganizations,proto3" json:"allowed_organizations,omitempty"`
	// ApiURL GitHub API 地址,默认 "https://api.github.com"
	// GitHub Enterprise 可自定义,如 "https://github.corp.com/api/v3"
	ApiUrl string `protobuf:"bytes,21,opt,name=api_url,json=apiUrl,proto3" json:"api_url,omitempty"`
	// HostedDomain 限制为特定 Google Workspace 域名(可选)
	// 仅 GOOGLE 类型生效,如 "example.com"
	HostedDomain string `protobuf:"bytes,25,opt,name=hosted_domain,json=hostedDomain,proto3" json:"hosted_domain,omitempty"`
	// AgentID 企业微信 AgentId(企业微信场景必填)
	// 仅 WECHAT 类型生效
	AgentId string `protobuf:"bytes,30,opt,name=agent_id,json=agentId,proto3" json:"agent_id,omitempty"`
	// IsEnterprise 是否为企业微信模式(端点和认证流程不同)
	// 仅 WECHAT 类型生效
	IsEnterprise bool `protobuf:"varint,31,opt,name=is_enterprise,json=isEnterprise,proto3" json:"is_enterprise,omitempty"`
	// InsecureSkipVerify 是否跳过 TLS 证书验证(仅测试环境使用)
	InsecureSkipVerify bool `protobuf:"varint,40,opt,name=insecure_skip_verify,json=insecureSkipVerify,proto3" json:"insecure_skip_verify,omitempty"`
	// contains filtered or unexported fields
}

OAuthConfig OAuth2 系身份提供商通用配置 适用于 OIDC、OAUTH2、GITHUB、GOOGLE、WECHAT 等类型 服务端根据 AuthProvider.type 决定具体认证流程和默认值

func (*OAuthConfig) Descriptor deprecated

func (*OAuthConfig) Descriptor() ([]byte, []int)

Deprecated: Use OAuthConfig.ProtoReflect.Descriptor instead.

func (*OAuthConfig) GetAgentId

func (x *OAuthConfig) GetAgentId() string

func (*OAuthConfig) GetAllowedOrganizations

func (x *OAuthConfig) GetAllowedOrganizations() []string

func (*OAuthConfig) GetApiUrl

func (x *OAuthConfig) GetApiUrl() string

func (*OAuthConfig) GetAuthorizationEndpoint

func (x *OAuthConfig) GetAuthorizationEndpoint() string

func (*OAuthConfig) GetClientId

func (x *OAuthConfig) GetClientId() string

func (*OAuthConfig) GetClientSecret

func (x *OAuthConfig) GetClientSecret() string

func (*OAuthConfig) GetHostedDomain

func (x *OAuthConfig) GetHostedDomain() string

func (*OAuthConfig) GetInsecureSkipVerify

func (x *OAuthConfig) GetInsecureSkipVerify() bool

func (*OAuthConfig) GetIsEnterprise

func (x *OAuthConfig) GetIsEnterprise() bool

func (*OAuthConfig) GetIssuer

func (x *OAuthConfig) GetIssuer() string

func (*OAuthConfig) GetJwksUri

func (x *OAuthConfig) GetJwksUri() string

func (*OAuthConfig) GetRedirectUri

func (x *OAuthConfig) GetRedirectUri() string

func (*OAuthConfig) GetScopes

func (x *OAuthConfig) GetScopes() []string

func (*OAuthConfig) GetTokenEndpoint

func (x *OAuthConfig) GetTokenEndpoint() string

func (*OAuthConfig) GetUserinfoEmailField

func (x *OAuthConfig) GetUserinfoEmailField() string

func (*OAuthConfig) GetUserinfoEndpoint

func (x *OAuthConfig) GetUserinfoEndpoint() string

func (*OAuthConfig) GetUserinfoIdField

func (x *OAuthConfig) GetUserinfoIdField() string

func (*OAuthConfig) GetUserinfoNameField

func (x *OAuthConfig) GetUserinfoNameField() string

func (*OAuthConfig) ProtoMessage

func (*OAuthConfig) ProtoMessage()

func (*OAuthConfig) ProtoReflect

func (x *OAuthConfig) ProtoReflect() protoreflect.Message

func (*OAuthConfig) Reset

func (x *OAuthConfig) Reset()

func (*OAuthConfig) String

func (x *OAuthConfig) String() string

type OIDCConfig

type OIDCConfig struct {
	ClientId             string   `protobuf:"bytes,1,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"`
	ClientSecret         string   `protobuf:"bytes,2,opt,name=client_secret,json=clientSecret,proto3" json:"client_secret,omitempty"`
	SupportedSigningAlgs []string `protobuf:"bytes,3,rep,name=supported_signing_algs,json=supportedSigningAlgs,proto3" json:"supported_signing_algs,omitempty"`
	SkipClientIdCheck    bool     `protobuf:"varint,4,opt,name=skip_client_id_check,json=skipClientIdCheck,proto3" json:"skip_client_id_check,omitempty"`
	SkipExpiryCheck      bool     `protobuf:"varint,5,opt,name=skip_expiry_check,json=skipExpiryCheck,proto3" json:"skip_expiry_check,omitempty"`
	SkipIssuerCheck      bool     `protobuf:"varint,6,opt,name=skip_issuer_check,json=skipIssuerCheck,proto3" json:"skip_issuer_check,omitempty"`
	InsecureSkipVerify   bool     `protobuf:"varint,7,opt,name=insecure_skip_verify,json=insecureSkipVerify,proto3" json:"insecure_skip_verify,omitempty"`
	// contains filtered or unexported fields
}

func (*OIDCConfig) Descriptor deprecated

func (*OIDCConfig) Descriptor() ([]byte, []int)

Deprecated: Use OIDCConfig.ProtoReflect.Descriptor instead.

func (*OIDCConfig) GetClientId

func (x *OIDCConfig) GetClientId() string

func (*OIDCConfig) GetClientSecret

func (x *OIDCConfig) GetClientSecret() string

func (*OIDCConfig) GetInsecureSkipVerify

func (x *OIDCConfig) GetInsecureSkipVerify() bool

func (*OIDCConfig) GetSkipClientIdCheck

func (x *OIDCConfig) GetSkipClientIdCheck() bool

func (*OIDCConfig) GetSkipExpiryCheck

func (x *OIDCConfig) GetSkipExpiryCheck() bool

func (*OIDCConfig) GetSkipIssuerCheck

func (x *OIDCConfig) GetSkipIssuerCheck() bool

func (*OIDCConfig) GetSupportedSigningAlgs

func (x *OIDCConfig) GetSupportedSigningAlgs() []string

func (*OIDCConfig) ProtoMessage

func (*OIDCConfig) ProtoMessage()

func (*OIDCConfig) ProtoReflect

func (x *OIDCConfig) ProtoReflect() protoreflect.Message

func (*OIDCConfig) Reset

func (x *OIDCConfig) Reset()

func (*OIDCConfig) String

func (x *OIDCConfig) String() string

type OIDCProvider

type OIDCProvider struct {
	Issuer string      `protobuf:"bytes,1,opt,name=issuer,proto3" json:"issuer,omitempty"`
	Config *OIDCConfig `protobuf:"bytes,2,opt,name=config,proto3" json:"config,omitempty"`
	// contains filtered or unexported fields
}

func (*OIDCProvider) Descriptor deprecated

func (*OIDCProvider) Descriptor() ([]byte, []int)

Deprecated: Use OIDCProvider.ProtoReflect.Descriptor instead.

func (*OIDCProvider) GetConfig

func (x *OIDCProvider) GetConfig() *OIDCConfig

func (*OIDCProvider) GetIssuer

func (x *OIDCProvider) GetIssuer() string

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 OPAEnvoyPluginConfig

type OPAEnvoyPluginConfig struct {
	Enabled bool                         `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	Service *OPAEnvoyPluginServiceConfig `protobuf:"bytes,2,opt,name=service,proto3" json:"service,omitempty"`
	// contains filtered or unexported fields
}

func (*OPAEnvoyPluginConfig) Descriptor deprecated

func (*OPAEnvoyPluginConfig) Descriptor() ([]byte, []int)

Deprecated: Use OPAEnvoyPluginConfig.ProtoReflect.Descriptor instead.

func (*OPAEnvoyPluginConfig) GetEnabled

func (x *OPAEnvoyPluginConfig) GetEnabled() bool

func (*OPAEnvoyPluginConfig) GetService

func (*OPAEnvoyPluginConfig) ProtoMessage

func (*OPAEnvoyPluginConfig) ProtoMessage()

func (*OPAEnvoyPluginConfig) ProtoReflect

func (x *OPAEnvoyPluginConfig) ProtoReflect() protoreflect.Message

func (*OPAEnvoyPluginConfig) Reset

func (x *OPAEnvoyPluginConfig) Reset()

func (*OPAEnvoyPluginConfig) String

func (x *OPAEnvoyPluginConfig) String() string

type OPAEnvoyPluginServiceConfig

type OPAEnvoyPluginServiceConfig struct {
	GrpcAddress string `protobuf:"bytes,1,opt,name=grpc_address,json=grpcAddress,proto3" json:"grpc_address,omitempty"`
	// contains filtered or unexported fields
}

func (*OPAEnvoyPluginServiceConfig) Descriptor deprecated

func (*OPAEnvoyPluginServiceConfig) Descriptor() ([]byte, []int)

Deprecated: Use OPAEnvoyPluginServiceConfig.ProtoReflect.Descriptor instead.

func (*OPAEnvoyPluginServiceConfig) GetGrpcAddress

func (x *OPAEnvoyPluginServiceConfig) GetGrpcAddress() string

func (*OPAEnvoyPluginServiceConfig) ProtoMessage

func (*OPAEnvoyPluginServiceConfig) ProtoMessage()

func (*OPAEnvoyPluginServiceConfig) ProtoReflect

func (*OPAEnvoyPluginServiceConfig) Reset

func (x *OPAEnvoyPluginServiceConfig) Reset()

func (*OPAEnvoyPluginServiceConfig) String

func (x *OPAEnvoyPluginServiceConfig) String() string

type OPAExternalConfig

type OPAExternalConfig struct {
	Enabled bool   `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	Config  string `protobuf:"bytes,2,opt,name=config,proto3" json:"config,omitempty"`
	// contains filtered or unexported fields
}

func (*OPAExternalConfig) Descriptor deprecated

func (*OPAExternalConfig) Descriptor() ([]byte, []int)

Deprecated: Use OPAExternalConfig.ProtoReflect.Descriptor instead.

func (*OPAExternalConfig) GetConfig

func (x *OPAExternalConfig) GetConfig() string

func (*OPAExternalConfig) GetEnabled

func (x *OPAExternalConfig) GetEnabled() bool

func (*OPAExternalConfig) ProtoMessage

func (*OPAExternalConfig) ProtoMessage()

func (*OPAExternalConfig) ProtoReflect

func (x *OPAExternalConfig) ProtoReflect() protoreflect.Message

func (*OPAExternalConfig) Reset

func (x *OPAExternalConfig) Reset()

func (*OPAExternalConfig) String

func (x *OPAExternalConfig) String() string

type OPANativeConfig

type OPANativeConfig struct {
	Enabled bool             `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	Policy  *OPAPolicyConfig `protobuf:"bytes,2,opt,name=policy,proto3" json:"policy,omitempty"`
	// contains filtered or unexported fields
}

func (*OPANativeConfig) Descriptor deprecated

func (*OPANativeConfig) Descriptor() ([]byte, []int)

Deprecated: Use OPANativeConfig.ProtoReflect.Descriptor instead.

func (*OPANativeConfig) GetEnabled

func (x *OPANativeConfig) GetEnabled() bool

func (*OPANativeConfig) GetPolicy

func (x *OPANativeConfig) GetPolicy() *OPAPolicyConfig

func (*OPANativeConfig) ProtoMessage

func (*OPANativeConfig) ProtoMessage()

func (*OPANativeConfig) ProtoReflect

func (x *OPANativeConfig) ProtoReflect() protoreflect.Message

func (*OPANativeConfig) Reset

func (x *OPANativeConfig) Reset()

func (*OPANativeConfig) String

func (x *OPANativeConfig) String() string

type OPAPolicyConfig

type OPAPolicyConfig struct {
	AuthFile string `protobuf:"bytes,1,opt,name=auth_file,json=authFile,proto3" json:"auth_file,omitempty"`
	DataFile string `protobuf:"bytes,2,opt,name=data_file,json=dataFile,proto3" json:"data_file,omitempty"`
	// contains filtered or unexported fields
}

func (*OPAPolicyConfig) Descriptor deprecated

func (*OPAPolicyConfig) Descriptor() ([]byte, []int)

Deprecated: Use OPAPolicyConfig.ProtoReflect.Descriptor instead.

func (*OPAPolicyConfig) GetAuthFile

func (x *OPAPolicyConfig) GetAuthFile() string

func (*OPAPolicyConfig) GetDataFile

func (x *OPAPolicyConfig) GetDataFile() string

func (*OPAPolicyConfig) ProtoMessage

func (*OPAPolicyConfig) ProtoMessage()

func (*OPAPolicyConfig) ProtoReflect

func (x *OPAPolicyConfig) ProtoReflect() protoreflect.Message

func (*OPAPolicyConfig) Reset

func (x *OPAPolicyConfig) Reset()

func (*OPAPolicyConfig) String

func (x *OPAPolicyConfig) String() string

type OTLPGRPCConfig

type OTLPGRPCConfig struct {
	Endpoint string            `protobuf:"bytes,1,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
	Headers  map[string]string `` /* 155-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*OTLPGRPCConfig) Descriptor deprecated

func (*OTLPGRPCConfig) Descriptor() ([]byte, []int)

Deprecated: Use OTLPGRPCConfig.ProtoReflect.Descriptor instead.

func (*OTLPGRPCConfig) GetEndpoint

func (x *OTLPGRPCConfig) GetEndpoint() string

func (*OTLPGRPCConfig) GetHeaders

func (x *OTLPGRPCConfig) GetHeaders() map[string]string

func (*OTLPGRPCConfig) ProtoMessage

func (*OTLPGRPCConfig) ProtoMessage()

func (*OTLPGRPCConfig) ProtoReflect

func (x *OTLPGRPCConfig) ProtoReflect() protoreflect.Message

func (*OTLPGRPCConfig) Reset

func (x *OTLPGRPCConfig) Reset()

func (*OTLPGRPCConfig) String

func (x *OTLPGRPCConfig) String() string

type OTLPHTTPConfig

type OTLPHTTPConfig struct {
	Endpoint       string            `protobuf:"bytes,1,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
	Headers        map[string]string `` /* 155-byte string literal not displayed */
	TracesUrlPath  string            `protobuf:"bytes,3,opt,name=traces_url_path,json=tracesUrlPath,proto3" json:"traces_url_path,omitempty"`
	MetricsUrlPath string            `protobuf:"bytes,4,opt,name=metrics_url_path,json=metricsUrlPath,proto3" json:"metrics_url_path,omitempty"`
	LogsUrlPath    string            `protobuf:"bytes,5,opt,name=logs_url_path,json=logsUrlPath,proto3" json:"logs_url_path,omitempty"`
	// contains filtered or unexported fields
}

func (*OTLPHTTPConfig) Descriptor deprecated

func (*OTLPHTTPConfig) Descriptor() ([]byte, []int)

Deprecated: Use OTLPHTTPConfig.ProtoReflect.Descriptor instead.

func (*OTLPHTTPConfig) GetEndpoint

func (x *OTLPHTTPConfig) GetEndpoint() string

func (*OTLPHTTPConfig) GetHeaders

func (x *OTLPHTTPConfig) GetHeaders() map[string]string

func (*OTLPHTTPConfig) GetLogsUrlPath

func (x *OTLPHTTPConfig) GetLogsUrlPath() string

func (*OTLPHTTPConfig) GetMetricsUrlPath

func (x *OTLPHTTPConfig) GetMetricsUrlPath() string

func (*OTLPHTTPConfig) GetTracesUrlPath

func (x *OTLPHTTPConfig) GetTracesUrlPath() string

func (*OTLPHTTPConfig) ProtoMessage

func (*OTLPHTTPConfig) ProtoMessage()

func (*OTLPHTTPConfig) ProtoReflect

func (x *OTLPHTTPConfig) ProtoReflect() protoreflect.Message

func (*OTLPHTTPConfig) Reset

func (x *OTLPHTTPConfig) Reset()

func (*OTLPHTTPConfig) String

func (x *OTLPHTTPConfig) 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"`
	Type    string    `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"`
	Config  *S3Config `protobuf:"bytes,4,opt,name=config,proto3" json:"config,omitempty"`
	// contains filtered or unexported fields
}

func (*ObjstoreConfig) Descriptor deprecated

func (*ObjstoreConfig) Descriptor() ([]byte, []int)

Deprecated: Use ObjstoreConfig.ProtoReflect.Descriptor instead.

func (*ObjstoreConfig) GetConfig

func (x *ObjstoreConfig) GetConfig() *S3Config

func (*ObjstoreConfig) GetEnabled

func (x *ObjstoreConfig) GetEnabled() bool

func (*ObjstoreConfig) GetName

func (x *ObjstoreConfig) GetName() string

func (*ObjstoreConfig) GetType

func (x *ObjstoreConfig) GetType() 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"`
	Telemetry *TelemetryConfig `protobuf:"bytes,3,opt,name=telemetry,proto3" json:"telemetry,omitempty"`
	Exporters *ExportersConfig `protobuf:"bytes,4,opt,name=exporters,proto3" json:"exporters,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) GetExporters

func (x *ObservablesConfig) GetExporters() *ExportersConfig

func (*ObservablesConfig) GetName

func (x *ObservablesConfig) GetName() string

func (*ObservablesConfig) GetTelemetry

func (x *ObservablesConfig) GetTelemetry() *TelemetryConfig

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 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 Policy

type Policy struct {

	// ID 策略唯一标识
	Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// Code 系统标识符,创建后不可修改
	// 规则:以小写字母开头,仅包含小写字母、数字、连字符、点号和冒号,不允许连续分隔符,以字母或数字结尾
	// 长度:2-32 字符;如客户端未提供,服务端自动生成 12 位随机编码
	// 示例:手动 "allow.read"、"deny-delete";自动 "a7k2m3x9b5f1"
	Code string `protobuf:"bytes,2,opt,name=code,proto3" json:"code,omitempty"`
	// DisplayName 前端展示名称,根据用户的语言环境,自动转换为相应区域的语言说明
	DisplayName string                 `protobuf:"bytes,3,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	Status      Policy_Status          `protobuf:"varint,4,opt,name=status,proto3,enum=grpc_kit.api.known.admin.v1.Policy_Status" json:"status,omitempty"`
	Description string                 `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
	Protected   bool                   `protobuf:"varint,6,opt,name=protected,proto3" json:"protected,omitempty"`
	Statements  []*PolicyStatement     `protobuf:"bytes,7,rep,name=statements,proto3" json:"statements,omitempty"`
	CreatedBy   int64                  `protobuf:"varint,8,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
	UpdatedBy   int64                  `protobuf:"varint,9,opt,name=updated_by,json=updatedBy,proto3" json:"updated_by,omitempty"`
	CreatedAt   *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	UpdatedAt   *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// contains filtered or unexported fields
}

Policy 策略定义,是一组 policy statements 的逻辑容器。 它负责策略命名、生命周期、版本、发布与投影控制,而不是直接承载具体资源匹配规则。 推荐约束: 1. allow / deny 语义放在 statements; 2. policy 负责聚合、复用、审计、发布与回滚; 3. attachment 负责把 policy 挂到具体主体上。

func (*Policy) Descriptor deprecated

func (*Policy) Descriptor() ([]byte, []int)

Deprecated: Use Policy.ProtoReflect.Descriptor instead.

func (*Policy) GetCode

func (x *Policy) GetCode() string

func (*Policy) GetCreatedAt

func (x *Policy) GetCreatedAt() *timestamppb.Timestamp

func (*Policy) GetCreatedBy

func (x *Policy) GetCreatedBy() int64

func (*Policy) GetDescription

func (x *Policy) GetDescription() string

func (*Policy) GetDisplayName

func (x *Policy) GetDisplayName() string

func (*Policy) GetId

func (x *Policy) GetId() int64

func (*Policy) GetProtected

func (x *Policy) GetProtected() bool

func (*Policy) GetStatements

func (x *Policy) GetStatements() []*PolicyStatement

func (*Policy) GetStatus

func (x *Policy) GetStatus() Policy_Status

func (*Policy) GetUpdatedAt

func (x *Policy) GetUpdatedAt() *timestamppb.Timestamp

func (*Policy) GetUpdatedBy

func (x *Policy) GetUpdatedBy() int64

func (*Policy) ProtoMessage

func (*Policy) ProtoMessage()

func (*Policy) ProtoReflect

func (x *Policy) ProtoReflect() protoreflect.Message

func (*Policy) Reset

func (x *Policy) Reset()

func (*Policy) String

func (x *Policy) String() string

type PolicyStatement

type PolicyStatement struct {
	Id         int64                        `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	PolicyId   int64                        `protobuf:"varint,2,opt,name=policy_id,json=policyId,proto3" json:"policy_id,omitempty"`
	Effect     PolicyStatement_Effect       `protobuf:"varint,3,opt,name=effect,proto3,enum=grpc_kit.api.known.admin.v1.PolicyStatement_Effect" json:"effect,omitempty"`
	Actions    []string                     `protobuf:"bytes,4,rep,name=actions,proto3" json:"actions,omitempty"`
	Resources  []string                     `protobuf:"bytes,5,rep,name=resources,proto3" json:"resources,omitempty"`
	Conditions []*PolicyStatement_Condition `protobuf:"bytes,6,rep,name=conditions,proto3" json:"conditions,omitempty"`
	// contains filtered or unexported fields
}

PolicyStatement 策略语句,是授权评估的最小单元。 一条 statement 负责定义:对哪些 action、哪些 resource,在什么 condition 下,产生 allow / deny。 约束建议: 1. 资源匹配主逻辑放在 resource_selector,而不是放在 attachment 层; 2. 条件判断主逻辑放在 condition_json,用于表达上下文、属性、时间窗等命中条件; 3. priority 数值越小优先级越高,且显式 DENY 优先于 ALLOW。

func (*PolicyStatement) Descriptor deprecated

func (*PolicyStatement) Descriptor() ([]byte, []int)

Deprecated: Use PolicyStatement.ProtoReflect.Descriptor instead.

func (*PolicyStatement) GetActions

func (x *PolicyStatement) GetActions() []string

func (*PolicyStatement) GetConditions

func (x *PolicyStatement) GetConditions() []*PolicyStatement_Condition

func (*PolicyStatement) GetEffect

func (x *PolicyStatement) GetEffect() PolicyStatement_Effect

func (*PolicyStatement) GetId

func (x *PolicyStatement) GetId() int64

func (*PolicyStatement) GetPolicyId

func (x *PolicyStatement) GetPolicyId() int64

func (*PolicyStatement) GetResources

func (x *PolicyStatement) GetResources() []string

func (*PolicyStatement) ProtoMessage

func (*PolicyStatement) ProtoMessage()

func (*PolicyStatement) ProtoReflect

func (x *PolicyStatement) ProtoReflect() protoreflect.Message

func (*PolicyStatement) Reset

func (x *PolicyStatement) Reset()

func (*PolicyStatement) String

func (x *PolicyStatement) String() string

type PolicyStatement_Condition

type PolicyStatement_Condition struct {
	Key      string   `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`           // 条件键,如 "ip", "time", "user_role"
	Operator string   `protobuf:"bytes,2,opt,name=operator,proto3" json:"operator,omitempty"` // 操作符,如 "equals", "in", "starts_with"
	Values   []string `protobuf:"bytes,3,rep,name=values,proto3" json:"values,omitempty"`     // 条件值,具体格式根据 operator 定义
	// contains filtered or unexported fields
}

func (*PolicyStatement_Condition) Descriptor deprecated

func (*PolicyStatement_Condition) Descriptor() ([]byte, []int)

Deprecated: Use PolicyStatement_Condition.ProtoReflect.Descriptor instead.

func (*PolicyStatement_Condition) GetKey

func (x *PolicyStatement_Condition) GetKey() string

func (*PolicyStatement_Condition) GetOperator

func (x *PolicyStatement_Condition) GetOperator() string

func (*PolicyStatement_Condition) GetValues

func (x *PolicyStatement_Condition) GetValues() []string

func (*PolicyStatement_Condition) ProtoMessage

func (*PolicyStatement_Condition) ProtoMessage()

func (*PolicyStatement_Condition) ProtoReflect

func (*PolicyStatement_Condition) Reset

func (x *PolicyStatement_Condition) Reset()

func (*PolicyStatement_Condition) String

func (x *PolicyStatement_Condition) String() string

type PolicyStatement_Effect

type PolicyStatement_Effect int32
const (
	PolicyStatement_EFFECT_UNSPECIFIED PolicyStatement_Effect = 0
	PolicyStatement_ALLOW              PolicyStatement_Effect = 1
	PolicyStatement_DENY               PolicyStatement_Effect = 2
)

func (PolicyStatement_Effect) Descriptor

func (PolicyStatement_Effect) Enum

func (PolicyStatement_Effect) EnumDescriptor deprecated

func (PolicyStatement_Effect) EnumDescriptor() ([]byte, []int)

Deprecated: Use PolicyStatement_Effect.Descriptor instead.

func (PolicyStatement_Effect) Number

func (PolicyStatement_Effect) String

func (x PolicyStatement_Effect) String() string

func (PolicyStatement_Effect) Type

type Policy_Status

type Policy_Status int32

Status 策略状态,用于生命周期管理

const (
	Policy_STATUS_UNSPECIFIED Policy_Status = 0 // 未指定状态(系统默认值)
	// ===== 正常生命周期 =====
	Policy_DRAFT    Policy_Status = 1 // 草稿:未生效,仅用于编辑/评审
	Policy_ENABLED  Policy_Status = 2 // 已启用:正在参与授权决策
	Policy_DISABLED Policy_Status = 3 // 已禁用:保留配置,但不参与决策
	// ===== 变更 / 风险控制 =====
	Policy_PENDING   Policy_Status = 4 // 待生效:已配置,等待审批或时间触发
	Policy_SUSPENDED Policy_Status = 5 // 已挂起:紧急风控临时冻结(可自动/人工)
	// ===== 生命周期结束 =====
	Policy_DEPRECATED Policy_Status = 6 // 已废弃:不推荐使用,允许已有绑定
	Policy_ARCHIVED   Policy_Status = 7 // 已归档:只读,仅审计/历史查询
)

func (Policy_Status) Descriptor

func (Policy_Status) Enum

func (x Policy_Status) Enum() *Policy_Status

func (Policy_Status) EnumDescriptor deprecated

func (Policy_Status) EnumDescriptor() ([]byte, []int)

Deprecated: Use Policy_Status.Descriptor instead.

func (Policy_Status) Number

func (Policy_Status) String

func (x Policy_Status) String() string

func (Policy_Status) Type

type PrincipalRoleBinding

type PrincipalRoleBinding struct {
	Id            int64                  `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	PrincipalType PrincipalType          `` /* 148-byte string literal not displayed */
	PrincipalId   int64                  `protobuf:"varint,3,opt,name=principal_id,json=principalId,proto3" json:"principal_id,omitempty"`
	PrincipalName string                 `protobuf:"bytes,4,opt,name=principal_name,json=principalName,proto3" json:"principal_name,omitempty"`
	PrincipalCode string                 `protobuf:"bytes,5,opt,name=principal_code,json=principalCode,proto3" json:"principal_code,omitempty"`
	RoleId        int64                  `protobuf:"varint,6,opt,name=role_id,json=roleId,proto3" json:"role_id,omitempty"`
	BindingStatus BindingStatus          `` /* 148-byte string literal not displayed */
	ExpiresAt     *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=expires_at,json=expiresAt,proto3" json:"expires_at,omitempty"`
	Metadata      map[string]string      `` /* 157-byte string literal not displayed */
	Description   string                 `protobuf:"bytes,10,opt,name=description,proto3" json:"description,omitempty"`
	CreatedBy     int64                  `protobuf:"varint,11,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
	UpdatedBy     int64                  `protobuf:"varint,12,opt,name=updated_by,json=updatedBy,proto3" json:"updated_by,omitempty"`
	CreatedAt     *timestamppb.Timestamp `protobuf:"bytes,13,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	UpdatedAt     *timestamppb.Timestamp `protobuf:"bytes,14,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// contains filtered or unexported fields
}

PrincipalRoleBinding 主体-角色绑定关系实体

func (*PrincipalRoleBinding) Descriptor deprecated

func (*PrincipalRoleBinding) Descriptor() ([]byte, []int)

Deprecated: Use PrincipalRoleBinding.ProtoReflect.Descriptor instead.

func (*PrincipalRoleBinding) GetBindingStatus

func (x *PrincipalRoleBinding) GetBindingStatus() BindingStatus

func (*PrincipalRoleBinding) GetCreatedAt

func (x *PrincipalRoleBinding) GetCreatedAt() *timestamppb.Timestamp

func (*PrincipalRoleBinding) GetCreatedBy

func (x *PrincipalRoleBinding) GetCreatedBy() int64

func (*PrincipalRoleBinding) GetDescription

func (x *PrincipalRoleBinding) GetDescription() string

func (*PrincipalRoleBinding) GetExpiresAt

func (x *PrincipalRoleBinding) GetExpiresAt() *timestamppb.Timestamp

func (*PrincipalRoleBinding) GetId

func (x *PrincipalRoleBinding) GetId() int64

func (*PrincipalRoleBinding) GetMetadata

func (x *PrincipalRoleBinding) GetMetadata() map[string]string

func (*PrincipalRoleBinding) GetPrincipalCode

func (x *PrincipalRoleBinding) GetPrincipalCode() string

func (*PrincipalRoleBinding) GetPrincipalId

func (x *PrincipalRoleBinding) GetPrincipalId() int64

func (*PrincipalRoleBinding) GetPrincipalName

func (x *PrincipalRoleBinding) GetPrincipalName() string

func (*PrincipalRoleBinding) GetPrincipalType

func (x *PrincipalRoleBinding) GetPrincipalType() PrincipalType

func (*PrincipalRoleBinding) GetRoleId

func (x *PrincipalRoleBinding) GetRoleId() int64

func (*PrincipalRoleBinding) GetUpdatedAt

func (x *PrincipalRoleBinding) GetUpdatedAt() *timestamppb.Timestamp

func (*PrincipalRoleBinding) GetUpdatedBy

func (x *PrincipalRoleBinding) GetUpdatedBy() int64

func (*PrincipalRoleBinding) ProtoMessage

func (*PrincipalRoleBinding) ProtoMessage()

func (*PrincipalRoleBinding) ProtoReflect

func (x *PrincipalRoleBinding) ProtoReflect() protoreflect.Message

func (*PrincipalRoleBinding) Reset

func (x *PrincipalRoleBinding) Reset()

func (*PrincipalRoleBinding) String

func (x *PrincipalRoleBinding) String() string

type PrincipalType

type PrincipalType int32

PrincipalType 主体类型,用于角色绑定关系

const (
	PrincipalType_PRINCIPAL_TYPE_UNSPECIFIED PrincipalType = 0
	PrincipalType_USER                       PrincipalType = 1
	PrincipalType_GROUP                      PrincipalType = 2
	PrincipalType_DEPARTMENT                 PrincipalType = 3
)

func (PrincipalType) Descriptor

func (PrincipalType) Enum

func (x PrincipalType) Enum() *PrincipalType

func (PrincipalType) EnumDescriptor deprecated

func (PrincipalType) EnumDescriptor() ([]byte, []int)

Deprecated: Use PrincipalType.Descriptor instead.

func (PrincipalType) Number

func (PrincipalType) String

func (x PrincipalType) String() string

func (PrincipalType) Type

type PrometheusExporterConfig

type PrometheusExporterConfig struct {
	MetricsUrlPath string `protobuf:"bytes,1,opt,name=metrics_url_path,json=metricsUrlPath,proto3" json:"metrics_url_path,omitempty"`
	// contains filtered or unexported fields
}

func (*PrometheusExporterConfig) Descriptor deprecated

func (*PrometheusExporterConfig) Descriptor() ([]byte, []int)

Deprecated: Use PrometheusExporterConfig.ProtoReflect.Descriptor instead.

func (*PrometheusExporterConfig) GetMetricsUrlPath

func (x *PrometheusExporterConfig) GetMetricsUrlPath() string

func (*PrometheusExporterConfig) ProtoMessage

func (*PrometheusExporterConfig) ProtoMessage()

func (*PrometheusExporterConfig) ProtoReflect

func (x *PrometheusExporterConfig) ProtoReflect() protoreflect.Message

func (*PrometheusExporterConfig) Reset

func (x *PrometheusExporterConfig) Reset()

func (*PrometheusExporterConfig) String

func (x *PrometheusExporterConfig) String() string

type RedisCacheboxConfig

type RedisCacheboxConfig struct {
	Endpoints       []string             `protobuf:"bytes,1,rep,name=endpoints,proto3" json:"endpoints,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"`
	DbNumber        int32                `protobuf:"varint,4,opt,name=db_number,json=dbNumber,proto3" json:"db_number,omitempty"`
	Sentinel        *RedisSentinelConfig `protobuf:"bytes,5,opt,name=sentinel,proto3" json:"sentinel,omitempty"`
	TlsClientConfig *TLSConfig           `protobuf:"bytes,6,opt,name=tls_client_config,json=tlsClientConfig,proto3" json:"tls_client_config,omitempty"`
	// contains filtered or unexported fields
}

func (*RedisCacheboxConfig) Descriptor deprecated

func (*RedisCacheboxConfig) Descriptor() ([]byte, []int)

Deprecated: Use RedisCacheboxConfig.ProtoReflect.Descriptor instead.

func (*RedisCacheboxConfig) GetDbNumber

func (x *RedisCacheboxConfig) GetDbNumber() int32

func (*RedisCacheboxConfig) GetEndpoints

func (x *RedisCacheboxConfig) GetEndpoints() []string

func (*RedisCacheboxConfig) GetPassword

func (x *RedisCacheboxConfig) GetPassword() string

func (*RedisCacheboxConfig) GetSentinel

func (x *RedisCacheboxConfig) GetSentinel() *RedisSentinelConfig

func (*RedisCacheboxConfig) GetTlsClientConfig

func (x *RedisCacheboxConfig) GetTlsClientConfig() *TLSConfig

func (*RedisCacheboxConfig) GetUsername

func (x *RedisCacheboxConfig) GetUsername() string

func (*RedisCacheboxConfig) ProtoMessage

func (*RedisCacheboxConfig) ProtoMessage()

func (*RedisCacheboxConfig) ProtoReflect

func (x *RedisCacheboxConfig) ProtoReflect() protoreflect.Message

func (*RedisCacheboxConfig) Reset

func (x *RedisCacheboxConfig) Reset()

func (*RedisCacheboxConfig) String

func (x *RedisCacheboxConfig) String() string

type RedisSentinelConfig

type RedisSentinelConfig struct {
	MasterName string `protobuf:"bytes,1,opt,name=master_name,json=masterName,proto3" json:"master_name,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"`
	// contains filtered or unexported fields
}

func (*RedisSentinelConfig) Descriptor deprecated

func (*RedisSentinelConfig) Descriptor() ([]byte, []int)

Deprecated: Use RedisSentinelConfig.ProtoReflect.Descriptor instead.

func (*RedisSentinelConfig) GetMasterName

func (x *RedisSentinelConfig) GetMasterName() string

func (*RedisSentinelConfig) GetPassword

func (x *RedisSentinelConfig) GetPassword() string

func (*RedisSentinelConfig) GetUsername

func (x *RedisSentinelConfig) GetUsername() string

func (*RedisSentinelConfig) ProtoMessage

func (*RedisSentinelConfig) ProtoMessage()

func (*RedisSentinelConfig) ProtoReflect

func (x *RedisSentinelConfig) ProtoReflect() protoreflect.Message

func (*RedisSentinelConfig) Reset

func (x *RedisSentinelConfig) Reset()

func (*RedisSentinelConfig) String

func (x *RedisSentinelConfig) String() string

type ResourceSeedCode

type ResourceSeedCode int32
const (
	ResourceSeedCode_RESOURCE_SEED_CODE_UNSPECIFIED ResourceSeedCode = 0
	ResourceSeedCode_RESOURCE_SEED_CODE_ROOT_MENU   ResourceSeedCode = 1 // "root-menu"
	ResourceSeedCode_RESOURCE_SEED_CODE_ROOT_DOMAIN ResourceSeedCode = 2 // "root-domain"
	ResourceSeedCode_RESOURCE_SEED_CODE_ROOT_LLM    ResourceSeedCode = 3 // "root-llm"
	ResourceSeedCode_RESOURCE_SEED_CODE_ROOT_API    ResourceSeedCode = 4 // "root-api"
	ResourceSeedCode_RESOURCE_SEED_CODE_ROOT_DATA   ResourceSeedCode = 5 // "root-data"
	ResourceSeedCode_RESOURCE_SEED_CODE_ROOT_SYSTEM ResourceSeedCode = 6 // "root-system"
)

func (ResourceSeedCode) Descriptor

func (ResourceSeedCode) Enum

func (ResourceSeedCode) EnumDescriptor deprecated

func (ResourceSeedCode) EnumDescriptor() ([]byte, []int)

Deprecated: Use ResourceSeedCode.Descriptor instead.

func (ResourceSeedCode) Number

func (ResourceSeedCode) String

func (x ResourceSeedCode) String() string

func (ResourceSeedCode) Type

type Role

type Role struct {

	// ID 角色 ID,全局唯一标识
	Id          int64                  `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	ParentId    int64                  `protobuf:"varint,2,opt,name=parent_id,json=parentId,proto3" json:"parent_id,omitempty"`
	Code        string                 `protobuf:"bytes,3,opt,name=code,proto3" json:"code,omitempty"`
	DisplayName string                 `protobuf:"bytes,4,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	SortOrder   int32                  `protobuf:"varint,5,opt,name=sort_order,json=sortOrder,proto3" json:"sort_order,omitempty"`
	Type        Role_Type              `protobuf:"varint,6,opt,name=type,proto3,enum=grpc_kit.api.known.admin.v1.Role_Type" json:"type,omitempty"`
	Status      Role_Status            `protobuf:"varint,7,opt,name=status,proto3,enum=grpc_kit.api.known.admin.v1.Role_Status" json:"status,omitempty"`
	Description string                 `protobuf:"bytes,8,opt,name=description,proto3" json:"description,omitempty"`
	Protected   bool                   `protobuf:"varint,9,opt,name=protected,proto3" json:"protected,omitempty"`
	Children    []*Role                `protobuf:"bytes,10,rep,name=children,proto3" json:"children,omitempty"`
	CreatedBy   int64                  `protobuf:"varint,11,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
	UpdatedBy   int64                  `protobuf:"varint,12,opt,name=updated_by,json=updatedBy,proto3" json:"updated_by,omitempty"`
	CreatedAt   *timestamppb.Timestamp `protobuf:"bytes,13,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	UpdatedAt   *timestamppb.Timestamp `protobuf:"bytes,14,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// contains filtered or unexported fields
}

Role 角色实体,表示用户在系统上的权限和功能

func (*Role) Descriptor deprecated

func (*Role) Descriptor() ([]byte, []int)

Deprecated: Use Role.ProtoReflect.Descriptor instead.

func (*Role) GetChildren

func (x *Role) GetChildren() []*Role

func (*Role) GetCode

func (x *Role) GetCode() string

func (*Role) GetCreatedAt

func (x *Role) GetCreatedAt() *timestamppb.Timestamp

func (*Role) GetCreatedBy

func (x *Role) GetCreatedBy() int64

func (*Role) GetDescription

func (x *Role) GetDescription() string

func (*Role) GetDisplayName

func (x *Role) GetDisplayName() string

func (*Role) GetId

func (x *Role) GetId() int64

func (*Role) GetParentId

func (x *Role) GetParentId() int64

func (*Role) GetProtected

func (x *Role) GetProtected() bool

func (*Role) GetSortOrder

func (x *Role) GetSortOrder() int32

func (*Role) GetStatus

func (x *Role) GetStatus() Role_Status

func (*Role) GetType

func (x *Role) GetType() Role_Type

func (*Role) GetUpdatedAt

func (x *Role) GetUpdatedAt() *timestamppb.Timestamp

func (*Role) GetUpdatedBy

func (x *Role) GetUpdatedBy() int64

func (*Role) ProtoMessage

func (*Role) ProtoMessage()

func (*Role) ProtoReflect

func (x *Role) ProtoReflect() protoreflect.Message

func (*Role) Reset

func (x *Role) Reset()

func (*Role) String

func (x *Role) String() string

type RoleCode

type RoleCode int32
const (
	RoleCode_ROLE_CODE_UNSPECIFIED RoleCode = 0
	// DB code: "superadmin"
	RoleCode_ROLE_CODE_SUPERADMIN RoleCode = 1
)

func (RoleCode) Descriptor

func (RoleCode) Descriptor() protoreflect.EnumDescriptor

func (RoleCode) Enum

func (x RoleCode) Enum() *RoleCode

func (RoleCode) EnumDescriptor deprecated

func (RoleCode) EnumDescriptor() ([]byte, []int)

Deprecated: Use RoleCode.Descriptor instead.

func (RoleCode) Number

func (x RoleCode) Number() protoreflect.EnumNumber

func (RoleCode) String

func (x RoleCode) String() string

func (RoleCode) Type

type RoleMenu

type RoleMenu struct {
	Id     int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	RoleId int64 `protobuf:"varint,2,opt,name=role_id,json=roleId,proto3" json:"role_id,omitempty"`
	MenuId int64 `protobuf:"varint,3,opt,name=menu_id,json=menuId,proto3" json:"menu_id,omitempty"`
	// 权限范围:1=可见,2=可操作
	PermissionScope int32  `protobuf:"varint,4,opt,name=permission_scope,json=permissionScope,proto3" json:"permission_scope,omitempty"`
	Description     string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
	// 冗余菜单详情,便于前端直接渲染
	Menu *Menu `protobuf:"bytes,6,opt,name=menu,proto3" json:"menu,omitempty"`
	// 是否递归包含子菜单,为 true 时授权逻辑自动涵盖所有后代菜单
	IsRecursive bool `protobuf:"varint,7,opt,name=is_recursive,json=isRecursive,proto3" json:"is_recursive,omitempty"`
	// contains filtered or unexported fields
}

RoleMenu 角色-菜单授权关系实体

func (*RoleMenu) Descriptor deprecated

func (*RoleMenu) Descriptor() ([]byte, []int)

Deprecated: Use RoleMenu.ProtoReflect.Descriptor instead.

func (*RoleMenu) GetDescription

func (x *RoleMenu) GetDescription() string

func (*RoleMenu) GetId

func (x *RoleMenu) GetId() int64

func (*RoleMenu) GetIsRecursive

func (x *RoleMenu) GetIsRecursive() bool

func (*RoleMenu) GetMenu

func (x *RoleMenu) GetMenu() *Menu

func (*RoleMenu) GetMenuId

func (x *RoleMenu) GetMenuId() int64

func (*RoleMenu) GetPermissionScope

func (x *RoleMenu) GetPermissionScope() int32

func (*RoleMenu) GetRoleId

func (x *RoleMenu) GetRoleId() int64

func (*RoleMenu) ProtoMessage

func (*RoleMenu) ProtoMessage()

func (*RoleMenu) ProtoReflect

func (x *RoleMenu) ProtoReflect() protoreflect.Message

func (*RoleMenu) Reset

func (x *RoleMenu) Reset()

func (*RoleMenu) String

func (x *RoleMenu) String() string

type RolePolicyBinding

type RolePolicyBinding struct {
	Id       int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	RoleId   int64 `protobuf:"varint,2,opt,name=role_id,json=roleId,proto3" json:"role_id,omitempty"`
	PolicyId int64 `protobuf:"varint,3,opt,name=policy_id,json=policyId,proto3" json:"policy_id,omitempty"`
	// 冗余策略详情,便于前端直接渲染
	Policy      *Policy                `protobuf:"bytes,4,opt,name=policy,proto3" json:"policy,omitempty"`
	Metadata    map[string]string      `` /* 157-byte string literal not displayed */
	Description string                 `protobuf:"bytes,6,opt,name=description,proto3" json:"description,omitempty"`
	CreatedBy   int64                  `protobuf:"varint,10,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
	UpdatedBy   int64                  `protobuf:"varint,11,opt,name=updated_by,json=updatedBy,proto3" json:"updated_by,omitempty"`
	CreatedAt   *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	UpdatedAt   *timestamppb.Timestamp `protobuf:"bytes,13,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// contains filtered or unexported fields
}

RolePolicyBinding 角色-策略绑定关系实体

func (*RolePolicyBinding) Descriptor deprecated

func (*RolePolicyBinding) Descriptor() ([]byte, []int)

Deprecated: Use RolePolicyBinding.ProtoReflect.Descriptor instead.

func (*RolePolicyBinding) GetCreatedAt

func (x *RolePolicyBinding) GetCreatedAt() *timestamppb.Timestamp

func (*RolePolicyBinding) GetCreatedBy

func (x *RolePolicyBinding) GetCreatedBy() int64

func (*RolePolicyBinding) GetDescription

func (x *RolePolicyBinding) GetDescription() string

func (*RolePolicyBinding) GetId

func (x *RolePolicyBinding) GetId() int64

func (*RolePolicyBinding) GetMetadata

func (x *RolePolicyBinding) GetMetadata() map[string]string

func (*RolePolicyBinding) GetPolicy

func (x *RolePolicyBinding) GetPolicy() *Policy

func (*RolePolicyBinding) GetPolicyId

func (x *RolePolicyBinding) GetPolicyId() int64

func (*RolePolicyBinding) GetRoleId

func (x *RolePolicyBinding) GetRoleId() int64

func (*RolePolicyBinding) GetUpdatedAt

func (x *RolePolicyBinding) GetUpdatedAt() *timestamppb.Timestamp

func (*RolePolicyBinding) GetUpdatedBy

func (x *RolePolicyBinding) GetUpdatedBy() int64

func (*RolePolicyBinding) ProtoMessage

func (*RolePolicyBinding) ProtoMessage()

func (*RolePolicyBinding) ProtoReflect

func (x *RolePolicyBinding) ProtoReflect() protoreflect.Message

func (*RolePolicyBinding) Reset

func (x *RolePolicyBinding) Reset()

func (*RolePolicyBinding) String

func (x *RolePolicyBinding) String() string

type Role_Status

type Role_Status int32
const (
	Role_STATUS_UNSPECIFIED Role_Status = 0
	Role_ACTIVE             Role_Status = 1
	Role_DISABLED           Role_Status = 2
)

func (Role_Status) Descriptor

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

type Role_Type

type Role_Type int32
const (
	Role_TYPE_UNSPECIFIED Role_Type = 0
	Role_SYSTEM           Role_Type = 1
	Role_CUSTOM           Role_Type = 2
	Role_TEMPLATE         Role_Type = 3
)

func (Role_Type) Descriptor

func (Role_Type) Descriptor() protoreflect.EnumDescriptor

func (Role_Type) Enum

func (x Role_Type) Enum() *Role_Type

func (Role_Type) EnumDescriptor deprecated

func (Role_Type) EnumDescriptor() ([]byte, []int)

Deprecated: Use Role_Type.Descriptor instead.

func (Role_Type) Number

func (x Role_Type) Number() protoreflect.EnumNumber

func (Role_Type) String

func (x Role_Type) String() string

func (Role_Type) Type

type S3Config

type S3Config struct {
	Bucket             string            `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
	Endpoint           string            `protobuf:"bytes,2,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
	Region             string            `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"`
	AccessKey          string            `protobuf:"bytes,4,opt,name=access_key,json=accessKey,proto3" json:"access_key,omitempty"`
	Insecure           bool              `protobuf:"varint,5,opt,name=insecure,proto3" json:"insecure,omitempty"`
	SecretKey          string            `protobuf:"bytes,6,opt,name=secret_key,json=secretKey,proto3" json:"secret_key,omitempty"`
	SessionToken       string            `protobuf:"bytes,7,opt,name=session_token,json=sessionToken,proto3" json:"session_token,omitempty"`
	PutUserMetadata    map[string]string `` /* 196-byte string literal not displayed */
	PutUserTags        map[string]string `` /* 184-byte string literal not displayed */
	HttpConfig         *HTTPConfig       `protobuf:"bytes,10,opt,name=http_config,json=httpConfig,proto3" json:"http_config,omitempty"`
	SignatureVersion   string            `protobuf:"bytes,11,opt,name=signature_version,json=signatureVersion,proto3" json:"signature_version,omitempty"`
	ListObjectsVersion string            `protobuf:"bytes,12,opt,name=list_objects_version,json=listObjectsVersion,proto3" json:"list_objects_version,omitempty"`
	BucketLookupType   string            `protobuf:"bytes,13,opt,name=bucket_lookup_type,json=bucketLookupType,proto3" json:"bucket_lookup_type,omitempty"`
	PartSize           uint64            `protobuf:"varint,14,opt,name=part_size,json=partSize,proto3" json:"part_size,omitempty"`
	SseConfig          *SSEConfig        `protobuf:"bytes,15,opt,name=sse_config,json=sseConfig,proto3" json:"sse_config,omitempty"`
	// contains filtered or unexported fields
}

func (*S3Config) Descriptor deprecated

func (*S3Config) Descriptor() ([]byte, []int)

Deprecated: Use S3Config.ProtoReflect.Descriptor instead.

func (*S3Config) GetAccessKey

func (x *S3Config) GetAccessKey() string

func (*S3Config) GetBucket

func (x *S3Config) GetBucket() string

func (*S3Config) GetBucketLookupType

func (x *S3Config) GetBucketLookupType() string

func (*S3Config) GetEndpoint

func (x *S3Config) GetEndpoint() string

func (*S3Config) GetHttpConfig

func (x *S3Config) GetHttpConfig() *HTTPConfig

func (*S3Config) GetInsecure

func (x *S3Config) GetInsecure() bool

func (*S3Config) GetListObjectsVersion

func (x *S3Config) GetListObjectsVersion() string

func (*S3Config) GetPartSize

func (x *S3Config) GetPartSize() uint64

func (*S3Config) GetPutUserMetadata

func (x *S3Config) GetPutUserMetadata() map[string]string

func (*S3Config) GetPutUserTags

func (x *S3Config) GetPutUserTags() map[string]string

func (*S3Config) GetRegion

func (x *S3Config) GetRegion() string

func (*S3Config) GetSecretKey

func (x *S3Config) GetSecretKey() string

func (*S3Config) GetSessionToken

func (x *S3Config) GetSessionToken() string

func (*S3Config) GetSignatureVersion

func (x *S3Config) GetSignatureVersion() string

func (*S3Config) GetSseConfig

func (x *S3Config) GetSseConfig() *SSEConfig

func (*S3Config) ProtoMessage

func (*S3Config) ProtoMessage()

func (*S3Config) ProtoReflect

func (x *S3Config) ProtoReflect() protoreflect.Message

func (*S3Config) Reset

func (x *S3Config) Reset()

func (*S3Config) String

func (x *S3Config) String() string

type SPIFFEConfig

type SPIFFEConfig struct {
	Agent string `protobuf:"bytes,1,opt,name=agent,proto3" json:"agent,omitempty"`
	// contains filtered or unexported fields
}

func (*SPIFFEConfig) Descriptor deprecated

func (*SPIFFEConfig) Descriptor() ([]byte, []int)

Deprecated: Use SPIFFEConfig.ProtoReflect.Descriptor instead.

func (*SPIFFEConfig) GetAgent

func (x *SPIFFEConfig) GetAgent() string

func (*SPIFFEConfig) ProtoMessage

func (*SPIFFEConfig) ProtoMessage()

func (*SPIFFEConfig) ProtoReflect

func (x *SPIFFEConfig) ProtoReflect() protoreflect.Message

func (*SPIFFEConfig) Reset

func (x *SPIFFEConfig) Reset()

func (*SPIFFEConfig) String

func (x *SPIFFEConfig) String() string

type SSEConfig

type SSEConfig struct {
	Type                 string            `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	KmsKeyId             string            `protobuf:"bytes,2,opt,name=kms_key_id,json=kmsKeyId,proto3" json:"kms_key_id,omitempty"`
	KmsEncryptionContext map[string]string `` /* 211-byte string literal not displayed */
	EncryptionKey        string            `protobuf:"bytes,4,opt,name=encryption_key,json=encryptionKey,proto3" json:"encryption_key,omitempty"`
	// contains filtered or unexported fields
}

func (*SSEConfig) Descriptor deprecated

func (*SSEConfig) Descriptor() ([]byte, []int)

Deprecated: Use SSEConfig.ProtoReflect.Descriptor instead.

func (*SSEConfig) GetEncryptionKey

func (x *SSEConfig) GetEncryptionKey() string

func (*SSEConfig) GetKmsEncryptionContext

func (x *SSEConfig) GetKmsEncryptionContext() map[string]string

func (*SSEConfig) GetKmsKeyId

func (x *SSEConfig) GetKmsKeyId() string

func (*SSEConfig) GetType

func (x *SSEConfig) GetType() string

func (*SSEConfig) ProtoMessage

func (*SSEConfig) ProtoMessage()

func (*SSEConfig) ProtoReflect

func (x *SSEConfig) ProtoReflect() protoreflect.Message

func (*SSEConfig) Reset

func (x *SSEConfig) Reset()

func (*SSEConfig) String

func (x *SSEConfig) String() string

type SaramaConfig

type SaramaConfig struct {
	Net               *SaramaNetConfig      `protobuf:"bytes,1,opt,name=net,proto3" json:"net,omitempty"`
	Metadata          *SaramaMetadataConfig `protobuf:"bytes,2,opt,name=metadata,proto3" json:"metadata,omitempty"`
	Producer          *SaramaProducerConfig `protobuf:"bytes,3,opt,name=producer,proto3" json:"producer,omitempty"`
	Consumer          *SaramaConsumerConfig `protobuf:"bytes,4,opt,name=consumer,proto3" json:"consumer,omitempty"`
	ClientId          string                `protobuf:"bytes,5,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"`
	RackId            string                `protobuf:"bytes,6,opt,name=rack_id,json=rackId,proto3" json:"rack_id,omitempty"`
	ChannelBufferSize int32                 `protobuf:"varint,7,opt,name=channel_buffer_size,json=channelBufferSize,proto3" json:"channel_buffer_size,omitempty"`
	Version           string                `protobuf:"bytes,8,opt,name=version,proto3" json:"version,omitempty"`
	// contains filtered or unexported fields
}

func (*SaramaConfig) Descriptor deprecated

func (*SaramaConfig) Descriptor() ([]byte, []int)

Deprecated: Use SaramaConfig.ProtoReflect.Descriptor instead.

func (*SaramaConfig) GetChannelBufferSize

func (x *SaramaConfig) GetChannelBufferSize() int32

func (*SaramaConfig) GetClientId

func (x *SaramaConfig) GetClientId() string

func (*SaramaConfig) GetConsumer

func (x *SaramaConfig) GetConsumer() *SaramaConsumerConfig

func (*SaramaConfig) GetMetadata

func (x *SaramaConfig) GetMetadata() *SaramaMetadataConfig

func (*SaramaConfig) GetNet

func (x *SaramaConfig) GetNet() *SaramaNetConfig

func (*SaramaConfig) GetProducer

func (x *SaramaConfig) GetProducer() *SaramaProducerConfig

func (*SaramaConfig) GetRackId

func (x *SaramaConfig) GetRackId() string

func (*SaramaConfig) GetVersion

func (x *SaramaConfig) GetVersion() string

func (*SaramaConfig) ProtoMessage

func (*SaramaConfig) ProtoMessage()

func (*SaramaConfig) ProtoReflect

func (x *SaramaConfig) ProtoReflect() protoreflect.Message

func (*SaramaConfig) Reset

func (x *SaramaConfig) Reset()

func (*SaramaConfig) String

func (x *SaramaConfig) String() string

type SaramaConsumerConfig

type SaramaConsumerConfig struct {
	Group             *SaramaConsumerGroupConfig   `protobuf:"bytes,1,opt,name=group,proto3" json:"group,omitempty"`
	Retry             *SaramaConsumerRetryConfig   `protobuf:"bytes,2,opt,name=retry,proto3" json:"retry,omitempty"`
	Fetch             *SaramaConsumerFetchConfig   `protobuf:"bytes,3,opt,name=fetch,proto3" json:"fetch,omitempty"`
	MaxWaitTime       string                       `protobuf:"bytes,4,opt,name=max_wait_time,json=maxWaitTime,proto3" json:"max_wait_time,omitempty"`
	MaxProcessingTime string                       `protobuf:"bytes,5,opt,name=max_processing_time,json=maxProcessingTime,proto3" json:"max_processing_time,omitempty"`
	Return            *SaramaConsumerReturnConfig  `protobuf:"bytes,6,opt,name=return,proto3" json:"return,omitempty"`
	Offsets           *SaramaConsumerOffsetsConfig `protobuf:"bytes,7,opt,name=offsets,proto3" json:"offsets,omitempty"`
	IsolationLevel    int32                        `protobuf:"varint,8,opt,name=isolation_level,json=isolationLevel,proto3" json:"isolation_level,omitempty"`
	// contains filtered or unexported fields
}

func (*SaramaConsumerConfig) Descriptor deprecated

func (*SaramaConsumerConfig) Descriptor() ([]byte, []int)

Deprecated: Use SaramaConsumerConfig.ProtoReflect.Descriptor instead.

func (*SaramaConsumerConfig) GetFetch

func (*SaramaConsumerConfig) GetGroup

func (*SaramaConsumerConfig) GetIsolationLevel

func (x *SaramaConsumerConfig) GetIsolationLevel() int32

func (*SaramaConsumerConfig) GetMaxProcessingTime

func (x *SaramaConsumerConfig) GetMaxProcessingTime() string

func (*SaramaConsumerConfig) GetMaxWaitTime

func (x *SaramaConsumerConfig) GetMaxWaitTime() string

func (*SaramaConsumerConfig) GetOffsets

func (*SaramaConsumerConfig) GetRetry

func (*SaramaConsumerConfig) GetReturn

func (*SaramaConsumerConfig) ProtoMessage

func (*SaramaConsumerConfig) ProtoMessage()

func (*SaramaConsumerConfig) ProtoReflect

func (x *SaramaConsumerConfig) ProtoReflect() protoreflect.Message

func (*SaramaConsumerConfig) Reset

func (x *SaramaConsumerConfig) Reset()

func (*SaramaConsumerConfig) String

func (x *SaramaConsumerConfig) String() string

type SaramaConsumerFetchConfig

type SaramaConsumerFetchConfig struct {
	Min         int32 `protobuf:"varint,1,opt,name=min,proto3" json:"min,omitempty"`
	DefaultSize int32 `protobuf:"varint,2,opt,name=default_size,json=defaultSize,proto3" json:"default_size,omitempty"`
	Max         int32 `protobuf:"varint,3,opt,name=max,proto3" json:"max,omitempty"`
	// contains filtered or unexported fields
}

func (*SaramaConsumerFetchConfig) Descriptor deprecated

func (*SaramaConsumerFetchConfig) Descriptor() ([]byte, []int)

Deprecated: Use SaramaConsumerFetchConfig.ProtoReflect.Descriptor instead.

func (*SaramaConsumerFetchConfig) GetDefaultSize

func (x *SaramaConsumerFetchConfig) GetDefaultSize() int32

func (*SaramaConsumerFetchConfig) GetMax

func (x *SaramaConsumerFetchConfig) GetMax() int32

func (*SaramaConsumerFetchConfig) GetMin

func (x *SaramaConsumerFetchConfig) GetMin() int32

func (*SaramaConsumerFetchConfig) ProtoMessage

func (*SaramaConsumerFetchConfig) ProtoMessage()

func (*SaramaConsumerFetchConfig) ProtoReflect

func (*SaramaConsumerFetchConfig) Reset

func (x *SaramaConsumerFetchConfig) Reset()

func (*SaramaConsumerFetchConfig) String

func (x *SaramaConsumerFetchConfig) String() string

type SaramaConsumerGroupConfig

type SaramaConsumerGroupConfig struct {
	Session   *SaramaConsumerGroupSessionConfig   `protobuf:"bytes,1,opt,name=session,proto3" json:"session,omitempty"`
	Heartbeat *SaramaConsumerGroupHeartbeatConfig `protobuf:"bytes,2,opt,name=heartbeat,proto3" json:"heartbeat,omitempty"`
	Rebalance *SaramaConsumerGroupRebalanceConfig `protobuf:"bytes,3,opt,name=rebalance,proto3" json:"rebalance,omitempty"`
	// contains filtered or unexported fields
}

func (*SaramaConsumerGroupConfig) Descriptor deprecated

func (*SaramaConsumerGroupConfig) Descriptor() ([]byte, []int)

Deprecated: Use SaramaConsumerGroupConfig.ProtoReflect.Descriptor instead.

func (*SaramaConsumerGroupConfig) GetHeartbeat

func (*SaramaConsumerGroupConfig) GetRebalance

func (*SaramaConsumerGroupConfig) GetSession

func (*SaramaConsumerGroupConfig) ProtoMessage

func (*SaramaConsumerGroupConfig) ProtoMessage()

func (*SaramaConsumerGroupConfig) ProtoReflect

func (*SaramaConsumerGroupConfig) Reset

func (x *SaramaConsumerGroupConfig) Reset()

func (*SaramaConsumerGroupConfig) String

func (x *SaramaConsumerGroupConfig) String() string

type SaramaConsumerGroupHeartbeatConfig

type SaramaConsumerGroupHeartbeatConfig struct {
	Interval string `protobuf:"bytes,1,opt,name=interval,proto3" json:"interval,omitempty"`
	// contains filtered or unexported fields
}

func (*SaramaConsumerGroupHeartbeatConfig) Descriptor deprecated

func (*SaramaConsumerGroupHeartbeatConfig) Descriptor() ([]byte, []int)

Deprecated: Use SaramaConsumerGroupHeartbeatConfig.ProtoReflect.Descriptor instead.

func (*SaramaConsumerGroupHeartbeatConfig) GetInterval

func (x *SaramaConsumerGroupHeartbeatConfig) GetInterval() string

func (*SaramaConsumerGroupHeartbeatConfig) ProtoMessage

func (*SaramaConsumerGroupHeartbeatConfig) ProtoMessage()

func (*SaramaConsumerGroupHeartbeatConfig) ProtoReflect

func (*SaramaConsumerGroupHeartbeatConfig) Reset

func (*SaramaConsumerGroupHeartbeatConfig) String

type SaramaConsumerGroupRebalanceConfig

type SaramaConsumerGroupRebalanceConfig struct {
	Strategy string                                   `protobuf:"bytes,1,opt,name=strategy,proto3" json:"strategy,omitempty"`
	Timeout  string                                   `protobuf:"bytes,2,opt,name=timeout,proto3" json:"timeout,omitempty"`
	Retry    *SaramaConsumerGroupRebalanceRetryConfig `protobuf:"bytes,3,opt,name=retry,proto3" json:"retry,omitempty"`
	// contains filtered or unexported fields
}

func (*SaramaConsumerGroupRebalanceConfig) Descriptor deprecated

func (*SaramaConsumerGroupRebalanceConfig) Descriptor() ([]byte, []int)

Deprecated: Use SaramaConsumerGroupRebalanceConfig.ProtoReflect.Descriptor instead.

func (*SaramaConsumerGroupRebalanceConfig) GetRetry

func (*SaramaConsumerGroupRebalanceConfig) GetStrategy

func (x *SaramaConsumerGroupRebalanceConfig) GetStrategy() string

func (*SaramaConsumerGroupRebalanceConfig) GetTimeout

func (*SaramaConsumerGroupRebalanceConfig) ProtoMessage

func (*SaramaConsumerGroupRebalanceConfig) ProtoMessage()

func (*SaramaConsumerGroupRebalanceConfig) ProtoReflect

func (*SaramaConsumerGroupRebalanceConfig) Reset

func (*SaramaConsumerGroupRebalanceConfig) String

type SaramaConsumerGroupRebalanceRetryConfig

type SaramaConsumerGroupRebalanceRetryConfig struct {
	Max     int32  `protobuf:"varint,1,opt,name=max,proto3" json:"max,omitempty"`
	Backoff string `protobuf:"bytes,2,opt,name=backoff,proto3" json:"backoff,omitempty"`
	// contains filtered or unexported fields
}

func (*SaramaConsumerGroupRebalanceRetryConfig) Descriptor deprecated

func (*SaramaConsumerGroupRebalanceRetryConfig) Descriptor() ([]byte, []int)

Deprecated: Use SaramaConsumerGroupRebalanceRetryConfig.ProtoReflect.Descriptor instead.

func (*SaramaConsumerGroupRebalanceRetryConfig) GetBackoff

func (*SaramaConsumerGroupRebalanceRetryConfig) GetMax

func (*SaramaConsumerGroupRebalanceRetryConfig) ProtoMessage

func (*SaramaConsumerGroupRebalanceRetryConfig) ProtoReflect

func (*SaramaConsumerGroupRebalanceRetryConfig) Reset

func (*SaramaConsumerGroupRebalanceRetryConfig) String

type SaramaConsumerGroupSessionConfig

type SaramaConsumerGroupSessionConfig struct {
	Timeout string `protobuf:"bytes,1,opt,name=timeout,proto3" json:"timeout,omitempty"`
	// contains filtered or unexported fields
}

func (*SaramaConsumerGroupSessionConfig) Descriptor deprecated

func (*SaramaConsumerGroupSessionConfig) Descriptor() ([]byte, []int)

Deprecated: Use SaramaConsumerGroupSessionConfig.ProtoReflect.Descriptor instead.

func (*SaramaConsumerGroupSessionConfig) GetTimeout

func (x *SaramaConsumerGroupSessionConfig) GetTimeout() string

func (*SaramaConsumerGroupSessionConfig) ProtoMessage

func (*SaramaConsumerGroupSessionConfig) ProtoMessage()

func (*SaramaConsumerGroupSessionConfig) ProtoReflect

func (*SaramaConsumerGroupSessionConfig) Reset

func (*SaramaConsumerGroupSessionConfig) String

type SaramaConsumerOffsetsAutoCommitConfig

type SaramaConsumerOffsetsAutoCommitConfig struct {
	Enable   bool   `protobuf:"varint,1,opt,name=enable,proto3" json:"enable,omitempty"`
	Interval string `protobuf:"bytes,2,opt,name=interval,proto3" json:"interval,omitempty"`
	// contains filtered or unexported fields
}

func (*SaramaConsumerOffsetsAutoCommitConfig) Descriptor deprecated

func (*SaramaConsumerOffsetsAutoCommitConfig) Descriptor() ([]byte, []int)

Deprecated: Use SaramaConsumerOffsetsAutoCommitConfig.ProtoReflect.Descriptor instead.

func (*SaramaConsumerOffsetsAutoCommitConfig) GetEnable

func (*SaramaConsumerOffsetsAutoCommitConfig) GetInterval

func (*SaramaConsumerOffsetsAutoCommitConfig) ProtoMessage

func (*SaramaConsumerOffsetsAutoCommitConfig) ProtoMessage()

func (*SaramaConsumerOffsetsAutoCommitConfig) ProtoReflect

func (*SaramaConsumerOffsetsAutoCommitConfig) Reset

func (*SaramaConsumerOffsetsAutoCommitConfig) String

type SaramaConsumerOffsetsConfig

type SaramaConsumerOffsetsConfig struct {
	AutoCommit *SaramaConsumerOffsetsAutoCommitConfig `protobuf:"bytes,1,opt,name=auto_commit,json=autoCommit,proto3" json:"auto_commit,omitempty"`
	Initial    int64                                  `protobuf:"varint,2,opt,name=initial,proto3" json:"initial,omitempty"`
	Retention  string                                 `protobuf:"bytes,3,opt,name=retention,proto3" json:"retention,omitempty"`
	Retry      *SaramaConsumerOffsetsRetryConfig      `protobuf:"bytes,4,opt,name=retry,proto3" json:"retry,omitempty"`
	// contains filtered or unexported fields
}

func (*SaramaConsumerOffsetsConfig) Descriptor deprecated

func (*SaramaConsumerOffsetsConfig) Descriptor() ([]byte, []int)

Deprecated: Use SaramaConsumerOffsetsConfig.ProtoReflect.Descriptor instead.

func (*SaramaConsumerOffsetsConfig) GetAutoCommit

func (*SaramaConsumerOffsetsConfig) GetInitial

func (x *SaramaConsumerOffsetsConfig) GetInitial() int64

func (*SaramaConsumerOffsetsConfig) GetRetention

func (x *SaramaConsumerOffsetsConfig) GetRetention() string

func (*SaramaConsumerOffsetsConfig) GetRetry

func (*SaramaConsumerOffsetsConfig) ProtoMessage

func (*SaramaConsumerOffsetsConfig) ProtoMessage()

func (*SaramaConsumerOffsetsConfig) ProtoReflect

func (*SaramaConsumerOffsetsConfig) Reset

func (x *SaramaConsumerOffsetsConfig) Reset()

func (*SaramaConsumerOffsetsConfig) String

func (x *SaramaConsumerOffsetsConfig) String() string

type SaramaConsumerOffsetsRetryConfig

type SaramaConsumerOffsetsRetryConfig struct {
	Max int32 `protobuf:"varint,1,opt,name=max,proto3" json:"max,omitempty"`
	// contains filtered or unexported fields
}

func (*SaramaConsumerOffsetsRetryConfig) Descriptor deprecated

func (*SaramaConsumerOffsetsRetryConfig) Descriptor() ([]byte, []int)

Deprecated: Use SaramaConsumerOffsetsRetryConfig.ProtoReflect.Descriptor instead.

func (*SaramaConsumerOffsetsRetryConfig) GetMax

func (*SaramaConsumerOffsetsRetryConfig) ProtoMessage

func (*SaramaConsumerOffsetsRetryConfig) ProtoMessage()

func (*SaramaConsumerOffsetsRetryConfig) ProtoReflect

func (*SaramaConsumerOffsetsRetryConfig) Reset

func (*SaramaConsumerOffsetsRetryConfig) String

type SaramaConsumerRetryConfig

type SaramaConsumerRetryConfig struct {
	Backoff string `protobuf:"bytes,1,opt,name=backoff,proto3" json:"backoff,omitempty"`
	// contains filtered or unexported fields
}

func (*SaramaConsumerRetryConfig) Descriptor deprecated

func (*SaramaConsumerRetryConfig) Descriptor() ([]byte, []int)

Deprecated: Use SaramaConsumerRetryConfig.ProtoReflect.Descriptor instead.

func (*SaramaConsumerRetryConfig) GetBackoff

func (x *SaramaConsumerRetryConfig) GetBackoff() string

func (*SaramaConsumerRetryConfig) ProtoMessage

func (*SaramaConsumerRetryConfig) ProtoMessage()

func (*SaramaConsumerRetryConfig) ProtoReflect

func (*SaramaConsumerRetryConfig) Reset

func (x *SaramaConsumerRetryConfig) Reset()

func (*SaramaConsumerRetryConfig) String

func (x *SaramaConsumerRetryConfig) String() string

type SaramaConsumerReturnConfig

type SaramaConsumerReturnConfig struct {
	Errors bool `protobuf:"varint,1,opt,name=errors,proto3" json:"errors,omitempty"`
	// contains filtered or unexported fields
}

func (*SaramaConsumerReturnConfig) Descriptor deprecated

func (*SaramaConsumerReturnConfig) Descriptor() ([]byte, []int)

Deprecated: Use SaramaConsumerReturnConfig.ProtoReflect.Descriptor instead.

func (*SaramaConsumerReturnConfig) GetErrors

func (x *SaramaConsumerReturnConfig) GetErrors() bool

func (*SaramaConsumerReturnConfig) ProtoMessage

func (*SaramaConsumerReturnConfig) ProtoMessage()

func (*SaramaConsumerReturnConfig) ProtoReflect

func (*SaramaConsumerReturnConfig) Reset

func (x *SaramaConsumerReturnConfig) Reset()

func (*SaramaConsumerReturnConfig) String

func (x *SaramaConsumerReturnConfig) String() string

type SaramaMetadataConfig

type SaramaMetadataConfig struct {
	Retry                  *SaramaMetadataRetryConfig `protobuf:"bytes,1,opt,name=retry,proto3" json:"retry,omitempty"`
	RefreshFrequency       string                     `protobuf:"bytes,2,opt,name=refresh_frequency,json=refreshFrequency,proto3" json:"refresh_frequency,omitempty"`
	Full                   bool                       `protobuf:"varint,3,opt,name=full,proto3" json:"full,omitempty"`
	Timeout                string                     `protobuf:"bytes,4,opt,name=timeout,proto3" json:"timeout,omitempty"`
	AllowAutoTopicCreation bool                       `` /* 132-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*SaramaMetadataConfig) Descriptor deprecated

func (*SaramaMetadataConfig) Descriptor() ([]byte, []int)

Deprecated: Use SaramaMetadataConfig.ProtoReflect.Descriptor instead.

func (*SaramaMetadataConfig) GetAllowAutoTopicCreation

func (x *SaramaMetadataConfig) GetAllowAutoTopicCreation() bool

func (*SaramaMetadataConfig) GetFull

func (x *SaramaMetadataConfig) GetFull() bool

func (*SaramaMetadataConfig) GetRefreshFrequency

func (x *SaramaMetadataConfig) GetRefreshFrequency() string

func (*SaramaMetadataConfig) GetRetry

func (*SaramaMetadataConfig) GetTimeout

func (x *SaramaMetadataConfig) GetTimeout() string

func (*SaramaMetadataConfig) ProtoMessage

func (*SaramaMetadataConfig) ProtoMessage()

func (*SaramaMetadataConfig) ProtoReflect

func (x *SaramaMetadataConfig) ProtoReflect() protoreflect.Message

func (*SaramaMetadataConfig) Reset

func (x *SaramaMetadataConfig) Reset()

func (*SaramaMetadataConfig) String

func (x *SaramaMetadataConfig) String() string

type SaramaMetadataRetryConfig

type SaramaMetadataRetryConfig struct {
	Max     int32  `protobuf:"varint,1,opt,name=max,proto3" json:"max,omitempty"`
	Backoff string `protobuf:"bytes,2,opt,name=backoff,proto3" json:"backoff,omitempty"`
	// contains filtered or unexported fields
}

func (*SaramaMetadataRetryConfig) Descriptor deprecated

func (*SaramaMetadataRetryConfig) Descriptor() ([]byte, []int)

Deprecated: Use SaramaMetadataRetryConfig.ProtoReflect.Descriptor instead.

func (*SaramaMetadataRetryConfig) GetBackoff

func (x *SaramaMetadataRetryConfig) GetBackoff() string

func (*SaramaMetadataRetryConfig) GetMax

func (x *SaramaMetadataRetryConfig) GetMax() int32

func (*SaramaMetadataRetryConfig) ProtoMessage

func (*SaramaMetadataRetryConfig) ProtoMessage()

func (*SaramaMetadataRetryConfig) ProtoReflect

func (*SaramaMetadataRetryConfig) Reset

func (x *SaramaMetadataRetryConfig) Reset()

func (*SaramaMetadataRetryConfig) String

func (x *SaramaMetadataRetryConfig) String() string

type SaramaNetConfig

type SaramaNetConfig struct {
	MaxOpenRequests int32                `protobuf:"varint,1,opt,name=max_open_requests,json=maxOpenRequests,proto3" json:"max_open_requests,omitempty"`
	DialTimeout     string               `protobuf:"bytes,2,opt,name=dial_timeout,json=dialTimeout,proto3" json:"dial_timeout,omitempty"`
	ReadTimeout     string               `protobuf:"bytes,3,opt,name=read_timeout,json=readTimeout,proto3" json:"read_timeout,omitempty"`
	WriteTimeout    string               `protobuf:"bytes,4,opt,name=write_timeout,json=writeTimeout,proto3" json:"write_timeout,omitempty"`
	Tls             *SaramaNetTLSConfig  `protobuf:"bytes,5,opt,name=tls,proto3" json:"tls,omitempty"`
	Sasl            *SaramaNetSASLConfig `protobuf:"bytes,6,opt,name=sasl,proto3" json:"sasl,omitempty"`
	KeepAlive       string               `protobuf:"bytes,7,opt,name=keep_alive,json=keepAlive,proto3" json:"keep_alive,omitempty"`
	// contains filtered or unexported fields
}

func (*SaramaNetConfig) Descriptor deprecated

func (*SaramaNetConfig) Descriptor() ([]byte, []int)

Deprecated: Use SaramaNetConfig.ProtoReflect.Descriptor instead.

func (*SaramaNetConfig) GetDialTimeout

func (x *SaramaNetConfig) GetDialTimeout() string

func (*SaramaNetConfig) GetKeepAlive

func (x *SaramaNetConfig) GetKeepAlive() string

func (*SaramaNetConfig) GetMaxOpenRequests

func (x *SaramaNetConfig) GetMaxOpenRequests() int32

func (*SaramaNetConfig) GetReadTimeout

func (x *SaramaNetConfig) GetReadTimeout() string

func (*SaramaNetConfig) GetSasl

func (x *SaramaNetConfig) GetSasl() *SaramaNetSASLConfig

func (*SaramaNetConfig) GetTls

func (x *SaramaNetConfig) GetTls() *SaramaNetTLSConfig

func (*SaramaNetConfig) GetWriteTimeout

func (x *SaramaNetConfig) GetWriteTimeout() string

func (*SaramaNetConfig) ProtoMessage

func (*SaramaNetConfig) ProtoMessage()

func (*SaramaNetConfig) ProtoReflect

func (x *SaramaNetConfig) ProtoReflect() protoreflect.Message

func (*SaramaNetConfig) Reset

func (x *SaramaNetConfig) Reset()

func (*SaramaNetConfig) String

func (x *SaramaNetConfig) String() string

type SaramaNetSASLConfig

type SaramaNetSASLConfig struct {
	Enable    bool   `protobuf:"varint,1,opt,name=enable,proto3" json:"enable,omitempty"`
	Mechanism string `protobuf:"bytes,2,opt,name=mechanism,proto3" json:"mechanism,omitempty"`
	User      string `protobuf:"bytes,3,opt,name=user,proto3" json:"user,omitempty"`
	Password  string `protobuf:"bytes,4,opt,name=password,proto3" json:"password,omitempty"`
	// contains filtered or unexported fields
}

func (*SaramaNetSASLConfig) Descriptor deprecated

func (*SaramaNetSASLConfig) Descriptor() ([]byte, []int)

Deprecated: Use SaramaNetSASLConfig.ProtoReflect.Descriptor instead.

func (*SaramaNetSASLConfig) GetEnable

func (x *SaramaNetSASLConfig) GetEnable() bool

func (*SaramaNetSASLConfig) GetMechanism

func (x *SaramaNetSASLConfig) GetMechanism() string

func (*SaramaNetSASLConfig) GetPassword

func (x *SaramaNetSASLConfig) GetPassword() string

func (*SaramaNetSASLConfig) GetUser

func (x *SaramaNetSASLConfig) GetUser() string

func (*SaramaNetSASLConfig) ProtoMessage

func (*SaramaNetSASLConfig) ProtoMessage()

func (*SaramaNetSASLConfig) ProtoReflect

func (x *SaramaNetSASLConfig) ProtoReflect() protoreflect.Message

func (*SaramaNetSASLConfig) Reset

func (x *SaramaNetSASLConfig) Reset()

func (*SaramaNetSASLConfig) String

func (x *SaramaNetSASLConfig) String() string

type SaramaNetTLSConfig

type SaramaNetTLSConfig struct {
	Enable bool `protobuf:"varint,1,opt,name=enable,proto3" json:"enable,omitempty"`
	// contains filtered or unexported fields
}

func (*SaramaNetTLSConfig) Descriptor deprecated

func (*SaramaNetTLSConfig) Descriptor() ([]byte, []int)

Deprecated: Use SaramaNetTLSConfig.ProtoReflect.Descriptor instead.

func (*SaramaNetTLSConfig) GetEnable

func (x *SaramaNetTLSConfig) GetEnable() bool

func (*SaramaNetTLSConfig) ProtoMessage

func (*SaramaNetTLSConfig) ProtoMessage()

func (*SaramaNetTLSConfig) ProtoReflect

func (x *SaramaNetTLSConfig) ProtoReflect() protoreflect.Message

func (*SaramaNetTLSConfig) Reset

func (x *SaramaNetTLSConfig) Reset()

func (*SaramaNetTLSConfig) String

func (x *SaramaNetTLSConfig) String() string

type SaramaProducerConfig

type SaramaProducerConfig struct {
	MaxMessageBytes  int32                       `protobuf:"varint,1,opt,name=max_message_bytes,json=maxMessageBytes,proto3" json:"max_message_bytes,omitempty"`
	RequiredAcks     int32                       `protobuf:"varint,2,opt,name=required_acks,json=requiredAcks,proto3" json:"required_acks,omitempty"`
	Timeout          string                      `protobuf:"bytes,3,opt,name=timeout,proto3" json:"timeout,omitempty"`
	Compression      int32                       `protobuf:"varint,4,opt,name=compression,proto3" json:"compression,omitempty"`
	CompressionLevel int32                       `protobuf:"varint,5,opt,name=compression_level,json=compressionLevel,proto3" json:"compression_level,omitempty"`
	Idempotent       bool                        `protobuf:"varint,6,opt,name=idempotent,proto3" json:"idempotent,omitempty"`
	Return           *SaramaProducerReturnConfig `protobuf:"bytes,7,opt,name=return,proto3" json:"return,omitempty"`
	Flush            *SaramaProducerFlushConfig  `protobuf:"bytes,8,opt,name=flush,proto3" json:"flush,omitempty"`
	Retry            *SaramaProducerRetryConfig  `protobuf:"bytes,9,opt,name=retry,proto3" json:"retry,omitempty"`
	// contains filtered or unexported fields
}

func (*SaramaProducerConfig) Descriptor deprecated

func (*SaramaProducerConfig) Descriptor() ([]byte, []int)

Deprecated: Use SaramaProducerConfig.ProtoReflect.Descriptor instead.

func (*SaramaProducerConfig) GetCompression

func (x *SaramaProducerConfig) GetCompression() int32

func (*SaramaProducerConfig) GetCompressionLevel

func (x *SaramaProducerConfig) GetCompressionLevel() int32

func (*SaramaProducerConfig) GetFlush

func (*SaramaProducerConfig) GetIdempotent

func (x *SaramaProducerConfig) GetIdempotent() bool

func (*SaramaProducerConfig) GetMaxMessageBytes

func (x *SaramaProducerConfig) GetMaxMessageBytes() int32

func (*SaramaProducerConfig) GetRequiredAcks

func (x *SaramaProducerConfig) GetRequiredAcks() int32

func (*SaramaProducerConfig) GetRetry

func (*SaramaProducerConfig) GetReturn

func (*SaramaProducerConfig) GetTimeout

func (x *SaramaProducerConfig) GetTimeout() string

func (*SaramaProducerConfig) ProtoMessage

func (*SaramaProducerConfig) ProtoMessage()

func (*SaramaProducerConfig) ProtoReflect

func (x *SaramaProducerConfig) ProtoReflect() protoreflect.Message

func (*SaramaProducerConfig) Reset

func (x *SaramaProducerConfig) Reset()

func (*SaramaProducerConfig) String

func (x *SaramaProducerConfig) String() string

type SaramaProducerFlushConfig

type SaramaProducerFlushConfig struct {
	Bytes       int32  `protobuf:"varint,1,opt,name=bytes,proto3" json:"bytes,omitempty"`
	Messages    int32  `protobuf:"varint,2,opt,name=messages,proto3" json:"messages,omitempty"`
	Frequency   string `protobuf:"bytes,3,opt,name=frequency,proto3" json:"frequency,omitempty"`
	MaxMessages int32  `protobuf:"varint,4,opt,name=max_messages,json=maxMessages,proto3" json:"max_messages,omitempty"`
	// contains filtered or unexported fields
}

func (*SaramaProducerFlushConfig) Descriptor deprecated

func (*SaramaProducerFlushConfig) Descriptor() ([]byte, []int)

Deprecated: Use SaramaProducerFlushConfig.ProtoReflect.Descriptor instead.

func (*SaramaProducerFlushConfig) GetBytes

func (x *SaramaProducerFlushConfig) GetBytes() int32

func (*SaramaProducerFlushConfig) GetFrequency

func (x *SaramaProducerFlushConfig) GetFrequency() string

func (*SaramaProducerFlushConfig) GetMaxMessages

func (x *SaramaProducerFlushConfig) GetMaxMessages() int32

func (*SaramaProducerFlushConfig) GetMessages

func (x *SaramaProducerFlushConfig) GetMessages() int32

func (*SaramaProducerFlushConfig) ProtoMessage

func (*SaramaProducerFlushConfig) ProtoMessage()

func (*SaramaProducerFlushConfig) ProtoReflect

func (*SaramaProducerFlushConfig) Reset

func (x *SaramaProducerFlushConfig) Reset()

func (*SaramaProducerFlushConfig) String

func (x *SaramaProducerFlushConfig) String() string

type SaramaProducerRetryConfig

type SaramaProducerRetryConfig struct {
	Max     int32  `protobuf:"varint,1,opt,name=max,proto3" json:"max,omitempty"`
	Backoff string `protobuf:"bytes,2,opt,name=backoff,proto3" json:"backoff,omitempty"`
	// contains filtered or unexported fields
}

func (*SaramaProducerRetryConfig) Descriptor deprecated

func (*SaramaProducerRetryConfig) Descriptor() ([]byte, []int)

Deprecated: Use SaramaProducerRetryConfig.ProtoReflect.Descriptor instead.

func (*SaramaProducerRetryConfig) GetBackoff

func (x *SaramaProducerRetryConfig) GetBackoff() string

func (*SaramaProducerRetryConfig) GetMax

func (x *SaramaProducerRetryConfig) GetMax() int32

func (*SaramaProducerRetryConfig) ProtoMessage

func (*SaramaProducerRetryConfig) ProtoMessage()

func (*SaramaProducerRetryConfig) ProtoReflect

func (*SaramaProducerRetryConfig) Reset

func (x *SaramaProducerRetryConfig) Reset()

func (*SaramaProducerRetryConfig) String

func (x *SaramaProducerRetryConfig) String() string

type SaramaProducerReturnConfig

type SaramaProducerReturnConfig struct {
	Successes bool `protobuf:"varint,1,opt,name=successes,proto3" json:"successes,omitempty"`
	Errors    bool `protobuf:"varint,2,opt,name=errors,proto3" json:"errors,omitempty"`
	// contains filtered or unexported fields
}

func (*SaramaProducerReturnConfig) Descriptor deprecated

func (*SaramaProducerReturnConfig) Descriptor() ([]byte, []int)

Deprecated: Use SaramaProducerReturnConfig.ProtoReflect.Descriptor instead.

func (*SaramaProducerReturnConfig) GetErrors

func (x *SaramaProducerReturnConfig) GetErrors() bool

func (*SaramaProducerReturnConfig) GetSuccesses

func (x *SaramaProducerReturnConfig) GetSuccesses() bool

func (*SaramaProducerReturnConfig) ProtoMessage

func (*SaramaProducerReturnConfig) ProtoMessage()

func (*SaramaProducerReturnConfig) ProtoReflect

func (*SaramaProducerReturnConfig) Reset

func (x *SaramaProducerReturnConfig) Reset()

func (*SaramaProducerReturnConfig) String

func (x *SaramaProducerReturnConfig) String() string

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 Service

type Service struct {
	Id          int64  `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	Code        string `protobuf:"bytes,2,opt,name=code,proto3" json:"code,omitempty"`
	GrpcService string `protobuf:"bytes,3,opt,name=grpc_service,json=grpcService,proto3" json:"grpc_service,omitempty"`
	DisplayName string `protobuf:"bytes,4,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
	Protected   bool   `protobuf:"varint,6,opt,name=protected,proto3" json:"protected,omitempty"`
	// contains filtered or unexported fields
}

Service 服务字典定义。

func (*Service) Descriptor deprecated

func (*Service) Descriptor() ([]byte, []int)

Deprecated: Use Service.ProtoReflect.Descriptor instead.

func (*Service) GetCode

func (x *Service) GetCode() string

func (*Service) GetDescription

func (x *Service) GetDescription() string

func (*Service) GetDisplayName

func (x *Service) GetDisplayName() string

func (*Service) GetGrpcService

func (x *Service) GetGrpcService() string

func (*Service) GetId

func (x *Service) GetId() int64

func (*Service) GetProtected

func (x *Service) GetProtected() bool

func (*Service) ProtoMessage

func (*Service) ProtoMessage()

func (*Service) ProtoReflect

func (x *Service) ProtoReflect() protoreflect.Message

func (*Service) Reset

func (x *Service) Reset()

func (*Service) String

func (x *Service) 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"`
	RootPath      string                     `protobuf:"bytes,3,opt,name=root_path,json=rootPath,proto3" json:"root_path,omitempty"`
	Namespace     string                     `protobuf:"bytes,4,opt,name=namespace,proto3" json:"namespace,omitempty"`
	ServiceCode   string                     `protobuf:"bytes,5,opt,name=service_code,json=serviceCode,proto3" json:"service_code,omitempty"`
	ApiEndpoint   string                     `protobuf:"bytes,6,opt,name=api_endpoint,json=apiEndpoint,proto3" json:"api_endpoint,omitempty"`
	GrpcAddress   string                     `protobuf:"bytes,7,opt,name=grpc_address,json=grpcAddress,proto3" json:"grpc_address,omitempty"`
	HttpAddress   string                     `protobuf:"bytes,8,opt,name=http_address,json=httpAddress,proto3" json:"http_address,omitempty"`
	PublicAddress string                     `protobuf:"bytes,9,opt,name=public_address,json=publicAddress,proto3" json:"public_address,omitempty"`
	GrpcService   *GRPCServiceConfig         `protobuf:"bytes,10,opt,name=grpc_service,json=grpcService,proto3" json:"grpc_service,omitempty"`
	HttpService   *HTTPServiceConfig         `protobuf:"bytes,11,opt,name=http_service,json=httpService,proto3" json:"http_service,omitempty"`
	Integrations  *ServicesIntegrationConfig `protobuf:"bytes,12,opt,name=integrations,proto3" json:"integrations,omitempty"`
	SecurityKey   string                     `protobuf:"bytes,13,opt,name=security_key,json=securityKey,proto3" json:"security_key,omitempty"`
	// contains filtered or unexported fields
}

func (*ServicesConfig) Descriptor deprecated

func (*ServicesConfig) Descriptor() ([]byte, []int)

Deprecated: Use ServicesConfig.ProtoReflect.Descriptor instead.

func (*ServicesConfig) GetApiEndpoint

func (x *ServicesConfig) GetApiEndpoint() string

func (*ServicesConfig) GetEnabled

func (x *ServicesConfig) GetEnabled() bool

func (*ServicesConfig) GetGrpcAddress

func (x *ServicesConfig) GetGrpcAddress() string

func (*ServicesConfig) GetGrpcService

func (x *ServicesConfig) GetGrpcService() *GRPCServiceConfig

func (*ServicesConfig) GetHttpAddress

func (x *ServicesConfig) GetHttpAddress() string

func (*ServicesConfig) GetHttpService

func (x *ServicesConfig) GetHttpService() *HTTPServiceConfig

func (*ServicesConfig) GetIntegrations

func (x *ServicesConfig) GetIntegrations() *ServicesIntegrationConfig

func (*ServicesConfig) GetName

func (x *ServicesConfig) GetName() string

func (*ServicesConfig) GetNamespace

func (x *ServicesConfig) GetNamespace() string

func (*ServicesConfig) GetPublicAddress

func (x *ServicesConfig) GetPublicAddress() string

func (*ServicesConfig) GetRootPath

func (x *ServicesConfig) GetRootPath() string

func (*ServicesConfig) GetSecurityKey

func (x *ServicesConfig) GetSecurityKey() string

func (*ServicesConfig) GetServiceCode

func (x *ServicesConfig) GetServiceCode() 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 ServicesIntegrationConfig

type ServicesIntegrationConfig struct {
	Grpc *ServicesIntegrationGRPCConfig `protobuf:"bytes,1,opt,name=grpc,proto3" json:"grpc,omitempty"`
	// contains filtered or unexported fields
}

func (*ServicesIntegrationConfig) Descriptor deprecated

func (*ServicesIntegrationConfig) Descriptor() ([]byte, []int)

Deprecated: Use ServicesIntegrationConfig.ProtoReflect.Descriptor instead.

func (*ServicesIntegrationConfig) GetGrpc

func (*ServicesIntegrationConfig) ProtoMessage

func (*ServicesIntegrationConfig) ProtoMessage()

func (*ServicesIntegrationConfig) ProtoReflect

func (*ServicesIntegrationConfig) Reset

func (x *ServicesIntegrationConfig) Reset()

func (*ServicesIntegrationConfig) String

func (x *ServicesIntegrationConfig) String() string

type ServicesIntegrationGRPCConfig

type ServicesIntegrationGRPCConfig struct {
	Admin bool `protobuf:"varint,1,opt,name=admin,proto3" json:"admin,omitempty"`
	// contains filtered or unexported fields
}

func (*ServicesIntegrationGRPCConfig) Descriptor deprecated

func (*ServicesIntegrationGRPCConfig) Descriptor() ([]byte, []int)

Deprecated: Use ServicesIntegrationGRPCConfig.ProtoReflect.Descriptor instead.

func (*ServicesIntegrationGRPCConfig) GetAdmin

func (x *ServicesIntegrationGRPCConfig) GetAdmin() bool

func (*ServicesIntegrationGRPCConfig) ProtoMessage

func (*ServicesIntegrationGRPCConfig) ProtoMessage()

func (*ServicesIntegrationGRPCConfig) ProtoReflect

func (*ServicesIntegrationGRPCConfig) Reset

func (x *ServicesIntegrationGRPCConfig) Reset()

func (*ServicesIntegrationGRPCConfig) String

type SetupUserMFARequest

type SetupUserMFARequest struct {

	// 目标用户 ID
	UserId int64 `protobuf:"varint,1,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	// contains filtered or unexported fields
}

SetupUserMFARequest 初始化用户 MFA 设置(生成密钥 + 二维码 URI)

func (*SetupUserMFARequest) Descriptor deprecated

func (*SetupUserMFARequest) Descriptor() ([]byte, []int)

Deprecated: Use SetupUserMFARequest.ProtoReflect.Descriptor instead.

func (*SetupUserMFARequest) GetUserId

func (x *SetupUserMFARequest) GetUserId() int64

func (*SetupUserMFARequest) ProtoMessage

func (*SetupUserMFARequest) ProtoMessage()

func (*SetupUserMFARequest) ProtoReflect

func (x *SetupUserMFARequest) ProtoReflect() protoreflect.Message

func (*SetupUserMFARequest) Reset

func (x *SetupUserMFARequest) Reset()

func (*SetupUserMFARequest) String

func (x *SetupUserMFARequest) String() string

type SetupUserMFAResponse

type SetupUserMFAResponse struct {

	// Base32 编码的 TOTP 密钥(仅此次返回,后续不再可见)
	Secret string `protobuf:"bytes,1,opt,name=secret,proto3" json:"secret,omitempty"`
	// otpauth://totp/... 格式的 URI,前端可据此生成二维码
	QrUri string `protobuf:"bytes,2,opt,name=qr_uri,json=qrUri,proto3" json:"qr_uri,omitempty"`
	// 确认验证用的 challenge_id,TTL 5 分钟
	ChallengeId string `protobuf:"bytes,3,opt,name=challenge_id,json=challengeId,proto3" json:"challenge_id,omitempty"`
	// contains filtered or unexported fields
}

SetupUserMFAResponse 返回 TOTP 密钥和 otpauth URI 供前端展示

func (*SetupUserMFAResponse) Descriptor deprecated

func (*SetupUserMFAResponse) Descriptor() ([]byte, []int)

Deprecated: Use SetupUserMFAResponse.ProtoReflect.Descriptor instead.

func (*SetupUserMFAResponse) GetChallengeId

func (x *SetupUserMFAResponse) GetChallengeId() string

func (*SetupUserMFAResponse) GetQrUri

func (x *SetupUserMFAResponse) GetQrUri() string

func (*SetupUserMFAResponse) GetSecret

func (x *SetupUserMFAResponse) GetSecret() string

func (*SetupUserMFAResponse) ProtoMessage

func (*SetupUserMFAResponse) ProtoMessage()

func (*SetupUserMFAResponse) ProtoReflect

func (x *SetupUserMFAResponse) ProtoReflect() protoreflect.Message

func (*SetupUserMFAResponse) Reset

func (x *SetupUserMFAResponse) Reset()

func (*SetupUserMFAResponse) String

func (x *SetupUserMFAResponse) String() string

type StartAuthMFASetupRequest

type StartAuthMFASetupRequest struct {

	// CreateAuthLogin/GetAuthCallback 返回的 challenge_id(challenge_type=TOTP_SETUP)
	ChallengeId string `protobuf:"bytes,1,opt,name=challenge_id,json=challengeId,proto3" json:"challenge_id,omitempty"`
	// contains filtered or unexported fields
}

StartAuthMFASetupRequest 登录态首次配置 MFA(不依赖 user_id)

func (*StartAuthMFASetupRequest) Descriptor deprecated

func (*StartAuthMFASetupRequest) Descriptor() ([]byte, []int)

Deprecated: Use StartAuthMFASetupRequest.ProtoReflect.Descriptor instead.

func (*StartAuthMFASetupRequest) GetChallengeId

func (x *StartAuthMFASetupRequest) GetChallengeId() string

func (*StartAuthMFASetupRequest) ProtoMessage

func (*StartAuthMFASetupRequest) ProtoMessage()

func (*StartAuthMFASetupRequest) ProtoReflect

func (x *StartAuthMFASetupRequest) ProtoReflect() protoreflect.Message

func (*StartAuthMFASetupRequest) Reset

func (x *StartAuthMFASetupRequest) Reset()

func (*StartAuthMFASetupRequest) String

func (x *StartAuthMFASetupRequest) String() string

type StartAuthMFASetupResponse

type StartAuthMFASetupResponse struct {
	Secret string `protobuf:"bytes,1,opt,name=secret,proto3" json:"secret,omitempty"`
	QrUri  string `protobuf:"bytes,2,opt,name=qr_uri,json=qrUri,proto3" json:"qr_uri,omitempty"`
	// 确认首绑使用的 setup challenge
	SetupChallengeId string `protobuf:"bytes,3,opt,name=setup_challenge_id,json=setupChallengeId,proto3" json:"setup_challenge_id,omitempty"`
	// contains filtered or unexported fields
}

StartAuthMFASetupResponse 返回 TOTP 密钥和二维码 URI

func (*StartAuthMFASetupResponse) Descriptor deprecated

func (*StartAuthMFASetupResponse) Descriptor() ([]byte, []int)

Deprecated: Use StartAuthMFASetupResponse.ProtoReflect.Descriptor instead.

func (*StartAuthMFASetupResponse) GetQrUri

func (x *StartAuthMFASetupResponse) GetQrUri() string

func (*StartAuthMFASetupResponse) GetSecret

func (x *StartAuthMFASetupResponse) GetSecret() string

func (*StartAuthMFASetupResponse) GetSetupChallengeId

func (x *StartAuthMFASetupResponse) GetSetupChallengeId() string

func (*StartAuthMFASetupResponse) ProtoMessage

func (*StartAuthMFASetupResponse) ProtoMessage()

func (*StartAuthMFASetupResponse) ProtoReflect

func (*StartAuthMFASetupResponse) Reset

func (x *StartAuthMFASetupResponse) Reset()

func (*StartAuthMFASetupResponse) String

func (x *StartAuthMFASetupResponse) String() string

type Structure

type Structure int32

通用:用于任何支持层级 / 关系返回的 List API

const (
	Structure_STRUCTURE_UNSPECIFIED Structure = 0
	// 平铺列表(默认),支持分页
	Structure_STRUCTURE_FLAT Structure = 1
	// 层级结构(父子),不支持分页
	Structure_STRUCTURE_TREE Structure = 2
	// 层级结构 + 全展开,不支持分页
	Structure_STRUCTURE_TREE_EXPANDED Structure = 3
)

func (Structure) Descriptor

func (Structure) Descriptor() protoreflect.EnumDescriptor

func (Structure) Enum

func (x Structure) Enum() *Structure

func (Structure) EnumDescriptor deprecated

func (Structure) EnumDescriptor() ([]byte, []int)

Deprecated: Use Structure.Descriptor instead.

func (Structure) Number

func (x Structure) Number() protoreflect.EnumNumber

func (Structure) String

func (x Structure) String() string

func (Structure) Type

type TLSAutoConfig

type TLSAutoConfig struct {
	Acme   *ACMEConfig   `protobuf:"bytes,1,opt,name=acme,proto3" json:"acme,omitempty"`
	Spiffe *SPIFFEConfig `protobuf:"bytes,2,opt,name=spiffe,proto3" json:"spiffe,omitempty"`
	// contains filtered or unexported fields
}

func (*TLSAutoConfig) Descriptor deprecated

func (*TLSAutoConfig) Descriptor() ([]byte, []int)

Deprecated: Use TLSAutoConfig.ProtoReflect.Descriptor instead.

func (*TLSAutoConfig) GetAcme

func (x *TLSAutoConfig) GetAcme() *ACMEConfig

func (*TLSAutoConfig) GetSpiffe

func (x *TLSAutoConfig) GetSpiffe() *SPIFFEConfig

func (*TLSAutoConfig) ProtoMessage

func (*TLSAutoConfig) ProtoMessage()

func (*TLSAutoConfig) ProtoReflect

func (x *TLSAutoConfig) ProtoReflect() protoreflect.Message

func (*TLSAutoConfig) Reset

func (x *TLSAutoConfig) Reset()

func (*TLSAutoConfig) String

func (x *TLSAutoConfig) String() string

type TLSConfig

type TLSConfig struct {
	ServerName         string `protobuf:"bytes,1,opt,name=server_name,json=serverName,proto3" json:"server_name,omitempty"`
	InsecureSkipVerify bool   `protobuf:"varint,2,opt,name=insecure_skip_verify,json=insecureSkipVerify,proto3" json:"insecure_skip_verify,omitempty"`
	MinVersion         string `protobuf:"bytes,3,opt,name=min_version,json=minVersion,proto3" json:"min_version,omitempty"`
	MaxVersion         string `protobuf:"bytes,4,opt,name=max_version,json=maxVersion,proto3" json:"max_version,omitempty"`
	CaFile             string `protobuf:"bytes,5,opt,name=ca_file,json=caFile,proto3" json:"ca_file,omitempty"`
	CertFile           string `protobuf:"bytes,6,opt,name=cert_file,json=certFile,proto3" json:"cert_file,omitempty"`
	KeyFile            string `protobuf:"bytes,7,opt,name=key_file,json=keyFile,proto3" json:"key_file,omitempty"`
	// contains filtered or unexported fields
}

func (*TLSConfig) Descriptor deprecated

func (*TLSConfig) Descriptor() ([]byte, []int)

Deprecated: Use TLSConfig.ProtoReflect.Descriptor instead.

func (*TLSConfig) GetCaFile

func (x *TLSConfig) GetCaFile() string

func (*TLSConfig) GetCertFile

func (x *TLSConfig) GetCertFile() string

func (*TLSConfig) GetInsecureSkipVerify

func (x *TLSConfig) GetInsecureSkipVerify() bool

func (*TLSConfig) GetKeyFile

func (x *TLSConfig) GetKeyFile() string

func (*TLSConfig) GetMaxVersion

func (x *TLSConfig) GetMaxVersion() string

func (*TLSConfig) GetMinVersion

func (x *TLSConfig) GetMinVersion() string

func (*TLSConfig) GetServerName

func (x *TLSConfig) GetServerName() string

func (*TLSConfig) ProtoMessage

func (*TLSConfig) ProtoMessage()

func (*TLSConfig) ProtoReflect

func (x *TLSConfig) ProtoReflect() protoreflect.Message

func (*TLSConfig) Reset

func (x *TLSConfig) Reset()

func (*TLSConfig) String

func (x *TLSConfig) String() string

type TelemetryConfig

type TelemetryConfig struct {
	Metrics *TelemetryMetricConfig `protobuf:"bytes,1,opt,name=metrics,proto3" json:"metrics,omitempty"`
	Traces  *TelemetryTraceConfig  `protobuf:"bytes,2,opt,name=traces,proto3" json:"traces,omitempty"`
	// contains filtered or unexported fields
}

func (*TelemetryConfig) Descriptor deprecated

func (*TelemetryConfig) Descriptor() ([]byte, []int)

Deprecated: Use TelemetryConfig.ProtoReflect.Descriptor instead.

func (*TelemetryConfig) GetMetrics

func (x *TelemetryConfig) GetMetrics() *TelemetryMetricConfig

func (*TelemetryConfig) GetTraces

func (x *TelemetryConfig) GetTraces() *TelemetryTraceConfig

func (*TelemetryConfig) ProtoMessage

func (*TelemetryConfig) ProtoMessage()

func (*TelemetryConfig) ProtoReflect

func (x *TelemetryConfig) ProtoReflect() protoreflect.Message

func (*TelemetryConfig) Reset

func (x *TelemetryConfig) Reset()

func (*TelemetryConfig) String

func (x *TelemetryConfig) String() string

type TelemetryMetricConfig

type TelemetryMetricConfig struct {
	Namespace      string                `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"`
	PushInterval   int32                 `protobuf:"varint,2,opt,name=push_interval,json=pushInterval,proto3" json:"push_interval,omitempty"`
	ExporterEnable *ExporterEnableConfig `protobuf:"bytes,3,opt,name=exporter_enable,json=exporterEnable,proto3" json:"exporter_enable,omitempty"`
	// contains filtered or unexported fields
}

func (*TelemetryMetricConfig) Descriptor deprecated

func (*TelemetryMetricConfig) Descriptor() ([]byte, []int)

Deprecated: Use TelemetryMetricConfig.ProtoReflect.Descriptor instead.

func (*TelemetryMetricConfig) GetExporterEnable

func (x *TelemetryMetricConfig) GetExporterEnable() *ExporterEnableConfig

func (*TelemetryMetricConfig) GetNamespace

func (x *TelemetryMetricConfig) GetNamespace() string

func (*TelemetryMetricConfig) GetPushInterval

func (x *TelemetryMetricConfig) GetPushInterval() int32

func (*TelemetryMetricConfig) ProtoMessage

func (*TelemetryMetricConfig) ProtoMessage()

func (*TelemetryMetricConfig) ProtoReflect

func (x *TelemetryMetricConfig) ProtoReflect() protoreflect.Message

func (*TelemetryMetricConfig) Reset

func (x *TelemetryMetricConfig) Reset()

func (*TelemetryMetricConfig) String

func (x *TelemetryMetricConfig) String() string

type TelemetryTraceConfig

type TelemetryTraceConfig struct {
	SampleRatio    float64                        `protobuf:"fixed64,1,opt,name=sample_ratio,json=sampleRatio,proto3" json:"sample_ratio,omitempty"`
	ExporterEnable *ExporterEnableConfig          `protobuf:"bytes,2,opt,name=exporter_enable,json=exporterEnable,proto3" json:"exporter_enable,omitempty"`
	LogFields      *TelemetryTraceLogFieldsConfig `protobuf:"bytes,3,opt,name=log_fields,json=logFields,proto3" json:"log_fields,omitempty"`
	Filters        []*TelemetryTraceFilterConfig  `protobuf:"bytes,4,rep,name=filters,proto3" json:"filters,omitempty"`
	// contains filtered or unexported fields
}

func (*TelemetryTraceConfig) Descriptor deprecated

func (*TelemetryTraceConfig) Descriptor() ([]byte, []int)

Deprecated: Use TelemetryTraceConfig.ProtoReflect.Descriptor instead.

func (*TelemetryTraceConfig) GetExporterEnable

func (x *TelemetryTraceConfig) GetExporterEnable() *ExporterEnableConfig

func (*TelemetryTraceConfig) GetFilters

func (*TelemetryTraceConfig) GetLogFields

func (*TelemetryTraceConfig) GetSampleRatio

func (x *TelemetryTraceConfig) GetSampleRatio() float64

func (*TelemetryTraceConfig) ProtoMessage

func (*TelemetryTraceConfig) ProtoMessage()

func (*TelemetryTraceConfig) ProtoReflect

func (x *TelemetryTraceConfig) ProtoReflect() protoreflect.Message

func (*TelemetryTraceConfig) Reset

func (x *TelemetryTraceConfig) Reset()

func (*TelemetryTraceConfig) String

func (x *TelemetryTraceConfig) String() string

type TelemetryTraceFilterConfig

type TelemetryTraceFilterConfig struct {
	Method  string `protobuf:"bytes,1,opt,name=method,proto3" json:"method,omitempty"`
	UrlPath string `protobuf:"bytes,2,opt,name=url_path,json=urlPath,proto3" json:"url_path,omitempty"`
	// contains filtered or unexported fields
}

func (*TelemetryTraceFilterConfig) Descriptor deprecated

func (*TelemetryTraceFilterConfig) Descriptor() ([]byte, []int)

Deprecated: Use TelemetryTraceFilterConfig.ProtoReflect.Descriptor instead.

func (*TelemetryTraceFilterConfig) GetMethod

func (x *TelemetryTraceFilterConfig) GetMethod() string

func (*TelemetryTraceFilterConfig) GetUrlPath

func (x *TelemetryTraceFilterConfig) GetUrlPath() string

func (*TelemetryTraceFilterConfig) ProtoMessage

func (*TelemetryTraceFilterConfig) ProtoMessage()

func (*TelemetryTraceFilterConfig) ProtoReflect

func (*TelemetryTraceFilterConfig) Reset

func (x *TelemetryTraceFilterConfig) Reset()

func (*TelemetryTraceFilterConfig) String

func (x *TelemetryTraceFilterConfig) String() string

type TelemetryTraceLogFieldsConfig

type TelemetryTraceLogFieldsConfig struct {
	HttpRequest  bool `protobuf:"varint,1,opt,name=http_request,json=httpRequest,proto3" json:"http_request,omitempty"`
	HttpResponse bool `protobuf:"varint,2,opt,name=http_response,json=httpResponse,proto3" json:"http_response,omitempty"`
	// contains filtered or unexported fields
}

func (*TelemetryTraceLogFieldsConfig) Descriptor deprecated

func (*TelemetryTraceLogFieldsConfig) Descriptor() ([]byte, []int)

Deprecated: Use TelemetryTraceLogFieldsConfig.ProtoReflect.Descriptor instead.

func (*TelemetryTraceLogFieldsConfig) GetHttpRequest

func (x *TelemetryTraceLogFieldsConfig) GetHttpRequest() bool

func (*TelemetryTraceLogFieldsConfig) GetHttpResponse

func (x *TelemetryTraceLogFieldsConfig) GetHttpResponse() bool

func (*TelemetryTraceLogFieldsConfig) ProtoMessage

func (*TelemetryTraceLogFieldsConfig) ProtoMessage()

func (*TelemetryTraceLogFieldsConfig) ProtoReflect

func (*TelemetryTraceLogFieldsConfig) Reset

func (x *TelemetryTraceLogFieldsConfig) Reset()

func (*TelemetryTraceLogFieldsConfig) String

type UnimplementedKnownAdminServer

type UnimplementedKnownAdminServer struct {
}

UnimplementedKnownAdminServer should be embedded to have forward compatible implementations.

func (UnimplementedKnownAdminServer) ConfirmAuthMFASetup

func (UnimplementedKnownAdminServer) ConfirmUserMFA

func (UnimplementedKnownAdminServer) CreateAuthLogin

func (UnimplementedKnownAdminServer) CreateAuthProvider

func (UnimplementedKnownAdminServer) CreateAuthToken

func (UnimplementedKnownAdminServer) CreateCredential

func (UnimplementedKnownAdminServer) CreateDatabaseInitialize

func (UnimplementedKnownAdminServer) CreateDepartment

func (UnimplementedKnownAdminServer) CreateGroup

func (UnimplementedKnownAdminServer) CreateMenu

func (UnimplementedKnownAdminServer) CreatePolicy

func (UnimplementedKnownAdminServer) CreateRole

func (UnimplementedKnownAdminServer) CreateRoleMembers

func (UnimplementedKnownAdminServer) CreateRoleMenus

func (UnimplementedKnownAdminServer) CreateUser

func (UnimplementedKnownAdminServer) DeleteAuthProvider

func (UnimplementedKnownAdminServer) DeleteDepartment

func (UnimplementedKnownAdminServer) DeleteDepartmentMember

func (UnimplementedKnownAdminServer) DeleteGroup

func (UnimplementedKnownAdminServer) DeleteGroupMember

func (UnimplementedKnownAdminServer) DeleteMenu

func (UnimplementedKnownAdminServer) DeleteOAuth2Client

func (UnimplementedKnownAdminServer) DeletePolicy

func (UnimplementedKnownAdminServer) DeleteRole

func (UnimplementedKnownAdminServer) DeleteRoleMember

func (UnimplementedKnownAdminServer) DeleteRoleMenu

func (UnimplementedKnownAdminServer) DeleteRolePolicy

func (UnimplementedKnownAdminServer) DisableUserMFA

func (UnimplementedKnownAdminServer) GetAuthCallback

func (UnimplementedKnownAdminServer) GetAuthProvider

func (UnimplementedKnownAdminServer) GetGlobalSettings

func (UnimplementedKnownAdminServer) GetGroup

func (UnimplementedKnownAdminServer) GetLocalConfigs

func (UnimplementedKnownAdminServer) GetOAuth2Client

func (UnimplementedKnownAdminServer) GetOAuth2Discovery

func (UnimplementedKnownAdminServer) GetOAuth2JSONWebKeys

func (UnimplementedKnownAdminServer) GetOAuth2Userinfo

func (UnimplementedKnownAdminServer) GetPolicy

func (UnimplementedKnownAdminServer) GetRole

func (UnimplementedKnownAdminServer) GetUser

func (UnimplementedKnownAdminServer) ListAuthProviders

func (UnimplementedKnownAdminServer) ListDepartments

func (UnimplementedKnownAdminServer) ListGroupMembers

func (UnimplementedKnownAdminServer) ListGroups

func (UnimplementedKnownAdminServer) ListLocalConfigs

func (UnimplementedKnownAdminServer) ListLoginOptions

func (UnimplementedKnownAdminServer) ListMenus

func (UnimplementedKnownAdminServer) ListOAuth2Clients

func (UnimplementedKnownAdminServer) ListPolicies

func (UnimplementedKnownAdminServer) ListRoleMembers

func (UnimplementedKnownAdminServer) ListRoleMenus

func (UnimplementedKnownAdminServer) ListRolePolicies

func (UnimplementedKnownAdminServer) ListRoles

func (UnimplementedKnownAdminServer) ListServices

func (UnimplementedKnownAdminServer) ListUsers

func (UnimplementedKnownAdminServer) SetupUserMFA

func (UnimplementedKnownAdminServer) StartAuthMFASetup

func (UnimplementedKnownAdminServer) UpdateAuthProvider

func (UnimplementedKnownAdminServer) UpdateDepartment

func (UnimplementedKnownAdminServer) UpdateGroup

func (UnimplementedKnownAdminServer) UpdateGroupMember

func (UnimplementedKnownAdminServer) UpdateMenu

func (UnimplementedKnownAdminServer) UpdateOAuth2Client

func (UnimplementedKnownAdminServer) UpdatePolicy

func (UnimplementedKnownAdminServer) UpdateRole

func (UnimplementedKnownAdminServer) UpdateRoleMembers

func (UnimplementedKnownAdminServer) UpdateRoleMenus

func (UnimplementedKnownAdminServer) UpdateUser

func (UnimplementedKnownAdminServer) VerifyAuthMFA

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 UpdateActionRequest

type UpdateActionRequest struct {
	Action     *Action                `protobuf:"bytes,1,opt,name=action,proto3" json:"action,omitempty"`
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateActionRequest) Descriptor deprecated

func (*UpdateActionRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateActionRequest.ProtoReflect.Descriptor instead.

func (*UpdateActionRequest) GetAction

func (x *UpdateActionRequest) GetAction() *Action

func (*UpdateActionRequest) GetUpdateMask

func (x *UpdateActionRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateActionRequest) ProtoMessage

func (*UpdateActionRequest) ProtoMessage()

func (*UpdateActionRequest) ProtoReflect

func (x *UpdateActionRequest) ProtoReflect() protoreflect.Message

func (*UpdateActionRequest) Reset

func (x *UpdateActionRequest) Reset()

func (*UpdateActionRequest) String

func (x *UpdateActionRequest) String() string

type UpdateAuthProviderRequest

type UpdateAuthProviderRequest struct {
	Id       int64         `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	Provider *AuthProvider `protobuf:"bytes,2,opt,name=provider,proto3" json:"provider,omitempty"`
	// 指定需要更新的字段列表,未列出的字段不会被修改。
	// 如果未提供 update_mask,则更新所有非空字段(不推荐)。
	// AIP-134: 强烈建议客户端始终提供 update_mask。
	// 示例: paths: ["display_name", "enabled", "scopes"]
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateAuthProviderRequest) Descriptor deprecated

func (*UpdateAuthProviderRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateAuthProviderRequest.ProtoReflect.Descriptor instead.

func (*UpdateAuthProviderRequest) GetId

func (x *UpdateAuthProviderRequest) GetId() int64

func (*UpdateAuthProviderRequest) GetProvider

func (x *UpdateAuthProviderRequest) GetProvider() *AuthProvider

func (*UpdateAuthProviderRequest) GetUpdateMask

func (x *UpdateAuthProviderRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateAuthProviderRequest) ProtoMessage

func (*UpdateAuthProviderRequest) ProtoMessage()

func (*UpdateAuthProviderRequest) ProtoReflect

func (*UpdateAuthProviderRequest) Reset

func (x *UpdateAuthProviderRequest) Reset()

func (*UpdateAuthProviderRequest) String

func (x *UpdateAuthProviderRequest) String() string

type UpdateDepartmentMembersRequest

type UpdateDepartmentMembersRequest struct {

	// 部门 ID,目标侧固定为 department。
	DepartmentId int64 `protobuf:"varint,1,opt,name=department_id,json=departmentId,proto3" json:"department_id,omitempty"`
	// 要更新的用户到部门 membership 关系。
	Members []*Membership `protobuf:"bytes,2,rep,name=members,proto3" json:"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() int64

func (*UpdateDepartmentMembersRequest) GetMembers

func (x *UpdateDepartmentMembersRequest) GetMembers() []*Membership

func (*UpdateDepartmentMembersRequest) ProtoMessage

func (*UpdateDepartmentMembersRequest) ProtoMessage()

func (*UpdateDepartmentMembersRequest) ProtoReflect

func (*UpdateDepartmentMembersRequest) Reset

func (x *UpdateDepartmentMembersRequest) Reset()

func (*UpdateDepartmentMembersRequest) 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 (*UpdateDepartmentMembersResponse) Reset

func (*UpdateDepartmentMembersResponse) 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 UpdateGlobalSetting

type UpdateGlobalSetting struct {
	SettingKey   string `protobuf:"bytes,1,opt,name=setting_key,json=settingKey,proto3" json:"setting_key,omitempty"`
	SettingValue string `protobuf:"bytes,2,opt,name=setting_value,json=settingValue,proto3" json:"setting_value,omitempty"`
	// contains filtered or unexported fields
}

UpdateGlobalSetting 单项更新载荷

func (*UpdateGlobalSetting) Descriptor deprecated

func (*UpdateGlobalSetting) Descriptor() ([]byte, []int)

Deprecated: Use UpdateGlobalSetting.ProtoReflect.Descriptor instead.

func (*UpdateGlobalSetting) GetSettingKey

func (x *UpdateGlobalSetting) GetSettingKey() string

func (*UpdateGlobalSetting) GetSettingValue

func (x *UpdateGlobalSetting) GetSettingValue() string

func (*UpdateGlobalSetting) ProtoMessage

func (*UpdateGlobalSetting) ProtoMessage()

func (*UpdateGlobalSetting) ProtoReflect

func (x *UpdateGlobalSetting) ProtoReflect() protoreflect.Message

func (*UpdateGlobalSetting) Reset

func (x *UpdateGlobalSetting) Reset()

func (*UpdateGlobalSetting) String

func (x *UpdateGlobalSetting) String() string

type UpdateGlobalSettingsRequest

type UpdateGlobalSettingsRequest struct {
	Category string                 `protobuf:"bytes,1,opt,name=category,proto3" json:"category,omitempty"`
	Updates  []*UpdateGlobalSetting `protobuf:"bytes,2,rep,name=updates,proto3" json:"updates,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateGlobalSettingsRequest) Descriptor deprecated

func (*UpdateGlobalSettingsRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateGlobalSettingsRequest.ProtoReflect.Descriptor instead.

func (*UpdateGlobalSettingsRequest) GetCategory

func (x *UpdateGlobalSettingsRequest) GetCategory() string

func (*UpdateGlobalSettingsRequest) GetUpdates

func (*UpdateGlobalSettingsRequest) ProtoMessage

func (*UpdateGlobalSettingsRequest) ProtoMessage()

func (*UpdateGlobalSettingsRequest) ProtoReflect

func (*UpdateGlobalSettingsRequest) Reset

func (x *UpdateGlobalSettingsRequest) Reset()

func (*UpdateGlobalSettingsRequest) String

func (x *UpdateGlobalSettingsRequest) String() string

type UpdateGlobalSettingsResponse

type UpdateGlobalSettingsResponse struct {
	Category *GlobalSettingCategory `protobuf:"bytes,1,opt,name=category,proto3" json:"category,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateGlobalSettingsResponse) Descriptor deprecated

func (*UpdateGlobalSettingsResponse) Descriptor() ([]byte, []int)

Deprecated: Use UpdateGlobalSettingsResponse.ProtoReflect.Descriptor instead.

func (*UpdateGlobalSettingsResponse) GetCategory

func (*UpdateGlobalSettingsResponse) ProtoMessage

func (*UpdateGlobalSettingsResponse) ProtoMessage()

func (*UpdateGlobalSettingsResponse) ProtoReflect

func (*UpdateGlobalSettingsResponse) Reset

func (x *UpdateGlobalSettingsResponse) Reset()

func (*UpdateGlobalSettingsResponse) String

type UpdateGroupMemberRequest

type UpdateGroupMemberRequest struct {

	// 群组 ID,字段名沿用既有 parent 命名以兼容历史接口。
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	UserId int64  `protobuf:"varint,2,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	// 用户到群组的 membership 关系变更内容。
	Member     *Membership            `protobuf:"bytes,3,opt,name=member,proto3" json:"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) GetMember

func (x *UpdateGroupMemberRequest) GetMember() *Membership

func (*UpdateGroupMemberRequest) GetParent

func (x *UpdateGroupMemberRequest) GetParent() string

func (*UpdateGroupMemberRequest) GetUpdateMask

func (x *UpdateGroupMemberRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateGroupMemberRequest) GetUserId

func (x *UpdateGroupMemberRequest) GetUserId() int64

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 UpdateMenuRequest

type UpdateMenuRequest struct {
	Menu       *Menu                  `protobuf:"bytes,1,opt,name=menu,proto3" json:"menu,omitempty"`
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateMenuRequest) Descriptor deprecated

func (*UpdateMenuRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateMenuRequest.ProtoReflect.Descriptor instead.

func (*UpdateMenuRequest) GetMenu

func (x *UpdateMenuRequest) GetMenu() *Menu

func (*UpdateMenuRequest) GetUpdateMask

func (x *UpdateMenuRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateMenuRequest) ProtoMessage

func (*UpdateMenuRequest) ProtoMessage()

func (*UpdateMenuRequest) ProtoReflect

func (x *UpdateMenuRequest) ProtoReflect() protoreflect.Message

func (*UpdateMenuRequest) Reset

func (x *UpdateMenuRequest) Reset()

func (*UpdateMenuRequest) String

func (x *UpdateMenuRequest) String() string

type UpdateOAuth2ClientRequest

type UpdateOAuth2ClientRequest struct {
	Id     int64         `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	Client *OAuth2Client `protobuf:"bytes,2,opt,name=client,proto3" json:"client,omitempty"`
	// 指定需要更新的字段列表,未列出的字段不会被修改。
	// 注意:client_id 不可修改,即使列入 update_mask 也会被忽略。
	// 示例: paths: ["display_name", "client_status", "redirect_uris"]
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// ClientSecret 新的客户端密钥明文(可选)
	// - 如果提供非空值,服务端将 bcrypt 哈希后覆盖现有密钥。
	// - 如果未提供或为空,保持现有密钥不变。
	ClientSecret string `protobuf:"bytes,4,opt,name=client_secret,json=clientSecret,proto3" json:"client_secret,omitempty"`
	// contains filtered or unexported fields
}

UpdateOAuth2ClientRequest 更新 OAuth2 客户端

func (*UpdateOAuth2ClientRequest) Descriptor deprecated

func (*UpdateOAuth2ClientRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateOAuth2ClientRequest.ProtoReflect.Descriptor instead.

func (*UpdateOAuth2ClientRequest) GetClient

func (x *UpdateOAuth2ClientRequest) GetClient() *OAuth2Client

func (*UpdateOAuth2ClientRequest) GetClientSecret

func (x *UpdateOAuth2ClientRequest) GetClientSecret() string

func (*UpdateOAuth2ClientRequest) GetId

func (x *UpdateOAuth2ClientRequest) GetId() int64

func (*UpdateOAuth2ClientRequest) GetUpdateMask

func (x *UpdateOAuth2ClientRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateOAuth2ClientRequest) ProtoMessage

func (*UpdateOAuth2ClientRequest) ProtoMessage()

func (*UpdateOAuth2ClientRequest) ProtoReflect

func (*UpdateOAuth2ClientRequest) Reset

func (x *UpdateOAuth2ClientRequest) Reset()

func (*UpdateOAuth2ClientRequest) String

func (x *UpdateOAuth2ClientRequest) String() string

type UpdatePolicyRequest

type UpdatePolicyRequest struct {
	Policy     *Policy                `protobuf:"bytes,1,opt,name=policy,proto3" json:"policy,omitempty"`
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdatePolicyRequest) Descriptor deprecated

func (*UpdatePolicyRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdatePolicyRequest.ProtoReflect.Descriptor instead.

func (*UpdatePolicyRequest) GetPolicy

func (x *UpdatePolicyRequest) GetPolicy() *Policy

func (*UpdatePolicyRequest) GetUpdateMask

func (x *UpdatePolicyRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdatePolicyRequest) ProtoMessage

func (*UpdatePolicyRequest) ProtoMessage()

func (*UpdatePolicyRequest) ProtoReflect

func (x *UpdatePolicyRequest) ProtoReflect() protoreflect.Message

func (*UpdatePolicyRequest) Reset

func (x *UpdatePolicyRequest) Reset()

func (*UpdatePolicyRequest) String

func (x *UpdatePolicyRequest) String() string

type UpdateRoleMembersRequest

type UpdateRoleMembersRequest struct {

	// 父资源:角色 ID(与路径 {parent} 一致,同 ListRoleMembers)
	Parent   string                  `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	Bindings []*PrincipalRoleBinding `protobuf:"bytes,2,rep,name=bindings,proto3" json:"bindings,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateRoleMembersRequest) Descriptor deprecated

func (*UpdateRoleMembersRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateRoleMembersRequest.ProtoReflect.Descriptor instead.

func (*UpdateRoleMembersRequest) GetBindings

func (x *UpdateRoleMembersRequest) GetBindings() []*PrincipalRoleBinding

func (*UpdateRoleMembersRequest) GetParent

func (x *UpdateRoleMembersRequest) GetParent() string

func (*UpdateRoleMembersRequest) ProtoMessage

func (*UpdateRoleMembersRequest) ProtoMessage()

func (*UpdateRoleMembersRequest) ProtoReflect

func (x *UpdateRoleMembersRequest) ProtoReflect() protoreflect.Message

func (*UpdateRoleMembersRequest) Reset

func (x *UpdateRoleMembersRequest) Reset()

func (*UpdateRoleMembersRequest) String

func (x *UpdateRoleMembersRequest) String() string

type UpdateRoleMembersResponse

type UpdateRoleMembersResponse struct {
	// contains filtered or unexported fields
}

func (*UpdateRoleMembersResponse) Descriptor deprecated

func (*UpdateRoleMembersResponse) Descriptor() ([]byte, []int)

Deprecated: Use UpdateRoleMembersResponse.ProtoReflect.Descriptor instead.

func (*UpdateRoleMembersResponse) ProtoMessage

func (*UpdateRoleMembersResponse) ProtoMessage()

func (*UpdateRoleMembersResponse) ProtoReflect

func (*UpdateRoleMembersResponse) Reset

func (x *UpdateRoleMembersResponse) Reset()

func (*UpdateRoleMembersResponse) String

func (x *UpdateRoleMembersResponse) String() string

type UpdateRoleMenusRequest

type UpdateRoleMenusRequest struct {

	// 父资源:角色 ID(与路径 {parent} 一致)
	Parent string      `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	Menus  []*RoleMenu `protobuf:"bytes,2,rep,name=menus,proto3" json:"menus,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateRoleMenusRequest) Descriptor deprecated

func (*UpdateRoleMenusRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateRoleMenusRequest.ProtoReflect.Descriptor instead.

func (*UpdateRoleMenusRequest) GetMenus

func (x *UpdateRoleMenusRequest) GetMenus() []*RoleMenu

func (*UpdateRoleMenusRequest) GetParent

func (x *UpdateRoleMenusRequest) GetParent() string

func (*UpdateRoleMenusRequest) ProtoMessage

func (*UpdateRoleMenusRequest) ProtoMessage()

func (*UpdateRoleMenusRequest) ProtoReflect

func (x *UpdateRoleMenusRequest) ProtoReflect() protoreflect.Message

func (*UpdateRoleMenusRequest) Reset

func (x *UpdateRoleMenusRequest) Reset()

func (*UpdateRoleMenusRequest) String

func (x *UpdateRoleMenusRequest) String() string

type UpdateRoleMenusResponse

type UpdateRoleMenusResponse struct {
	// contains filtered or unexported fields
}

func (*UpdateRoleMenusResponse) Descriptor deprecated

func (*UpdateRoleMenusResponse) Descriptor() ([]byte, []int)

Deprecated: Use UpdateRoleMenusResponse.ProtoReflect.Descriptor instead.

func (*UpdateRoleMenusResponse) ProtoMessage

func (*UpdateRoleMenusResponse) ProtoMessage()

func (*UpdateRoleMenusResponse) ProtoReflect

func (x *UpdateRoleMenusResponse) ProtoReflect() protoreflect.Message

func (*UpdateRoleMenusResponse) Reset

func (x *UpdateRoleMenusResponse) Reset()

func (*UpdateRoleMenusResponse) String

func (x *UpdateRoleMenusResponse) String() string

type UpdateRolePoliciesRequest

type UpdateRolePoliciesRequest struct {

	// 父资源:角色 ID(与路径 {parent} 一致)
	Parent   string               `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	Policies []*RolePolicyBinding `protobuf:"bytes,2,rep,name=policies,proto3" json:"policies,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateRolePoliciesRequest) Descriptor deprecated

func (*UpdateRolePoliciesRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateRolePoliciesRequest.ProtoReflect.Descriptor instead.

func (*UpdateRolePoliciesRequest) GetParent

func (x *UpdateRolePoliciesRequest) GetParent() string

func (*UpdateRolePoliciesRequest) GetPolicies

func (x *UpdateRolePoliciesRequest) GetPolicies() []*RolePolicyBinding

func (*UpdateRolePoliciesRequest) ProtoMessage

func (*UpdateRolePoliciesRequest) ProtoMessage()

func (*UpdateRolePoliciesRequest) ProtoReflect

func (*UpdateRolePoliciesRequest) Reset

func (x *UpdateRolePoliciesRequest) Reset()

func (*UpdateRolePoliciesRequest) String

func (x *UpdateRolePoliciesRequest) String() string

type UpdateRolePoliciesResponse

type UpdateRolePoliciesResponse struct {
	// contains filtered or unexported fields
}

func (*UpdateRolePoliciesResponse) Descriptor deprecated

func (*UpdateRolePoliciesResponse) Descriptor() ([]byte, []int)

Deprecated: Use UpdateRolePoliciesResponse.ProtoReflect.Descriptor instead.

func (*UpdateRolePoliciesResponse) ProtoMessage

func (*UpdateRolePoliciesResponse) ProtoMessage()

func (*UpdateRolePoliciesResponse) ProtoReflect

func (*UpdateRolePoliciesResponse) Reset

func (x *UpdateRolePoliciesResponse) Reset()

func (*UpdateRolePoliciesResponse) String

func (x *UpdateRolePoliciesResponse) 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 (*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 (*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 (*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 (*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,14,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// 更新时间
	UpdatedAt *timestamppb.Timestamp `protobuf:"bytes,15,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// 删除时间
	DeletedAt *timestamppb.Timestamp `protobuf:"bytes,16,opt,name=deleted_at,json=deletedAt,proto3" json:"deleted_at,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"`
	// 真实姓名,用于实名认证或后台展示
	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"`
	// 自定义元数据,用于存储额外的用户信息(如 JSON 字符串)
	Metadata map[string]string `` /* 158-byte string literal not displayed */
	// 是否启用 MFA(TOTP)
	MfaEnabled bool `protobuf:"varint,26,opt,name=mfa_enabled,json=mfaEnabled,proto3" json:"mfa_enabled,omitempty"`
	// 用户所属部门 membership 关系
	DepartmentMembers []*Membership `protobuf:"bytes,27,rep,name=department_members,json=departmentMembers,proto3" json:"department_members,omitempty"`
	// 用户所属群组 membership 关系
	GroupMembers []*Membership `protobuf:"bytes,28,rep,name=group_members,json=groupMembers,proto3" json:"group_members,omitempty"`
	// contains filtered or unexported fields
}

User 用户实体,表示系统中的账号信息

字段布局约定:标识区 → 基础属性区 → 审计区(时间+操作人连续) → 敏感字段区 → 扩展区 → 关系区 注意:审计区放在敏感字段之前,保持审计字段的连续性

func (*User) Descriptor deprecated

func (*User) Descriptor() ([]byte, []int)

Deprecated: Use User.ProtoReflect.Descriptor instead.

func (*User) GetAddress

func (x *User) GetAddress() *Address

func (*User) GetBirthday

func (x *User) GetBirthday() *timestamppb.Timestamp

func (*User) GetCreatedAt

func (x *User) GetCreatedAt() *timestamppb.Timestamp

func (*User) GetCreatedBy

func (x *User) GetCreatedBy() int64

func (*User) GetDeletedAt

func (x *User) GetDeletedAt() *timestamppb.Timestamp

func (*User) GetDepartmentMembers

func (x *User) GetDepartmentMembers() []*Membership

func (*User) GetEmail

func (x *User) GetEmail() string

func (*User) GetEmailVerified

func (x *User) GetEmailVerified() bool

func (*User) GetGender

func (x *User) GetGender() User_Gender

func (*User) GetGroupMembers

func (x *User) GetGroupMembers() []*Membership

func (*User) GetId

func (x *User) GetId() int64

func (*User) GetLocale

func (x *User) GetLocale() string

func (*User) GetMetadata

func (x *User) GetMetadata() map[string]string

func (*User) GetMfaEnabled

func (x *User) GetMfaEnabled() bool

func (*User) GetNationalId

func (x *User) GetNationalId() string

func (*User) GetNickname

func (x *User) GetNickname() string

func (*User) GetPhoneNumber

func (x *User) GetPhoneNumber() *PhoneNumber

func (*User) GetPhoneNumberVerified

func (x *User) GetPhoneNumberVerified() bool

func (*User) GetPicture

func (x *User) GetPicture() string

func (*User) GetProfile

func (x *User) GetProfile() string

func (*User) GetRealname

func (x *User) GetRealname() string

func (*User) GetStatus

func (x *User) GetStatus() User_Status

func (*User) GetTimezone

func (x *User) GetTimezone() string

func (*User) GetType

func (x *User) GetType() User_Type

func (*User) GetUpdatedAt

func (x *User) GetUpdatedAt() *timestamppb.Timestamp

func (*User) GetUpdatedBy

func (x *User) GetUpdatedBy() int64

func (*User) GetUsername

func (x *User) GetUsername() string

func (*User) GetWebsite

func (x *User) GetWebsite() string

func (*User) ProtoMessage

func (*User) ProtoMessage()

func (*User) ProtoReflect

func (x *User) ProtoReflect() protoreflect.Message

func (*User) Reset

func (x *User) Reset()

func (*User) String

func (x *User) String() string

type User_Gender

type User_Gender int32

Gender 用户性别

const (
	User_GENDER_UNSPECIFIED User_Gender = 0
	User_MALE               User_Gender = 1 // 男性
	User_FEMALE             User_Gender = 2 // 女性
	User_OTHER              User_Gender = 3 // 其他
	User_PRIVATE            User_Gender = 4 // 保密,不愿透露
)

func (User_Gender) Descriptor

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

type User_Status

type User_Status int32

用户状态(枚举值预计不会太频繁变化) 可以根据业务再增加状态

const (
	User_STATUS_UNSPECIFIED User_Status = 0 // 默认值/未知状态
	User_PENDING            User_Status = 1 // 待激活/待验证
	User_ACTIVE             User_Status = 2 // 正常启用状态
	User_LOCKED             User_Status = 3 // 被锁定(如连续密码错误、账号风控等)
	User_DISABLED           User_Status = 4 // 禁用(人工停用)
	User_EXPIRED            User_Status = 5 // 过期等(订阅过期、账号注销等)
	User_SUSPENDED          User_Status = 6 // 暂时冻结(如风控触发、投诉处理中)
	User_DELETED            User_Status = 7 // 已注销(区别软删除)
)

func (User_Status) Descriptor

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

type User_Type

type User_Type int32

用户的基础身份类型,后端自动维护更新,非人为更新 编号规则:外部用户 1-9,内部用户 10-49,系统账户 99

const (
	User_TYPE_UNSPECIFIED User_Type = 0 // 默认值
	// 外部用户 / 业务伙伴
	User_CUSTOMER User_Type = 1 // 前台用户 / 消费者
	User_MERCHANT User_Type = 2 // 商户 / 卖家
	User_SUPPLIER User_Type = 3 // 供应商 / 合作方
	// 内部用户 / 员工
	User_EMPLOYEE User_Type = 10 // 后台用户 / 内部员工
	User_ADMIN    User_Type = 11 // 系统管理员
	// 系统账户 (为安全和区分,编号拉开)
	User_SYSTEM User_Type = 99 // 系统集成账户 / 机器人
)

func (User_Type) Descriptor

func (User_Type) Descriptor() protoreflect.EnumDescriptor

func (User_Type) Enum

func (x User_Type) Enum() *User_Type

func (User_Type) EnumDescriptor deprecated

func (User_Type) EnumDescriptor() ([]byte, []int)

Deprecated: Use User_Type.Descriptor instead.

func (User_Type) Number

func (x User_Type) Number() protoreflect.EnumNumber

func (User_Type) String

func (x User_Type) String() string

func (User_Type) Type

type VerifyAuthMFARequest

type VerifyAuthMFARequest struct {

	// CreateAuthLogin 返回的一次性 challenge 标识
	ChallengeId string `protobuf:"bytes,1,opt,name=challenge_id,json=challengeId,proto3" json:"challenge_id,omitempty"`
	// 用户从验证器应用获取的 6 位 TOTP 验证码
	TotpCode string `protobuf:"bytes,2,opt,name=totp_code,json=totpCode,proto3" json:"totp_code,omitempty"`
	// contains filtered or unexported fields
}

VerifyAuthMFARequest 登录时的 MFA 二步验证请求 在 CreateAuthLogin 返回 mfa_required=true 后,前端携带 challenge_id 和 TOTP 码调用此接口。

func (*VerifyAuthMFARequest) Descriptor deprecated

func (*VerifyAuthMFARequest) Descriptor() ([]byte, []int)

Deprecated: Use VerifyAuthMFARequest.ProtoReflect.Descriptor instead.

func (*VerifyAuthMFARequest) GetChallengeId

func (x *VerifyAuthMFARequest) GetChallengeId() string

func (*VerifyAuthMFARequest) GetTotpCode

func (x *VerifyAuthMFARequest) GetTotpCode() string

func (*VerifyAuthMFARequest) ProtoMessage

func (*VerifyAuthMFARequest) ProtoMessage()

func (*VerifyAuthMFARequest) ProtoReflect

func (x *VerifyAuthMFARequest) ProtoReflect() protoreflect.Message

func (*VerifyAuthMFARequest) Reset

func (x *VerifyAuthMFARequest) Reset()

func (*VerifyAuthMFARequest) String

func (x *VerifyAuthMFARequest) String() string

type View

type View int32

通用:用于所有 List / Get / BatchGet

const (
	View_VIEW_UNSPECIFIED View = 0
	// List 默认
	View_VIEW_BASIC View = 1
	// 常规详情
	View_VIEW_STANDARD View = 2
	// 全量
	View_VIEW_FULL View = 3
)

func (View) Descriptor

func (View) Descriptor() protoreflect.EnumDescriptor

func (View) Enum

func (x View) Enum() *View

func (View) EnumDescriptor deprecated

func (View) EnumDescriptor() ([]byte, []int)

Deprecated: Use View.Descriptor instead.

func (View) Number

func (x View) Number() protoreflect.EnumNumber

func (View) String

func (x View) String() string

func (View) Type

func (View) Type() protoreflect.EnumType

type Visibility

type Visibility int32

可见性与权限是不同维度:可见性用于资源发现范围控制,权限用于最终访问或操作校验。 具体实体可以按自身模型决定可见性在链路中的生效阶段。 通用:部门/资源/凭证的可见性策略

const (
	Visibility_VISIBILITY_UNSPECIFIED Visibility = 0
	// 全开:跨部门、跨层级全局可见
	// 资源/部门:系统中所有合法用户均可检索/看到
	Visibility_VISIBILITY_GLOBAL Visibility = 1
	// 组织架构树可见:本部门及下属部门可见(向下递归)
	// 部门:成员处于相同节点或上级节点可见其下属节点(不管下级节点设置的可见性)
	// 资源:同部门及子部门成员可见
	Visibility_VISIBILITY_SUBTREE Visibility = 2
	// 仅本级可见:仅限本部门成员,不包含子部门
	// 部门:仅同级成员可见,不向下扩散
	// 资源:仅本节点成员可见
	Visibility_VISIBILITY_LOCAL Visibility = 3
	// 私有:仅创建者/负责人及系统内部可见(最严限制)
	// 部门:同级成员也不可见,仅管理员或特定负责人可见
	// 资源:仅创建者或指定授权人可见
	Visibility_VISIBILITY_RESTRICTED Visibility = 4
	// 特定受众:基于白名单(如特定团队、特定角色)
	// 如果逻辑复杂,通常此项作为占位,具体配置存入关联表
	Visibility_VISIBILITY_SPECIFIC Visibility = 5
)

func (Visibility) Descriptor

func (Visibility) Descriptor() protoreflect.EnumDescriptor

func (Visibility) Enum

func (x Visibility) Enum() *Visibility

func (Visibility) EnumDescriptor deprecated

func (Visibility) EnumDescriptor() ([]byte, []int)

Deprecated: Use Visibility.Descriptor instead.

func (Visibility) Number

func (x Visibility) Number() protoreflect.EnumNumber

func (Visibility) String

func (x Visibility) String() string

func (Visibility) Type

type WebInterfaceConfig

type WebInterfaceConfig struct {
	Enabled   bool   `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	Embedded  bool   `protobuf:"varint,2,opt,name=embedded,proto3" json:"embedded,omitempty"`
	HandleUrl string `protobuf:"bytes,3,opt,name=handle_url,json=handleUrl,proto3" json:"handle_url,omitempty"`
	Tracing   bool   `protobuf:"varint,4,opt,name=tracing,proto3" json:"tracing,omitempty"`
	// contains filtered or unexported fields
}

func (*WebInterfaceConfig) Descriptor deprecated

func (*WebInterfaceConfig) Descriptor() ([]byte, []int)

Deprecated: Use WebInterfaceConfig.ProtoReflect.Descriptor instead.

func (*WebInterfaceConfig) GetEmbedded

func (x *WebInterfaceConfig) GetEmbedded() bool

func (*WebInterfaceConfig) GetEnabled

func (x *WebInterfaceConfig) GetEnabled() bool

func (*WebInterfaceConfig) GetHandleUrl

func (x *WebInterfaceConfig) GetHandleUrl() string

func (*WebInterfaceConfig) GetTracing

func (x *WebInterfaceConfig) GetTracing() bool

func (*WebInterfaceConfig) ProtoMessage

func (*WebInterfaceConfig) ProtoMessage()

func (*WebInterfaceConfig) ProtoReflect

func (x *WebInterfaceConfig) ProtoReflect() protoreflect.Message

func (*WebInterfaceConfig) Reset

func (x *WebInterfaceConfig) Reset()

func (*WebInterfaceConfig) String

func (x *WebInterfaceConfig) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL