kentik_core

package
v0.0.0-...-e47837b Latest Latest
Warning

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

Go to latest
Published: Apr 25, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ServiceVisibility_name = map[int32]string{
		0: "SERVICE_VISIBILITY_PRIVATE",
		1: "SERVICE_VISIBILITY_PROTECTED",
		2: "SERVICE_VISIBILITY_INTERNAL",
		3: "SERVICE_VISIBILITY_PUBLIC",
	}
	ServiceVisibility_value = map[string]int32{
		"SERVICE_VISIBILITY_PRIVATE":   0,
		"SERVICE_VISIBILITY_PROTECTED": 1,
		"SERVICE_VISIBILITY_INTERNAL":  2,
		"SERVICE_VISIBILITY_PUBLIC":    3,
	}
)

Enum value maps for ServiceVisibility.

View Source
var (
	MethodVisibility_name = map[int32]string{
		0: "METHOD_VISIBILITY_UNSPECIFIED",
		1: "METHOD_VISIBILITY_PRIVATE",
		2: "METHOD_VISIBILITY_PROTECTED",
		3: "METHOD_VISIBILITY_INTERNAL",
		4: "METHOD_VISIBILITY_PUBLIC",
	}
	MethodVisibility_value = map[string]int32{
		"METHOD_VISIBILITY_UNSPECIFIED": 0,
		"METHOD_VISIBILITY_PRIVATE":     1,
		"METHOD_VISIBILITY_PROTECTED":   2,
		"METHOD_VISIBILITY_INTERNAL":    3,
		"METHOD_VISIBILITY_PUBLIC":      4,
	}
)

Enum value maps for MethodVisibility.

View Source
var (
	// auth scope for this service
	//
	// optional string service_scope = 5501;
	E_ServiceScope = &file_kentik_core_v202303_annotations_proto_extTypes[0]
	// private_service indicates that the service is not handled by the API gateway (deprecated)
	//
	// optional bool private_service = 5503;
	E_PrivateService = &file_kentik_core_v202303_annotations_proto_extTypes[1]
	// visibility provides label allowing to guid publishing of schemas and placement of service on API gateways
	//
	// optional kentik.core.v202303.ServiceVisibility visibility = 5506;
	E_Visibility = &file_kentik_core_v202303_annotations_proto_extTypes[2]
)

Extension fields to descriptorpb.ServiceOptions.

View Source
var (
	// auth scope for this service
	//
	// optional string method_scope = 5502;
	E_MethodScope = &file_kentik_core_v202303_annotations_proto_extTypes[3]
	// private_method indicates that this method is not publicly available
	//
	// optional bool private_method = 5504;
	E_PrivateMethod = &file_kentik_core_v202303_annotations_proto_extTypes[4]
	// method classification to identify areas of functionality (used for metrics etc.)
	//
	// optional string method_category = 5505;
	E_MethodCategory = &file_kentik_core_v202303_annotations_proto_extTypes[5]
	// method permission string used by the RBAC system
	// API user must posses permission covering the method permission in order to be authorized to invoke the method
	//
	// optional string method_permission = 5506;
	E_MethodPermission = &file_kentik_core_v202303_annotations_proto_extTypes[6]
	// method_visibility provides label allowing api owners optionally define a different visibility for an rpc
	//
	// optional kentik.core.v202303.MethodVisibility method_visibility = 5507;
	E_MethodVisibility = &file_kentik_core_v202303_annotations_proto_extTypes[7]
)

Extension fields to descriptorpb.MethodOptions.

View Source
var File_kentik_core_v202303_annotations_proto protoreflect.FileDescriptor
View Source
var File_kentik_core_v202303_user_info_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type MethodVisibility

type MethodVisibility int32

{{.Name}}

const (
	// when unspecified, method will use service visibility
	MethodVisibility_METHOD_VISIBILITY_UNSPECIFIED MethodVisibility = 0
	// private services not served by API gateway
	MethodVisibility_METHOD_VISIBILITY_PRIVATE MethodVisibility = 1
	// non-public services served by API gateway
	MethodVisibility_METHOD_VISIBILITY_PROTECTED MethodVisibility = 2
	// internal services (not accessible from the internet)
	MethodVisibility_METHOD_VISIBILITY_INTERNAL MethodVisibility = 3
	// public customer facing services
	MethodVisibility_METHOD_VISIBILITY_PUBLIC MethodVisibility = 4
)

func (MethodVisibility) Descriptor

func (MethodVisibility) Enum

func (MethodVisibility) EnumDescriptor deprecated

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

Deprecated: Use MethodVisibility.Descriptor instead.

func (MethodVisibility) Number

func (MethodVisibility) String

func (x MethodVisibility) String() string

func (MethodVisibility) Type

type ServiceVisibility

type ServiceVisibility int32

{{.Name}}

const (
	// private services not served by API gateway
	ServiceVisibility_SERVICE_VISIBILITY_PRIVATE ServiceVisibility = 0
	// non-public services served by API gateway
	ServiceVisibility_SERVICE_VISIBILITY_PROTECTED ServiceVisibility = 1
	// internal services (not accessible from the internet)
	ServiceVisibility_SERVICE_VISIBILITY_INTERNAL ServiceVisibility = 2
	// public customer facing services
	ServiceVisibility_SERVICE_VISIBILITY_PUBLIC ServiceVisibility = 3
)

func (ServiceVisibility) Descriptor

func (ServiceVisibility) Enum

func (ServiceVisibility) EnumDescriptor deprecated

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

Deprecated: Use ServiceVisibility.Descriptor instead.

func (ServiceVisibility) Number

func (ServiceVisibility) String

func (x ServiceVisibility) String() string

func (ServiceVisibility) Type

type UserInfo

type UserInfo struct {
	Id       string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Email    string `protobuf:"bytes,2,opt,name=email,proto3" json:"email,omitempty"`
	FullName string `protobuf:"bytes,3,opt,name=full_name,json=fullName,proto3" json:"full_name,omitempty"`
	// contains filtered or unexported fields
}

{{.Name}}

func (*UserInfo) Descriptor deprecated

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

Deprecated: Use UserInfo.ProtoReflect.Descriptor instead.

func (*UserInfo) GetEmail

func (x *UserInfo) GetEmail() string

func (*UserInfo) GetFullName

func (x *UserInfo) GetFullName() string

func (*UserInfo) GetId

func (x *UserInfo) GetId() string

func (*UserInfo) ProtoMessage

func (*UserInfo) ProtoMessage()

func (*UserInfo) ProtoReflect

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

func (*UserInfo) Reset

func (x *UserInfo) Reset()

func (*UserInfo) String

func (x *UserInfo) String() string

Jump to

Keyboard shortcuts

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