import "go.chromium.org/chromiumos/infra/proto/go/test_platform/side_effects"
type CTSConfig struct { // Iff true, gs_offloader offloads CTS results to CTS-specific locations // in addition to regular offloading. Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
CTSConfig describes CTS results offload params.
type ChromePerfConfig struct { // Iff true, tko/parse uploads perf results to ChromePerf in addition to // uploading results to TKO. Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
ChromePerfConfig describes the params for uploading Chrome performance results to https://chromeperf.appspot.com. These results are displayed on the perf dashboard: go/crosbolt.
func (*ChromePerfConfig) Descriptor() ([]byte, []int)
func (m *ChromePerfConfig) GetEnabled() bool
func (*ChromePerfConfig) ProtoMessage()
func (m *ChromePerfConfig) Reset()
func (m *ChromePerfConfig) String() string
func (m *ChromePerfConfig) XXX_DiscardUnknown()
func (m *ChromePerfConfig) XXX_Merge(src proto.Message)
func (m *ChromePerfConfig) XXX_Size() int
func (m *ChromePerfConfig) XXX_Unmarshal(b []byte) error
type Config struct { Tko *TKOConfig `protobuf:"bytes,1,opt,name=tko,proto3" json:"tko,omitempty"` GoogleStorage *GoogleStorageConfig `protobuf:"bytes,2,opt,name=google_storage,proto3" json:"google_storage,omitempty"` ChromePerf *ChromePerfConfig `protobuf:"bytes,3,opt,name=chrome_perf,proto3" json:"chrome_perf,omitempty"` Cts *CTSConfig `protobuf:"bytes,4,opt,name=cts,proto3" json:"cts,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Config defines configuration for side effects.
func (m *Config) GetChromePerf() *ChromePerfConfig
func (m *Config) GetGoogleStorage() *GoogleStorageConfig
type GoogleStorageConfig struct { // Google Storage bucket where the results will be offloaded. // E.g. "chromeos-autotest-results". Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"` // File containing the gsutil credentials, e.g. a key file of a service // acccount. CredentialsFile string `protobuf:"bytes,2,opt,name=credentials_file,proto3" json:"credentials_file,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
GoogleStorageConfig describes GS offloading params.
func (*GoogleStorageConfig) Descriptor() ([]byte, []int)
func (m *GoogleStorageConfig) GetBucket() string
func (m *GoogleStorageConfig) GetCredentialsFile() string
func (*GoogleStorageConfig) ProtoMessage()
func (m *GoogleStorageConfig) Reset()
func (m *GoogleStorageConfig) String() string
func (m *GoogleStorageConfig) XXX_DiscardUnknown()
func (m *GoogleStorageConfig) XXX_Merge(src proto.Message)
func (m *GoogleStorageConfig) XXX_Size() int
func (m *GoogleStorageConfig) XXX_Unmarshal(b []byte) error
type TKOConfig struct { // The connection to the TKO CloudSQL instance is done via cloud_sql_proxy. // proxy_socket is the UNIX socket used by the cloud_sql_proxy. ProxySocket string `protobuf:"bytes,1,opt,name=proxy_socket,proto3" json:"proxy_socket,omitempty"` MysqlUser string `protobuf:"bytes,2,opt,name=mysql_user,proto3" json:"mysql_user,omitempty"` // File containing the MySQL password. Populated from the encrypted password. MysqlPasswordFile string `protobuf:"bytes,3,opt,name=mysql_password_file,proto3" json:"mysql_password_file,omitempty"` // MySQL password encrypted using the Cloud KMS key and encoded as base64 // string. EncryptedMysqlPassword string `protobuf:"bytes,4,opt,name=encrypted_mysql_password,proto3" json:"encrypted_mysql_password,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
TKOConfig describes TKO connection params.
Package side_effects imports 3 packages (graph) and is imported by 1 packages. Updated 2021-01-21. Refresh now. Tools for package owners.