Documentation ¶
Overview ¶
Package config contains luci-config protobuf definitions.
Copied from:
Repo: https://chromium.googlesource.com/infra/luci/luci-py/ Revision: be7f51a69f7ed3d1d61424e0150f65a932453735 Path: appengine/components/components/config/proto/*.proto
Modification: none.
Index ¶
- Variables
- type AclCfg
- func (*AclCfg) Descriptor() ([]byte, []int)
- func (m *AclCfg) GetAdminGroup() string
- func (m *AclCfg) GetConfigGetByHashGroup() string
- func (m *AclCfg) GetProjectAccessGroup() string
- func (m *AclCfg) GetReimportGroup() string
- func (m *AclCfg) GetServiceAccessGroup() string
- func (m *AclCfg) GetValidationGroup() string
- func (*AclCfg) ProtoMessage()
- func (m *AclCfg) Reset()
- func (m *AclCfg) String() string
- func (m *AclCfg) XXX_DiscardUnknown()
- func (m *AclCfg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *AclCfg) XXX_Merge(src proto.Message)
- func (m *AclCfg) XXX_Size() int
- func (m *AclCfg) XXX_Unmarshal(b []byte) error
- type ConfigPattern
- func (*ConfigPattern) Descriptor() ([]byte, []int)
- func (m *ConfigPattern) GetConfigSet() string
- func (m *ConfigPattern) GetPath() string
- func (*ConfigPattern) ProtoMessage()
- func (m *ConfigPattern) Reset()
- func (m *ConfigPattern) String() string
- func (m *ConfigPattern) XXX_DiscardUnknown()
- func (m *ConfigPattern) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ConfigPattern) XXX_Merge(src proto.Message)
- func (m *ConfigPattern) XXX_Size() int
- func (m *ConfigPattern) XXX_Unmarshal(b []byte) error
- type ConfigSetLocation
- func (*ConfigSetLocation) Descriptor() ([]byte, []int)
- func (m *ConfigSetLocation) GetStorageType() ConfigSetLocation_StorageType
- func (m *ConfigSetLocation) GetUrl() string
- func (*ConfigSetLocation) ProtoMessage()
- func (m *ConfigSetLocation) Reset()
- func (m *ConfigSetLocation) String() string
- func (m *ConfigSetLocation) XXX_DiscardUnknown()
- func (m *ConfigSetLocation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ConfigSetLocation) XXX_Merge(src proto.Message)
- func (m *ConfigSetLocation) XXX_Size() int
- func (m *ConfigSetLocation) XXX_Unmarshal(b []byte) error
- type ConfigSetLocation_StorageType
- type IdentityConfig
- func (*IdentityConfig) Descriptor() ([]byte, []int)
- func (m *IdentityConfig) GetServiceAccountEmail() string
- func (*IdentityConfig) ProtoMessage()
- func (m *IdentityConfig) Reset()
- func (m *IdentityConfig) String() string
- func (m *IdentityConfig) XXX_DiscardUnknown()
- func (m *IdentityConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *IdentityConfig) XXX_Merge(src proto.Message)
- func (m *IdentityConfig) XXX_Size() int
- func (m *IdentityConfig) XXX_Unmarshal(b []byte) error
- type ImportCfg
- func (*ImportCfg) Descriptor() ([]byte, []int)
- func (m *ImportCfg) GetGitiles() *ImportCfg_Gitiles
- func (*ImportCfg) ProtoMessage()
- func (m *ImportCfg) Reset()
- func (m *ImportCfg) String() string
- func (m *ImportCfg) XXX_DiscardUnknown()
- func (m *ImportCfg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ImportCfg) XXX_Merge(src proto.Message)
- func (m *ImportCfg) XXX_Size() int
- func (m *ImportCfg) XXX_Unmarshal(b []byte) error
- type ImportCfg_Gitiles
- func (*ImportCfg_Gitiles) Descriptor() ([]byte, []int)
- func (m *ImportCfg_Gitiles) GetFetchArchiveDeadline() int32
- func (m *ImportCfg_Gitiles) GetFetchLogDeadline() int32
- func (m *ImportCfg_Gitiles) GetProjectConfigDefaultPath() string
- func (m *ImportCfg_Gitiles) GetProjectConfigDefaultRef() string
- func (m *ImportCfg_Gitiles) GetRefConfigDefaultPath() string
- func (*ImportCfg_Gitiles) ProtoMessage()
- func (m *ImportCfg_Gitiles) Reset()
- func (m *ImportCfg_Gitiles) String() string
- func (m *ImportCfg_Gitiles) XXX_DiscardUnknown()
- func (m *ImportCfg_Gitiles) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ImportCfg_Gitiles) XXX_Merge(src proto.Message)
- func (m *ImportCfg_Gitiles) XXX_Size() int
- func (m *ImportCfg_Gitiles) XXX_Unmarshal(b []byte) error
- type Project
- func (*Project) Descriptor() ([]byte, []int)
- func (m *Project) GetConfigLocation() *ConfigSetLocation
- func (m *Project) GetId() string
- func (m *Project) GetIdentityConfig() *IdentityConfig
- func (*Project) ProtoMessage()
- func (m *Project) Reset()
- func (m *Project) String() string
- func (m *Project) XXX_DiscardUnknown()
- func (m *Project) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Project) XXX_Merge(src proto.Message)
- func (m *Project) XXX_Size() int
- func (m *Project) XXX_Unmarshal(b []byte) error
- type ProjectCfg
- func (*ProjectCfg) Descriptor() ([]byte, []int)
- func (m *ProjectCfg) GetAccess() []string
- func (m *ProjectCfg) GetName() string
- func (*ProjectCfg) ProtoMessage()
- func (m *ProjectCfg) Reset()
- func (m *ProjectCfg) String() string
- func (m *ProjectCfg) XXX_DiscardUnknown()
- func (m *ProjectCfg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ProjectCfg) XXX_Merge(src proto.Message)
- func (m *ProjectCfg) XXX_Size() int
- func (m *ProjectCfg) XXX_Unmarshal(b []byte) error
- type ProjectsCfg
- func (*ProjectsCfg) Descriptor() ([]byte, []int)
- func (m *ProjectsCfg) GetProjects() []*Project
- func (*ProjectsCfg) ProtoMessage()
- func (m *ProjectsCfg) Reset()
- func (m *ProjectsCfg) String() string
- func (m *ProjectsCfg) XXX_DiscardUnknown()
- func (m *ProjectsCfg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ProjectsCfg) XXX_Merge(src proto.Message)
- func (m *ProjectsCfg) XXX_Size() int
- func (m *ProjectsCfg) XXX_Unmarshal(b []byte) error
- type RefsCfg
- func (*RefsCfg) Descriptor() ([]byte, []int)
- func (m *RefsCfg) GetRefs() []*RefsCfg_Ref
- func (*RefsCfg) ProtoMessage()
- func (m *RefsCfg) Reset()
- func (m *RefsCfg) String() string
- func (m *RefsCfg) XXX_DiscardUnknown()
- func (m *RefsCfg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *RefsCfg) XXX_Merge(src proto.Message)
- func (m *RefsCfg) XXX_Size() int
- func (m *RefsCfg) XXX_Unmarshal(b []byte) error
- type RefsCfg_Ref
- func (*RefsCfg_Ref) Descriptor() ([]byte, []int)
- func (m *RefsCfg_Ref) GetConfigPath() string
- func (m *RefsCfg_Ref) GetName() string
- func (*RefsCfg_Ref) ProtoMessage()
- func (m *RefsCfg_Ref) Reset()
- func (m *RefsCfg_Ref) String() string
- func (m *RefsCfg_Ref) XXX_DiscardUnknown()
- func (m *RefsCfg_Ref) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *RefsCfg_Ref) XXX_Merge(src proto.Message)
- func (m *RefsCfg_Ref) XXX_Size() int
- func (m *RefsCfg_Ref) XXX_Unmarshal(b []byte) error
- type SchemasCfg
- func (*SchemasCfg) Descriptor() ([]byte, []int)
- func (m *SchemasCfg) GetSchemas() []*SchemasCfg_Schema
- func (*SchemasCfg) ProtoMessage()
- func (m *SchemasCfg) Reset()
- func (m *SchemasCfg) String() string
- func (m *SchemasCfg) XXX_DiscardUnknown()
- func (m *SchemasCfg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *SchemasCfg) XXX_Merge(src proto.Message)
- func (m *SchemasCfg) XXX_Size() int
- func (m *SchemasCfg) XXX_Unmarshal(b []byte) error
- type SchemasCfg_Schema
- func (*SchemasCfg_Schema) Descriptor() ([]byte, []int)
- func (m *SchemasCfg_Schema) GetName() string
- func (m *SchemasCfg_Schema) GetUrl() string
- func (*SchemasCfg_Schema) ProtoMessage()
- func (m *SchemasCfg_Schema) Reset()
- func (m *SchemasCfg_Schema) String() string
- func (m *SchemasCfg_Schema) XXX_DiscardUnknown()
- func (m *SchemasCfg_Schema) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *SchemasCfg_Schema) XXX_Merge(src proto.Message)
- func (m *SchemasCfg_Schema) XXX_Size() int
- func (m *SchemasCfg_Schema) XXX_Unmarshal(b []byte) error
- type Service
- func (*Service) Descriptor() ([]byte, []int)
- func (m *Service) GetAccess() []string
- func (m *Service) GetConfigLocation() *ConfigSetLocation
- func (m *Service) GetId() string
- func (m *Service) GetMetadataUrl() string
- func (m *Service) GetOwners() []string
- func (*Service) ProtoMessage()
- func (m *Service) Reset()
- func (m *Service) String() string
- func (m *Service) XXX_DiscardUnknown()
- func (m *Service) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Service) XXX_Merge(src proto.Message)
- func (m *Service) XXX_Size() int
- func (m *Service) XXX_Unmarshal(b []byte) error
- type ServiceDynamicMetadata
- func (*ServiceDynamicMetadata) Descriptor() ([]byte, []int)
- func (m *ServiceDynamicMetadata) GetValidation() *Validator
- func (m *ServiceDynamicMetadata) GetVersion() string
- func (*ServiceDynamicMetadata) ProtoMessage()
- func (m *ServiceDynamicMetadata) Reset()
- func (m *ServiceDynamicMetadata) String() string
- func (m *ServiceDynamicMetadata) XXX_DiscardUnknown()
- func (m *ServiceDynamicMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ServiceDynamicMetadata) XXX_Merge(src proto.Message)
- func (m *ServiceDynamicMetadata) XXX_Size() int
- func (m *ServiceDynamicMetadata) XXX_Unmarshal(b []byte) error
- type ServicesCfg
- func (*ServicesCfg) Descriptor() ([]byte, []int)
- func (m *ServicesCfg) GetServices() []*Service
- func (*ServicesCfg) ProtoMessage()
- func (m *ServicesCfg) Reset()
- func (m *ServicesCfg) String() string
- func (m *ServicesCfg) XXX_DiscardUnknown()
- func (m *ServicesCfg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ServicesCfg) XXX_Merge(src proto.Message)
- func (m *ServicesCfg) XXX_Size() int
- func (m *ServicesCfg) XXX_Unmarshal(b []byte) error
- type ValidationRequestMessage
- func (*ValidationRequestMessage) Descriptor() ([]byte, []int)
- func (m *ValidationRequestMessage) GetConfigSet() string
- func (m *ValidationRequestMessage) GetContent() []byte
- func (m *ValidationRequestMessage) GetPath() string
- func (*ValidationRequestMessage) ProtoMessage()
- func (m *ValidationRequestMessage) Reset()
- func (m *ValidationRequestMessage) String() string
- func (m *ValidationRequestMessage) XXX_DiscardUnknown()
- func (m *ValidationRequestMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ValidationRequestMessage) XXX_Merge(src proto.Message)
- func (m *ValidationRequestMessage) XXX_Size() int
- func (m *ValidationRequestMessage) XXX_Unmarshal(b []byte) error
- type ValidationResponseMessage
- func (*ValidationResponseMessage) Descriptor() ([]byte, []int)
- func (m *ValidationResponseMessage) GetMessages() []*ValidationResponseMessage_Message
- func (*ValidationResponseMessage) ProtoMessage()
- func (m *ValidationResponseMessage) Reset()
- func (m *ValidationResponseMessage) String() string
- func (m *ValidationResponseMessage) XXX_DiscardUnknown()
- func (m *ValidationResponseMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ValidationResponseMessage) XXX_Merge(src proto.Message)
- func (m *ValidationResponseMessage) XXX_Size() int
- func (m *ValidationResponseMessage) XXX_Unmarshal(b []byte) error
- type ValidationResponseMessage_Message
- func (*ValidationResponseMessage_Message) Descriptor() ([]byte, []int)
- func (m *ValidationResponseMessage_Message) GetPath() string
- func (m *ValidationResponseMessage_Message) GetSeverity() ValidationResponseMessage_Severity
- func (m *ValidationResponseMessage_Message) GetText() string
- func (*ValidationResponseMessage_Message) ProtoMessage()
- func (m *ValidationResponseMessage_Message) Reset()
- func (m *ValidationResponseMessage_Message) String() string
- func (m *ValidationResponseMessage_Message) XXX_DiscardUnknown()
- func (m *ValidationResponseMessage_Message) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ValidationResponseMessage_Message) XXX_Merge(src proto.Message)
- func (m *ValidationResponseMessage_Message) XXX_Size() int
- func (m *ValidationResponseMessage_Message) XXX_Unmarshal(b []byte) error
- type ValidationResponseMessage_Severity
- type Validator
- func (*Validator) Descriptor() ([]byte, []int)
- func (m *Validator) GetPatterns() []*ConfigPattern
- func (m *Validator) GetUrl() string
- func (*Validator) ProtoMessage()
- func (m *Validator) Reset()
- func (m *Validator) String() string
- func (m *Validator) XXX_DiscardUnknown()
- func (m *Validator) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Validator) XXX_Merge(src proto.Message)
- func (m *Validator) XXX_Size() int
- func (m *Validator) XXX_Unmarshal(b []byte) error
Constants ¶
This section is empty.
Variables ¶
var ConfigSetLocation_StorageType_name = map[int32]string{
0: "UNSET",
1: "GITILES",
}
var ConfigSetLocation_StorageType_value = map[string]int32{
"UNSET": 0,
"GITILES": 1,
}
var ValidationResponseMessage_Severity_name = map[int32]string{
0: "UNKNOWN",
10: "DEBUG",
20: "INFO",
30: "WARNING",
40: "ERROR",
50: "CRITICAL",
}
var ValidationResponseMessage_Severity_value = map[string]int32{
"UNKNOWN": 0,
"DEBUG": 10,
"INFO": 20,
"WARNING": 30,
"ERROR": 40,
"CRITICAL": 50,
}
Functions ¶
This section is empty.
Types ¶
type AclCfg ¶
type AclCfg struct { // Name of the group that has access to all projects/* config sets. // Only trusted services should be in this group. ProjectAccessGroup string `protobuf:"bytes,2,opt,name=project_access_group,json=projectAccessGroup,proto3" json:"project_access_group,omitempty"` // Name of the group that has access to all services/* config sets. // Only trusted services should be in this group. ServiceAccessGroup string `protobuf:"bytes,7,opt,name=service_access_group,json=serviceAccessGroup,proto3" json:"service_access_group,omitempty"` // Name of the group that has admin access to the app. AdminGroup string `protobuf:"bytes,3,opt,name=admin_group,json=adminGroup,proto3" json:"admin_group,omitempty"` // Name of the group that can access configs by hash. ConfigGetByHashGroup string `` /* 127-byte string literal not displayed */ // Name of the group that may call validation API. ValidationGroup string `protobuf:"bytes,5,opt,name=validation_group,json=validationGroup,proto3" json:"validation_group,omitempty"` // Name of the group that may call reimport API. ReimportGroup string `protobuf:"bytes,6,opt,name=reimport_group,json=reimportGroup,proto3" json:"reimport_group,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Schema of acl.cfg file. Next tag: 8.
func (*AclCfg) Descriptor ¶
func (*AclCfg) GetAdminGroup ¶
func (*AclCfg) GetConfigGetByHashGroup ¶
func (*AclCfg) GetProjectAccessGroup ¶
func (*AclCfg) GetReimportGroup ¶
func (*AclCfg) GetServiceAccessGroup ¶
func (*AclCfg) GetValidationGroup ¶
func (*AclCfg) ProtoMessage ¶
func (*AclCfg) ProtoMessage()
func (*AclCfg) XXX_DiscardUnknown ¶
func (m *AclCfg) XXX_DiscardUnknown()
func (*AclCfg) XXX_Marshal ¶
func (*AclCfg) XXX_Unmarshal ¶
type ConfigPattern ¶
type ConfigPattern struct { // A string pattern for config_set. ConfigSet string `protobuf:"bytes,1,opt,name=config_set,json=configSet,proto3" json:"config_set,omitempty"` // A string pattern for config file path. Path string `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Defines a pattern of a config identity. Both config_set and path must match.
func (*ConfigPattern) Descriptor ¶
func (*ConfigPattern) Descriptor() ([]byte, []int)
func (*ConfigPattern) GetConfigSet ¶
func (m *ConfigPattern) GetConfigSet() string
func (*ConfigPattern) GetPath ¶
func (m *ConfigPattern) GetPath() string
func (*ConfigPattern) ProtoMessage ¶
func (*ConfigPattern) ProtoMessage()
func (*ConfigPattern) Reset ¶
func (m *ConfigPattern) Reset()
func (*ConfigPattern) String ¶
func (m *ConfigPattern) String() string
func (*ConfigPattern) XXX_DiscardUnknown ¶
func (m *ConfigPattern) XXX_DiscardUnknown()
func (*ConfigPattern) XXX_Marshal ¶
func (m *ConfigPattern) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ConfigPattern) XXX_Merge ¶
func (m *ConfigPattern) XXX_Merge(src proto.Message)
func (*ConfigPattern) XXX_Size ¶
func (m *ConfigPattern) XXX_Size() int
func (*ConfigPattern) XXX_Unmarshal ¶
func (m *ConfigPattern) XXX_Unmarshal(b []byte) error
type ConfigSetLocation ¶
type ConfigSetLocation struct { // URL of the repository where project-wide configurations are stored. Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"` // Type of the configuration repository, e.g. GITILES. StorageType ConfigSetLocation_StorageType `` /* 137-byte string literal not displayed */ XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Used to specify project/service configuration location.
func (*ConfigSetLocation) Descriptor ¶
func (*ConfigSetLocation) Descriptor() ([]byte, []int)
func (*ConfigSetLocation) GetStorageType ¶
func (m *ConfigSetLocation) GetStorageType() ConfigSetLocation_StorageType
func (*ConfigSetLocation) GetUrl ¶
func (m *ConfigSetLocation) GetUrl() string
func (*ConfigSetLocation) ProtoMessage ¶
func (*ConfigSetLocation) ProtoMessage()
func (*ConfigSetLocation) Reset ¶
func (m *ConfigSetLocation) Reset()
func (*ConfigSetLocation) String ¶
func (m *ConfigSetLocation) String() string
func (*ConfigSetLocation) XXX_DiscardUnknown ¶
func (m *ConfigSetLocation) XXX_DiscardUnknown()
func (*ConfigSetLocation) XXX_Marshal ¶
func (m *ConfigSetLocation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ConfigSetLocation) XXX_Merge ¶
func (m *ConfigSetLocation) XXX_Merge(src proto.Message)
func (*ConfigSetLocation) XXX_Size ¶
func (m *ConfigSetLocation) XXX_Size() int
func (*ConfigSetLocation) XXX_Unmarshal ¶
func (m *ConfigSetLocation) XXX_Unmarshal(b []byte) error
type ConfigSetLocation_StorageType ¶
type ConfigSetLocation_StorageType int32
Depending on repository type, config service imports configuration files differently.
const ( // Will be used if storage_type is not set. ConfigSetLocation_UNSET ConfigSetLocation_StorageType = 0 // Gitiles REST API is used to fetch config files. ConfigSetLocation_GITILES ConfigSetLocation_StorageType = 1 )
func (ConfigSetLocation_StorageType) EnumDescriptor ¶
func (ConfigSetLocation_StorageType) EnumDescriptor() ([]byte, []int)
func (ConfigSetLocation_StorageType) String ¶
func (x ConfigSetLocation_StorageType) String() string
type IdentityConfig ¶
type IdentityConfig struct { // ServiceAccountEmail is the full service account email to use when // LUCI acts on behalf of the project. // // Note: Due to token caching, it takes ~15 minutes for a config change // to become effective. Keep this in mind when migrating projects to a // new identity. ServiceAccountEmail string `protobuf:"bytes,1,opt,name=service_account_email,json=serviceAccountEmail,proto3" json:"service_account_email,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Used to define project specific identities for LUCI to act on behalf when interacting with external systems. This allows projects to use exclusive and isolated identities to not be accidentally affected by other projects.
func (*IdentityConfig) Descriptor ¶
func (*IdentityConfig) Descriptor() ([]byte, []int)
func (*IdentityConfig) GetServiceAccountEmail ¶
func (m *IdentityConfig) GetServiceAccountEmail() string
func (*IdentityConfig) ProtoMessage ¶
func (*IdentityConfig) ProtoMessage()
func (*IdentityConfig) Reset ¶
func (m *IdentityConfig) Reset()
func (*IdentityConfig) String ¶
func (m *IdentityConfig) String() string
func (*IdentityConfig) XXX_DiscardUnknown ¶
func (m *IdentityConfig) XXX_DiscardUnknown()
func (*IdentityConfig) XXX_Marshal ¶
func (m *IdentityConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*IdentityConfig) XXX_Merge ¶
func (m *IdentityConfig) XXX_Merge(src proto.Message)
func (*IdentityConfig) XXX_Size ¶
func (m *IdentityConfig) XXX_Size() int
func (*IdentityConfig) XXX_Unmarshal ¶
func (m *IdentityConfig) XXX_Unmarshal(b []byte) error
type ImportCfg ¶
type ImportCfg struct { // Configuration of import from Gitiles repositories. Gitiles *ImportCfg_Gitiles `protobuf:"bytes,1,opt,name=gitiles,proto3" json:"gitiles,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Schema for import.cfg. It specified how to import configuration files from external sources.
func (*ImportCfg) Descriptor ¶
func (*ImportCfg) GetGitiles ¶
func (m *ImportCfg) GetGitiles() *ImportCfg_Gitiles
func (*ImportCfg) ProtoMessage ¶
func (*ImportCfg) ProtoMessage()
func (*ImportCfg) XXX_DiscardUnknown ¶
func (m *ImportCfg) XXX_DiscardUnknown()
func (*ImportCfg) XXX_Marshal ¶
func (*ImportCfg) XXX_Unmarshal ¶
type ImportCfg_Gitiles ¶
type ImportCfg_Gitiles struct { // Request timeout in seconds when requesting commit log. FetchLogDeadline int32 `protobuf:"varint,1,opt,name=fetch_log_deadline,json=fetchLogDeadline,proto3" json:"fetch_log_deadline,omitempty"` // Request timeout in seconds when requesting directory archive. FetchArchiveDeadline int32 `protobuf:"varint,2,opt,name=fetch_archive_deadline,json=fetchArchiveDeadline,proto3" json:"fetch_archive_deadline,omitempty"` // DEPRECATED, ignored. TODO(nodir): remove. // Default ref for project configs. ProjectConfigDefaultRef string `` /* 134-byte string literal not displayed */ // DEPRECATED, ignored. TODO(nodir): remove. // Default directory for project configs. ProjectConfigDefaultPath string `` /* 137-byte string literal not displayed */ // Default directory for ref configs. RefConfigDefaultPath string `protobuf:"bytes,5,opt,name=ref_config_default_path,json=refConfigDefaultPath,proto3" json:"ref_config_default_path,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*ImportCfg_Gitiles) Descriptor ¶
func (*ImportCfg_Gitiles) Descriptor() ([]byte, []int)
func (*ImportCfg_Gitiles) GetFetchArchiveDeadline ¶
func (m *ImportCfg_Gitiles) GetFetchArchiveDeadline() int32
func (*ImportCfg_Gitiles) GetFetchLogDeadline ¶
func (m *ImportCfg_Gitiles) GetFetchLogDeadline() int32
func (*ImportCfg_Gitiles) GetProjectConfigDefaultPath ¶
func (m *ImportCfg_Gitiles) GetProjectConfigDefaultPath() string
func (*ImportCfg_Gitiles) GetProjectConfigDefaultRef ¶
func (m *ImportCfg_Gitiles) GetProjectConfigDefaultRef() string
func (*ImportCfg_Gitiles) GetRefConfigDefaultPath ¶
func (m *ImportCfg_Gitiles) GetRefConfigDefaultPath() string
func (*ImportCfg_Gitiles) ProtoMessage ¶
func (*ImportCfg_Gitiles) ProtoMessage()
func (*ImportCfg_Gitiles) Reset ¶
func (m *ImportCfg_Gitiles) Reset()
func (*ImportCfg_Gitiles) String ¶
func (m *ImportCfg_Gitiles) String() string
func (*ImportCfg_Gitiles) XXX_DiscardUnknown ¶
func (m *ImportCfg_Gitiles) XXX_DiscardUnknown()
func (*ImportCfg_Gitiles) XXX_Marshal ¶
func (m *ImportCfg_Gitiles) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ImportCfg_Gitiles) XXX_Merge ¶
func (m *ImportCfg_Gitiles) XXX_Merge(src proto.Message)
func (*ImportCfg_Gitiles) XXX_Size ¶
func (m *ImportCfg_Gitiles) XXX_Size() int
func (*ImportCfg_Gitiles) XXX_Unmarshal ¶
func (m *ImportCfg_Gitiles) XXX_Unmarshal(b []byte) error
type Project ¶
type Project struct { // Globally unique id of the project. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // Where to import "projects/<id>" config set from. ConfigLocation *ConfigSetLocation `protobuf:"bytes,2,opt,name=config_location,json=configLocation,proto3" json:"config_location,omitempty"` // IdentityConfig determines what identities are used when LUCI acts on // behalf of the project towards external services. IdentityConfig *IdentityConfig `protobuf:"bytes,3,opt,name=identity_config,json=identityConfig,proto3" json:"identity_config,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
A tenant of a service. Defined in projects.cfg.
func (*Project) Descriptor ¶
func (*Project) GetConfigLocation ¶
func (m *Project) GetConfigLocation() *ConfigSetLocation
func (*Project) GetIdentityConfig ¶
func (m *Project) GetIdentityConfig() *IdentityConfig
func (*Project) ProtoMessage ¶
func (*Project) ProtoMessage()
func (*Project) XXX_DiscardUnknown ¶
func (m *Project) XXX_DiscardUnknown()
func (*Project) XXX_Marshal ¶
func (*Project) XXX_Unmarshal ¶
type ProjectCfg ¶
type ProjectCfg struct { // Full name of the project. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // A list of identities that have read-only access to the project. // // An element is one of: // * "group:<group>", where group is defined on auth server. // * "<email>" // * "<kind>:<value>" (for non-email identities) // // If not specified, only admins and trusted services have access. // Talk to admins to determine the group name appropriate for your project. Access []string `protobuf:"bytes,2,rep,name=access,proto3" json:"access,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Schema for project.cfg
func (*ProjectCfg) Descriptor ¶
func (*ProjectCfg) Descriptor() ([]byte, []int)
func (*ProjectCfg) GetAccess ¶
func (m *ProjectCfg) GetAccess() []string
func (*ProjectCfg) GetName ¶
func (m *ProjectCfg) GetName() string
func (*ProjectCfg) ProtoMessage ¶
func (*ProjectCfg) ProtoMessage()
func (*ProjectCfg) Reset ¶
func (m *ProjectCfg) Reset()
func (*ProjectCfg) String ¶
func (m *ProjectCfg) String() string
func (*ProjectCfg) XXX_DiscardUnknown ¶
func (m *ProjectCfg) XXX_DiscardUnknown()
func (*ProjectCfg) XXX_Marshal ¶
func (m *ProjectCfg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ProjectCfg) XXX_Merge ¶
func (m *ProjectCfg) XXX_Merge(src proto.Message)
func (*ProjectCfg) XXX_Size ¶
func (m *ProjectCfg) XXX_Size() int
func (*ProjectCfg) XXX_Unmarshal ¶
func (m *ProjectCfg) XXX_Unmarshal(b []byte) error
type ProjectsCfg ¶
type ProjectsCfg struct { // All projects served by this instance of Luci. Projects []*Project `protobuf:"bytes,1,rep,name=projects,proto3" json:"projects,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Schema of projects.cfg file. Represents luci tenants registry.
func (*ProjectsCfg) Descriptor ¶
func (*ProjectsCfg) Descriptor() ([]byte, []int)
func (*ProjectsCfg) GetProjects ¶
func (m *ProjectsCfg) GetProjects() []*Project
func (*ProjectsCfg) ProtoMessage ¶
func (*ProjectsCfg) ProtoMessage()
func (*ProjectsCfg) Reset ¶
func (m *ProjectsCfg) Reset()
func (*ProjectsCfg) String ¶
func (m *ProjectsCfg) String() string
func (*ProjectsCfg) XXX_DiscardUnknown ¶
func (m *ProjectsCfg) XXX_DiscardUnknown()
func (*ProjectsCfg) XXX_Marshal ¶
func (m *ProjectsCfg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ProjectsCfg) XXX_Merge ¶
func (m *ProjectsCfg) XXX_Merge(src proto.Message)
func (*ProjectsCfg) XXX_Size ¶
func (m *ProjectsCfg) XXX_Size() int
func (*ProjectsCfg) XXX_Unmarshal ¶
func (m *ProjectsCfg) XXX_Unmarshal(b []byte) error
type RefsCfg ¶
type RefsCfg struct { // List of refs that have configuration files and need to be fetched into // luci-config. Refs are accessible through get_refs() API endpoint. // A CI service can read all refs of all projects and build them. Refs []*RefsCfg_Ref `protobuf:"bytes,1,rep,name=refs,proto3" json:"refs,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Schema of refs.cfg.
func (*RefsCfg) Descriptor ¶
func (*RefsCfg) GetRefs ¶
func (m *RefsCfg) GetRefs() []*RefsCfg_Ref
func (*RefsCfg) ProtoMessage ¶
func (*RefsCfg) ProtoMessage()
func (*RefsCfg) XXX_DiscardUnknown ¶
func (m *RefsCfg) XXX_DiscardUnknown()
func (*RefsCfg) XXX_Marshal ¶
func (*RefsCfg) XXX_Unmarshal ¶
type RefsCfg_Ref ¶
type RefsCfg_Ref struct { // Name of the ref. Must start with "refs/". Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Path to config directory for the ref. Defaults to "infra/config". ConfigPath string `protobuf:"bytes,3,opt,name=config_path,json=configPath,proto3" json:"config_path,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*RefsCfg_Ref) Descriptor ¶
func (*RefsCfg_Ref) Descriptor() ([]byte, []int)
func (*RefsCfg_Ref) GetConfigPath ¶
func (m *RefsCfg_Ref) GetConfigPath() string
func (*RefsCfg_Ref) GetName ¶
func (m *RefsCfg_Ref) GetName() string
func (*RefsCfg_Ref) ProtoMessage ¶
func (*RefsCfg_Ref) ProtoMessage()
func (*RefsCfg_Ref) Reset ¶
func (m *RefsCfg_Ref) Reset()
func (*RefsCfg_Ref) String ¶
func (m *RefsCfg_Ref) String() string
func (*RefsCfg_Ref) XXX_DiscardUnknown ¶
func (m *RefsCfg_Ref) XXX_DiscardUnknown()
func (*RefsCfg_Ref) XXX_Marshal ¶
func (m *RefsCfg_Ref) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*RefsCfg_Ref) XXX_Merge ¶
func (m *RefsCfg_Ref) XXX_Merge(src proto.Message)
func (*RefsCfg_Ref) XXX_Size ¶
func (m *RefsCfg_Ref) XXX_Size() int
func (*RefsCfg_Ref) XXX_Unmarshal ¶
func (m *RefsCfg_Ref) XXX_Unmarshal(b []byte) error
type SchemasCfg ¶
type SchemasCfg struct { // List of known schemas. They are available at /schemas/<name> as a short // mutable link. Schemas []*SchemasCfg_Schema `protobuf:"bytes,1,rep,name=schemas,proto3" json:"schemas,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Schema of schemas.cfg
func (*SchemasCfg) Descriptor ¶
func (*SchemasCfg) Descriptor() ([]byte, []int)
func (*SchemasCfg) GetSchemas ¶
func (m *SchemasCfg) GetSchemas() []*SchemasCfg_Schema
func (*SchemasCfg) ProtoMessage ¶
func (*SchemasCfg) ProtoMessage()
func (*SchemasCfg) Reset ¶
func (m *SchemasCfg) Reset()
func (*SchemasCfg) String ¶
func (m *SchemasCfg) String() string
func (*SchemasCfg) XXX_DiscardUnknown ¶
func (m *SchemasCfg) XXX_DiscardUnknown()
func (*SchemasCfg) XXX_Marshal ¶
func (m *SchemasCfg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*SchemasCfg) XXX_Merge ¶
func (m *SchemasCfg) XXX_Merge(src proto.Message)
func (*SchemasCfg) XXX_Size ¶
func (m *SchemasCfg) XXX_Size() int
func (*SchemasCfg) XXX_Unmarshal ¶
func (m *SchemasCfg) XXX_Unmarshal(b []byte) error
type SchemasCfg_Schema ¶
type SchemasCfg_Schema struct { // Name of schema. // For service configs, "<config_set>:<path>" // For project configs, "projects:<path>" // For ref configs, "projects/refs:<path>" Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // URL to the schema definition, e.g. to a .proto file in a repository. Url string `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*SchemasCfg_Schema) Descriptor ¶
func (*SchemasCfg_Schema) Descriptor() ([]byte, []int)
func (*SchemasCfg_Schema) GetName ¶
func (m *SchemasCfg_Schema) GetName() string
func (*SchemasCfg_Schema) GetUrl ¶
func (m *SchemasCfg_Schema) GetUrl() string
func (*SchemasCfg_Schema) ProtoMessage ¶
func (*SchemasCfg_Schema) ProtoMessage()
func (*SchemasCfg_Schema) Reset ¶
func (m *SchemasCfg_Schema) Reset()
func (*SchemasCfg_Schema) String ¶
func (m *SchemasCfg_Schema) String() string
func (*SchemasCfg_Schema) XXX_DiscardUnknown ¶
func (m *SchemasCfg_Schema) XXX_DiscardUnknown()
func (*SchemasCfg_Schema) XXX_Marshal ¶
func (m *SchemasCfg_Schema) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*SchemasCfg_Schema) XXX_Merge ¶
func (m *SchemasCfg_Schema) XXX_Merge(src proto.Message)
func (*SchemasCfg_Schema) XXX_Size ¶
func (m *SchemasCfg_Schema) XXX_Size() int
func (*SchemasCfg_Schema) XXX_Unmarshal ¶
func (m *SchemasCfg_Schema) XXX_Unmarshal(b []byte) error
type Service ¶
type Service struct { // Globally unique id of the service. Required. // Used in "services/<service_id>" config set name. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // Email addresses of responsible and point-of-contacts for the service. Owners []string `protobuf:"bytes,2,rep,name=owners,proto3" json:"owners,omitempty"` // Where to import "services/<id>" config set from. If config_location.url is // relative, it is relative to the current configuration file. // If not specified, defaults to "../<id>/". // Not yet implemented. ConfigLocation *ConfigSetLocation `protobuf:"bytes,3,opt,name=config_location,json=configLocation,proto3" json:"config_location,omitempty"` // An HTTPS endpoint that returns JSON-encoded ServiceDynamicMetadata in body. MetadataUrl string `protobuf:"bytes,4,opt,name=metadata_url,json=metadataUrl,proto3" json:"metadata_url,omitempty"` // A list of identities that have access to this service's configs. // of: // * "group:<group>", where group is defined on auth server. // * "<email>" // * "<kind>:<value>" (for non-email identities) // // If not specified, only admins and trusted services have access. Access []string `protobuf:"bytes,5,rep,name=access,proto3" json:"access,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Describes one luci service.
func (*Service) Descriptor ¶
func (*Service) GetConfigLocation ¶
func (m *Service) GetConfigLocation() *ConfigSetLocation
func (*Service) GetMetadataUrl ¶
func (*Service) ProtoMessage ¶
func (*Service) ProtoMessage()
func (*Service) XXX_DiscardUnknown ¶
func (m *Service) XXX_DiscardUnknown()
func (*Service) XXX_Marshal ¶
func (*Service) XXX_Unmarshal ¶
type ServiceDynamicMetadata ¶
type ServiceDynamicMetadata struct { // Format version. Supported versions: 1.0. Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"` // What configs this service can validate and how to validate them. Validation *Validator `protobuf:"bytes,2,opt,name=validation,proto3" json:"validation,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Machine-generated service metadata, exposed by a service endpoint. Typically implemented by config component, embedded in an app: see appengine/components/components/config/endpoint.py
If you add a field here, also add it to ServiceDynamicMetadata in endpoint.py
func (*ServiceDynamicMetadata) Descriptor ¶
func (*ServiceDynamicMetadata) Descriptor() ([]byte, []int)
func (*ServiceDynamicMetadata) GetValidation ¶
func (m *ServiceDynamicMetadata) GetValidation() *Validator
func (*ServiceDynamicMetadata) GetVersion ¶
func (m *ServiceDynamicMetadata) GetVersion() string
func (*ServiceDynamicMetadata) ProtoMessage ¶
func (*ServiceDynamicMetadata) ProtoMessage()
func (*ServiceDynamicMetadata) Reset ¶
func (m *ServiceDynamicMetadata) Reset()
func (*ServiceDynamicMetadata) String ¶
func (m *ServiceDynamicMetadata) String() string
func (*ServiceDynamicMetadata) XXX_DiscardUnknown ¶
func (m *ServiceDynamicMetadata) XXX_DiscardUnknown()
func (*ServiceDynamicMetadata) XXX_Marshal ¶
func (m *ServiceDynamicMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ServiceDynamicMetadata) XXX_Merge ¶
func (m *ServiceDynamicMetadata) XXX_Merge(src proto.Message)
func (*ServiceDynamicMetadata) XXX_Size ¶
func (m *ServiceDynamicMetadata) XXX_Size() int
func (*ServiceDynamicMetadata) XXX_Unmarshal ¶
func (m *ServiceDynamicMetadata) XXX_Unmarshal(b []byte) error
type ServicesCfg ¶
type ServicesCfg struct { // A list of all luci services. Should be sorted by id. Services []*Service `protobuf:"bytes,1,rep,name=services,proto3" json:"services,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Schema of services.cfg
func (*ServicesCfg) Descriptor ¶
func (*ServicesCfg) Descriptor() ([]byte, []int)
func (*ServicesCfg) GetServices ¶
func (m *ServicesCfg) GetServices() []*Service
func (*ServicesCfg) ProtoMessage ¶
func (*ServicesCfg) ProtoMessage()
func (*ServicesCfg) Reset ¶
func (m *ServicesCfg) Reset()
func (*ServicesCfg) String ¶
func (m *ServicesCfg) String() string
func (*ServicesCfg) XXX_DiscardUnknown ¶
func (m *ServicesCfg) XXX_DiscardUnknown()
func (*ServicesCfg) XXX_Marshal ¶
func (m *ServicesCfg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ServicesCfg) XXX_Merge ¶
func (m *ServicesCfg) XXX_Merge(src proto.Message)
func (*ServicesCfg) XXX_Size ¶
func (m *ServicesCfg) XXX_Size() int
func (*ServicesCfg) XXX_Unmarshal ¶
func (m *ServicesCfg) XXX_Unmarshal(b []byte) error
type ValidationRequestMessage ¶
type ValidationRequestMessage struct { // Config set of the config file to validate. ConfigSet string `protobuf:"bytes,1,opt,name=config_set,json=configSet,proto3" json:"config_set,omitempty"` // Path of the config file to validate. Path string `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"` // Contents of the file. Content []byte `protobuf:"bytes,3,opt,name=content,proto3" json:"content,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
This message is used only in JSON form. It is sent as request body to an external validation endpoint in order to validate a config.
func (*ValidationRequestMessage) Descriptor ¶
func (*ValidationRequestMessage) Descriptor() ([]byte, []int)
func (*ValidationRequestMessage) GetConfigSet ¶
func (m *ValidationRequestMessage) GetConfigSet() string
func (*ValidationRequestMessage) GetContent ¶
func (m *ValidationRequestMessage) GetContent() []byte
func (*ValidationRequestMessage) GetPath ¶
func (m *ValidationRequestMessage) GetPath() string
func (*ValidationRequestMessage) ProtoMessage ¶
func (*ValidationRequestMessage) ProtoMessage()
func (*ValidationRequestMessage) Reset ¶
func (m *ValidationRequestMessage) Reset()
func (*ValidationRequestMessage) String ¶
func (m *ValidationRequestMessage) String() string
func (*ValidationRequestMessage) XXX_DiscardUnknown ¶
func (m *ValidationRequestMessage) XXX_DiscardUnknown()
func (*ValidationRequestMessage) XXX_Marshal ¶
func (m *ValidationRequestMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ValidationRequestMessage) XXX_Merge ¶
func (m *ValidationRequestMessage) XXX_Merge(src proto.Message)
func (*ValidationRequestMessage) XXX_Size ¶
func (m *ValidationRequestMessage) XXX_Size() int
func (*ValidationRequestMessage) XXX_Unmarshal ¶
func (m *ValidationRequestMessage) XXX_Unmarshal(b []byte) error
type ValidationResponseMessage ¶
type ValidationResponseMessage struct { // Errors, warnings and other information found during validation. // If at least one error is found, the config is considered invalid. Messages []*ValidationResponseMessage_Message `protobuf:"bytes,1,rep,name=messages,proto3" json:"messages,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
This message is used only in JSON form. It is expected from an external validation endpoint that validates a config.
func (*ValidationResponseMessage) Descriptor ¶
func (*ValidationResponseMessage) Descriptor() ([]byte, []int)
func (*ValidationResponseMessage) GetMessages ¶
func (m *ValidationResponseMessage) GetMessages() []*ValidationResponseMessage_Message
func (*ValidationResponseMessage) ProtoMessage ¶
func (*ValidationResponseMessage) ProtoMessage()
func (*ValidationResponseMessage) Reset ¶
func (m *ValidationResponseMessage) Reset()
func (*ValidationResponseMessage) String ¶
func (m *ValidationResponseMessage) String() string
func (*ValidationResponseMessage) XXX_DiscardUnknown ¶
func (m *ValidationResponseMessage) XXX_DiscardUnknown()
func (*ValidationResponseMessage) XXX_Marshal ¶
func (m *ValidationResponseMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ValidationResponseMessage) XXX_Merge ¶
func (m *ValidationResponseMessage) XXX_Merge(src proto.Message)
func (*ValidationResponseMessage) XXX_Size ¶
func (m *ValidationResponseMessage) XXX_Size() int
func (*ValidationResponseMessage) XXX_Unmarshal ¶
func (m *ValidationResponseMessage) XXX_Unmarshal(b []byte) error
type ValidationResponseMessage_Message ¶
type ValidationResponseMessage_Message struct { // Path of the config file that has an error. Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"` // If an error, a config is considered invalid. Defaults to INFO. Severity ValidationResponseMessage_Severity `protobuf:"varint,2,opt,name=severity,proto3,enum=config.ValidationResponseMessage_Severity" json:"severity,omitempty"` // Textual representation of the message. Text string `protobuf:"bytes,3,opt,name=text,proto3" json:"text,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
A message that explains why a config is valid or not.
func (*ValidationResponseMessage_Message) Descriptor ¶
func (*ValidationResponseMessage_Message) Descriptor() ([]byte, []int)
func (*ValidationResponseMessage_Message) GetPath ¶
func (m *ValidationResponseMessage_Message) GetPath() string
func (*ValidationResponseMessage_Message) GetSeverity ¶
func (m *ValidationResponseMessage_Message) GetSeverity() ValidationResponseMessage_Severity
func (*ValidationResponseMessage_Message) GetText ¶
func (m *ValidationResponseMessage_Message) GetText() string
func (*ValidationResponseMessage_Message) ProtoMessage ¶
func (*ValidationResponseMessage_Message) ProtoMessage()
func (*ValidationResponseMessage_Message) Reset ¶
func (m *ValidationResponseMessage_Message) Reset()
func (*ValidationResponseMessage_Message) String ¶
func (m *ValidationResponseMessage_Message) String() string
func (*ValidationResponseMessage_Message) XXX_DiscardUnknown ¶
func (m *ValidationResponseMessage_Message) XXX_DiscardUnknown()
func (*ValidationResponseMessage_Message) XXX_Marshal ¶
func (m *ValidationResponseMessage_Message) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ValidationResponseMessage_Message) XXX_Merge ¶
func (m *ValidationResponseMessage_Message) XXX_Merge(src proto.Message)
func (*ValidationResponseMessage_Message) XXX_Size ¶
func (m *ValidationResponseMessage_Message) XXX_Size() int
func (*ValidationResponseMessage_Message) XXX_Unmarshal ¶
func (m *ValidationResponseMessage_Message) XXX_Unmarshal(b []byte) error
type ValidationResponseMessage_Severity ¶
type ValidationResponseMessage_Severity int32
Severity of a validation response message. In JSON encoded as a string.
const ( ValidationResponseMessage_UNKNOWN ValidationResponseMessage_Severity = 0 ValidationResponseMessage_DEBUG ValidationResponseMessage_Severity = 10 ValidationResponseMessage_INFO ValidationResponseMessage_Severity = 20 ValidationResponseMessage_WARNING ValidationResponseMessage_Severity = 30 ValidationResponseMessage_ERROR ValidationResponseMessage_Severity = 40 ValidationResponseMessage_CRITICAL ValidationResponseMessage_Severity = 50 )
func (ValidationResponseMessage_Severity) EnumDescriptor ¶
func (ValidationResponseMessage_Severity) EnumDescriptor() ([]byte, []int)
func (ValidationResponseMessage_Severity) String ¶
func (x ValidationResponseMessage_Severity) String() string
type Validator ¶
type Validator struct { // A list of configuration patterns that this validator can validate. Patterns []*ConfigPattern `protobuf:"bytes,1,rep,name=patterns,proto3" json:"patterns,omitempty"` // URL of a validation endpoint. The config service will send an HTTP POST // request to the endpoint, where body is JSON-encoded // ValidationRequestMessage. The endpoint is expected to respond with // HTTP status 200 and JSON-encoded ValidationResponseMessage. Url string `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Describes what configuration can be validated and how to validate them.
func (*Validator) Descriptor ¶
func (*Validator) GetPatterns ¶
func (m *Validator) GetPatterns() []*ConfigPattern
func (*Validator) ProtoMessage ¶
func (*Validator) ProtoMessage()
func (*Validator) XXX_DiscardUnknown ¶
func (m *Validator) XXX_DiscardUnknown()