options

package
v2.1.0 Latest Latest
Warning

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

Go to latest
Published: Mar 6, 2023 License: Apache-2.0 Imports: 5 Imported by: 0

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_protobuf_mpc_virtual_service_platform_options_proto_extTypes[1]
	// optional bool json_squash = 1001;
	E_JsonSquash = &file_sudo_protobuf_mpc_virtual_service_platform_options_proto_extTypes[2]
	// optional bool keep_empty = 1002;
	E_KeepEmpty = &file_sudo_protobuf_mpc_virtual_service_platform_options_proto_extTypes[3]
)

Extension fields to descriptorpb.FieldOptions.

View Source
var (
	// optional sudo.protobuf.platform.options.PermOption perm_option = 1000;
	E_PermOption = &file_sudo_protobuf_mpc_virtual_service_platform_options_proto_extTypes[0]
)

Extension fields to descriptorpb.MethodOptions.

View Source
var File_sudo_protobuf_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) Enum

func (x PermTag) Enum() *PermTag

func (PermTag) EnumDescriptor deprecated

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

Deprecated: Use PermTag.Descriptor instead.

func (PermTag) Number

func (x PermTag) Number() protoreflect.EnumNumber

func (PermTag) String

func (x PermTag) String() string

func (PermTag) Type

func (PermTag) Type() protoreflect.EnumType

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL