Documentation

Overview

Package api contains CIPD backend API definitions.

Index

Constants

This section is empty.

Variables

View Source
var File_go_chromium_org_luci_cipd_api_config_v1_config_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type ClientMonitoringConfig

type ClientMonitoringConfig struct {

	// Name of an IP whitelist in the auth service. If a request is received from
	// an IP matching this whitelist, it will be reported.
	IpWhitelist string `protobuf:"bytes,1,opt,name=ip_whitelist,json=ipWhitelist,proto3" json:"ip_whitelist,omitempty"`
	// Monitoring label to apply when reporting metrics for this client.
	Label string `protobuf:"bytes,2,opt,name=label,proto3" json:"label,omitempty"`
	// contains filtered or unexported fields
}

Defines a client whose requests should be monitored.

func (*ClientMonitoringConfig) Descriptor

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

Deprecated: Use ClientMonitoringConfig.ProtoReflect.Descriptor instead.

func (*ClientMonitoringConfig) GetIpWhitelist

func (x *ClientMonitoringConfig) GetIpWhitelist() string

func (*ClientMonitoringConfig) GetLabel

func (x *ClientMonitoringConfig) GetLabel() string

func (*ClientMonitoringConfig) ProtoMessage

func (*ClientMonitoringConfig) ProtoMessage()

func (*ClientMonitoringConfig) ProtoReflect

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

func (*ClientMonitoringConfig) Reset

func (x *ClientMonitoringConfig) Reset()

func (*ClientMonitoringConfig) String

func (x *ClientMonitoringConfig) String() string

type ClientMonitoringWhitelist

type ClientMonitoringWhitelist struct {

	// A list of configurations for clients to monitor. When a request is
	// received, the list is traversed in order and the first match is the
	// monitoring config to use. If none of the configs match the request is
	// unmonitored.
	ClientMonitoringConfig []*ClientMonitoringConfig `` /* 129-byte string literal not displayed */
	// contains filtered or unexported fields
}

Defines a list of clients whose requests should be monitored.

func (*ClientMonitoringWhitelist) Descriptor

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

Deprecated: Use ClientMonitoringWhitelist.ProtoReflect.Descriptor instead.

func (*ClientMonitoringWhitelist) GetClientMonitoringConfig

func (x *ClientMonitoringWhitelist) GetClientMonitoringConfig() []*ClientMonitoringConfig

func (*ClientMonitoringWhitelist) ProtoMessage

func (*ClientMonitoringWhitelist) ProtoMessage()

func (*ClientMonitoringWhitelist) ProtoReflect

func (*ClientMonitoringWhitelist) Reset

func (x *ClientMonitoringWhitelist) Reset()

func (*ClientMonitoringWhitelist) String

func (x *ClientMonitoringWhitelist) String() string