Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Method ¶
type Method struct { Type aipreflect.MethodType Descriptor protoreflect.MethodDescriptor Resource *annotations.ResourceDescriptor }
Method represents one of the AIP standard methods for a specific resource.
type Methods ¶
type Methods []*Method
Methods represents a set of Method, usually found on a protoreflect.ServiceDescriptor.
func NewMethods ¶
func NewMethods(service protoreflect.ServiceDescriptor) Methods
func (Methods) Get ¶
func (m Methods) Get( resource *annotations.ResourceDescriptor, methodType aipreflect.MethodType, ) *Method
Get returns the Method with methodType for resource. If no such method exists, nil is returned.
func (Methods) Resources ¶
func (m Methods) Resources() []*annotations.ResourceDescriptor
Resources returns all unique resources Methods refers to.
Click to show internal directories.
Click to hide internal directories.