Documentation ¶
Overview ¶
Package config contains the configurations for UFS service.
Index ¶
- Variables
- func Use(c context.Context, cfg *Config) context.Context
- type Config
- func (*Config) Descriptor() ([]byte, []int)deprecated
- func (x *Config) GetBucketName() string
- func (x *Config) GetCrosInventoryHost() string
- func (x *Config) GetCrosNetworkConfig() *OSNetworkConfig
- func (x *Config) GetDisableCachedManufacturingConfig() booldeprecated
- func (x *Config) GetDisableInv2Sync() bool
- func (x *Config) GetEnableDronequeenPush() bool
- func (x *Config) GetEnableLabStateconfigPush() bool
- func (x *Config) GetHart() *PubSub
- func (x *Config) GetLuciConfigService() string
- func (x *Config) GetMachineDbConfigService() string
- func (x *Config) GetMachineDbHost() string
- func (x *Config) GetQueenService() string
- func (x *Config) GetSelfStorageBucket() string
- func (x *Config) GetSheetServiceAccount() string
- func (x *Config) GetUseCachedHwidManufacturingConfig() bool
- func (*Config) ProtoMessage()
- func (x *Config) ProtoReflect() protoreflect.Message
- func (x *Config) Reset()
- func (x *Config) String() string
- type Loader
- type OSNetworkConfig
- func (*OSNetworkConfig) Descriptor() ([]byte, []int)deprecated
- func (x *OSNetworkConfig) GetBranch() string
- func (x *OSNetworkConfig) GetCrosNetworkTopology() []*OSNetworkConfig_OSNetworkTopology
- func (x *OSNetworkConfig) GetGitilesHost() string
- func (x *OSNetworkConfig) GetProject() string
- func (*OSNetworkConfig) ProtoMessage()
- func (x *OSNetworkConfig) ProtoReflect() protoreflect.Message
- func (x *OSNetworkConfig) Reset()
- func (x *OSNetworkConfig) String() string
- type OSNetworkConfig_OSNetworkTopology
- func (*OSNetworkConfig_OSNetworkTopology) Descriptor() ([]byte, []int)deprecated
- func (x *OSNetworkConfig_OSNetworkTopology) GetName() string
- func (x *OSNetworkConfig_OSNetworkTopology) GetRemotePath() string
- func (x *OSNetworkConfig_OSNetworkTopology) GetSheetId() string
- func (*OSNetworkConfig_OSNetworkTopology) ProtoMessage()
- func (x *OSNetworkConfig_OSNetworkTopology) ProtoReflect() protoreflect.Message
- func (x *OSNetworkConfig_OSNetworkTopology) Reset()
- func (x *OSNetworkConfig_OSNetworkTopology) String() string
- type Provider
- type PubSub
- func (*PubSub) Descriptor() ([]byte, []int)deprecated
- func (x *PubSub) GetBatchSize() uint32
- func (x *PubSub) GetProject() string
- func (x *PubSub) GetTopic() string
- func (*PubSub) ProtoMessage()
- func (x *PubSub) ProtoReflect() protoreflect.Message
- func (x *PubSub) Reset()
- func (x *PubSub) String() string
Constants ¶
This section is empty.
Variables ¶
View Source
var File_infra_unifiedfleet_app_config_config_proto protoreflect.FileDescriptor
Functions ¶
Types ¶
type Config ¶
type Config struct { LuciConfigService string `protobuf:"bytes,1,opt,name=luci_config_service,json=luciConfigService,proto3" json:"luci_config_service,omitempty"` CrosNetworkConfig *OSNetworkConfig `protobuf:"bytes,2,opt,name=cros_network_config,json=crosNetworkConfig,proto3" json:"cros_network_config,omitempty"` BucketName string `protobuf:"bytes,3,opt,name=bucket_name,json=bucketName,proto3" json:"bucket_name,omitempty"` MachineDbConfigService string `` /* 131-byte string literal not displayed */ MachineDbHost string `protobuf:"bytes,7,opt,name=machine_db_host,json=machineDbHost,proto3" json:"machine_db_host,omitempty"` CrosInventoryHost string `protobuf:"bytes,5,opt,name=cros_inventory_host,json=crosInventoryHost,proto3" json:"cros_inventory_host,omitempty"` SelfStorageBucket string `protobuf:"bytes,6,opt,name=self_storage_bucket,json=selfStorageBucket,proto3" json:"self_storage_bucket,omitempty"` Hart *PubSub `protobuf:"bytes,8,opt,name=hart,proto3" json:"hart,omitempty"` SheetServiceAccount string `protobuf:"bytes,9,opt,name=sheet_service_account,json=sheetServiceAccount,proto3" json:"sheet_service_account,omitempty"` // The hostname of drone-queen service to push inventory to. QueenService string `protobuf:"bytes,10,opt,name=queen_service,json=queenService,proto3" json:"queen_service,omitempty"` // cron job for dronequeen push. EnableDronequeenPush bool `protobuf:"varint,11,opt,name=enable_dronequeen_push,json=enableDronequeenPush,proto3" json:"enable_dronequeen_push,omitempty"` // cron job for Inv2 to UFS sync(MachineLSE/Asset). DisableInv2Sync bool `protobuf:"varint,12,opt,name=disable_inv2_sync,json=disableInv2Sync,proto3" json:"disable_inv2_sync,omitempty"` // cron job for UFS to IV2(lab and stateconfig) BQ push. EnableLabStateconfigPush bool `` /* 139-byte string literal not displayed */ // Disable use of cached ManufacturingConfig in datastore. If true, // GetChromeOSDeviceData will return None for ManufacturingConfig. // // Deprecated: Do not use. DisableCachedManufacturingConfig bool `` /* 163-byte string literal not displayed */ // Disable use of old cached manufacturing configs from the datastore and use // configs cached from HWID server instead. If true, GetChromeOSDeviceData // will return None for ManufacturingConfig. UseCachedHwidManufacturingConfig bool `` /* 165-byte string literal not displayed */ // contains filtered or unexported fields }
Config is the configuration data served by luci-config for this app.
func (*Config) Descriptor
deprecated
func (*Config) GetBucketName ¶
func (*Config) GetCrosInventoryHost ¶
func (*Config) GetCrosNetworkConfig ¶
func (x *Config) GetCrosNetworkConfig() *OSNetworkConfig
func (*Config) GetDisableCachedManufacturingConfig
deprecated
func (*Config) GetDisableInv2Sync ¶
func (*Config) GetEnableDronequeenPush ¶
func (*Config) GetEnableLabStateconfigPush ¶
func (*Config) GetLuciConfigService ¶
func (*Config) GetMachineDbConfigService ¶
func (*Config) GetMachineDbHost ¶
func (*Config) GetQueenService ¶
func (*Config) GetSelfStorageBucket ¶
func (*Config) GetSheetServiceAccount ¶
func (*Config) GetUseCachedHwidManufacturingConfig ¶
func (*Config) ProtoMessage ¶
func (*Config) ProtoMessage()
func (*Config) ProtoReflect ¶
func (x *Config) ProtoReflect() protoreflect.Message
type Loader ¶
type Loader struct { ConfigPath string // path to the config file, set via -config-path // contains filtered or unexported fields }
Loader periodically rereads the config file from disk (GKE) and injects it into the request context.
Intended for GKE environment where the config is distributed as k8s ConfigMap object.
func (*Loader) RegisterFlags ¶
RegisterFlags registers CLI flags.
func (*Loader) ReloadLoop ¶
ReloadLoop periodically reloads the config file until the context is canceled.
type OSNetworkConfig ¶
type OSNetworkConfig struct { GitilesHost string `protobuf:"bytes,1,opt,name=gitiles_host,json=gitilesHost,proto3" json:"gitiles_host,omitempty"` Project string `protobuf:"bytes,2,opt,name=project,proto3" json:"project,omitempty"` Branch string `protobuf:"bytes,3,opt,name=branch,proto3" json:"branch,omitempty"` CrosNetworkTopology []*OSNetworkConfig_OSNetworkTopology `protobuf:"bytes,4,rep,name=cros_network_topology,json=crosNetworkTopology,proto3" json:"cros_network_topology,omitempty"` // contains filtered or unexported fields }
func (*OSNetworkConfig) Descriptor
deprecated
func (*OSNetworkConfig) Descriptor() ([]byte, []int)
Deprecated: Use OSNetworkConfig.ProtoReflect.Descriptor instead.
func (*OSNetworkConfig) GetBranch ¶
func (x *OSNetworkConfig) GetBranch() string
func (*OSNetworkConfig) GetCrosNetworkTopology ¶
func (x *OSNetworkConfig) GetCrosNetworkTopology() []*OSNetworkConfig_OSNetworkTopology
func (*OSNetworkConfig) GetGitilesHost ¶
func (x *OSNetworkConfig) GetGitilesHost() string
func (*OSNetworkConfig) GetProject ¶
func (x *OSNetworkConfig) GetProject() string
func (*OSNetworkConfig) ProtoMessage ¶
func (*OSNetworkConfig) ProtoMessage()
func (*OSNetworkConfig) ProtoReflect ¶
func (x *OSNetworkConfig) ProtoReflect() protoreflect.Message
func (*OSNetworkConfig) Reset ¶
func (x *OSNetworkConfig) Reset()
func (*OSNetworkConfig) String ¶
func (x *OSNetworkConfig) String() string
type OSNetworkConfig_OSNetworkTopology ¶
type OSNetworkConfig_OSNetworkTopology struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` RemotePath string `protobuf:"bytes,2,opt,name=remote_path,json=remotePath,proto3" json:"remote_path,omitempty"` SheetId string `protobuf:"bytes,3,opt,name=sheet_id,json=sheetId,proto3" json:"sheet_id,omitempty"` // contains filtered or unexported fields }
func (*OSNetworkConfig_OSNetworkTopology) Descriptor
deprecated
func (*OSNetworkConfig_OSNetworkTopology) Descriptor() ([]byte, []int)
Deprecated: Use OSNetworkConfig_OSNetworkTopology.ProtoReflect.Descriptor instead.
func (*OSNetworkConfig_OSNetworkTopology) GetName ¶
func (x *OSNetworkConfig_OSNetworkTopology) GetName() string
func (*OSNetworkConfig_OSNetworkTopology) GetRemotePath ¶
func (x *OSNetworkConfig_OSNetworkTopology) GetRemotePath() string
func (*OSNetworkConfig_OSNetworkTopology) GetSheetId ¶
func (x *OSNetworkConfig_OSNetworkTopology) GetSheetId() string
func (*OSNetworkConfig_OSNetworkTopology) ProtoMessage ¶
func (*OSNetworkConfig_OSNetworkTopology) ProtoMessage()
func (*OSNetworkConfig_OSNetworkTopology) ProtoReflect ¶
func (x *OSNetworkConfig_OSNetworkTopology) ProtoReflect() protoreflect.Message
func (*OSNetworkConfig_OSNetworkTopology) Reset ¶
func (x *OSNetworkConfig_OSNetworkTopology) Reset()
func (*OSNetworkConfig_OSNetworkTopology) String ¶
func (x *OSNetworkConfig_OSNetworkTopology) String() string
type Provider ¶
type Provider func() *Config
Provider returns the current non-nil config when called.
type PubSub ¶
type PubSub struct { Project string `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"` Topic string `protobuf:"bytes,2,opt,name=topic,proto3" json:"topic,omitempty"` // Batch size for batching publish requests for asset_info update. HaRT // services have been known to fail for batch_size > 100. Changing this // value might disable HaRT updates. BatchSize uint32 `protobuf:"varint,3,opt,name=batch_size,json=batchSize,proto3" json:"batch_size,omitempty"` // contains filtered or unexported fields }
func (*PubSub) Descriptor
deprecated
func (*PubSub) GetBatchSize ¶
func (*PubSub) GetProject ¶
func (*PubSub) ProtoMessage ¶
func (*PubSub) ProtoMessage()
func (*PubSub) ProtoReflect ¶
func (x *PubSub) ProtoReflect() protoreflect.Message
Click to show internal directories.
Click to hide internal directories.