Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( PermTag_name = map[int32]string{ 0: "PROJECT_ACCESS", 1: "PROJECT_CREATE_PROJECT", 2: "DATA_DATA_SOURCE_ACCESS", 3: "DATA_DATA_SOURCE_UPDATE", 4: "DATA_DATA_LIST_ACCESS", 5: "DATA_DATA_LIST_CREATE_VTABLE", 6: "DATA_DATA_LIST_DELETE_SELF_PARTY_VTABLE", 7: "SERVICE_SERVICE_LIST_ACCESS", 8: "SERVICE_SERVICE_LIST_APPLY_SERVICE", 9: "SERVICE_SERVICE_LIST_APPROVAL_SERVICE", 10: "MANAGEMENT_PARTY_ACCESS", 11: "MANAGEMENT_PARTY_UPDATE", 12: "MANAGEMENT_OPERATOR_ACCESS", 13: "MANAGEMENT_OPERATOR_UPDATE", 14: "MANAGEMENT_DEPARTMENT_ACCESS", 15: "MANAGEMENT_DEPARTMENT_UPDATE", 16: "MANAGEMENT_ROLE_ACCESS", 17: "MANAGEMENT_ROLE_UPDATE", 18: "CONSOLE_DASHBOARD_ACCESS", 19: "CONSOLE_MONITORING_ACCESS", 20: "CONSOLE_MONITORING_MANAGE_RULES", 21: "CONSOLE_LOG_ACCESS", 22: "GUIDE_HELP_DOC_ACCESS", 23: "GUIDE_TEMPLATE_ACCESS", 24: "GUIDE_TEMPLATE_USE_TEMPLATE", } PermTag_value = map[string]int32{ "PROJECT_ACCESS": 0, "PROJECT_CREATE_PROJECT": 1, "DATA_DATA_SOURCE_ACCESS": 2, "DATA_DATA_SOURCE_UPDATE": 3, "DATA_DATA_LIST_ACCESS": 4, "DATA_DATA_LIST_CREATE_VTABLE": 5, "DATA_DATA_LIST_DELETE_SELF_PARTY_VTABLE": 6, "SERVICE_SERVICE_LIST_ACCESS": 7, "SERVICE_SERVICE_LIST_APPLY_SERVICE": 8, "SERVICE_SERVICE_LIST_APPROVAL_SERVICE": 9, "MANAGEMENT_PARTY_ACCESS": 10, "MANAGEMENT_PARTY_UPDATE": 11, "MANAGEMENT_OPERATOR_ACCESS": 12, "MANAGEMENT_OPERATOR_UPDATE": 13, "MANAGEMENT_DEPARTMENT_ACCESS": 14, "MANAGEMENT_DEPARTMENT_UPDATE": 15, "MANAGEMENT_ROLE_ACCESS": 16, "MANAGEMENT_ROLE_UPDATE": 17, "CONSOLE_DASHBOARD_ACCESS": 18, "CONSOLE_MONITORING_ACCESS": 19, "CONSOLE_MONITORING_MANAGE_RULES": 20, "CONSOLE_LOG_ACCESS": 21, "GUIDE_HELP_DOC_ACCESS": 22, "GUIDE_TEMPLATE_ACCESS": 23, "GUIDE_TEMPLATE_USE_TEMPLATE": 24, } )
Enum value maps for PermTag.
View Source
var ( // optional bool flatten_query_param = 1000; E_FlattenQueryParam = &file_sudo_mpc_virtual_service_platform_options_proto_extTypes[1] // optional bool json_squash = 1001; E_JsonSquash = &file_sudo_mpc_virtual_service_platform_options_proto_extTypes[2] // optional bool keep_empty = 1002; E_KeepEmpty = &file_sudo_mpc_virtual_service_platform_options_proto_extTypes[3] )
Extension fields to descriptorpb.FieldOptions.
View Source
var (
// optional bool as_value = 1000;
E_AsValue = &file_sudo_mpc_virtual_service_platform_options_proto_extTypes[4]
)
Extension fields to descriptorpb.MessageOptions.
View Source
var (
// optional sudo.protobuf.platform.options.PermOption perm_option = 1000;
E_PermOption = &file_sudo_mpc_virtual_service_platform_options_proto_extTypes[0]
)
Extension fields to descriptorpb.MethodOptions.
View Source
var File_sudo_mpc_virtual_service_platform_options_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type PermOption ¶
type PermOption struct { PermTags []PermTag `` /* 137-byte string literal not displayed */ // contains filtered or unexported fields }
func (*PermOption) Descriptor
deprecated
func (*PermOption) Descriptor() ([]byte, []int)
Deprecated: Use PermOption.ProtoReflect.Descriptor instead.
func (*PermOption) GetPermTags ¶
func (x *PermOption) GetPermTags() []PermTag
func (*PermOption) ProtoMessage ¶
func (*PermOption) ProtoMessage()
func (*PermOption) ProtoReflect ¶
func (x *PermOption) ProtoReflect() protoreflect.Message
func (*PermOption) Reset ¶
func (x *PermOption) Reset()
func (*PermOption) String ¶
func (x *PermOption) String() string
type PermTag ¶
type PermTag int32
const ( PermTag_PROJECT_ACCESS PermTag = 0 PermTag_PROJECT_CREATE_PROJECT PermTag = 1 PermTag_DATA_DATA_SOURCE_ACCESS PermTag = 2 PermTag_DATA_DATA_SOURCE_UPDATE PermTag = 3 PermTag_DATA_DATA_LIST_ACCESS PermTag = 4 PermTag_DATA_DATA_LIST_CREATE_VTABLE PermTag = 5 PermTag_DATA_DATA_LIST_DELETE_SELF_PARTY_VTABLE PermTag = 6 PermTag_SERVICE_SERVICE_LIST_ACCESS PermTag = 7 PermTag_SERVICE_SERVICE_LIST_APPLY_SERVICE PermTag = 8 PermTag_SERVICE_SERVICE_LIST_APPROVAL_SERVICE PermTag = 9 PermTag_MANAGEMENT_PARTY_ACCESS PermTag = 10 PermTag_MANAGEMENT_PARTY_UPDATE PermTag = 11 PermTag_MANAGEMENT_OPERATOR_ACCESS PermTag = 12 PermTag_MANAGEMENT_OPERATOR_UPDATE PermTag = 13 PermTag_MANAGEMENT_DEPARTMENT_ACCESS PermTag = 14 PermTag_MANAGEMENT_DEPARTMENT_UPDATE PermTag = 15 PermTag_MANAGEMENT_ROLE_ACCESS PermTag = 16 PermTag_MANAGEMENT_ROLE_UPDATE PermTag = 17 PermTag_CONSOLE_DASHBOARD_ACCESS PermTag = 18 PermTag_CONSOLE_MONITORING_ACCESS PermTag = 19 PermTag_CONSOLE_MONITORING_MANAGE_RULES PermTag = 20 PermTag_CONSOLE_LOG_ACCESS PermTag = 21 PermTag_GUIDE_HELP_DOC_ACCESS PermTag = 22 PermTag_GUIDE_TEMPLATE_ACCESS PermTag = 23 PermTag_GUIDE_TEMPLATE_USE_TEMPLATE PermTag = 24 )
func (PermTag) Descriptor ¶
func (PermTag) Descriptor() protoreflect.EnumDescriptor
func (PermTag) EnumDescriptor
deprecated
func (PermTag) Number ¶
func (x PermTag) Number() protoreflect.EnumNumber
func (PermTag) Type ¶
func (PermTag) Type() protoreflect.EnumType
Click to show internal directories.
Click to hide internal directories.