ufspb

package
v0.0.0-...-f4b31ea Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 21, 2025 License: BSD-3-Clause Imports: 11 Imported by: 0

Documentation

Overview

Package ufspb contains the fleet service API.

Index

Constants

This section is empty.

Variables

View Source
var (
	AssetType_name = map[int32]string{
		0: "UNDEFINED",
		1: "DUT",
		2: "SERVO",
		3: "LABSTATION",
		4: "DEVBOARD",
		5: "SERVER",
	}
	AssetType_value = map[string]int32{
		"UNDEFINED":  0,
		"DUT":        1,
		"SERVO":      2,
		"LABSTATION": 3,
		"DEVBOARD":   4,
		"SERVER":     5,
	}
)

Enum value maps for AssetType.

View Source
var (
	RequestStatus_name = map[int32]string{
		0: "OK",
		1: "INVALID_MESSAGE",
		2: "SERVER_ERROR",
		3: "NO_ASSET_TAG",
		4: "NO_GPN",
	}
	RequestStatus_value = map[string]int32{
		"OK":              0,
		"INVALID_MESSAGE": 1,
		"SERVER_ERROR":    2,
		"NO_ASSET_TAG":    3,
		"NO_GPN":          4,
	}
)

Enum value maps for RequestStatus.

View Source
var (
	ChassisXBrandType_name = map[int32]string{
		0: "UNKNOWN",
		1: "NO_BRAND",
		2: "MIXED",
		3: "ALL_BRANDED",
		4: "NON_X",
		5: "HARD_BRANDED",
		6: "SOFT_BRANDED_LEGACY",
		7: "SOFT_BRANDED_WAIVER",
		8: "NA",
	}
	ChassisXBrandType_value = map[string]int32{
		"UNKNOWN":             0,
		"NO_BRAND":            1,
		"MIXED":               2,
		"ALL_BRANDED":         3,
		"NON_X":               4,
		"HARD_BRANDED":        5,
		"SOFT_BRANDED_LEGACY": 6,
		"SOFT_BRANDED_WAIVER": 7,
		"NA":                  8,
	}
)

Enum value maps for ChassisXBrandType.

View Source
var (
	PushConfigType_name = map[int32]string{
		0: "PUSH_CONFIG_TYPE_UNSPECIFIED",
		1: "PUSH_CONFIG_TYPE_MOBILECONFIG",
		2: "PUSH_CONFIG_TYPE_PACKAGE",
	}
	PushConfigType_value = map[string]int32{
		"PUSH_CONFIG_TYPE_UNSPECIFIED":  0,
		"PUSH_CONFIG_TYPE_MOBILECONFIG": 1,
		"PUSH_CONFIG_TYPE_PACKAGE":      2,
	}
)

Enum value maps for PushConfigType.

View Source
var (
	ResourceType_name = map[int32]string{
		0: "RESOURCE_TYPE_UNSPECIFIED",
		1: "RESOURCE_TYPE_SCHEDULING_UNIT",
		2: "RESOURCE_TYPE_CHROMEOS_DEVICE",
		3: "RESOURCE_TYPE_ATTACHED_DEVICE",
		4: "RESOURCE_TYPE_BROWSER_DEVICE",
	}
	ResourceType_value = map[string]int32{
		"RESOURCE_TYPE_UNSPECIFIED":     0,
		"RESOURCE_TYPE_SCHEDULING_UNIT": 1,
		"RESOURCE_TYPE_CHROMEOS_DEVICE": 2,
		"RESOURCE_TYPE_ATTACHED_DEVICE": 3,
		"RESOURCE_TYPE_BROWSER_DEVICE":  4,
	}
)

Enum value maps for ResourceType.

View Source
var (
	Lab_name = map[int32]string{
		0:  "LAB_UNSPECIFIED",
		1:  "LAB_CHROME_ATLANTA",
		2:  "LAB_CHROMEOS_SANTIAM",
		3:  "LAB_CHROMEOS_DESTINY",
		4:  "LAB_CHROMEOS_PROMETHEUS",
		5:  "LAB_CHROMEOS_ATLANTIS",
		6:  "LAB_CHROMEOS_LINDAVISTA",
		7:  "LAB_DATACENTER_ATL97",
		8:  "LAB_DATACENTER_IAD97",
		9:  "LAB_DATACENTER_MTV96",
		10: "LAB_DATACENTER_MTV97",
		11: "LAB_DATACENTER_FUCHSIA",
	}
	Lab_value = map[string]int32{
		"LAB_UNSPECIFIED":         0,
		"LAB_CHROME_ATLANTA":      1,
		"LAB_CHROMEOS_SANTIAM":    2,
		"LAB_CHROMEOS_DESTINY":    3,
		"LAB_CHROMEOS_PROMETHEUS": 4,
		"LAB_CHROMEOS_ATLANTIS":   5,
		"LAB_CHROMEOS_LINDAVISTA": 6,
		"LAB_DATACENTER_ATL97":    7,
		"LAB_DATACENTER_IAD97":    8,
		"LAB_DATACENTER_MTV96":    9,
		"LAB_DATACENTER_MTV97":    10,
		"LAB_DATACENTER_FUCHSIA":  11,
	}
)

Enum value maps for Lab.

View Source
var (
	Zone_name = map[int32]string{
		0:  "ZONE_UNSPECIFIED",
		1:  "ZONE_ATLANTA",
		2:  "ZONE_CHROMEOS1",
		3:  "ZONE_CHROMEOS2",
		4:  "ZONE_CHROMEOS3",
		5:  "ZONE_CHROMEOS4",
		6:  "ZONE_CHROMEOS5",
		7:  "ZONE_CHROMEOS6",
		8:  "ZONE_CHROMEOS7",
		10: "ZONE_CHROMEOS15",
		11: "ZONE_ATL97",
		12: "ZONE_IAD97",
		13: "ZONE_MTV96",
		14: "ZONE_MTV97",
		15: "ZONE_FUCHSIA",
		16: "ZONE_CROS_GOOGLER_DESK",
		17: "ZONE_MTV1950_TESTING",
		18: "ZONE_SATLAB",
		19: "ZONE_BROWSER_GOOGLER_DESK",
		20: "ZONE_JETSTREAM_B946",
		22: "ZONE_SFO36_NETWORK",
		23: "ZONE_SFO36_BROWSER",
		24: "ZONE_SFO36_OS",
		21: "ZONE_SFO36_OS_CHROMIUM",
		25: "ZONE_SFP_SFPTEST",
		26: "ZONE_IAD65_OS",
		27: "ZONE_SFP_CROSTEST",
		28: "ZONE_SFP_2",
		29: "ZONE_SFP_6",
		30: "ZONE_SFP_4",
		31: "ZONE_SFP_9",
		32: "ZONE_SFP_10",
		33: "ZONE_SFP_13",
		34: "ZONE_SFP_14",
		35: "ZONE_SFP_15",
		36: "ZONE_SFP_16",
		37: "ZONE_SFP_17",
		38: "ZONE_SFP_20",
		39: "ZONE_SFP_21",
		40: "ZONE_SFP_22",
		41: "ZONE_SFP_23",
		42: "ZONE_SFP_24",
		43: "ZONE_SFP_26",
		44: "ZONE_SFP_27",
		45: "ZONE_SFP_28",
		46: "ZONE_SFP_29",
		47: "ZONE_SFP_30",
		48: "ZONE_SFP_31",
		49: "ZONE_SFP_32",
		50: "ZONE_SFP_33",
		51: "ZONE_SFP_34",
		52: "ZONE_SFP_35",
		53: "ZONE_SFP_36",
		54: "ZONE_SFP_37",
		55: "ZONE_SFP_38",
		56: "ZONE_SFP_39",
		57: "ZONE_SFP_40",
		58: "ZONE_SFP_41",
		59: "ZONE_SFP_42",
		60: "ZONE_SFP_43",
		61: "ZONE_SFP_44",
		62: "ZONE_SFP_45",
		63: "ZONE_SFP_46",
		64: "ZONE_SFP_47",
		65: "ZONE_SFP_48",
		66: "ZONE_SFP_49",
		67: "ZONE_SFP_50",
		68: "ZONE_SFP_51",
		69: "ZONE_SFP_52",
		70: "ZONE_SFP_53",
		71: "ZONE_SFP_54",
		72: "ZONE_SFP_55",
		73: "ZONE_SFP_56",
		74: "ZONE_SFP_57",
		75: "ZONE_SFP_58",
		76: "ZONE_SFP_59",
		77: "ZONE_SFP_60",
		78: "ZONE_SFP_62",
		79: "ZONE_SFP_63",
		80: "ZONE_SFP_64",
		81: "ZONE_SFP_65",
		82: "ZONE_SFP_66",
		83: "ZONE_SFP_67",
		84: "ZONE_SFP_68",
		85: "ZONE_SFP_69",
		86: "ZONE_SFP_70",
		87: "ZONE_SFP_71",
		88: "ZONE_SFP_72",
		89: "ZONE_SFP_73",
		90: "ZONE_SFP_75",
		91: "ZONE_SFP_76",
		92: "ZONE_SFP_77",
		93: "ZONE_SFP_78",
		94: "ZONE_SFP_79",
		95: "ZONE_SFP_80",
		96: "ZONE_SFP_81",
		97: "ZONE_SFP_82",
	}
	Zone_value = map[string]int32{
		"ZONE_UNSPECIFIED":          0,
		"ZONE_ATLANTA":              1,
		"ZONE_CHROMEOS1":            2,
		"ZONE_CHROMEOS2":            3,
		"ZONE_CHROMEOS3":            4,
		"ZONE_CHROMEOS4":            5,
		"ZONE_CHROMEOS5":            6,
		"ZONE_CHROMEOS6":            7,
		"ZONE_CHROMEOS7":            8,
		"ZONE_CHROMEOS15":           10,
		"ZONE_ATL97":                11,
		"ZONE_IAD97":                12,
		"ZONE_MTV96":                13,
		"ZONE_MTV97":                14,
		"ZONE_FUCHSIA":              15,
		"ZONE_CROS_GOOGLER_DESK":    16,
		"ZONE_MTV1950_TESTING":      17,
		"ZONE_SATLAB":               18,
		"ZONE_BROWSER_GOOGLER_DESK": 19,
		"ZONE_JETSTREAM_B946":       20,
		"ZONE_SFO36_NETWORK":        22,
		"ZONE_SFO36_BROWSER":        23,
		"ZONE_SFO36_OS":             24,
		"ZONE_SFO36_OS_CHROMIUM":    21,
		"ZONE_SFP_SFPTEST":          25,
		"ZONE_IAD65_OS":             26,
		"ZONE_SFP_CROSTEST":         27,
		"ZONE_SFP_2":                28,
		"ZONE_SFP_6":                29,
		"ZONE_SFP_4":                30,
		"ZONE_SFP_9":                31,
		"ZONE_SFP_10":               32,
		"ZONE_SFP_13":               33,
		"ZONE_SFP_14":               34,
		"ZONE_SFP_15":               35,
		"ZONE_SFP_16":               36,
		"ZONE_SFP_17":               37,
		"ZONE_SFP_20":               38,
		"ZONE_SFP_21":               39,
		"ZONE_SFP_22":               40,
		"ZONE_SFP_23":               41,
		"ZONE_SFP_24":               42,
		"ZONE_SFP_26":               43,
		"ZONE_SFP_27":               44,
		"ZONE_SFP_28":               45,
		"ZONE_SFP_29":               46,
		"ZONE_SFP_30":               47,
		"ZONE_SFP_31":               48,
		"ZONE_SFP_32":               49,
		"ZONE_SFP_33":               50,
		"ZONE_SFP_34":               51,
		"ZONE_SFP_35":               52,
		"ZONE_SFP_36":               53,
		"ZONE_SFP_37":               54,
		"ZONE_SFP_38":               55,
		"ZONE_SFP_39":               56,
		"ZONE_SFP_40":               57,
		"ZONE_SFP_41":               58,
		"ZONE_SFP_42":               59,
		"ZONE_SFP_43":               60,
		"ZONE_SFP_44":               61,
		"ZONE_SFP_45":               62,
		"ZONE_SFP_46":               63,
		"ZONE_SFP_47":               64,
		"ZONE_SFP_48":               65,
		"ZONE_SFP_49":               66,
		"ZONE_SFP_50":               67,
		"ZONE_SFP_51":               68,
		"ZONE_SFP_52":               69,
		"ZONE_SFP_53":               70,
		"ZONE_SFP_54":               71,
		"ZONE_SFP_55":               72,
		"ZONE_SFP_56":               73,
		"ZONE_SFP_57":               74,
		"ZONE_SFP_58":               75,
		"ZONE_SFP_59":               76,
		"ZONE_SFP_60":               77,
		"ZONE_SFP_62":               78,
		"ZONE_SFP_63":               79,
		"ZONE_SFP_64":               80,
		"ZONE_SFP_65":               81,
		"ZONE_SFP_66":               82,
		"ZONE_SFP_67":               83,
		"ZONE_SFP_68":               84,
		"ZONE_SFP_69":               85,
		"ZONE_SFP_70":               86,
		"ZONE_SFP_71":               87,
		"ZONE_SFP_72":               88,
		"ZONE_SFP_73":               89,
		"ZONE_SFP_75":               90,
		"ZONE_SFP_76":               91,
		"ZONE_SFP_77":               92,
		"ZONE_SFP_78":               93,
		"ZONE_SFP_79":               94,
		"ZONE_SFP_80":               95,
		"ZONE_SFP_81":               96,
		"ZONE_SFP_82":               97,
	}
)

Enum value maps for Zone.

View Source
var (
	PeripheralType_name = map[int32]string{
		0: "PERIPHERAL_TYPE_UNSPECIFIED",
		1: "PERIPHERAL_TYPE_SERVO",
		2: "PERIPHERAL_TYPE_LABSTATION",
		3: "PERIPHERAL_TYPE_RPM",
		4: "PERIPHERAL_TYPE_KVM",
		5: "PERIPHERAL_TYPE_SWITCH",
		6: "PERIPHERAL_TYPE_BLUETOOTH_BTPEERS",
		7: "PERIPHERAL_TYPE_WIFICELL",
		8: "PERIPHERAL_TYPE_CAMERA",
	}
	PeripheralType_value = map[string]int32{
		"PERIPHERAL_TYPE_UNSPECIFIED":       0,
		"PERIPHERAL_TYPE_SERVO":             1,
		"PERIPHERAL_TYPE_LABSTATION":        2,
		"PERIPHERAL_TYPE_RPM":               3,
		"PERIPHERAL_TYPE_KVM":               4,
		"PERIPHERAL_TYPE_SWITCH":            5,
		"PERIPHERAL_TYPE_BLUETOOTH_BTPEERS": 6,
		"PERIPHERAL_TYPE_WIFICELL":          7,
		"PERIPHERAL_TYPE_CAMERA":            8,
	}
)

Enum value maps for PeripheralType.

View Source
var (
	VirtualType_name = map[int32]string{
		0: "VIRTUAL_TYPE_UNSPECIFIED",
		1: "VIRTUAL_TYPE_VM",
	}
	VirtualType_value = map[string]int32{
		"VIRTUAL_TYPE_UNSPECIFIED": 0,
		"VIRTUAL_TYPE_VM":          1,
	}
)

Enum value maps for VirtualType.

View Source
var (
	ChromeOSDeviceType_name = map[int32]string{
		0: "CHROME_OS_DEVICE_TYPE_UNSPECIFIED",
		1: "DEVICE_CHROMEBOOK",
		2: "DEVICE_LABSTATION",
		3: "DEVICE_SERVO",
	}
	ChromeOSDeviceType_value = map[string]int32{
		"CHROME_OS_DEVICE_TYPE_UNSPECIFIED": 0,
		"DEVICE_CHROMEBOOK":                 1,
		"DEVICE_LABSTATION":                 2,
		"DEVICE_SERVO":                      3,
	}
)

Enum value maps for ChromeOSDeviceType.

View Source
var (
	AttachedDeviceType_name = map[int32]string{
		0: "ATTACHED_DEVICE_TYPE_UNSPECIFIED",
		1: "ATTACHED_DEVICE_TYPE_APPLE_PHONE",
		2: "ATTACHED_DEVICE_TYPE_ANDROID_PHONE",
		3: "ATTACHED_DEVICE_TYPE_APPLE_TABLET",
		4: "ATTACHED_DEVICE_TYPE_ANDROID_TABLET",
		5: "ATTACHED_DEVICE_TYPE_DEVBOARD",
		6: "ATTACHED_DEVICE_TYPE_JETSTREAM",
	}
	AttachedDeviceType_value = map[string]int32{
		"ATTACHED_DEVICE_TYPE_UNSPECIFIED":    0,
		"ATTACHED_DEVICE_TYPE_APPLE_PHONE":    1,
		"ATTACHED_DEVICE_TYPE_ANDROID_PHONE":  2,
		"ATTACHED_DEVICE_TYPE_APPLE_TABLET":   3,
		"ATTACHED_DEVICE_TYPE_ANDROID_TABLET": 4,
		"ATTACHED_DEVICE_TYPE_DEVBOARD":       5,
		"ATTACHED_DEVICE_TYPE_JETSTREAM":      6,
	}
)

Enum value maps for AttachedDeviceType.

View Source
var (
	LogicalZone_name = map[int32]string{
		0: "LOGICAL_ZONE_UNSPECIFIED",
		1: "LOGICAL_ZONE_DRILLZONE_SFO36",
	}
	LogicalZone_value = map[string]int32{
		"LOGICAL_ZONE_UNSPECIFIED":     0,
		"LOGICAL_ZONE_DRILLZONE_SFO36": 1,
	}
)

Enum value maps for LogicalZone.

View Source
var (
	DeploymentEnv_name = map[int32]string{
		0: "DEPLOYMENTENV_UNDEFINED",
		1: "PROD",
		2: "AUTOPUSH",
	}
	DeploymentEnv_value = map[string]int32{
		"DEPLOYMENTENV_UNDEFINED": 0,
		"PROD":                    1,
		"AUTOPUSH":                2,
	}
)

Enum value maps for DeploymentEnv.

View Source
var (
	SchedulingUnitType_name = map[int32]string{
		0: "SCHEDULING_UNIT_TYPE_INVALID",
		1: "SCHEDULING_UNIT_TYPE_ALL",
		2: "SCHEDULING_UNIT_TYPE_INDIVIDUAL",
	}
	SchedulingUnitType_value = map[string]int32{
		"SCHEDULING_UNIT_TYPE_INVALID":    0,
		"SCHEDULING_UNIT_TYPE_ALL":        1,
		"SCHEDULING_UNIT_TYPE_INDIVIDUAL": 2,
	}
)

Enum value maps for SchedulingUnitType.

View Source
var (
	SchedulingUnit_ExposeType_name = map[int32]string{
		0: "UNKNOWN",
		1: "DEFAULT",
		2: "DEFAULT_PLUS_PRIMARY",
		3: "STRICTLY_PRIMARY_ONLY",
	}
	SchedulingUnit_ExposeType_value = map[string]int32{
		"UNKNOWN":               0,
		"DEFAULT":               1,
		"DEFAULT_PLUS_PRIMARY":  2,
		"STRICTLY_PRIMARY_ONLY": 3,
	}
)

Enum value maps for SchedulingUnit_ExposeType.

View Source
var (
	State_name = map[int32]string{
		0:  "STATE_UNSPECIFIED",
		1:  "STATE_REGISTERED",
		9:  "STATE_DEPLOYED_PRE_SERVING",
		2:  "STATE_DEPLOYED_TESTING",
		3:  "STATE_SERVING",
		10: "STATE_NEEDS_RESET",
		5:  "STATE_NEEDS_REPAIR",
		11: "STATE_REPAIR_FAILED",
		6:  "STATE_DISABLED",
		7:  "STATE_RESERVED",
		8:  "STATE_DECOMMISSIONED",
		12: "STATE_DEPLOYING",
		13: "STATE_READY",
		14: "STATE_BUILD",
		15: "STATE_MISSING",
	}
	State_value = map[string]int32{
		"STATE_UNSPECIFIED":          0,
		"STATE_REGISTERED":           1,
		"STATE_DEPLOYED_PRE_SERVING": 9,
		"STATE_DEPLOYED_TESTING":     2,
		"STATE_SERVING":              3,
		"STATE_NEEDS_RESET":          10,
		"STATE_NEEDS_REPAIR":         5,
		"STATE_REPAIR_FAILED":        11,
		"STATE_DISABLED":             6,
		"STATE_RESERVED":             7,
		"STATE_DECOMMISSIONED":       8,
		"STATE_DEPLOYING":            12,
		"STATE_READY":                13,
		"STATE_BUILD":                14,
		"STATE_MISSING":              15,
	}
)

Enum value maps for State.

View Source
var (
	TleSourceType_name = map[int32]string{
		0: "TLE_SOURCE_TYPE_UNKNOWN",
		1: "TLE_SOURCE_TYPE_DUT_STATE",
		2: "TLE_SOURCE_TYPE_LAB_CONFIG",
	}
	TleSourceType_value = map[string]int32{
		"TLE_SOURCE_TYPE_UNKNOWN":    0,
		"TLE_SOURCE_TYPE_DUT_STATE":  1,
		"TLE_SOURCE_TYPE_LAB_CONFIG": 2,
	}
)

Enum value maps for TleSourceType.

View Source
var (
	TleConverterType_name = map[int32]string{
		0: "TLE_CONVERTER_TYPE_UNKNOWN",
		1: "TLE_CONVERTER_TYPE_STANDARD",
		2: "TLE_CONVERTER_TYPE_EXISTENCE",
		3: "TLE_CONVERTER_TYPE_DYNAMIC",
	}
	TleConverterType_value = map[string]int32{
		"TLE_CONVERTER_TYPE_UNKNOWN":   0,
		"TLE_CONVERTER_TYPE_STANDARD":  1,
		"TLE_CONVERTER_TYPE_EXISTENCE": 2,
		"TLE_CONVERTER_TYPE_DYNAMIC":   3,
	}
)

Enum value maps for TleConverterType.

View Source
var File_go_chromium_org_infra_unifiedfleet_api_v1_models_asset_proto protoreflect.FileDescriptor
View Source
var File_go_chromium_org_infra_unifiedfleet_api_v1_models_assetinfo_proto protoreflect.FileDescriptor
View Source
var File_go_chromium_org_infra_unifiedfleet_api_v1_models_caching_service_proto protoreflect.FileDescriptor
View Source
var File_go_chromium_org_infra_unifiedfleet_api_v1_models_change_event_proto protoreflect.FileDescriptor
View Source
var File_go_chromium_org_infra_unifiedfleet_api_v1_models_chassis_x_proto protoreflect.FileDescriptor
View Source
var File_go_chromium_org_infra_unifiedfleet_api_v1_models_chopsasset_proto protoreflect.FileDescriptor
View Source
var File_go_chromium_org_infra_unifiedfleet_api_v1_models_chrome_platform_proto protoreflect.FileDescriptor
View Source
var File_go_chromium_org_infra_unifiedfleet_api_v1_models_deployment_proto protoreflect.FileDescriptor
View Source
var File_go_chromium_org_infra_unifiedfleet_api_v1_models_device_labels_proto protoreflect.FileDescriptor
View Source
var File_go_chromium_org_infra_unifiedfleet_api_v1_models_goldeneye_proto protoreflect.FileDescriptor
View Source
var File_go_chromium_org_infra_unifiedfleet_api_v1_models_hwid_proto protoreflect.FileDescriptor
View Source
var File_go_chromium_org_infra_unifiedfleet_api_v1_models_location_proto protoreflect.FileDescriptor
View Source
var File_go_chromium_org_infra_unifiedfleet_api_v1_models_lse_prototype_proto protoreflect.FileDescriptor
View Source
var File_go_chromium_org_infra_unifiedfleet_api_v1_models_machine_lse_deployment_proto protoreflect.FileDescriptor
View Source
var File_go_chromium_org_infra_unifiedfleet_api_v1_models_machine_lse_deployment_requirement_proto protoreflect.FileDescriptor
View Source
var File_go_chromium_org_infra_unifiedfleet_api_v1_models_machine_lse_proto protoreflect.FileDescriptor
View Source
var File_go_chromium_org_infra_unifiedfleet_api_v1_models_machine_proto protoreflect.FileDescriptor
View Source
var File_go_chromium_org_infra_unifiedfleet_api_v1_models_maintenance_config_proto protoreflect.FileDescriptor
View Source
var File_go_chromium_org_infra_unifiedfleet_api_v1_models_network_proto protoreflect.FileDescriptor
View Source
var File_go_chromium_org_infra_unifiedfleet_api_v1_models_nlyte_assets_proto protoreflect.FileDescriptor
View Source
var File_go_chromium_org_infra_unifiedfleet_api_v1_models_ownership_proto protoreflect.FileDescriptor
View Source
var File_go_chromium_org_infra_unifiedfleet_api_v1_models_peripherals_proto protoreflect.FileDescriptor
View Source
var File_go_chromium_org_infra_unifiedfleet_api_v1_models_rack_lse_proto protoreflect.FileDescriptor
View Source
var File_go_chromium_org_infra_unifiedfleet_api_v1_models_rack_proto protoreflect.FileDescriptor
View Source
var File_go_chromium_org_infra_unifiedfleet_api_v1_models_scheduling_unit_proto protoreflect.FileDescriptor
View Source
var File_go_chromium_org_infra_unifiedfleet_api_v1_models_secret_proto protoreflect.FileDescriptor
View Source
var File_go_chromium_org_infra_unifiedfleet_api_v1_models_security_proto protoreflect.FileDescriptor
View Source
var File_go_chromium_org_infra_unifiedfleet_api_v1_models_state_proto protoreflect.FileDescriptor
View Source
var File_go_chromium_org_infra_unifiedfleet_api_v1_models_tle_source_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type AllDHCPConfigs

type AllDHCPConfigs struct {
	Configs []*DHCPConfig `protobuf:"bytes,1,rep,name=configs,proto3" json:"configs,omitempty"`
	// contains filtered or unexported fields
}

Message contains all dhcp configs.

func (*AllDHCPConfigs) Descriptor deprecated

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

Deprecated: Use AllDHCPConfigs.ProtoReflect.Descriptor instead.

func (*AllDHCPConfigs) GetConfigs

func (x *AllDHCPConfigs) GetConfigs() []*DHCPConfig

func (*AllDHCPConfigs) ProtoMessage

func (*AllDHCPConfigs) ProtoMessage()

func (*AllDHCPConfigs) ProtoReflect

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

func (*AllDHCPConfigs) Reset

func (x *AllDHCPConfigs) Reset()

func (*AllDHCPConfigs) String

func (x *AllDHCPConfigs) String() string

type Andreiboard

type Andreiboard struct {

	// Serial for the UltraDebug interface.
	// Can be empty if the devboard does not have UltraDebug.
	UltradebugSerial string `protobuf:"bytes,1,opt,name=ultradebug_serial,json=ultradebugSerial,proto3" json:"ultradebug_serial,omitempty"`
	// contains filtered or unexported fields
}

Andreiboard refers to andreiboard type development boards.

Next Tag: 2

func (*Andreiboard) Descriptor deprecated

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

Deprecated: Use Andreiboard.ProtoReflect.Descriptor instead.

func (*Andreiboard) GetUltradebugSerial

func (x *Andreiboard) GetUltradebugSerial() string

func (*Andreiboard) ProtoMessage

func (*Andreiboard) ProtoMessage()

func (*Andreiboard) ProtoReflect

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

func (*Andreiboard) Reset

func (x *Andreiboard) Reset()

func (*Andreiboard) String

func (x *Andreiboard) String() string

type Asset

type Asset struct {
	Name     string     `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`                                            // Asset tag or an unique identifier for the asset
	Type     AssetType  `protobuf:"varint,2,opt,name=type,proto3,enum=unifiedfleet.api.v1.models.AssetType" json:"type,omitempty"` // DUT, servo, labstation, etc,.
	Model    string     `protobuf:"bytes,3,opt,name=model,proto3" json:"model,omitempty"`                                          // Model of the asset
	Location *Location  `protobuf:"bytes,4,opt,name=location,proto3" json:"location,omitempty"`                                    // Last known location of the asset
	Info     *AssetInfo `protobuf:"bytes,5,opt,name=info,proto3" json:"info,omitempty"`                                            // Some info about the asset
	// Record the last update timestamp of this asset (In UTC timezone)
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	Realm      string                 `protobuf:"bytes,7,opt,name=realm,proto3" json:"realm,omitempty"` // ACL info of the asset
	// tags user can attach for easy querying/searching
	Tags []string `protobuf:"bytes,8,rep,name=tags,proto3" json:"tags,omitempty"`
	// contains filtered or unexported fields
}

Asset stores location and some basic info about the asset

func (*Asset) Descriptor deprecated

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

Deprecated: Use Asset.ProtoReflect.Descriptor instead.

func (*Asset) GetInfo

func (x *Asset) GetInfo() *AssetInfo

func (*Asset) GetLocation

func (x *Asset) GetLocation() *Location

func (*Asset) GetModel

func (x *Asset) GetModel() string

func (*Asset) GetName

func (x *Asset) GetName() string

func (*Asset) GetRealm

func (x *Asset) GetRealm() string

func (*Asset) GetTags

func (x *Asset) GetTags() []string

func (*Asset) GetType

func (x *Asset) GetType() AssetType

func (*Asset) GetUpdateTime

func (x *Asset) GetUpdateTime() *timestamppb.Timestamp

func (*Asset) ProtoMessage

func (*Asset) ProtoMessage()

func (*Asset) ProtoReflect

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

func (*Asset) Reset

func (x *Asset) Reset()

func (*Asset) String

func (x *Asset) String() string

type AssetAndHostInfo

type AssetAndHostInfo struct {

	// Unique identifier generated and used by Nlyte for assets
	AssetId int32 `protobuf:"varint,1,opt,name=asset_id,json=AssetID,proto3" json:"asset_id,omitempty"`
	// Unique identifier used by internal Google asset tracking systems.
	// Equivalent to tag or asset_tag.
	AssetName string `protobuf:"bytes,2,opt,name=asset_name,json=AssetName,proto3" json:"asset_name,omitempty"`
	// Native asset type that Nlyte keeps track of. e.g. Cabinet, Server, e.t.c.
	MaterialType string `protobuf:"bytes,3,opt,name=material_type,json=MaterialType,proto3" json:"material_type,omitempty"`
	// Information regarding the Lab/Room, Floor, Building, City this asset is in.
	LocationGroup *LocationGroup `protobuf:"bytes,4,opt,name=location_group,json=LocationGroup,proto3" json:"location_group,omitempty"`
	// If this asset is a mountable asset (e.g. Server, DUT, e.t.c.),
	// cabinet_asset_id is the rack/cabinet, or shelf this asset is mounted on.
	CabinetAssetId int32 `protobuf:"varint,5,opt,name=cabinet_asset_id,json=CabinetAssetID,proto3" json:"cabinet_asset_id,omitempty"`
	// If this asset is a mountable asset (e.g. Server, DUT, e.t.c.),
	// cabinet_u_number is the position of the asset on which the rack/cabinet, or
	// shelf it is mounted.
	CabinetUNumber int32 `protobuf:"varint,6,opt,name=cabinet_u_number,json=CabinetUNumber,proto3" json:"cabinet_u_number,omitempty"`
	// The lab floor plan in Nlyte is a grid. physical_row represents the row this
	// asset is located on in the floor plan grid.
	PhysicalRow string `protobuf:"bytes,7,opt,name=physical_row,json=GridReferenceRow,proto3" json:"physical_row,omitempty"`
	// The lab floor plan in Nlyte is a grid. physical_column represents the
	// column this asset is located on in the floor plan grid.
	PhysicalColumn string          `protobuf:"bytes,8,opt,name=physical_column,json=GridReferenceColumn,proto3" json:"physical_column,omitempty"`
	AssetInfo      *NlyteAssetInfo `protobuf:"bytes,9,opt,name=asset_info,json=Asset,proto3" json:"asset_info,omitempty"`
	// contains filtered or unexported fields
}

AssetAndHostInfo represents the information of an asset and its host that we care about.

func (*AssetAndHostInfo) Descriptor deprecated

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

Deprecated: Use AssetAndHostInfo.ProtoReflect.Descriptor instead.

func (*AssetAndHostInfo) GetAssetId

func (x *AssetAndHostInfo) GetAssetId() int32

func (*AssetAndHostInfo) GetAssetInfo

func (x *AssetAndHostInfo) GetAssetInfo() *NlyteAssetInfo

func (*AssetAndHostInfo) GetAssetName

func (x *AssetAndHostInfo) GetAssetName() string

func (*AssetAndHostInfo) GetCabinetAssetId

func (x *AssetAndHostInfo) GetCabinetAssetId() int32

func (*AssetAndHostInfo) GetCabinetUNumber

func (x *AssetAndHostInfo) GetCabinetUNumber() int32

func (*AssetAndHostInfo) GetLocationGroup

func (x *AssetAndHostInfo) GetLocationGroup() *LocationGroup

func (*AssetAndHostInfo) GetMaterialType

func (x *AssetAndHostInfo) GetMaterialType() string

func (*AssetAndHostInfo) GetPhysicalColumn

func (x *AssetAndHostInfo) GetPhysicalColumn() string

func (*AssetAndHostInfo) GetPhysicalRow

func (x *AssetAndHostInfo) GetPhysicalRow() string

func (*AssetAndHostInfo) ProtoMessage

func (*AssetAndHostInfo) ProtoMessage()

func (*AssetAndHostInfo) ProtoReflect

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

func (*AssetAndHostInfo) Reset

func (x *AssetAndHostInfo) Reset()

func (*AssetAndHostInfo) String

func (x *AssetAndHostInfo) String() string

type AssetAndHosts

type AssetAndHosts struct {

	// Metadata of retrieved information
	Context string `protobuf:"bytes,1,opt,name=context,json=@odata.context,proto3" json:"context,omitempty"`
	// Number of entries retrieved from current query
	Count int32 `protobuf:"varint,2,opt,name=count,json=@odata.count,proto3" json:"count,omitempty"`
	// A list of record entries
	Records []*AssetAndHostInfo `protobuf:"bytes,3,rep,name=records,json=value,proto3" json:"records,omitempty"`
	// Link for the next page of data. The number of RecordEntry shown in each
	// page is determine by page-size in the query
	NextLink string `protobuf:"bytes,4,opt,name=next_link,json=@odata.nextLink,proto3" json:"next_link,omitempty"`
	// contains filtered or unexported fields
}

AssetAndHosts represent the list of AssetAndHostInfo returned from a OData query to Nlyte REST APIs.

func (*AssetAndHosts) Descriptor deprecated

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

Deprecated: Use AssetAndHosts.ProtoReflect.Descriptor instead.

func (*AssetAndHosts) GetContext

func (x *AssetAndHosts) GetContext() string

func (*AssetAndHosts) GetCount

func (x *AssetAndHosts) GetCount() int32
func (x *AssetAndHosts) GetNextLink() string

func (*AssetAndHosts) GetRecords

func (x *AssetAndHosts) GetRecords() []*AssetAndHostInfo

func (*AssetAndHosts) ProtoMessage

func (*AssetAndHosts) ProtoMessage()

func (*AssetAndHosts) ProtoReflect

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

func (*AssetAndHosts) Reset

func (x *AssetAndHosts) Reset()

func (*AssetAndHosts) String

func (x *AssetAndHosts) String() string

type AssetInfo

type AssetInfo struct {
	AssetTag string `protobuf:"bytes,1,opt,name=asset_tag,json=assetTag,proto3" json:"asset_tag,omitempty"`
	// User not allowed to update this field. SSW will update this field.
	SerialNumber       string `protobuf:"bytes,2,opt,name=serial_number,json=serialNumber,proto3" json:"serial_number,omitempty"`
	CostCenter         string `protobuf:"bytes,3,opt,name=cost_center,json=costCenter,proto3" json:"cost_center,omitempty"`
	GoogleCodeName     string `protobuf:"bytes,4,opt,name=google_code_name,json=googleCodeName,proto3" json:"google_code_name,omitempty"`
	Model              string `protobuf:"bytes,5,opt,name=model,proto3" json:"model,omitempty"`
	BuildTarget        string `protobuf:"bytes,6,opt,name=build_target,json=buildTarget,proto3" json:"build_target,omitempty"`
	ReferenceBoard     string `protobuf:"bytes,7,opt,name=reference_board,json=referenceBoard,proto3" json:"reference_board,omitempty"`
	EthernetMacAddress string `protobuf:"bytes,8,opt,name=ethernet_mac_address,json=ethernetMacAddress,proto3" json:"ethernet_mac_address,omitempty"`
	// User not allowed to update this field. SSW will update this field.
	Sku   string `protobuf:"bytes,9,opt,name=sku,proto3" json:"sku,omitempty"`
	Phase string `protobuf:"bytes,10,opt,name=phase,proto3" json:"phase,omitempty"`
	// User not allowed to update this field. SSW will update this field.
	Hwid                 string            `protobuf:"bytes,11,opt,name=hwid,proto3" json:"hwid,omitempty"`
	Gpn                  string            `protobuf:"bytes,12,opt,name=gpn,proto3" json:"gpn,omitempty"`
	ReferenceDesign      string            `protobuf:"bytes,13,opt,name=reference_design,json=referenceDesign,proto3" json:"reference_design,omitempty"`
	ProductStatus        string            `protobuf:"bytes,14,opt,name=product_status,json=productStatus,proto3" json:"product_status,omitempty"`
	FingerprintSensor    bool              `protobuf:"varint,15,opt,name=fingerprint_sensor,json=fingerprintSensor,proto3" json:"fingerprint_sensor,omitempty"`
	HwXComplianceVersion float64           `` /* 128-byte string literal not displayed */
	TouchScreen          bool              `protobuf:"varint,17,opt,name=touch_screen,json=touchScreen,proto3" json:"touch_screen,omitempty"`
	IsCbx                bool              `protobuf:"varint,18,opt,name=is_cbx,json=isCbx,proto3" json:"is_cbx,omitempty"`
	CbxFeatureType       ChassisXBrandType `` /* 157-byte string literal not displayed */
	IsMixedX             bool              `protobuf:"varint,20,opt,name=is_mixed_x,json=isMixedX,proto3" json:"is_mixed_x,omitempty"`
	HasWifiBt            bool              `protobuf:"varint,21,opt,name=has_wifi_bt,json=hasWifiBt,proto3" json:"has_wifi_bt,omitempty"`
	WifiBluetooth        string            `protobuf:"bytes,22,opt,name=wifi_bluetooth,json=wifiBluetooth,proto3" json:"wifi_bluetooth,omitempty"`
	// contains filtered or unexported fields
}

func (*AssetInfo) Descriptor deprecated

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

Deprecated: Use AssetInfo.ProtoReflect.Descriptor instead.

func (*AssetInfo) GetAssetTag

func (x *AssetInfo) GetAssetTag() string

func (*AssetInfo) GetBuildTarget

func (x *AssetInfo) GetBuildTarget() string

func (*AssetInfo) GetCbxFeatureType

func (x *AssetInfo) GetCbxFeatureType() ChassisXBrandType

func (*AssetInfo) GetCostCenter

func (x *AssetInfo) GetCostCenter() string

func (*AssetInfo) GetEthernetMacAddress

func (x *AssetInfo) GetEthernetMacAddress() string

func (*AssetInfo) GetFingerprintSensor

func (x *AssetInfo) GetFingerprintSensor() bool

func (*AssetInfo) GetGoogleCodeName

func (x *AssetInfo) GetGoogleCodeName() string

func (*AssetInfo) GetGpn

func (x *AssetInfo) GetGpn() string

func (*AssetInfo) GetHasWifiBt

func (x *AssetInfo) GetHasWifiBt() bool

func (*AssetInfo) GetHwXComplianceVersion

func (x *AssetInfo) GetHwXComplianceVersion() float64

func (*AssetInfo) GetHwid

func (x *AssetInfo) GetHwid() string

func (*AssetInfo) GetIsCbx

func (x *AssetInfo) GetIsCbx() bool

func (*AssetInfo) GetIsMixedX

func (x *AssetInfo) GetIsMixedX() bool

func (*AssetInfo) GetModel

func (x *AssetInfo) GetModel() string

func (*AssetInfo) GetPhase

func (x *AssetInfo) GetPhase() string

func (*AssetInfo) GetProductStatus

func (x *AssetInfo) GetProductStatus() string

func (*AssetInfo) GetReferenceBoard

func (x *AssetInfo) GetReferenceBoard() string

func (*AssetInfo) GetReferenceDesign

func (x *AssetInfo) GetReferenceDesign() string

func (*AssetInfo) GetSerialNumber

func (x *AssetInfo) GetSerialNumber() string

func (*AssetInfo) GetSku

func (x *AssetInfo) GetSku() string

func (*AssetInfo) GetTouchScreen

func (x *AssetInfo) GetTouchScreen() bool

func (*AssetInfo) GetWifiBluetooth

func (x *AssetInfo) GetWifiBluetooth() string

func (*AssetInfo) ProtoMessage

func (*AssetInfo) ProtoMessage()

func (*AssetInfo) ProtoReflect

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

func (*AssetInfo) Reset

func (x *AssetInfo) Reset()

func (*AssetInfo) String

func (x *AssetInfo) String() string

type AssetInfoRequest

type AssetInfoRequest struct {

	// Required. Asset tag(s) to lookup.
	AssetTags []string `protobuf:"bytes,1,rep,name=asset_tags,json=assetTags,proto3" json:"asset_tags,omitempty"`
	// contains filtered or unexported fields
}

func (*AssetInfoRequest) Descriptor deprecated

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

Deprecated: Use AssetInfoRequest.ProtoReflect.Descriptor instead.

func (*AssetInfoRequest) GetAssetTags

func (x *AssetInfoRequest) GetAssetTags() []string

func (*AssetInfoRequest) ProtoMessage

func (*AssetInfoRequest) ProtoMessage()

func (*AssetInfoRequest) ProtoReflect

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

func (*AssetInfoRequest) Reset

func (x *AssetInfoRequest) Reset()

func (*AssetInfoRequest) String

func (x *AssetInfoRequest) String() string

type AssetInfoResponse

type AssetInfoResponse struct {

	// Indicator of whether the request call succeed or not.
	RequestStatus RequestStatus `` /* 147-byte string literal not displayed */
	// A list of asset info retrieved from Hart.
	Assets []*AssetInfo `protobuf:"bytes,2,rep,name=assets,proto3" json:"assets,omitempty"`
	// A list of asset tags not found in Corporate Asset Management platform.
	MissingAssetTags []string `protobuf:"bytes,3,rep,name=missing_asset_tags,json=missingAssetTags,proto3" json:"missing_asset_tags,omitempty"`
	// A list of asset tags whose part number not found in Hart.
	FailedAssetTags []string `protobuf:"bytes,4,rep,name=failed_asset_tags,json=failedAssetTags,proto3" json:"failed_asset_tags,omitempty"`
	// contains filtered or unexported fields
}

func (*AssetInfoResponse) Descriptor deprecated

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

Deprecated: Use AssetInfoResponse.ProtoReflect.Descriptor instead.

func (*AssetInfoResponse) GetAssets

func (x *AssetInfoResponse) GetAssets() []*AssetInfo

func (*AssetInfoResponse) GetFailedAssetTags

func (x *AssetInfoResponse) GetFailedAssetTags() []string

func (*AssetInfoResponse) GetMissingAssetTags

func (x *AssetInfoResponse) GetMissingAssetTags() []string

func (*AssetInfoResponse) GetRequestStatus

func (x *AssetInfoResponse) GetRequestStatus() RequestStatus

func (*AssetInfoResponse) ProtoMessage

func (*AssetInfoResponse) ProtoMessage()

func (*AssetInfoResponse) ProtoReflect

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

func (*AssetInfoResponse) Reset

func (x *AssetInfoResponse) Reset()

func (*AssetInfoResponse) String

func (x *AssetInfoResponse) String() string

type AssetType

type AssetType int32

AssetType determines the type of asset

const (
	AssetType_UNDEFINED  AssetType = 0
	AssetType_DUT        AssetType = 1
	AssetType_SERVO      AssetType = 2
	AssetType_LABSTATION AssetType = 3
	AssetType_DEVBOARD   AssetType = 4
	AssetType_SERVER     AssetType = 5
)

func (AssetType) Descriptor

func (AssetType) Descriptor() protoreflect.EnumDescriptor

func (AssetType) Enum

func (x AssetType) Enum() *AssetType

func (AssetType) EnumDescriptor deprecated

func (AssetType) EnumDescriptor() ([]byte, []int)

Deprecated: Use AssetType.Descriptor instead.

func (AssetType) Number

func (x AssetType) Number() protoreflect.EnumNumber

func (AssetType) String

func (x AssetType) String() string

func (AssetType) Type

type AttachedDevice

type AttachedDevice struct {

	// Manufacturer of the device. E.g. Apple, Samsung.
	Manufacturer string `protobuf:"bytes,1,opt,name=manufacturer,proto3" json:"manufacturer,omitempty"`
	// Device type of the device. E.g. iPad, Android phone, Android tablet.
	DeviceType AttachedDeviceType `` /* 143-byte string literal not displayed */
	// Reference board of the device. E.g. goldfish, bravo, GT-I9000
	BuildTarget string `protobuf:"bytes,3,opt,name=build_target,json=buildTarget,proto3" json:"build_target,omitempty"`
	// Model of the device aka product in some cases. E.g. Nexus One, GT-I9000
	Model string `protobuf:"bytes,4,opt,name=model,proto3" json:"model,omitempty"`
	// contains filtered or unexported fields
}

AttachedDevice refers to attached devices in the labs.

Next Tag: 5

func (*AttachedDevice) Descriptor deprecated

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

Deprecated: Use AttachedDevice.ProtoReflect.Descriptor instead.

func (*AttachedDevice) GetBuildTarget

func (x *AttachedDevice) GetBuildTarget() string

func (*AttachedDevice) GetDeviceType

func (x *AttachedDevice) GetDeviceType() AttachedDeviceType

func (*AttachedDevice) GetManufacturer

func (x *AttachedDevice) GetManufacturer() string

func (*AttachedDevice) GetModel

func (x *AttachedDevice) GetModel() string

func (*AttachedDevice) ProtoMessage

func (*AttachedDevice) ProtoMessage()

func (*AttachedDevice) ProtoReflect

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

func (*AttachedDevice) Reset

func (x *AttachedDevice) Reset()

func (*AttachedDevice) String

func (x *AttachedDevice) String() string

type AttachedDeviceLSE

type AttachedDeviceLSE struct {

	// The OS version that is running in the attached device (if applicable). E.g.
	// Android 12, iOS 12.5.3.
	OsVersion *OSVersion `protobuf:"bytes,1,opt,name=os_version,json=osVersion,proto3" json:"os_version,omitempty"`
	// The hostname of the device that the attached device is attached to.
	// Examples:
	//  1. A webcam (attached device) attached to a laptop (host).
	//  2. A phone (attached device) attached to a Dell server (host).
	AssociatedHostname string `protobuf:"bytes,2,opt,name=associated_hostname,json=associatedHostname,proto3" json:"associated_hostname,omitempty"`
	// The port used of the device that the attached device is attached to.
	AssociatedHostPort string `protobuf:"bytes,3,opt,name=associated_host_port,json=associatedHostPort,proto3" json:"associated_host_port,omitempty"`
	// contains filtered or unexported fields
}

AttachedDeviceLSE refers to the entity in either Chrome OS or Browser lab which is a USB-device.

Next Tag: 4

func (*AttachedDeviceLSE) Descriptor deprecated

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

Deprecated: Use AttachedDeviceLSE.ProtoReflect.Descriptor instead.

func (*AttachedDeviceLSE) GetAssociatedHostPort

func (x *AttachedDeviceLSE) GetAssociatedHostPort() string

func (*AttachedDeviceLSE) GetAssociatedHostname

func (x *AttachedDeviceLSE) GetAssociatedHostname() string

func (*AttachedDeviceLSE) GetOsVersion

func (x *AttachedDeviceLSE) GetOsVersion() *OSVersion

func (*AttachedDeviceLSE) ProtoMessage

func (*AttachedDeviceLSE) ProtoMessage()

func (*AttachedDeviceLSE) ProtoReflect

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

func (*AttachedDeviceLSE) Reset

func (x *AttachedDeviceLSE) Reset()

func (*AttachedDeviceLSE) String

func (x *AttachedDeviceLSE) String() string

type AttachedDeviceType

type AttachedDeviceType int32

AttachedDeviceType refers to the different types of device/machine in the lab environment.

Next Tag: 7

const (
	AttachedDeviceType_ATTACHED_DEVICE_TYPE_UNSPECIFIED    AttachedDeviceType = 0
	AttachedDeviceType_ATTACHED_DEVICE_TYPE_APPLE_PHONE    AttachedDeviceType = 1
	AttachedDeviceType_ATTACHED_DEVICE_TYPE_ANDROID_PHONE  AttachedDeviceType = 2
	AttachedDeviceType_ATTACHED_DEVICE_TYPE_APPLE_TABLET   AttachedDeviceType = 3
	AttachedDeviceType_ATTACHED_DEVICE_TYPE_ANDROID_TABLET AttachedDeviceType = 4
	AttachedDeviceType_ATTACHED_DEVICE_TYPE_DEVBOARD       AttachedDeviceType = 5
	AttachedDeviceType_ATTACHED_DEVICE_TYPE_JETSTREAM      AttachedDeviceType = 6
)

func (AttachedDeviceType) Descriptor

func (AttachedDeviceType) Enum

func (AttachedDeviceType) EnumDescriptor deprecated

func (AttachedDeviceType) EnumDescriptor() ([]byte, []int)

Deprecated: Use AttachedDeviceType.Descriptor instead.

func (AttachedDeviceType) Number

func (AttachedDeviceType) String

func (x AttachedDeviceType) String() string

func (AttachedDeviceType) Type

type Board

type Board struct {
	PublicCodename string   `protobuf:"bytes,1,opt,name=public_codename,json=publicCodename,proto3" json:"public_codename,omitempty"`
	Models         []*Model `protobuf:"bytes,2,rep,name=models,proto3" json:"models,omitempty"`
	// contains filtered or unexported fields
}

Maps to each Board json object, all fields except public_codename and models are ignored.

func (*Board) Descriptor deprecated

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

Deprecated: Use Board.ProtoReflect.Descriptor instead.

func (*Board) GetModels

func (x *Board) GetModels() []*Model

func (*Board) GetPublicCodename

func (x *Board) GetPublicCodename() string

func (*Board) ProtoMessage

func (*Board) ProtoMessage()

func (*Board) ProtoReflect

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

func (*Board) Reset

func (x *Board) Reset()

func (*Board) String

func (x *Board) String() string

type CachingService

type CachingService struct {

	// caching service name
	// format will be 'cachingservices/{ipv4}'
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// port info of the caching service
	Port int32 `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"`
	// particular subnet which the caching service serves/supports
	// Deprecated. Use 'serving_subnets' instead.
	//
	// Deprecated: Marked as deprecated in go.chromium.org/infra/unifiedfleet/api/v1/models/caching_service.proto.
	ServingSubnet string `protobuf:"bytes,3,opt,name=serving_subnet,json=servingSubnet,proto3" json:"serving_subnet,omitempty"`
	// ipv4 address of the primary node of the caching service
	PrimaryNode string `protobuf:"bytes,4,opt,name=primary_node,json=primaryNode,proto3" json:"primary_node,omitempty"`
	// ipv4 address of the secondary node of the caching service
	SecondaryNode string `protobuf:"bytes,5,opt,name=secondary_node,json=secondaryNode,proto3" json:"secondary_node,omitempty"`
	// state of the caching service
	State State `protobuf:"varint,6,opt,name=state,proto3,enum=unifiedfleet.api.v1.models.State" json:"state,omitempty"`
	// description of the caching service
	Description string `protobuf:"bytes,7,opt,name=description,proto3" json:"description,omitempty"`
	// record the last update timestamp of this caching service (In UTC timezone)
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// Particular subnets which the caching service serves/supports. One caching
	// service can support multiple subnets in the case of P2P network.
	ServingSubnets []string `protobuf:"bytes,9,rep,name=serving_subnets,json=servingSubnets,proto3" json:"serving_subnets,omitempty"`
	// The UFS zones the caching service serves. One caching service can support
	// multiple zones, e.g. [CHROMEOS2, CHROMEOS4, CHROMEOS6]
	Zones []Zone `protobuf:"varint,10,rep,packed,name=zones,proto3,enum=unifiedfleet.api.v1.models.Zone" json:"zones,omitempty"`
	// contains filtered or unexported fields
}

CachingService refers to caching service information in the chromeos lab

A lab can have multiple caching services running. Each caching service has a primary node and a secondary node and serve a particular subnet. UFS stores the information of all caching services available in the labs.

func (*CachingService) Descriptor deprecated

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

Deprecated: Use CachingService.ProtoReflect.Descriptor instead.

func (*CachingService) GetDescription

func (x *CachingService) GetDescription() string

func (*CachingService) GetName

func (x *CachingService) GetName() string

func (*CachingService) GetPort

func (x *CachingService) GetPort() int32

func (*CachingService) GetPrimaryNode

func (x *CachingService) GetPrimaryNode() string

func (*CachingService) GetSecondaryNode

func (x *CachingService) GetSecondaryNode() string

func (*CachingService) GetServingSubnet deprecated

func (x *CachingService) GetServingSubnet() string

Deprecated: Marked as deprecated in go.chromium.org/infra/unifiedfleet/api/v1/models/caching_service.proto.

func (*CachingService) GetServingSubnets

func (x *CachingService) GetServingSubnets() []string

func (*CachingService) GetState

func (x *CachingService) GetState() State

func (*CachingService) GetUpdateTime

func (x *CachingService) GetUpdateTime() *timestamppb.Timestamp

func (*CachingService) GetZones

func (x *CachingService) GetZones() []Zone

func (*CachingService) ProtoMessage

func (*CachingService) ProtoMessage()

func (*CachingService) ProtoReflect

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

func (*CachingService) Reset

func (x *CachingService) Reset()

func (*CachingService) String

func (x *CachingService) String() string

type ChangeEvent

type ChangeEvent struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The string representation of the changed (multi-component) field paths,
	// See explanation of the field path here:
	// https://github.com/protocolbuffers/protobuf/blob/50e03cdde3ef1fc7e9674db0a98ee1dea93f6fb2/src/google/protobuf/field_mask.proto#L43
	// machine.serial_number, chromeos_machine.model, dut.config.peripherals.wifi.wificell,
	// peripheral_requirement.min
	EventLabel string `protobuf:"bytes,2,opt,name=event_label,json=eventLabel,proto3" json:"event_label,omitempty"`
	// The string representation of the changed item, e.g.
	// machine.serial_number: from "" => A
	// chromeos_machine.model: from modelA => modelB
	// dut.config.peripherals.wifi.wificell: from false => true
	// periphral_requirement.min: from 1 => 3
	OldValue string `protobuf:"bytes,3,opt,name=old_value,json=oldValue,proto3" json:"old_value,omitempty"`
	NewValue string `protobuf:"bytes,4,opt,name=new_value,json=newValue,proto3" json:"new_value,omitempty"`
	// Record the last update timestamp of this Event (In UTC timezone)
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	UserEmail  string                 `protobuf:"bytes,6,opt,name=user_email,json=userEmail,proto3" json:"user_email,omitempty"`
	Comment    string                 `protobuf:"bytes,7,opt,name=comment,proto3" json:"comment,omitempty"`
	// contains filtered or unexported fields
}

represents the ChangeEvent generated when there is any change for the asset

func (*ChangeEvent) Descriptor deprecated

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

Deprecated: Use ChangeEvent.ProtoReflect.Descriptor instead.

func (*ChangeEvent) GetComment

func (x *ChangeEvent) GetComment() string

func (*ChangeEvent) GetEventLabel

func (x *ChangeEvent) GetEventLabel() string

func (*ChangeEvent) GetName

func (x *ChangeEvent) GetName() string

func (*ChangeEvent) GetNewValue

func (x *ChangeEvent) GetNewValue() string

func (*ChangeEvent) GetOldValue

func (x *ChangeEvent) GetOldValue() string

func (*ChangeEvent) GetUpdateTime

func (x *ChangeEvent) GetUpdateTime() *timestamppb.Timestamp

func (*ChangeEvent) GetUserEmail

func (x *ChangeEvent) GetUserEmail() string

func (*ChangeEvent) ProtoMessage

func (*ChangeEvent) ProtoMessage()

func (*ChangeEvent) ProtoReflect

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

func (*ChangeEvent) Reset

func (x *ChangeEvent) Reset()

func (*ChangeEvent) String

func (x *ChangeEvent) String() string

type ChassisXBrandType

type ChassisXBrandType int32
const (
	ChassisXBrandType_UNKNOWN ChassisXBrandType = 0
	// Deprecated: Marked as deprecated in go.chromium.org/infra/unifiedfleet/api/v1/models/chassis_x.proto.
	ChassisXBrandType_NO_BRAND ChassisXBrandType = 1
	// Deprecated: Marked as deprecated in go.chromium.org/infra/unifiedfleet/api/v1/models/chassis_x.proto.
	ChassisXBrandType_MIXED ChassisXBrandType = 2
	// Deprecated: Marked as deprecated in go.chromium.org/infra/unifiedfleet/api/v1/models/chassis_x.proto.
	ChassisXBrandType_ALL_BRANDED         ChassisXBrandType = 3
	ChassisXBrandType_NON_X               ChassisXBrandType = 4
	ChassisXBrandType_HARD_BRANDED        ChassisXBrandType = 5
	ChassisXBrandType_SOFT_BRANDED_LEGACY ChassisXBrandType = 6
	ChassisXBrandType_SOFT_BRANDED_WAIVER ChassisXBrandType = 7
	ChassisXBrandType_NA                  ChassisXBrandType = 8
)

func (ChassisXBrandType) Descriptor

func (ChassisXBrandType) Enum

func (ChassisXBrandType) EnumDescriptor deprecated

func (ChassisXBrandType) EnumDescriptor() ([]byte, []int)

Deprecated: Use ChassisXBrandType.Descriptor instead.

func (ChassisXBrandType) Number

func (ChassisXBrandType) String

func (x ChassisXBrandType) String() string

func (ChassisXBrandType) Type

type ChopsAsset

type ChopsAsset struct {

	// Asset's state and location
	Id       string    `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Location *Location `protobuf:"bytes,2,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

Next Tag: 3

func (*ChopsAsset) Descriptor deprecated

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

Deprecated: Use ChopsAsset.ProtoReflect.Descriptor instead.

func (*ChopsAsset) GetId

func (x *ChopsAsset) GetId() string

func (*ChopsAsset) GetLocation

func (x *ChopsAsset) GetLocation() *Location

func (*ChopsAsset) ProtoMessage

func (*ChopsAsset) ProtoMessage()

func (*ChopsAsset) ProtoReflect

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

func (*ChopsAsset) Reset

func (x *ChopsAsset) Reset()

func (*ChopsAsset) String

func (x *ChopsAsset) String() string

type ChromeBrowserMachine

type ChromeBrowserMachine struct {

	// Descriptive name of Chrome Machine
	DisplayName string `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// Should match one of the predefined Chrome Platforms.
	// Refers to ChromePlatform name
	ChromePlatform string `protobuf:"bytes,2,opt,name=chrome_platform,json=chromePlatform,proto3" json:"chrome_platform,omitempty"`
	// Interface of its connected devices.
	KvmInterface *KVMInterface `protobuf:"bytes,4,opt,name=kvm_interface,json=kvmInterface,proto3" json:"kvm_interface,omitempty"`
	RpmInterface *RPMInterface `protobuf:"bytes,5,opt,name=rpm_interface,json=rpmInterface,proto3" json:"rpm_interface,omitempty"`
	// Usually it's a buganizer bug.
	DeploymentTicket string `protobuf:"bytes,8,opt,name=deployment_ticket,json=deploymentTicket,proto3" json:"deployment_ticket,omitempty"`
	// Can be covered by deployment_ticket
	Description string `protobuf:"bytes,9,opt,name=description,proto3" json:"description,omitempty"`
	NicObjects  []*Nic `protobuf:"bytes,11,rep,name=nic_objects,json=nicObjects,proto3" json:"nic_objects,omitempty"`
	DracObject  *Drac  `protobuf:"bytes,12,opt,name=drac_object,json=dracObject,proto3" json:"drac_object,omitempty"`
	// contains filtered or unexported fields
}

ChromeBrowserMachine refers to bare metal servers in Chrome Browser lab

func (*ChromeBrowserMachine) Descriptor deprecated

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

Deprecated: Use ChromeBrowserMachine.ProtoReflect.Descriptor instead.

func (*ChromeBrowserMachine) GetChromePlatform

func (x *ChromeBrowserMachine) GetChromePlatform() string

func (*ChromeBrowserMachine) GetDeploymentTicket

func (x *ChromeBrowserMachine) GetDeploymentTicket() string

func (*ChromeBrowserMachine) GetDescription

func (x *ChromeBrowserMachine) GetDescription() string

func (*ChromeBrowserMachine) GetDisplayName

func (x *ChromeBrowserMachine) GetDisplayName() string

func (*ChromeBrowserMachine) GetDracObject

func (x *ChromeBrowserMachine) GetDracObject() *Drac

func (*ChromeBrowserMachine) GetKvmInterface

func (x *ChromeBrowserMachine) GetKvmInterface() *KVMInterface

func (*ChromeBrowserMachine) GetNicObjects

func (x *ChromeBrowserMachine) GetNicObjects() []*Nic

func (*ChromeBrowserMachine) GetRpmInterface

func (x *ChromeBrowserMachine) GetRpmInterface() *RPMInterface

func (*ChromeBrowserMachine) ProtoMessage

func (*ChromeBrowserMachine) ProtoMessage()

func (*ChromeBrowserMachine) ProtoReflect

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

func (*ChromeBrowserMachine) Reset

func (x *ChromeBrowserMachine) Reset()

func (*ChromeBrowserMachine) String

func (x *ChromeBrowserMachine) String() string

type ChromeBrowserMachineLSE

type ChromeBrowserMachineLSE struct {

	// Indicate if VM is needed to set up
	// number of vms on the host
	Vms []*VM `protobuf:"bytes,1,rep,name=vms,proto3" json:"vms,omitempty"`
	// The allowed vm slots for this browser machine, usually it's manually set based on sysadmin's judgement.
	VmCapacity int32 `protobuf:"varint,2,opt,name=vm_capacity,json=vmCapacity,proto3" json:"vm_capacity,omitempty"`
	// Indicate the os version of the machine itself.
	OsVersion *OSVersion `protobuf:"bytes,3,opt,name=os_version,json=osVersion,proto3" json:"os_version,omitempty"`
	// The virtual datacenter VMs deployed on this host belong to.
	VirtualDatacenter string `protobuf:"bytes,4,opt,name=virtual_datacenter,json=virtualDatacenter,proto3" json:"virtual_datacenter,omitempty"`
	// contains filtered or unexported fields
}

ChromeBrowserMachineLSE refers to the entity which hosts the vms in Chrome Browser lab

func (*ChromeBrowserMachineLSE) Descriptor deprecated

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

Deprecated: Use ChromeBrowserMachineLSE.ProtoReflect.Descriptor instead.

func (*ChromeBrowserMachineLSE) GetOsVersion

func (x *ChromeBrowserMachineLSE) GetOsVersion() *OSVersion

func (*ChromeBrowserMachineLSE) GetVirtualDatacenter

func (x *ChromeBrowserMachineLSE) GetVirtualDatacenter() string

func (*ChromeBrowserMachineLSE) GetVmCapacity

func (x *ChromeBrowserMachineLSE) GetVmCapacity() int32

func (*ChromeBrowserMachineLSE) GetVms

func (x *ChromeBrowserMachineLSE) GetVms() []*VM

func (*ChromeBrowserMachineLSE) ProtoMessage

func (*ChromeBrowserMachineLSE) ProtoMessage()

func (*ChromeBrowserMachineLSE) ProtoReflect

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

func (*ChromeBrowserMachineLSE) Reset

func (x *ChromeBrowserMachineLSE) Reset()

func (*ChromeBrowserMachineLSE) String

func (x *ChromeBrowserMachineLSE) String() string

type ChromeBrowserRack

type ChromeBrowserRack struct {
	RpmObjects    []*RPM    `protobuf:"bytes,4,rep,name=rpm_objects,json=rpmObjects,proto3" json:"rpm_objects,omitempty"`
	KvmObjects    []*KVM    `protobuf:"bytes,5,rep,name=kvm_objects,json=kvmObjects,proto3" json:"kvm_objects,omitempty"`
	SwitchObjects []*Switch `protobuf:"bytes,6,rep,name=switch_objects,json=switchObjects,proto3" json:"switch_objects,omitempty"`
	// contains filtered or unexported fields
}

ChromeBrowserRack refers to the rack in Chrome Browser lab

func (*ChromeBrowserRack) Descriptor deprecated

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

Deprecated: Use ChromeBrowserRack.ProtoReflect.Descriptor instead.

func (*ChromeBrowserRack) GetKvmObjects

func (x *ChromeBrowserRack) GetKvmObjects() []*KVM

func (*ChromeBrowserRack) GetRpmObjects

func (x *ChromeBrowserRack) GetRpmObjects() []*RPM

func (*ChromeBrowserRack) GetSwitchObjects

func (x *ChromeBrowserRack) GetSwitchObjects() []*Switch

func (*ChromeBrowserRack) ProtoMessage

func (*ChromeBrowserRack) ProtoMessage()

func (*ChromeBrowserRack) ProtoReflect

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

func (*ChromeBrowserRack) Reset

func (x *ChromeBrowserRack) Reset()

func (*ChromeBrowserRack) String

func (x *ChromeBrowserRack) String() string

type ChromeBrowserRackLSE

type ChromeBrowserRackLSE struct {

	// KVMs in the rack, they're the attached kvms' names, which are the same as their hostnames
	//
	// Deprecated: Marked as deprecated in go.chromium.org/infra/unifiedfleet/api/v1/models/rack_lse.proto.
	Kvms []string `protobuf:"bytes,1,rep,name=kvms,proto3" json:"kvms,omitempty"`
	// Switches in the rack.
	//
	// Deprecated: Marked as deprecated in go.chromium.org/infra/unifiedfleet/api/v1/models/rack_lse.proto.
	Switches []string `protobuf:"bytes,2,rep,name=switches,proto3" json:"switches,omitempty"`
	// contains filtered or unexported fields
}

ChromeBrowserRackLSE refers to the entity which has kvms and rpms connected to it in Chrome Browser lab

func (*ChromeBrowserRackLSE) Descriptor deprecated

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

Deprecated: Use ChromeBrowserRackLSE.ProtoReflect.Descriptor instead.

func (*ChromeBrowserRackLSE) GetKvms deprecated

func (x *ChromeBrowserRackLSE) GetKvms() []string

Deprecated: Marked as deprecated in go.chromium.org/infra/unifiedfleet/api/v1/models/rack_lse.proto.

func (*ChromeBrowserRackLSE) GetSwitches deprecated

func (x *ChromeBrowserRackLSE) GetSwitches() []string

Deprecated: Marked as deprecated in go.chromium.org/infra/unifiedfleet/api/v1/models/rack_lse.proto.

func (*ChromeBrowserRackLSE) ProtoMessage

func (*ChromeBrowserRackLSE) ProtoMessage()

func (*ChromeBrowserRackLSE) ProtoReflect

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

func (*ChromeBrowserRackLSE) Reset

func (x *ChromeBrowserRackLSE) Reset()

func (*ChromeBrowserRackLSE) String

func (x *ChromeBrowserRackLSE) String() string

type ChromeOSDeviceData

type ChromeOSDeviceData struct {
	LabConfig *MachineLSE `protobuf:"bytes,1,opt,name=lab_config,json=labConfig,proto3" json:"lab_config,omitempty"`
	Machine   *Machine    `protobuf:"bytes,2,opt,name=machine,proto3" json:"machine,omitempty"`
	// Deprecated: Marked as deprecated in go.chromium.org/infra/unifiedfleet/api/v1/models/machine_lse.proto.
	DeviceConfig        *device.Config                     `protobuf:"bytes,3,opt,name=device_config,json=deviceConfig,proto3" json:"device_config,omitempty"`
	ManufacturingConfig *manufacturing.ManufacturingConfig `protobuf:"bytes,4,opt,name=manufacturing_config,json=manufacturingConfig,proto3" json:"manufacturing_config,omitempty"`
	HwidData            *HwidData                          `protobuf:"bytes,5,opt,name=hwid_data,json=hwidData,proto3" json:"hwid_data,omitempty"`
	DutState            *lab.DutState                      `protobuf:"bytes,6,opt,name=dut_state,json=dutState,proto3" json:"dut_state,omitempty"`
	DutV1               *inventory.DeviceUnderTest         `protobuf:"bytes,7,opt,name=dutV1,proto3" json:"dutV1,omitempty"`
	RecoveryConfig      *RecoveryConfig                    `protobuf:"bytes,10,opt,name=recovery_config,json=recoveryConfig,proto3" json:"recovery_config,omitempty"`
	// A map of schedulable labels generated by UFS from LabConfig, StateConfig,
	// HwidData.
	SchedulableLabels                 map[string]*SchedulableLabelValues `` /* 186-byte string literal not displayed */
	RespectAutomatedSchedulableLabels bool                               `` /* 165-byte string literal not displayed */
	// contains filtered or unexported fields
}

NEXT TAG: 11

func (*ChromeOSDeviceData) Descriptor deprecated

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

Deprecated: Use ChromeOSDeviceData.ProtoReflect.Descriptor instead.

func (*ChromeOSDeviceData) GetDeviceConfig deprecated

func (x *ChromeOSDeviceData) GetDeviceConfig() *device.Config

Deprecated: Marked as deprecated in go.chromium.org/infra/unifiedfleet/api/v1/models/machine_lse.proto.

func (*ChromeOSDeviceData) GetDutState

func (x *ChromeOSDeviceData) GetDutState() *lab.DutState

func (*ChromeOSDeviceData) GetDutV1

func (*ChromeOSDeviceData) GetHwidData

func (x *ChromeOSDeviceData) GetHwidData() *HwidData

func (*ChromeOSDeviceData) GetLabConfig

func (x *ChromeOSDeviceData) GetLabConfig() *MachineLSE

func (*ChromeOSDeviceData) GetMachine

func (x *ChromeOSDeviceData) GetMachine() *Machine

func (*ChromeOSDeviceData) GetManufacturingConfig

func (x *ChromeOSDeviceData) GetManufacturingConfig() *manufacturing.ManufacturingConfig

func (*ChromeOSDeviceData) GetRecoveryConfig

func (x *ChromeOSDeviceData) GetRecoveryConfig() *RecoveryConfig

func (*ChromeOSDeviceData) GetRespectAutomatedSchedulableLabels

func (x *ChromeOSDeviceData) GetRespectAutomatedSchedulableLabels() bool

func (*ChromeOSDeviceData) GetSchedulableLabels

func (x *ChromeOSDeviceData) GetSchedulableLabels() map[string]*SchedulableLabelValues

func (*ChromeOSDeviceData) ProtoMessage

func (*ChromeOSDeviceData) ProtoMessage()

func (*ChromeOSDeviceData) ProtoReflect

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

func (*ChromeOSDeviceData) Reset

func (x *ChromeOSDeviceData) Reset()

func (*ChromeOSDeviceData) String

func (x *ChromeOSDeviceData) String() string

type ChromeOSDeviceLSE

type ChromeOSDeviceLSE struct {

	// Deprecated: Marked as deprecated in go.chromium.org/infra/unifiedfleet/api/v1/models/machine_lse.proto.
	Config                 *lab.DeviceUnderTest `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"`
	RpmInterface           *RPMInterface        `protobuf:"bytes,2,opt,name=rpm_interface,json=rpmInterface,proto3" json:"rpm_interface,omitempty"`
	NetworkDeviceInterface *SwitchInterface     `` /* 129-byte string literal not displayed */
	// Types that are valid to be assigned to Device:
	//
	//	*ChromeOSDeviceLSE_Dut
	//	*ChromeOSDeviceLSE_Labstation
	//	*ChromeOSDeviceLSE_Devboard
	Device isChromeOSDeviceLSE_Device `protobuf_oneof:"device"`
	// contains filtered or unexported fields
}

ChromeOSDeviceLSE refers to the entity in Chrome OS lab, e.g., DUT, test Bed, Labstation

func (*ChromeOSDeviceLSE) Descriptor deprecated

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

Deprecated: Use ChromeOSDeviceLSE.ProtoReflect.Descriptor instead.

func (*ChromeOSDeviceLSE) GetConfig deprecated

func (x *ChromeOSDeviceLSE) GetConfig() *lab.DeviceUnderTest

Deprecated: Marked as deprecated in go.chromium.org/infra/unifiedfleet/api/v1/models/machine_lse.proto.

func (*ChromeOSDeviceLSE) GetDevboard

func (x *ChromeOSDeviceLSE) GetDevboard() *lab.Devboard

func (*ChromeOSDeviceLSE) GetDevice

func (x *ChromeOSDeviceLSE) GetDevice() isChromeOSDeviceLSE_Device

func (*ChromeOSDeviceLSE) GetDut

func (x *ChromeOSDeviceLSE) GetDut() *lab.DeviceUnderTest

func (*ChromeOSDeviceLSE) GetLabstation

func (x *ChromeOSDeviceLSE) GetLabstation() *lab.Labstation

func (*ChromeOSDeviceLSE) GetNetworkDeviceInterface

func (x *ChromeOSDeviceLSE) GetNetworkDeviceInterface() *SwitchInterface

func (*ChromeOSDeviceLSE) GetRpmInterface

func (x *ChromeOSDeviceLSE) GetRpmInterface() *RPMInterface

func (*ChromeOSDeviceLSE) ProtoMessage

func (*ChromeOSDeviceLSE) ProtoMessage()

func (*ChromeOSDeviceLSE) ProtoReflect

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

func (*ChromeOSDeviceLSE) Reset

func (x *ChromeOSDeviceLSE) Reset()

func (*ChromeOSDeviceLSE) String

func (x *ChromeOSDeviceLSE) String() string

type ChromeOSDeviceLSE_Devboard

type ChromeOSDeviceLSE_Devboard struct {
	Devboard *lab.Devboard `protobuf:"bytes,6,opt,name=devboard,proto3,oneof"`
}

type ChromeOSDeviceLSE_Dut

type ChromeOSDeviceLSE_Dut struct {
	Dut *lab.DeviceUnderTest `protobuf:"bytes,4,opt,name=dut,proto3,oneof"`
}

type ChromeOSDeviceLSE_Labstation

type ChromeOSDeviceLSE_Labstation struct {
	Labstation *lab.Labstation `protobuf:"bytes,5,opt,name=labstation,proto3,oneof"`
}

type ChromeOSDeviceType

type ChromeOSDeviceType int32

ChromeOSDeviceType refers to the different types of device/machine in the Chrome OS lab

const (
	ChromeOSDeviceType_CHROME_OS_DEVICE_TYPE_UNSPECIFIED ChromeOSDeviceType = 0
	ChromeOSDeviceType_DEVICE_CHROMEBOOK                 ChromeOSDeviceType = 1
	ChromeOSDeviceType_DEVICE_LABSTATION                 ChromeOSDeviceType = 2
	ChromeOSDeviceType_DEVICE_SERVO                      ChromeOSDeviceType = 3
)

func (ChromeOSDeviceType) Descriptor

func (ChromeOSDeviceType) Enum

func (ChromeOSDeviceType) EnumDescriptor deprecated

func (ChromeOSDeviceType) EnumDescriptor() ([]byte, []int)

Deprecated: Use ChromeOSDeviceType.Descriptor instead.

func (ChromeOSDeviceType) Number

func (ChromeOSDeviceType) String

func (x ChromeOSDeviceType) String() string

func (ChromeOSDeviceType) Type

type ChromeOSMachine

type ChromeOSMachine struct {

	// All infos come from the HaRT system.
	// used by referencing device config.
	ReferenceBoard string `protobuf:"bytes,1,opt,name=reference_board,json=referenceBoard,proto3" json:"reference_board,omitempty"`
	// used by ChromeOS build system.
	BuildTarget string `protobuf:"bytes,2,opt,name=build_target,json=buildTarget,proto3" json:"build_target,omitempty"`
	Model       string `protobuf:"bytes,3,opt,name=model,proto3" json:"model,omitempty"`
	// Chromebook, labstation, servo, …
	DeviceType ChromeOSDeviceType `` /* 143-byte string literal not displayed */
	// Used internally, Different boards/models could share the same name.
	GoogleCodeName string `protobuf:"bytes,5,opt,name=google_code_name,json=googleCodeName,proto3" json:"google_code_name,omitempty"`
	// HaRT doesn't guarantee its existence.
	MacAddress string `protobuf:"bytes,6,opt,name=mac_address,json=macAddress,proto3" json:"mac_address,omitempty"`
	// User not allowed to update this field. SSW will update this field.
	Sku string `protobuf:"bytes,7,opt,name=sku,proto3" json:"sku,omitempty"`
	// the DLM SKU ID read from VPD on the device if set
	DlmSkuId string `protobuf:"bytes,18,opt,name=dlm_sku_id,json=dlmSkuId,proto3" json:"dlm_sku_id,omitempty"`
	// Phase of the device [PVT, EVT, etc,.] if available.
	Phase string `protobuf:"bytes,8,opt,name=phase,proto3" json:"phase,omitempty"`
	// Cost center associated with the asset.
	CostCenter string `protobuf:"bytes,9,opt,name=cost_center,json=costCenter,proto3" json:"cost_center,omitempty"`
	// The manufacturing ID for a given DUT
	// User not allowed to update this field. SSW will update this field.
	Hwid string `protobuf:"bytes,10,opt,name=hwid,proto3" json:"hwid,omitempty"`
	// GPN stands for Google Part Number, unique identifier for the device
	Gpn string `protobuf:"bytes,11,opt,name=gpn,proto3" json:"gpn,omitempty"`
	// Capability to support Chromebook X features
	HwXComplianceVersion float64 `` /* 128-byte string literal not displayed */
	// Capability to support Chromebook X features
	IsCbx bool `protobuf:"varint,13,opt,name=is_cbx,json=isCbx,proto3" json:"is_cbx,omitempty"`
	// Chromebook X feature type
	CbxFeatureType ChassisXBrandType `` /* 157-byte string literal not displayed */
	// Whether the SKU contains both CBX and non-CBX devices
	IsMixedX bool `protobuf:"varint,15,opt,name=is_mixed_x,json=isMixedX,proto3" json:"is_mixed_x,omitempty"`
	// If the DUT has bluetooth
	HasWifiBt bool `protobuf:"varint,16,opt,name=has_wifi_bt,json=hasWifiBt,proto3" json:"has_wifi_bt,omitempty"`
	// The wifichip string of the DUT
	WifiBluetooth string `protobuf:"bytes,17,opt,name=wifi_bluetooth,json=wifiBluetooth,proto3" json:"wifi_bluetooth,omitempty"`
	// contains filtered or unexported fields
}

ChromeOSMachine refers duts and servers in Chrome OS lab NEXT TAG: 19

func (*ChromeOSMachine) Descriptor deprecated

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

Deprecated: Use ChromeOSMachine.ProtoReflect.Descriptor instead.

func (*ChromeOSMachine) GetBuildTarget

func (x *ChromeOSMachine) GetBuildTarget() string

func (*ChromeOSMachine) GetCbxFeatureType

func (x *ChromeOSMachine) GetCbxFeatureType() ChassisXBrandType

func (*ChromeOSMachine) GetCostCenter

func (x *ChromeOSMachine) GetCostCenter() string

func (*ChromeOSMachine) GetDeviceType

func (x *ChromeOSMachine) GetDeviceType() ChromeOSDeviceType

func (*ChromeOSMachine) GetDlmSkuId

func (x *ChromeOSMachine) GetDlmSkuId() string

func (*ChromeOSMachine) GetGoogleCodeName

func (x *ChromeOSMachine) GetGoogleCodeName() string

func (*ChromeOSMachine) GetGpn

func (x *ChromeOSMachine) GetGpn() string

func (*ChromeOSMachine) GetHasWifiBt

func (x *ChromeOSMachine) GetHasWifiBt() bool

func (*ChromeOSMachine) GetHwXComplianceVersion

func (x *ChromeOSMachine) GetHwXComplianceVersion() float64

func (*ChromeOSMachine) GetHwid

func (x *ChromeOSMachine) GetHwid() string

func (*ChromeOSMachine) GetIsCbx

func (x *ChromeOSMachine) GetIsCbx() bool

func (*ChromeOSMachine) GetIsMixedX

func (x *ChromeOSMachine) GetIsMixedX() bool

func (*ChromeOSMachine) GetMacAddress

func (x *ChromeOSMachine) GetMacAddress() string

func (*ChromeOSMachine) GetModel

func (x *ChromeOSMachine) GetModel() string

func (*ChromeOSMachine) GetPhase

func (x *ChromeOSMachine) GetPhase() string

func (*ChromeOSMachine) GetReferenceBoard

func (x *ChromeOSMachine) GetReferenceBoard() string

func (*ChromeOSMachine) GetSku

func (x *ChromeOSMachine) GetSku() string

func (*ChromeOSMachine) GetWifiBluetooth

func (x *ChromeOSMachine) GetWifiBluetooth() string

func (*ChromeOSMachine) ProtoMessage

func (*ChromeOSMachine) ProtoMessage()

func (*ChromeOSMachine) ProtoReflect

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

func (*ChromeOSMachine) Reset

func (x *ChromeOSMachine) Reset()

func (*ChromeOSMachine) String

func (x *ChromeOSMachine) String() string

type ChromeOSMachineLSE

type ChromeOSMachineLSE struct {

	// Types that are valid to be assigned to ChromeosLse:
	//
	//	*ChromeOSMachineLSE_Dut
	//	*ChromeOSMachineLSE_Server
	//	*ChromeOSMachineLSE_DeviceLse
	//	*ChromeOSMachineLSE_ServerLse
	ChromeosLse isChromeOSMachineLSE_ChromeosLse `protobuf_oneof:"chromeos_lse"`
	// contains filtered or unexported fields
}

ChromeOSMachineLSE refers to the entity in Chrome OS lab which can be a Device or a server

func (*ChromeOSMachineLSE) Descriptor deprecated

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

Deprecated: Use ChromeOSMachineLSE.ProtoReflect.Descriptor instead.

func (*ChromeOSMachineLSE) GetChromeosLse

func (x *ChromeOSMachineLSE) GetChromeosLse() isChromeOSMachineLSE_ChromeosLse

func (*ChromeOSMachineLSE) GetDeviceLse

func (x *ChromeOSMachineLSE) GetDeviceLse() *ChromeOSDeviceLSE

func (*ChromeOSMachineLSE) GetDut deprecated

Deprecated: Marked as deprecated in go.chromium.org/infra/unifiedfleet/api/v1/models/machine_lse.proto.

func (*ChromeOSMachineLSE) GetServer deprecated

func (x *ChromeOSMachineLSE) GetServer() *ChromeOSServerLSE

Deprecated: Marked as deprecated in go.chromium.org/infra/unifiedfleet/api/v1/models/machine_lse.proto.

func (*ChromeOSMachineLSE) GetServerLse

func (x *ChromeOSMachineLSE) GetServerLse() *ChromeOSServerLSE

func (*ChromeOSMachineLSE) ProtoMessage

func (*ChromeOSMachineLSE) ProtoMessage()

func (*ChromeOSMachineLSE) ProtoReflect

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

func (*ChromeOSMachineLSE) Reset

func (x *ChromeOSMachineLSE) Reset()

func (*ChromeOSMachineLSE) String

func (x *ChromeOSMachineLSE) String() string

type ChromeOSMachineLSE_DeviceLse

type ChromeOSMachineLSE_DeviceLse struct {
	DeviceLse *ChromeOSDeviceLSE `protobuf:"bytes,3,opt,name=device_lse,json=deviceLse,proto3,oneof"`
}

type ChromeOSMachineLSE_Dut

type ChromeOSMachineLSE_Dut struct {
	// Deprecated: Marked as deprecated in go.chromium.org/infra/unifiedfleet/api/v1/models/machine_lse.proto.
	Dut *ChromeOSDeviceLSE `protobuf:"bytes,1,opt,name=dut,proto3,oneof"`
}

type ChromeOSMachineLSE_Server

type ChromeOSMachineLSE_Server struct {
	// Deprecated: Marked as deprecated in go.chromium.org/infra/unifiedfleet/api/v1/models/machine_lse.proto.
	Server *ChromeOSServerLSE `protobuf:"bytes,2,opt,name=server,proto3,oneof"`
}

type ChromeOSMachineLSE_ServerLse

type ChromeOSMachineLSE_ServerLse struct {
	ServerLse *ChromeOSServerLSE `protobuf:"bytes,4,opt,name=server_lse,json=serverLse,proto3,oneof"`
}

type ChromeOSRack

type ChromeOSRack struct {
	SwitchObjects []*Switch `protobuf:"bytes,1,rep,name=switch_objects,json=switchObjects,proto3" json:"switch_objects,omitempty"`
	// contains filtered or unexported fields
}

ChromeOSRack refers to the rack in Chrome Browser lab

func (*ChromeOSRack) Descriptor deprecated

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

Deprecated: Use ChromeOSRack.ProtoReflect.Descriptor instead.

func (*ChromeOSRack) GetSwitchObjects

func (x *ChromeOSRack) GetSwitchObjects() []*Switch

func (*ChromeOSRack) ProtoMessage

func (*ChromeOSRack) ProtoMessage()

func (*ChromeOSRack) ProtoReflect

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

func (*ChromeOSRack) Reset

func (x *ChromeOSRack) Reset()

func (*ChromeOSRack) String

func (x *ChromeOSRack) String() string

type ChromeOSRackLSE

type ChromeOSRackLSE struct {

	// RPMs in the rack
	Rpms []string `protobuf:"bytes,1,rep,name=rpms,proto3" json:"rpms,omitempty"`
	// KVMs in the rack
	Kvms     []string `protobuf:"bytes,2,rep,name=kvms,proto3" json:"kvms,omitempty"`
	Switches []string `protobuf:"bytes,3,rep,name=switches,proto3" json:"switches,omitempty"`
	// contains filtered or unexported fields
}

ChromeOSRackLSE refers to the entity which has switches and rpms connected to it in Chrome OS lab

func (*ChromeOSRackLSE) Descriptor deprecated

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

Deprecated: Use ChromeOSRackLSE.ProtoReflect.Descriptor instead.

func (*ChromeOSRackLSE) GetKvms

func (x *ChromeOSRackLSE) GetKvms() []string

func (*ChromeOSRackLSE) GetRpms

func (x *ChromeOSRackLSE) GetRpms() []string

func (*ChromeOSRackLSE) GetSwitches

func (x *ChromeOSRackLSE) GetSwitches() []string

func (*ChromeOSRackLSE) ProtoMessage

func (*ChromeOSRackLSE) ProtoMessage()

func (*ChromeOSRackLSE) ProtoReflect

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

func (*ChromeOSRackLSE) Reset

func (x *ChromeOSRackLSE) Reset()

func (*ChromeOSRackLSE) String

func (x *ChromeOSRackLSE) String() string

type ChromeOSServerLSE

type ChromeOSServerLSE struct {

	// The vlan that this server is going to serve
	SupportedRestrictedVlan string `` /* 132-byte string literal not displayed */
	ServicePort             int32  `protobuf:"varint,2,opt,name=service_port,json=servicePort,proto3" json:"service_port,omitempty"`
	// contains filtered or unexported fields
}

ChromeOSServerLSE refers to the entity in Chrome OS lab which is a server. Servers serve as different roles, e.g. devservers, for caching chromeos images, and drones, for running GKE pods to maintain the swarming bots that maps to the real chromeos devices.

func (*ChromeOSServerLSE) Descriptor deprecated

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

Deprecated: Use ChromeOSServerLSE.ProtoReflect.Descriptor instead.

func (*ChromeOSServerLSE) GetServicePort

func (x *ChromeOSServerLSE) GetServicePort() int32

func (*ChromeOSServerLSE) GetSupportedRestrictedVlan

func (x *ChromeOSServerLSE) GetSupportedRestrictedVlan() string

func (*ChromeOSServerLSE) ProtoMessage

func (*ChromeOSServerLSE) ProtoMessage()

func (*ChromeOSServerLSE) ProtoReflect

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

func (*ChromeOSServerLSE) Reset

func (x *ChromeOSServerLSE) Reset()

func (*ChromeOSServerLSE) String

func (x *ChromeOSServerLSE) String() string

type ChromePlatform

type ChromePlatform struct {

	// The format will be chromePlatforms/XXX
	Name         string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Manufacturer string `protobuf:"bytes,2,opt,name=manufacturer,proto3" json:"manufacturer,omitempty"`
	Description  string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Record the last update timestamp of this ChromePlatform (In UTC timezone)
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// tags user can attach for easy querying/search
	Tags []string `protobuf:"bytes,6,rep,name=tags,proto3" json:"tags,omitempty"`
	// contains filtered or unexported fields
}

ChromePlatform refers to static configs defined by Chrome Browser lab for their machines

func (*ChromePlatform) Descriptor deprecated

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

Deprecated: Use ChromePlatform.ProtoReflect.Descriptor instead.

func (*ChromePlatform) GetDescription

func (x *ChromePlatform) GetDescription() string

func (*ChromePlatform) GetManufacturer

func (x *ChromePlatform) GetManufacturer() string

func (*ChromePlatform) GetName

func (x *ChromePlatform) GetName() string

func (*ChromePlatform) GetTags

func (x *ChromePlatform) GetTags() []string

func (*ChromePlatform) GetUpdateTime

func (x *ChromePlatform) GetUpdateTime() *timestamppb.Timestamp

func (*ChromePlatform) ProtoMessage

func (*ChromePlatform) ProtoMessage()

func (*ChromePlatform) ProtoReflect

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

func (*ChromePlatform) Reset

func (x *ChromePlatform) Reset()

func (*ChromePlatform) String

func (x *ChromePlatform) String() string

type CustomField

type CustomField struct {
	FieldName string `protobuf:"bytes,1,opt,name=field_name,json=DataLabel,proto3" json:"field_name,omitempty"`
	// DataValue can have a lot of different types, for example: string, data,
	// e.t.c. Any type can be retrieved as string type. The reason string type is
	// specified here is because if, for example, we want to add the DataValueDate
	// field to this proto, we want to differentiate the date and string type and
	// name the DataValueDate field as field_date_value.
	// See more in this screenshot:
	// https://screenshot.googleplex.com/B7r5oz4NdpHzbCs.png
	FieldStringValue string `protobuf:"bytes,2,opt,name=field_string_value,json=DataValueString,proto3" json:"field_string_value,omitempty"`
	// contains filtered or unexported fields
}

func (*CustomField) Descriptor deprecated

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

Deprecated: Use CustomField.ProtoReflect.Descriptor instead.

func (*CustomField) GetFieldName

func (x *CustomField) GetFieldName() string

func (*CustomField) GetFieldStringValue

func (x *CustomField) GetFieldStringValue() string

func (*CustomField) ProtoMessage

func (*CustomField) ProtoMessage()

func (*CustomField) ProtoReflect

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

func (*CustomField) Reset

func (x *CustomField) Reset()

func (*CustomField) String

func (x *CustomField) String() string

type DHCPConfig

type DHCPConfig struct {
	MacAddress string                 `protobuf:"bytes,1,opt,name=mac_address,json=macAddress,proto3" json:"mac_address,omitempty"`
	Hostname   string                 `protobuf:"bytes,2,opt,name=hostname,proto3" json:"hostname,omitempty"`
	Ip         string                 `protobuf:"bytes,3,opt,name=ip,proto3" json:"ip,omitempty"`
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	Vlan       string                 `protobuf:"bytes,5,opt,name=vlan,proto3" json:"vlan,omitempty"`
	// contains filtered or unexported fields
}

func (*DHCPConfig) Descriptor deprecated

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

Deprecated: Use DHCPConfig.ProtoReflect.Descriptor instead.

func (*DHCPConfig) GetHostname

func (x *DHCPConfig) GetHostname() string

func (*DHCPConfig) GetIp

func (x *DHCPConfig) GetIp() string

func (*DHCPConfig) GetMacAddress

func (x *DHCPConfig) GetMacAddress() string

func (*DHCPConfig) GetUpdateTime

func (x *DHCPConfig) GetUpdateTime() *timestamppb.Timestamp

func (*DHCPConfig) GetVlan

func (x *DHCPConfig) GetVlan() string

func (*DHCPConfig) ProtoMessage

func (*DHCPConfig) ProtoMessage()

func (*DHCPConfig) ProtoReflect

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

func (*DHCPConfig) Reset

func (x *DHCPConfig) Reset()

func (*DHCPConfig) String

func (x *DHCPConfig) String() string

type DefaultWifi

type DefaultWifi struct {

	// The resource name of a default wifi setting in a scope.
	// Format: defaultwifis/{defaultwifi}
	// The default wifi is named after the zone name or pool name, but in lower
	// case to follow https://google.aip.dev/122.
	// If the name starts with "zone_", we think it's for a UFS zone as all UFS
	// zones are prefixed with "ZONE_". Otherwise, it's for a DUT pool.
	// Example: "defaultwifis/zone_sfo36_os" (for a UFS zone),
	// Example: "defaultwifis/wifi-pool" (for a DUT pool).
	Name       string  `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	WifiSecret *Secret `protobuf:"bytes,2,opt,name=wifi_secret,json=wifiSecret,proto3" json:"wifi_secret,omitempty"`
	// contains filtered or unexported fields
}

Next Tag: 3 DefaultWifi is the default wifi setting in a scope indicated by the name.

func (*DefaultWifi) Descriptor deprecated

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

Deprecated: Use DefaultWifi.ProtoReflect.Descriptor instead.

func (*DefaultWifi) GetName

func (x *DefaultWifi) GetName() string

func (*DefaultWifi) GetWifiSecret

func (x *DefaultWifi) GetWifiSecret() *Secret

func (*DefaultWifi) ProtoMessage

func (*DefaultWifi) ProtoMessage()

func (*DefaultWifi) ProtoReflect

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

func (*DefaultWifi) Reset

func (x *DefaultWifi) Reset()

func (*DefaultWifi) String

func (x *DefaultWifi) String() string

type DeploymentEnv

type DeploymentEnv int32
const (
	// Only add DeploymentEnv prefix to undefined as there're still discussions about whether to add
	// prefix to all enums to reduce the code readability.
	DeploymentEnv_DEPLOYMENTENV_UNDEFINED DeploymentEnv = 0
	DeploymentEnv_PROD                    DeploymentEnv = 1
	DeploymentEnv_AUTOPUSH                DeploymentEnv = 2
)

func (DeploymentEnv) Descriptor

func (DeploymentEnv) Enum

func (x DeploymentEnv) Enum() *DeploymentEnv

func (DeploymentEnv) EnumDescriptor deprecated

func (DeploymentEnv) EnumDescriptor() ([]byte, []int)

Deprecated: Use DeploymentEnv.Descriptor instead.

func (DeploymentEnv) Number

func (DeploymentEnv) String

func (x DeploymentEnv) String() string

func (DeploymentEnv) Type

type Devboard

type Devboard struct {

	// Types that are valid to be assigned to Board:
	//
	//	*Devboard_Andreiboard
	//	*Devboard_Icetower
	//	*Devboard_Dragonclaw
	Board isDevboard_Board `protobuf_oneof:"board"`
	// contains filtered or unexported fields
}

Devboard refers to development boards for component firmware testing.

Next Tag: 2

func (*Devboard) Descriptor deprecated

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

Deprecated: Use Devboard.ProtoReflect.Descriptor instead.

func (*Devboard) GetAndreiboard

func (x *Devboard) GetAndreiboard() *Andreiboard

func (*Devboard) GetBoard

func (x *Devboard) GetBoard() isDevboard_Board

func (*Devboard) GetDragonclaw

func (x *Devboard) GetDragonclaw() *Dragonclaw

func (*Devboard) GetIcetower

func (x *Devboard) GetIcetower() *Icetower

func (*Devboard) ProtoMessage

func (*Devboard) ProtoMessage()

func (*Devboard) ProtoReflect

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

func (*Devboard) Reset

func (x *Devboard) Reset()

func (*Devboard) String

func (x *Devboard) String() string

type Devboard_Andreiboard

type Devboard_Andreiboard struct {
	Andreiboard *Andreiboard `protobuf:"bytes,1,opt,name=andreiboard,proto3,oneof"`
}

type Devboard_Dragonclaw

type Devboard_Dragonclaw struct {
	Dragonclaw *Dragonclaw `protobuf:"bytes,3,opt,name=dragonclaw,proto3,oneof"`
}

type Devboard_Icetower

type Devboard_Icetower struct {
	Icetower *Icetower `protobuf:"bytes,2,opt,name=icetower,proto3,oneof"`
}

type DeviceLabelValues

type DeviceLabelValues struct {
	LabelValues []string `protobuf:"bytes,1,rep,name=label_values,json=labelValues,proto3" json:"label_values,omitempty"`
	// contains filtered or unexported fields
}

DeviceLabelValues is an array of device label values.

func (*DeviceLabelValues) Descriptor deprecated

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

Deprecated: Use DeviceLabelValues.ProtoReflect.Descriptor instead.

func (*DeviceLabelValues) GetLabelValues

func (x *DeviceLabelValues) GetLabelValues() []string

func (*DeviceLabelValues) ProtoMessage

func (*DeviceLabelValues) ProtoMessage()

func (*DeviceLabelValues) ProtoReflect

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

func (*DeviceLabelValues) Reset

func (x *DeviceLabelValues) Reset()

func (*DeviceLabelValues) String

func (x *DeviceLabelValues) String() string

type DeviceLabels

type DeviceLabels struct {
	Name         string                        `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	ResourceType ResourceType                  `` /* 143-byte string literal not displayed */
	Labels       map[string]*DeviceLabelValues `` /* 139-byte string literal not displayed */
	Realm        string                        `protobuf:"bytes,4,opt,name=realm,proto3" json:"realm,omitempty"`
	// contains filtered or unexported fields
}

DeviceLabels represents a map of device labels for scheduling purposes

Next Tag: 5

func (*DeviceLabels) Descriptor deprecated

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

Deprecated: Use DeviceLabels.ProtoReflect.Descriptor instead.

func (*DeviceLabels) GetLabels

func (x *DeviceLabels) GetLabels() map[string]*DeviceLabelValues

func (*DeviceLabels) GetName

func (x *DeviceLabels) GetName() string

func (*DeviceLabels) GetRealm

func (x *DeviceLabels) GetRealm() string

func (*DeviceLabels) GetResourceType

func (x *DeviceLabels) GetResourceType() ResourceType

func (*DeviceLabels) ProtoMessage

func (*DeviceLabels) ProtoMessage()

func (*DeviceLabels) ProtoReflect

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

func (*DeviceLabels) Reset

func (x *DeviceLabels) Reset()

func (*DeviceLabels) String

func (x *DeviceLabels) String() string

type Dimension

type Dimension struct {
	Key    string   `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	Values []string `protobuf:"bytes,2,rep,name=values,proto3" json:"values,omitempty"`
	// contains filtered or unexported fields
}

Representing a matching <string, []string>

func (*Dimension) Descriptor deprecated

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

Deprecated: Use Dimension.ProtoReflect.Descriptor instead.

func (*Dimension) GetKey

func (x *Dimension) GetKey() string

func (*Dimension) GetValues

func (x *Dimension) GetValues() []string

func (*Dimension) ProtoMessage

func (*Dimension) ProtoMessage()

func (*Dimension) ProtoReflect

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

func (*Dimension) Reset

func (x *Dimension) Reset()

func (*Dimension) String

func (x *Dimension) String() string

type Drac

type Drac struct {

	// Unique serial_number or asset tag
	// The format will be dracs/{drac}
	Name            string           `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	DisplayName     string           `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	MacAddress      string           `protobuf:"bytes,3,opt,name=mac_address,json=macAddress,proto3" json:"mac_address,omitempty"`
	SwitchInterface *SwitchInterface `protobuf:"bytes,4,opt,name=switch_interface,json=switchInterface,proto3" json:"switch_interface,omitempty"`
	Password        string           `protobuf:"bytes,5,opt,name=password,proto3" json:"password,omitempty"`
	// Record the last update timestamp of this Drac (In UTC timezone)
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// Refers to Machine name
	Machine string `protobuf:"bytes,7,opt,name=machine,proto3" json:"machine,omitempty"`
	// Refers to Rack name
	Rack string `protobuf:"bytes,9,opt,name=rack,proto3" json:"rack,omitempty"`
	// tags user can attach for easy querying/searching
	Tags []string `protobuf:"bytes,10,rep,name=tags,proto3" json:"tags,omitempty"`
	// Refers to Zone
	Zone string `protobuf:"bytes,12,opt,name=zone,proto3" json:"zone,omitempty"`
	// State of the drac
	ResourceState State `` /* 140-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*Drac) Descriptor deprecated

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

Deprecated: Use Drac.ProtoReflect.Descriptor instead.

func (*Drac) GetDisplayName

func (x *Drac) GetDisplayName() string

func (*Drac) GetMacAddress

func (x *Drac) GetMacAddress() string

func (*Drac) GetMachine

func (x *Drac) GetMachine() string

func (*Drac) GetName

func (x *Drac) GetName() string

func (*Drac) GetPassword

func (x *Drac) GetPassword() string

func (*Drac) GetRack

func (x *Drac) GetRack() string

func (*Drac) GetResourceState

func (x *Drac) GetResourceState() State

func (*Drac) GetSwitchInterface

func (x *Drac) GetSwitchInterface() *SwitchInterface

func (*Drac) GetTags

func (x *Drac) GetTags() []string

func (*Drac) GetUpdateTime

func (x *Drac) GetUpdateTime() *timestamppb.Timestamp

func (*Drac) GetZone

func (x *Drac) GetZone() string

func (*Drac) ProtoMessage

func (*Drac) ProtoMessage()

func (*Drac) ProtoReflect

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

func (*Drac) Reset

func (x *Drac) Reset()

func (*Drac) String

func (x *Drac) String() string

type Dragonclaw

type Dragonclaw struct {

	// Fingerprint module ID.
	FingerprintId string `protobuf:"bytes,1,opt,name=fingerprint_id,json=fingerprintId,proto3" json:"fingerprint_id,omitempty"`
	// contains filtered or unexported fields
}

Dragonclaw refers to dragonclaw type development boards.

Next Tag: 2

func (*Dragonclaw) Descriptor deprecated

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

Deprecated: Use Dragonclaw.ProtoReflect.Descriptor instead.

func (*Dragonclaw) GetFingerprintId

func (x *Dragonclaw) GetFingerprintId() string

func (*Dragonclaw) ProtoMessage

func (*Dragonclaw) ProtoMessage()

func (*Dragonclaw) ProtoReflect

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

func (*Dragonclaw) Reset

func (x *Dragonclaw) Reset()

func (*Dragonclaw) String

func (x *Dragonclaw) String() string

type DutLabel

type DutLabel struct {

	// Possible labels in the labels field.
	PossibleLabels []string          `protobuf:"bytes,1,rep,name=possible_labels,json=possibleLabels,proto3" json:"possible_labels,omitempty"`
	Labels         []*DutLabel_Label `protobuf:"bytes,2,rep,name=labels,proto3" json:"labels,omitempty"` // NOLINT
	// contains filtered or unexported fields
}

A set of labels representing the features of the device, can be revealed by decoding the HWID string.

func (*DutLabel) Descriptor deprecated

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

Deprecated: Use DutLabel.ProtoReflect.Descriptor instead.

func (*DutLabel) GetLabels

func (x *DutLabel) GetLabels() []*DutLabel_Label

func (*DutLabel) GetPossibleLabels

func (x *DutLabel) GetPossibleLabels() []string

func (*DutLabel) ProtoMessage

func (*DutLabel) ProtoMessage()

func (*DutLabel) ProtoReflect

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

func (*DutLabel) Reset

func (x *DutLabel) Reset()

func (*DutLabel) String

func (x *DutLabel) String() string

type DutLabel_Label

type DutLabel_Label struct {

	// Name of the label, will always exist in the field of `possible_labels`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The value of this label.
	Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

All labels extracted from the HWID string.

func (*DutLabel_Label) Descriptor deprecated

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

Deprecated: Use DutLabel_Label.ProtoReflect.Descriptor instead.

func (*DutLabel_Label) GetName

func (x *DutLabel_Label) GetName() string

func (*DutLabel_Label) GetValue

func (x *DutLabel_Label) GetValue() string

func (*DutLabel_Label) ProtoMessage

func (*DutLabel_Label) ProtoMessage()

func (*DutLabel_Label) ProtoReflect

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

func (*DutLabel_Label) Reset

func (x *DutLabel_Label) Reset()

func (*DutLabel_Label) String

func (x *DutLabel_Label) String() string

type DutMeta

type DutMeta struct {
	ChromeosDeviceId string `protobuf:"bytes,1,opt,name=chromeos_device_id,json=chromeosDeviceId,proto3" json:"chromeos_device_id,omitempty"`
	Hostname         string `protobuf:"bytes,2,opt,name=hostname,proto3" json:"hostname,omitempty"`
	SerialNumber     string `protobuf:"bytes,3,opt,name=serial_number,json=serialNumber,proto3" json:"serial_number,omitempty"`
	HwID             string `protobuf:"bytes,4,opt,name=hwID,proto3" json:"hwID,omitempty"`
	DeviceSku        string `protobuf:"bytes,5,opt,name=device_sku,json=deviceSku,proto3" json:"device_sku,omitempty"`
	// contains filtered or unexported fields
}

func (*DutMeta) Descriptor deprecated

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

Deprecated: Use DutMeta.ProtoReflect.Descriptor instead.

func (*DutMeta) GetChromeosDeviceId

func (x *DutMeta) GetChromeosDeviceId() string

func (*DutMeta) GetDeviceSku

func (x *DutMeta) GetDeviceSku() string

func (*DutMeta) GetHostname

func (x *DutMeta) GetHostname() string

func (*DutMeta) GetHwID

func (x *DutMeta) GetHwID() string

func (*DutMeta) GetSerialNumber

func (x *DutMeta) GetSerialNumber() string

func (*DutMeta) ProtoMessage

func (*DutMeta) ProtoMessage()

func (*DutMeta) ProtoReflect

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

func (*DutMeta) Reset

func (x *DutMeta) Reset()

func (*DutMeta) String

func (x *DutMeta) String() string

type GetDutLabelResponse

type GetDutLabelResponse struct {

	// The DUT labels decoded from the HWID string.
	DutLabel *DutLabel `protobuf:"bytes,1,opt,name=dut_label,json=dutLabel,proto3" json:"dut_label,omitempty"`
	// contains filtered or unexported fields
}

The response message for `HwidService.GetDutLabel`.

func (*GetDutLabelResponse) Descriptor deprecated

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

Deprecated: Use GetDutLabelResponse.ProtoReflect.Descriptor instead.

func (*GetDutLabelResponse) GetDutLabel

func (x *GetDutLabelResponse) GetDutLabel() *DutLabel

func (*GetDutLabelResponse) ProtoMessage

func (*GetDutLabelResponse) ProtoMessage()

func (*GetDutLabelResponse) ProtoReflect

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

func (*GetDutLabelResponse) Reset

func (x *GetDutLabelResponse) Reset()

func (*GetDutLabelResponse) String

func (x *GetDutLabelResponse) String() string

type GoldenEyeDevice

type GoldenEyeDevice struct {
	Boards     []*Board `protobuf:"bytes,1,rep,name=boards,proto3" json:"boards,omitempty"`
	LaunchDate string   `protobuf:"bytes,2,opt,name=launch_date,json=launchDate,proto3" json:"launch_date,omitempty"`
	// contains filtered or unexported fields
}

Maps to an individual device object in the all devices json file, all fields except boards and launch date are ignored.

func (*GoldenEyeDevice) Descriptor deprecated

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

Deprecated: Use GoldenEyeDevice.ProtoReflect.Descriptor instead.

func (*GoldenEyeDevice) GetBoards

func (x *GoldenEyeDevice) GetBoards() []*Board

func (*GoldenEyeDevice) GetLaunchDate

func (x *GoldenEyeDevice) GetLaunchDate() string

func (*GoldenEyeDevice) ProtoMessage

func (*GoldenEyeDevice) ProtoMessage()

func (*GoldenEyeDevice) ProtoReflect

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

func (*GoldenEyeDevice) Reset

func (x *GoldenEyeDevice) Reset()

func (*GoldenEyeDevice) String

func (x *GoldenEyeDevice) String() string

type GoldenEyeDevices

type GoldenEyeDevices struct {
	Devices []*GoldenEyeDevice `protobuf:"bytes,1,rep,name=devices,proto3" json:"devices,omitempty"`
	// contains filtered or unexported fields
}

A proto representation of the goldeneye all devices data json file at - https://pantheon.corp.google.com/storage/browser/_details/chromeos-build-release-console/all_devices.json;tab=live_object?project=google.com:cros-goldeneye

func (*GoldenEyeDevices) Descriptor deprecated

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

Deprecated: Use GoldenEyeDevices.ProtoReflect.Descriptor instead.

func (*GoldenEyeDevices) GetDevices

func (x *GoldenEyeDevices) GetDevices() []*GoldenEyeDevice

func (*GoldenEyeDevices) ProtoMessage

func (*GoldenEyeDevices) ProtoMessage()

func (*GoldenEyeDevices) ProtoReflect

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

func (*GoldenEyeDevices) Reset

func (x *GoldenEyeDevices) Reset()

func (*GoldenEyeDevices) String

func (x *GoldenEyeDevices) String() string

type HostCriterial

type HostCriterial struct {

	// Users can specify multiple requirements in each host criterial
	//   - Search the bots based on the swarming instances and dimensions
	//   - List the hostnames to push
	//   - All enrolled hosts need to be pushed
	//
	// The priority comparison:
	//
	//	all > hostnames > swarming_criterials
	All       bool     `protobuf:"varint,1,opt,name=all,proto3" json:"all,omitempty"`
	Hostnames []string `protobuf:"bytes,2,rep,name=hostnames,proto3" json:"hostnames,omitempty"`
	// When swarming is replaced by RBE, this criterial will be deprecated and
	// replaced by rbe_criterials.
	SwarmingCriterials []*SwarmingCriterial `protobuf:"bytes,3,rep,name=swarming_criterials,json=swarmingCriterials,proto3" json:"swarming_criterials,omitempty"`
	// contains filtered or unexported fields
}

func (*HostCriterial) Descriptor deprecated

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

Deprecated: Use HostCriterial.ProtoReflect.Descriptor instead.

func (*HostCriterial) GetAll

func (x *HostCriterial) GetAll() bool

func (*HostCriterial) GetHostnames

func (x *HostCriterial) GetHostnames() []string

func (*HostCriterial) GetSwarmingCriterials

func (x *HostCriterial) GetSwarmingCriterials() []*SwarmingCriterial

func (*HostCriterial) ProtoMessage

func (*HostCriterial) ProtoMessage()

func (*HostCriterial) ProtoReflect

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

func (*HostCriterial) Reset

func (x *HostCriterial) Reset()

func (*HostCriterial) String

func (x *HostCriterial) String() string

type HostsToProfileItem

type HostsToProfileItem struct {

	// For each matching, the key is one host criterial, the value is
	// a list of profiles to be pushed
	HostCriterial *HostCriterial `protobuf:"bytes,1,opt,name=host_criterial,json=hostCriterial,proto3" json:"host_criterial,omitempty"`
	Profiles      []*Payload     `protobuf:"bytes,2,rep,name=profiles,proto3" json:"profiles,omitempty"`
	// contains filtered or unexported fields
}

func (*HostsToProfileItem) Descriptor deprecated

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

Deprecated: Use HostsToProfileItem.ProtoReflect.Descriptor instead.

func (*HostsToProfileItem) GetHostCriterial

func (x *HostsToProfileItem) GetHostCriterial() *HostCriterial

func (*HostsToProfileItem) GetProfiles

func (x *HostsToProfileItem) GetProfiles() []*Payload

func (*HostsToProfileItem) ProtoMessage

func (*HostsToProfileItem) ProtoMessage()

func (*HostsToProfileItem) ProtoReflect

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

func (*HostsToProfileItem) Reset

func (x *HostsToProfileItem) Reset()

func (*HostsToProfileItem) String

func (x *HostsToProfileItem) String() string

type HostsToProfileItems

type HostsToProfileItems struct {

	// A list of matching between hosts to its specified profiles
	MatchingItem []*HostsToProfileItem `protobuf:"bytes,1,rep,name=matching_item,json=matchingItem,proto3" json:"matching_item,omitempty"`
	// contains filtered or unexported fields
}

func (*HostsToProfileItems) Descriptor deprecated

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

Deprecated: Use HostsToProfileItems.ProtoReflect.Descriptor instead.

func (*HostsToProfileItems) GetMatchingItem

func (x *HostsToProfileItems) GetMatchingItem() []*HostsToProfileItem

func (*HostsToProfileItems) ProtoMessage

func (*HostsToProfileItems) ProtoMessage()

func (*HostsToProfileItems) ProtoReflect

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

func (*HostsToProfileItems) Reset

func (x *HostsToProfileItems) Reset()

func (*HostsToProfileItems) String

func (x *HostsToProfileItems) String() string

type HwidData

type HwidData struct {
	Sku               string    `protobuf:"bytes,1,opt,name=sku,proto3" json:"sku,omitempty"`
	Variant           string    `protobuf:"bytes,2,opt,name=variant,proto3" json:"variant,omitempty"`
	Hwid              string    `protobuf:"bytes,3,opt,name=hwid,proto3" json:"hwid,omitempty"`
	DutLabel          *DutLabel `protobuf:"bytes,4,opt,name=dut_label,json=dutLabel,proto3" json:"dut_label,omitempty"`
	Stylus            bool      `protobuf:"varint,5,opt,name=stylus,proto3" json:"stylus,omitempty"`
	Touchpad          bool      `protobuf:"varint,6,opt,name=touchpad,proto3" json:"touchpad,omitempty"`
	Touchscreen       bool      `protobuf:"varint,7,opt,name=touchscreen,proto3" json:"touchscreen,omitempty"`
	RaccEnabledStatus string    `protobuf:"bytes,8,opt,name=racc_enabled_status,json=raccEnabledStatus,proto3" json:"racc_enabled_status,omitempty"`
	// contains filtered or unexported fields
}

func (*HwidData) Descriptor deprecated

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

Deprecated: Use HwidData.ProtoReflect.Descriptor instead.

func (*HwidData) GetDutLabel

func (x *HwidData) GetDutLabel() *DutLabel

func (*HwidData) GetHwid

func (x *HwidData) GetHwid() string

func (*HwidData) GetRaccEnabledStatus

func (x *HwidData) GetRaccEnabledStatus() string

func (*HwidData) GetSku

func (x *HwidData) GetSku() string

func (*HwidData) GetStylus

func (x *HwidData) GetStylus() bool

func (*HwidData) GetTouchpad

func (x *HwidData) GetTouchpad() bool

func (*HwidData) GetTouchscreen

func (x *HwidData) GetTouchscreen() bool

func (*HwidData) GetVariant

func (x *HwidData) GetVariant() string

func (*HwidData) ProtoMessage

func (*HwidData) ProtoMessage()

func (*HwidData) ProtoReflect

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

func (*HwidData) Reset

func (x *HwidData) Reset()

func (*HwidData) String

func (x *HwidData) String() string

type IP

type IP struct {
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// can be converted to and from the string ip address
	Ipv4 uint32 `protobuf:"varint,2,opt,name=ipv4,proto3" json:"ipv4,omitempty"`
	// ipv6 is the ipv6 address. It must contain exactly sixteen bytes.
	Ipv6 []byte `protobuf:"bytes,7,opt,name=ipv6,proto3" json:"ipv6,omitempty"`
	Vlan string `protobuf:"bytes,3,opt,name=vlan,proto3" json:"vlan,omitempty"`
	// store the string ip address for ipv4.
	Ipv4Str string `protobuf:"bytes,5,opt,name=ipv4_str,json=ipv4Str,proto3" json:"ipv4_str,omitempty"`
	// store the string address for ipv6.
	Ipv6Str string `protobuf:"bytes,8,opt,name=ipv6_str,json=ipv6Str,proto3" json:"ipv6_str,omitempty"`
	// Indicate whether this IP is occupied.
	Occupied bool `protobuf:"varint,4,opt,name=occupied,proto3" json:"occupied,omitempty"`
	// Indicate if this IP is reserved (cannot be auto-assigned to any host)
	Reserve bool `protobuf:"varint,6,opt,name=reserve,proto3" json:"reserve,omitempty"`
	// contains filtered or unexported fields
}

IP is an intermediate record object, not an object to be exposed by API.

func (*IP) Descriptor deprecated

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

Deprecated: Use IP.ProtoReflect.Descriptor instead.

func (*IP) GetId

func (x *IP) GetId() string

func (*IP) GetIpv4

func (x *IP) GetIpv4() uint32

func (*IP) GetIpv4Str

func (x *IP) GetIpv4Str() string

func (*IP) GetIpv6

func (x *IP) GetIpv6() []byte

func (*IP) GetIpv6Str

func (x *IP) GetIpv6Str() string

func (*IP) GetOccupied

func (x *IP) GetOccupied() bool

func (*IP) GetReserve

func (x *IP) GetReserve() bool

func (*IP) GetVlan

func (x *IP) GetVlan() string

func (*IP) ProtoMessage

func (*IP) ProtoMessage()

func (*IP) ProtoReflect

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

func (*IP) Reset

func (x *IP) Reset()

func (*IP) String

func (x *IP) String() string

type Icetower

type Icetower struct {

	// Fingerprint module ID.
	FingerprintId string `protobuf:"bytes,1,opt,name=fingerprint_id,json=fingerprintId,proto3" json:"fingerprint_id,omitempty"`
	// contains filtered or unexported fields
}

Icetower refers to icetower type development boards.

Next Tag: 2

func (*Icetower) Descriptor deprecated

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

Deprecated: Use Icetower.ProtoReflect.Descriptor instead.

func (*Icetower) GetFingerprintId

func (x *Icetower) GetFingerprintId() string

func (*Icetower) ProtoMessage

func (*Icetower) ProtoMessage()

func (*Icetower) ProtoReflect

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

func (*Icetower) Reset

func (x *Icetower) Reset()

func (*Icetower) String

func (x *Icetower) String() string

type KVM

type KVM struct {

	// Unique serial_number or asset tag
	// The format will be kvms/{kvm}
	Name       string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	MacAddress string `protobuf:"bytes,2,opt,name=mac_address,json=macAddress,proto3" json:"mac_address,omitempty"`
	// Should match one of the predefined Chrome Platforms.
	// Refers to ChromePlatform name
	ChromePlatform string `protobuf:"bytes,3,opt,name=chrome_platform,json=chromePlatform,proto3" json:"chrome_platform,omitempty"`
	CapacityPort   int32  `protobuf:"varint,4,opt,name=capacity_port,json=capacityPort,proto3" json:"capacity_port,omitempty"`
	// Record the last update timestamp of this KVM (In UTC timezone)
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// Refers to Rack name
	Rack string `protobuf:"bytes,7,opt,name=rack,proto3" json:"rack,omitempty"`
	// tags user can attach for easy querying/searching
	Tags []string `protobuf:"bytes,8,rep,name=tags,proto3" json:"tags,omitempty"`
	// Refers to Zone
	Zone string `protobuf:"bytes,10,opt,name=zone,proto3" json:"zone,omitempty"`
	// A description of this kvm.
	Description string `protobuf:"bytes,11,opt,name=description,proto3" json:"description,omitempty"`
	// State of the kvm
	ResourceState State `` /* 140-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*KVM) Descriptor deprecated

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

Deprecated: Use KVM.ProtoReflect.Descriptor instead.

func (*KVM) GetCapacityPort

func (x *KVM) GetCapacityPort() int32

func (*KVM) GetChromePlatform

func (x *KVM) GetChromePlatform() string

func (*KVM) GetDescription

func (x *KVM) GetDescription() string

func (*KVM) GetMacAddress

func (x *KVM) GetMacAddress() string

func (*KVM) GetName

func (x *KVM) GetName() string

func (*KVM) GetRack

func (x *KVM) GetRack() string

func (*KVM) GetResourceState

func (x *KVM) GetResourceState() State

func (*KVM) GetTags

func (x *KVM) GetTags() []string

func (*KVM) GetUpdateTime

func (x *KVM) GetUpdateTime() *timestamppb.Timestamp

func (*KVM) GetZone

func (x *KVM) GetZone() string

func (*KVM) ProtoMessage

func (*KVM) ProtoMessage()

func (*KVM) ProtoReflect

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

func (*KVM) Reset

func (x *KVM) Reset()

func (*KVM) String

func (x *KVM) String() string

type KVMInterface

type KVMInterface struct {

	// Refers to KVM name
	Kvm      string `protobuf:"bytes,1,opt,name=kvm,proto3" json:"kvm,omitempty"`
	PortName string `protobuf:"bytes,3,opt,name=port_name,json=portName,proto3" json:"port_name,omitempty"`
	// contains filtered or unexported fields
}

Refer to one port of a given KVM

func (*KVMInterface) Descriptor deprecated

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

Deprecated: Use KVMInterface.ProtoReflect.Descriptor instead.

func (*KVMInterface) GetKvm

func (x *KVMInterface) GetKvm() string

func (*KVMInterface) GetPortName

func (x *KVMInterface) GetPortName() string

func (*KVMInterface) ProtoMessage

func (*KVMInterface) ProtoMessage()

func (*KVMInterface) ProtoReflect

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

func (*KVMInterface) Reset

func (x *KVMInterface) Reset()

func (*KVMInterface) String

func (x *KVMInterface) String() string

type Lab

type Lab int32

Lab refers to the different Labs under chrome org More labs to be added later if needed Next tag: 12

const (
	Lab_LAB_UNSPECIFIED         Lab = 0
	Lab_LAB_CHROME_ATLANTA      Lab = 1
	Lab_LAB_CHROMEOS_SANTIAM    Lab = 2
	Lab_LAB_CHROMEOS_DESTINY    Lab = 3
	Lab_LAB_CHROMEOS_PROMETHEUS Lab = 4
	Lab_LAB_CHROMEOS_ATLANTIS   Lab = 5
	Lab_LAB_CHROMEOS_LINDAVISTA Lab = 6
	Lab_LAB_DATACENTER_ATL97    Lab = 7
	Lab_LAB_DATACENTER_IAD97    Lab = 8
	Lab_LAB_DATACENTER_MTV96    Lab = 9
	Lab_LAB_DATACENTER_MTV97    Lab = 10
	Lab_LAB_DATACENTER_FUCHSIA  Lab = 11
)

func (Lab) Descriptor

func (Lab) Descriptor() protoreflect.EnumDescriptor

func (Lab) Enum

func (x Lab) Enum() *Lab

func (Lab) EnumDescriptor deprecated

func (Lab) EnumDescriptor() ([]byte, []int)

Deprecated: Use Lab.Descriptor instead.

func (Lab) Number

func (x Lab) Number() protoreflect.EnumNumber

func (Lab) String

func (x Lab) String() string

func (Lab) Type

func (Lab) Type() protoreflect.EnumType

type LabMeta

type LabMeta struct {
	ChromeosDeviceId string             `protobuf:"bytes,1,opt,name=chromeos_device_id,json=chromeosDeviceId,proto3" json:"chromeos_device_id,omitempty"`
	Hostname         string             `protobuf:"bytes,2,opt,name=hostname,proto3" json:"hostname,omitempty"`
	ServoType        string             `protobuf:"bytes,3,opt,name=servo_type,json=servoType,proto3" json:"servo_type,omitempty"`
	SmartUsbhub      bool               `protobuf:"varint,4,opt,name=smart_usbhub,json=smartUsbhub,proto3" json:"smart_usbhub,omitempty"`
	ServoTopology    *lab.ServoTopology `protobuf:"bytes,5,opt,name=servo_topology,json=servoTopology,proto3" json:"servo_topology,omitempty"`
	// contains filtered or unexported fields
}

func (*LabMeta) Descriptor deprecated

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

Deprecated: Use LabMeta.ProtoReflect.Descriptor instead.

func (*LabMeta) GetChromeosDeviceId

func (x *LabMeta) GetChromeosDeviceId() string

func (*LabMeta) GetHostname

func (x *LabMeta) GetHostname() string

func (*LabMeta) GetServoTopology

func (x *LabMeta) GetServoTopology() *lab.ServoTopology

func (*LabMeta) GetServoType

func (x *LabMeta) GetServoType() string

func (*LabMeta) GetSmartUsbhub

func (x *LabMeta) GetSmartUsbhub() bool

func (*LabMeta) ProtoMessage

func (*LabMeta) ProtoMessage()

func (*LabMeta) ProtoReflect

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

func (*LabMeta) Reset

func (x *LabMeta) Reset()

func (*LabMeta) String

func (x *LabMeta) String() string

type Location

type Location struct {

	// Each lab has many aisles.
	// This field refers to the aisle number/name in the lab.
	Aisle string `protobuf:"bytes,2,opt,name=aisle,proto3" json:"aisle,omitempty"`
	// Each aisle has many rows.
	// This field refers to the row number/name in the aisle.
	Row string `protobuf:"bytes,3,opt,name=row,proto3" json:"row,omitempty"`
	// Each row has many racks.
	// This field refers to the rack number/name in the row.
	Rack string `protobuf:"bytes,4,opt,name=rack,proto3" json:"rack,omitempty"`
	// The position of the rack in the row.
	RackNumber string `protobuf:"bytes,5,opt,name=rack_number,json=rackNumber,proto3" json:"rack_number,omitempty"`
	// Each rack has many shelves.
	// This field refers to the shelf number/name in the rack.
	Shelf string `protobuf:"bytes,6,opt,name=shelf,proto3" json:"shelf,omitempty"`
	// Each shelf has many positions where assets can be placed.
	// This field refers to the position number/name in the shelf
	Position string `protobuf:"bytes,7,opt,name=position,proto3" json:"position,omitempty"`
	// A string descriptor representing location. This can be to
	// store barcode values for location or user defined names.
	BarcodeName string `protobuf:"bytes,8,opt,name=barcode_name,json=barcodeName,proto3" json:"barcode_name,omitempty"`
	// Different zones in the chrome org. Required.
	Zone Zone `protobuf:"varint,9,opt,name=zone,proto3,enum=unifiedfleet.api.v1.models.Zone" json:"zone,omitempty"`
	// CabinetAssetID of the rack/cabinet the asset is mounted in.
	// This is used as a unique identifier in Nlyte for cabinets.
	RackId int32 `protobuf:"varint,10,opt,name=rack_id,json=rackId,proto3" json:"rack_id,omitempty"`
	// LocationGroupID of the current lab in Nlyte.
	LabId int32 `protobuf:"varint,11,opt,name=lab_id,json=labId,proto3" json:"lab_id,omitempty"`
	// Format: “Room_Name (City,Building,Floor)”. Lab is interchangeable with
	// Room.
	FullLocationName string `protobuf:"bytes,12,opt,name=full_location_name,json=fullLocationName,proto3" json:"full_location_name,omitempty"`
	// contains filtered or unexported fields
}

Location of the asset(Rack/Machine) in the lab For Browser machine, lab and rack are the only field to fill in. The fine-grained location is mainly for OS machine as we care about rack, row, shelf.

func (*Location) Descriptor deprecated

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

Deprecated: Use Location.ProtoReflect.Descriptor instead.

func (*Location) GetAisle

func (x *Location) GetAisle() string

func (*Location) GetBarcodeName

func (x *Location) GetBarcodeName() string

func (*Location) GetFullLocationName

func (x *Location) GetFullLocationName() string

func (*Location) GetLabId

func (x *Location) GetLabId() int32

func (*Location) GetPosition

func (x *Location) GetPosition() string

func (*Location) GetRack

func (x *Location) GetRack() string

func (*Location) GetRackId

func (x *Location) GetRackId() int32

func (*Location) GetRackNumber

func (x *Location) GetRackNumber() string

func (*Location) GetRow

func (x *Location) GetRow() string

func (*Location) GetShelf

func (x *Location) GetShelf() string

func (*Location) GetZone

func (x *Location) GetZone() Zone

func (*Location) ProtoMessage

func (*Location) ProtoMessage()

func (*Location) ProtoReflect

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

func (*Location) Reset

func (x *Location) Reset()

func (*Location) String

func (x *Location) String() string

type LocationGroup

type LocationGroup struct {

	// id of the location group the asset is currently placed at. Usually Room.
	LocationGroupId int32 `protobuf:"varint,1,opt,name=location_group_id,json=LocationGroupID,proto3" json:"location_group_id,omitempty"`
	// Will show four levels of location group name starting from the current
	// location group the asset is in. Format of full_location_name for asset in a
	// lab/room: "Room_Name (City,Building,Floor)"
	FullLocationName string `protobuf:"bytes,2,opt,name=full_location_name,json=DuplicateLocationGroupName,proto3" json:"full_location_name,omitempty"`
	// contains filtered or unexported fields
}

LocationGroup Hierarchy: Area,Room,Floor,Building,City,County,Country,Region,World. Usually, the base location group of an asset is Room.

func (*LocationGroup) Descriptor deprecated

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

Deprecated: Use LocationGroup.ProtoReflect.Descriptor instead.

func (*LocationGroup) GetFullLocationName

func (x *LocationGroup) GetFullLocationName() string

func (*LocationGroup) GetLocationGroupId

func (x *LocationGroup) GetLocationGroupId() int32

func (*LocationGroup) ProtoMessage

func (*LocationGroup) ProtoMessage()

func (*LocationGroup) ProtoReflect

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

func (*LocationGroup) Reset

func (x *LocationGroup) Reset()

func (*LocationGroup) String

func (x *LocationGroup) String() string

type LogicalZone

type LogicalZone int32

LogicalZone denotes a non-physical entity grouping

const (
	LogicalZone_LOGICAL_ZONE_UNSPECIFIED     LogicalZone = 0
	LogicalZone_LOGICAL_ZONE_DRILLZONE_SFO36 LogicalZone = 1
)

func (LogicalZone) Descriptor

func (LogicalZone) Enum

func (x LogicalZone) Enum() *LogicalZone

func (LogicalZone) EnumDescriptor deprecated

func (LogicalZone) EnumDescriptor() ([]byte, []int)

Deprecated: Use LogicalZone.Descriptor instead.

func (LogicalZone) Number

func (x LogicalZone) Number() protoreflect.EnumNumber

func (LogicalZone) String

func (x LogicalZone) String() string

func (LogicalZone) Type

type Machine

type Machine struct {

	// A unique name for the machine.
	//   - AssetTag for ChromeOS machine (device)
	//   - Serial number for Chrome machine for now (server) (Ideally it should be assetTag once it’s ready)
	//
	// The format will be machines/asset:XXX or machines/sn:XXX
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// serial_number of the machine.
	// for chromeOS machine, user is not allowed to update this field.
	// SSW will update this field.
	SerialNumber string `protobuf:"bytes,2,opt,name=serial_number,json=serialNumber,proto3" json:"serial_number,omitempty"`
	// Location details of where the machine is placed
	Location *Location `protobuf:"bytes,3,opt,name=location,proto3" json:"location,omitempty"`
	// Types that are valid to be assigned to Device:
	//
	//	*Machine_ChromeBrowserMachine
	//	*Machine_ChromeosMachine
	//	*Machine_AttachedDevice
	//	*Machine_Devboard
	Device isMachine_Device `protobuf_oneof:"device"`
	// Record the last update timestamp of this machine (In UTC timezone)
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// Record the ACL info of the machine
	Realm string `protobuf:"bytes,7,opt,name=realm,proto3" json:"realm,omitempty"`
	// tags user can attach for easy querying/searching
	Tags []string `protobuf:"bytes,8,rep,name=tags,proto3" json:"tags,omitempty"`
	// State of the machine
	ResourceState State `` /* 140-byte string literal not displayed */
	// Asset tag of the machine
	AssetTag string `protobuf:"bytes,12,opt,name=asset_tag,json=assetTag,proto3" json:"asset_tag,omitempty"`
	// Ownership information of the host like ResourceGroup, Security level etc.
	Ownership *OwnershipData `protobuf:"bytes,14,opt,name=ownership,proto3" json:"ownership,omitempty"`
	// contains filtered or unexported fields
}

Machine refers to the devices or bare metal servers which serves the tests directly.

Next Tag: 16

func (*Machine) Descriptor deprecated

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

Deprecated: Use Machine.ProtoReflect.Descriptor instead.

func (*Machine) GetAssetTag

func (x *Machine) GetAssetTag() string

func (*Machine) GetAttachedDevice

func (x *Machine) GetAttachedDevice() *AttachedDevice

func (*Machine) GetChromeBrowserMachine

func (x *Machine) GetChromeBrowserMachine() *ChromeBrowserMachine

func (*Machine) GetChromeosMachine

func (x *Machine) GetChromeosMachine() *ChromeOSMachine

func (*Machine) GetDevboard

func (x *Machine) GetDevboard() *Devboard

func (*Machine) GetDevice

func (x *Machine) GetDevice() isMachine_Device

func (*Machine) GetLocation

func (x *Machine) GetLocation() *Location

func (*Machine) GetName

func (x *Machine) GetName() string

func (*Machine) GetOwnership

func (x *Machine) GetOwnership() *OwnershipData

func (*Machine) GetRealm

func (x *Machine) GetRealm() string

func (*Machine) GetResourceState

func (x *Machine) GetResourceState() State

func (*Machine) GetSerialNumber

func (x *Machine) GetSerialNumber() string

func (*Machine) GetTags

func (x *Machine) GetTags() []string

func (*Machine) GetUpdateTime

func (x *Machine) GetUpdateTime() *timestamppb.Timestamp

func (*Machine) ProtoMessage

func (*Machine) ProtoMessage()

func (*Machine) ProtoReflect

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

func (*Machine) Reset

func (x *Machine) Reset()

func (*Machine) String

func (x *Machine) String() string

type MachineLSE

type MachineLSE struct {

	// This is the unique hostname of the MachineLSE
	// The format will be machineLSEs/XXX
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The prototype that this machine LSE should follow. System will use this
	// prototype to detect if the LSE is completed or valid.
	MachineLsePrototype string `protobuf:"bytes,2,opt,name=machine_lse_prototype,json=machineLsePrototype,proto3" json:"machine_lse_prototype,omitempty"`
	// The hostname is also recorded in DHCP configs
	Hostname string `protobuf:"bytes,3,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// Types that are valid to be assigned to Lse:
	//
	//	*MachineLSE_ChromeBrowserMachineLse
	//	*MachineLSE_ChromeosMachineLse
	//	*MachineLSE_AttachedDeviceLse
	Lse isMachineLSE_Lse `protobuf_oneof:"lse"`
	// The machines that this LSE is linked to. No machine is linked if it's empty.
	// A machine cannot be linked to multiple LSEs (no use case for now).
	Machines []string `protobuf:"bytes,6,rep,name=machines,proto3" json:"machines,omitempty"`
	// Record the last update timestamp of this MachineLSE (In UTC timezone)
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// The nic used to associate with the hostname, as one machine/host may contain multiple nics.
	Nic string `protobuf:"bytes,8,opt,name=nic,proto3" json:"nic,omitempty"`
	// It refers to which vlan the host is in.
	// Please note that user can also specify it for auto-assigning a host's IP.
	Vlan string `protobuf:"bytes,18,opt,name=vlan,proto3" json:"vlan,omitempty"`
	// It refers to which ip the host is assigned to.
	// Please note that user can also specify it for assigning ip.
	Ip string `protobuf:"bytes,19,opt,name=ip,proto3" json:"ip,omitempty"`
	// Refers to Rack name
	Rack string `protobuf:"bytes,10,opt,name=rack,proto3" json:"rack,omitempty"`
	// Refer to the manufacturer name of the attached machine for the host
	Manufacturer string `protobuf:"bytes,11,opt,name=manufacturer,proto3" json:"manufacturer,omitempty"`
	// tags user can attach for easy querying/searching
	Tags []string `protobuf:"bytes,12,rep,name=tags,proto3" json:"tags,omitempty"`
	// Refers to Zone
	Zone string `protobuf:"bytes,14,opt,name=zone,proto3" json:"zone,omitempty"`
	// The deployment ticket associated with this host.
	DeploymentTicket string `protobuf:"bytes,15,opt,name=deployment_ticket,json=deploymentTicket,proto3" json:"deployment_ticket,omitempty"`
	// A description of this host.
	Description string `protobuf:"bytes,16,opt,name=description,proto3" json:"description,omitempty"`
	// State of the host resource
	ResourceState State `` /* 140-byte string literal not displayed */
	// Schedulable field will determine if a MachineLSE should be exposed to the
	// scheduling layer (currently Swarming) or not.
	Schedulable bool `protobuf:"varint,21,opt,name=schedulable,proto3" json:"schedulable,omitempty"`
	// Ownership information of the host like ResourceGroup, Security level etc.
	Ownership *OwnershipData `protobuf:"bytes,22,opt,name=ownership,proto3" json:"ownership,omitempty"`
	// A virtual (non-physical) grouping
	LogicalZone LogicalZone `` /* 140-byte string literal not displayed */
	// Realm this machine_lse belongs to. Shouldn't be set by the user
	Realm string `protobuf:"bytes,25,opt,name=realm,proto3" json:"realm,omitempty"`
	// The secret for wifi tests.
	WifiSecret *Secret `protobuf:"bytes,26,opt,name=wifi_secret,json=wifiSecret,proto3" json:"wifi_secret,omitempty"`
	// This specifies the maintenance config that this host belongs to.
	// Please note that same device can have different hostname and then has different maintenance requirements.
	// So this maintenance config is attached to a host, instead of a machine.
	MaintenanceConfigName string `` /* 127-byte string literal not displayed */
	// contains filtered or unexported fields
}

MachineLSE is the Machine Lab Setup Environment. It refers to the entity in the lab which has Machine(s) associated with it. It also has other components associated with it.

Next tag: 28

func (*MachineLSE) Descriptor deprecated

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

Deprecated: Use MachineLSE.ProtoReflect.Descriptor instead.

func (*MachineLSE) GetAttachedDeviceLse

func (x *MachineLSE) GetAttachedDeviceLse() *AttachedDeviceLSE

func (*MachineLSE) GetChromeBrowserMachineLse

func (x *MachineLSE) GetChromeBrowserMachineLse() *ChromeBrowserMachineLSE

func (*MachineLSE) GetChromeosMachineLse

func (x *MachineLSE) GetChromeosMachineLse() *ChromeOSMachineLSE

func (*MachineLSE) GetDeploymentTicket

func (x *MachineLSE) GetDeploymentTicket() string

func (*MachineLSE) GetDescription

func (x *MachineLSE) GetDescription() string

func (*MachineLSE) GetHostname

func (x *MachineLSE) GetHostname() string

func (*MachineLSE) GetIp

func (x *MachineLSE) GetIp() string

func (*MachineLSE) GetLogicalZone

func (x *MachineLSE) GetLogicalZone() LogicalZone

func (*MachineLSE) GetLse

func (x *MachineLSE) GetLse() isMachineLSE_Lse

func (*MachineLSE) GetMachineLsePrototype

func (x *MachineLSE) GetMachineLsePrototype() string

func (*MachineLSE) GetMachines

func (x *MachineLSE) GetMachines() []string

func (*MachineLSE) GetMaintenanceConfigName

func (x *MachineLSE) GetMaintenanceConfigName() string

func (*MachineLSE) GetManufacturer

func (x *MachineLSE) GetManufacturer() string

func (*MachineLSE) GetName

func (x *MachineLSE) GetName() string

func (*MachineLSE) GetNic

func (x *MachineLSE) GetNic() string

func (*MachineLSE) GetOwnership

func (x *MachineLSE) GetOwnership() *OwnershipData

func (*MachineLSE) GetRack

func (x *MachineLSE) GetRack() string

func (*MachineLSE) GetRealm

func (x *MachineLSE) GetRealm() string

func (*MachineLSE) GetResourceState

func (x *MachineLSE) GetResourceState() State

func (*MachineLSE) GetSchedulable

func (x *MachineLSE) GetSchedulable() bool

func (*MachineLSE) GetTags

func (x *MachineLSE) GetTags() []string

func (*MachineLSE) GetUpdateTime

func (x *MachineLSE) GetUpdateTime() *timestamppb.Timestamp

func (*MachineLSE) GetVlan

func (x *MachineLSE) GetVlan() string

func (*MachineLSE) GetWifiSecret

func (x *MachineLSE) GetWifiSecret() *Secret

func (*MachineLSE) GetZone

func (x *MachineLSE) GetZone() string

func (*MachineLSE) ProtoMessage

func (*MachineLSE) ProtoMessage()

func (*MachineLSE) ProtoReflect

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

func (*MachineLSE) Reset

func (x *MachineLSE) Reset()

func (*MachineLSE) String

func (x *MachineLSE) String() string

type MachineLSEDeployment

type MachineLSEDeployment struct {

	// The name of the host which contains this deployment record.
	Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// Refer to Machine.serial_number in machine.proto
	SerialNumber string `protobuf:"bytes,2,opt,name=serial_number,json=serialNumber,proto3" json:"serial_number,omitempty"`
	// Usually it is empty by default.
	// If it's a mac host, the deployment_identifier here refers to the UUID generated by MegaMDM.
	DeploymentIdentifier string `protobuf:"bytes,3,opt,name=deployment_identifier,json=deploymentIdentifier,proto3" json:"deployment_identifier,omitempty"`
	// It refers to all configs which is gonna to be pushed to this host.
	ConfigsToPush []*Payload `protobuf:"bytes,4,rep,name=configs_to_push,json=configsToPush,proto3" json:"configs_to_push,omitempty"`
	// Record the last update timestamp of this host deployment (In UTC timezone)
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// Specify the deployment environment of the MegaMDM service which enrolls this host.
	DeploymentEnv DeploymentEnv `` /* 147-byte string literal not displayed */
	// contains filtered or unexported fields
}

MachineLSEDeployment includes all info related to deployment of a machine LSE (host).

This deployment record will be updated in 3 ways:

  1. `shivas add machine`, a deployment record will be added to this machine even if it's not deployed yet. It usually happens when users add DHCP records for this machine to verify if it's physically set up well before adding the same hostname into UFS. hostname: "no-host-yet-<serial_number>" serial_number: from `shivas add machine` deployment_identifier: "" configs_to_push: nil

  2. StartActivation phase in Chrome MDM service. When Chrome MDM gots a request from a mac to activate itself, it will always update back this deployment record no matter whether there's already a record existing or not. It usually happens when a mac automatically connects to Google Guest WiFi network in the DC before anyone touches it yet. In this case, the record here would be: hostname: "no-host-yet-<serial_number>" serial_number: from Chrome MDM deployment_identifier: from Chrome MDM configs_to_push: from Chrome MDM

  3. `shivas add host`, a deployment record will be updated to reflect the real hostname given by users.

Next tag: 7

func (*MachineLSEDeployment) Descriptor deprecated

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

Deprecated: Use MachineLSEDeployment.ProtoReflect.Descriptor instead.

func (*MachineLSEDeployment) GetConfigsToPush

func (x *MachineLSEDeployment) GetConfigsToPush() []*Payload

func (*MachineLSEDeployment) GetDeploymentEnv

func (x *MachineLSEDeployment) GetDeploymentEnv() DeploymentEnv

func (*MachineLSEDeployment) GetDeploymentIdentifier

func (x *MachineLSEDeployment) GetDeploymentIdentifier() string

func (*MachineLSEDeployment) GetHostname

func (x *MachineLSEDeployment) GetHostname() string

func (*MachineLSEDeployment) GetSerialNumber

func (x *MachineLSEDeployment) GetSerialNumber() string

func (*MachineLSEDeployment) GetUpdateTime

func (x *MachineLSEDeployment) GetUpdateTime() *timestamppb.Timestamp

func (*MachineLSEDeployment) ProtoMessage

func (*MachineLSEDeployment) ProtoMessage()

func (*MachineLSEDeployment) ProtoReflect

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

func (*MachineLSEDeployment) Reset

func (x *MachineLSEDeployment) Reset()

func (*MachineLSEDeployment) String

func (x *MachineLSEDeployment) String() string

type MachineLSEPrototype

type MachineLSEPrototype struct {

	// A unique name for the MachineLSEPrototype.
	// The format will be machineLSEPrototypes/XXX
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// peripheral_requirements.peripheral_type must be unique.
	PeripheralRequirements []*PeripheralRequirement `` /* 127-byte string literal not displayed */
	// Indicates the Rack Unit capacity of this setup, corresponding
	// to a Rack’s Rack Unit capacity.
	OccupiedCapacityRu int32 `protobuf:"varint,3,opt,name=occupied_capacity_ru,json=occupiedCapacityRu,proto3" json:"occupied_capacity_ru,omitempty"`
	// Record the last update timestamp of this MachineLSEPrototype (In UTC timezone)
	UpdateTime          *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	VirtualRequirements []*VirtualRequirement  `protobuf:"bytes,5,rep,name=virtual_requirements,json=virtualRequirements,proto3" json:"virtual_requirements,omitempty"`
	// tags user can attach for easy querying/search
	Tags []string `protobuf:"bytes,6,rep,name=tags,proto3" json:"tags,omitempty"`
	// contains filtered or unexported fields
}

func (*MachineLSEPrototype) Descriptor deprecated

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

Deprecated: Use MachineLSEPrototype.ProtoReflect.Descriptor instead.

func (*MachineLSEPrototype) GetName

func (x *MachineLSEPrototype) GetName() string

func (*MachineLSEPrototype) GetOccupiedCapacityRu

func (x *MachineLSEPrototype) GetOccupiedCapacityRu() int32

func (*MachineLSEPrototype) GetPeripheralRequirements

func (x *MachineLSEPrototype) GetPeripheralRequirements() []*PeripheralRequirement

func (*MachineLSEPrototype) GetTags

func (x *MachineLSEPrototype) GetTags() []string

func (*MachineLSEPrototype) GetUpdateTime

func (x *MachineLSEPrototype) GetUpdateTime() *timestamppb.Timestamp

func (*MachineLSEPrototype) GetVirtualRequirements

func (x *MachineLSEPrototype) GetVirtualRequirements() []*VirtualRequirement

func (*MachineLSEPrototype) ProtoMessage

func (*MachineLSEPrototype) ProtoMessage()

func (*MachineLSEPrototype) ProtoReflect

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

func (*MachineLSEPrototype) Reset

func (x *MachineLSEPrototype) Reset()

func (*MachineLSEPrototype) String

func (x *MachineLSEPrototype) String() string

type MachineLSE_AttachedDeviceLse

type MachineLSE_AttachedDeviceLse struct {
	// AttachedDeviceLSE refers to the attached device LSE to be tracked.
	AttachedDeviceLse *AttachedDeviceLSE `protobuf:"bytes,20,opt,name=attached_device_lse,json=attachedDeviceLse,proto3,oneof"`
}

type MachineLSE_ChromeBrowserMachineLse

type MachineLSE_ChromeBrowserMachineLse struct {
	ChromeBrowserMachineLse *ChromeBrowserMachineLSE `protobuf:"bytes,4,opt,name=chrome_browser_machine_lse,json=chromeBrowserMachineLse,proto3,oneof"`
}

type MachineLSE_ChromeosMachineLse

type MachineLSE_ChromeosMachineLse struct {
	ChromeosMachineLse *ChromeOSMachineLSE `protobuf:"bytes,5,opt,name=chromeos_machine_lse,json=chromeosMachineLse,proto3,oneof"`
}

type Machine_AttachedDevice

type Machine_AttachedDevice struct {
	// Attached Device. Device data for any USB-attached devices.
	AttachedDevice *AttachedDevice `protobuf:"bytes,11,opt,name=attached_device,json=attachedDevice,proto3,oneof"`
}

type Machine_ChromeBrowserMachine

type Machine_ChromeBrowserMachine struct {
	// Chrome Browser Machine
	ChromeBrowserMachine *ChromeBrowserMachine `protobuf:"bytes,4,opt,name=chrome_browser_machine,json=chromeBrowserMachine,proto3,oneof"`
}

type Machine_ChromeosMachine

type Machine_ChromeosMachine struct {
	// Chrome OS Machine. The registration system will subscribe to the HaRT system,
	// and automatically get it using Machine name once a machine gets recorded.
	ChromeosMachine *ChromeOSMachine `protobuf:"bytes,5,opt,name=chromeos_machine,json=chromeosMachine,proto3,oneof"`
}

type Machine_Devboard

type Machine_Devboard struct {
	// Development board, e.g., Andreiboard
	Devboard *Devboard `protobuf:"bytes,13,opt,name=devboard,proto3,oneof"`
}

type MaintenanceConfig

type MaintenanceConfig struct {
	SwarmingInstance string `protobuf:"bytes,7,opt,name=swarming_instance,json=swarmingInstance,proto3" json:"swarming_instance,omitempty"`
	// The name of the maintenance configuration. should be unique/succinct
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Emails of owners of these bots. Optional.
	Owners []string `protobuf:"bytes,2,rep,name=owners,proto3" json:"owners,omitempty"`
	// An enumeration of bot IDs belonging to this group
	BotId []string `protobuf:"bytes,3,rep,name=bot_id,json=botId,proto3" json:"bot_id,omitempty"`
	// A prefix to match against bot ID string. Optional
	BotIdPrefix []string `protobuf:"bytes,4,rep,name=bot_id_prefix,json=botIdPrefix,proto3" json:"bot_id_prefix,omitempty"`
	// The dimensions assigned to these bots
	Dimensions   []string                        `protobuf:"bytes,5,rep,name=dimensions,proto3" json:"dimensions,omitempty"`
	ServiceLevel *MaintenanceConfig_ServiceLevel `protobuf:"bytes,6,opt,name=service_level,json=serviceLevel,proto3" json:"service_level,omitempty"`
	// contains filtered or unexported fields
}

Defines configurations – user defined or default – for a group of bots. The configurations are used to create a dashboard for SLOs.

func (*MaintenanceConfig) Descriptor deprecated

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

Deprecated: Use MaintenanceConfig.ProtoReflect.Descriptor instead.

func (*MaintenanceConfig) GetBotId

func (x *MaintenanceConfig) GetBotId() []string

func (*MaintenanceConfig) GetBotIdPrefix

func (x *MaintenanceConfig) GetBotIdPrefix() []string

func (*MaintenanceConfig) GetDimensions

func (x *MaintenanceConfig) GetDimensions() []string

func (*MaintenanceConfig) GetName

func (x *MaintenanceConfig) GetName() string

func (*MaintenanceConfig) GetOwners

func (x *MaintenanceConfig) GetOwners() []string

func (*MaintenanceConfig) GetServiceLevel

func (x *MaintenanceConfig) GetServiceLevel() *MaintenanceConfig_ServiceLevel

func (*MaintenanceConfig) GetSwarmingInstance

func (x *MaintenanceConfig) GetSwarmingInstance() string

func (*MaintenanceConfig) ProtoMessage

func (*MaintenanceConfig) ProtoMessage()

func (*MaintenanceConfig) ProtoReflect

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

func (*MaintenanceConfig) Reset

func (x *MaintenanceConfig) Reset()

func (*MaintenanceConfig) String

func (x *MaintenanceConfig) String() string

type MaintenanceConfig_ServiceLevel

type MaintenanceConfig_ServiceLevel struct {
	Description     string `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"`
	IsSlo           bool   `protobuf:"varint,2,opt,name=is_slo,json=isSlo,proto3" json:"is_slo,omitempty"`
	MinAvailability uint32 `protobuf:"varint,3,opt,name=min_availability,json=minAvailability,proto3" json:"min_availability,omitempty"`
	// contains filtered or unexported fields
}

Defines the slo requirements for this maintenance configuration

func (*MaintenanceConfig_ServiceLevel) Descriptor deprecated

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

Deprecated: Use MaintenanceConfig_ServiceLevel.ProtoReflect.Descriptor instead.

func (*MaintenanceConfig_ServiceLevel) GetDescription

func (x *MaintenanceConfig_ServiceLevel) GetDescription() string

func (*MaintenanceConfig_ServiceLevel) GetIsSlo

func (x *MaintenanceConfig_ServiceLevel) GetIsSlo() bool

func (*MaintenanceConfig_ServiceLevel) GetMinAvailability

func (x *MaintenanceConfig_ServiceLevel) GetMinAvailability() uint32

func (*MaintenanceConfig_ServiceLevel) ProtoMessage

func (*MaintenanceConfig_ServiceLevel) ProtoMessage()

func (*MaintenanceConfig_ServiceLevel) ProtoReflect

func (*MaintenanceConfig_ServiceLevel) Reset

func (x *MaintenanceConfig_ServiceLevel) Reset()

func (*MaintenanceConfig_ServiceLevel) String

type MaintenanceConfigs

type MaintenanceConfigs struct {
	MaintenanceConfig []*MaintenanceConfig `protobuf:"bytes,1,rep,name=maintenance_config,json=maintenanceConfig,proto3" json:"maintenance_config,omitempty"`
	// contains filtered or unexported fields
}

List maintenance configurations for each bots group

func (*MaintenanceConfigs) Descriptor deprecated

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

Deprecated: Use MaintenanceConfigs.ProtoReflect.Descriptor instead.

func (*MaintenanceConfigs) GetMaintenanceConfig

func (x *MaintenanceConfigs) GetMaintenanceConfig() []*MaintenanceConfig

func (*MaintenanceConfigs) ProtoMessage

func (*MaintenanceConfigs) ProtoMessage()

func (*MaintenanceConfigs) ProtoReflect

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

func (*MaintenanceConfigs) Reset

func (x *MaintenanceConfigs) Reset()

func (*MaintenanceConfigs) String

func (x *MaintenanceConfigs) String() string

type Model

type Model struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Maps to each Model json object, all fields except name are ignored.

func (*Model) Descriptor deprecated

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

Deprecated: Use Model.ProtoReflect.Descriptor instead.

func (*Model) GetName

func (x *Model) GetName() string

func (*Model) ProtoMessage

func (*Model) ProtoMessage()

func (*Model) ProtoReflect

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

func (*Model) Reset

func (x *Model) Reset()

func (*Model) String

func (x *Model) String() string

type Nic

type Nic struct {

	// Unique serial_number or asset tag
	// The format will be nics/XXX
	Name       string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	MacAddress string `protobuf:"bytes,2,opt,name=mac_address,json=macAddress,proto3" json:"mac_address,omitempty"`
	// Record the last update timestamp of this machine (In UTC timezone)
	UpdateTime      *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	SwitchInterface *SwitchInterface       `protobuf:"bytes,4,opt,name=switch_interface,json=switchInterface,proto3" json:"switch_interface,omitempty"`
	// Refers to Machine name
	Machine string `protobuf:"bytes,5,opt,name=machine,proto3" json:"machine,omitempty"`
	// Refers to Rack name
	Rack string `protobuf:"bytes,7,opt,name=rack,proto3" json:"rack,omitempty"`
	// tags user can attach for easy querying/searching
	Tags []string `protobuf:"bytes,8,rep,name=tags,proto3" json:"tags,omitempty"`
	// Refers to Zone
	Zone string `protobuf:"bytes,10,opt,name=zone,proto3" json:"zone,omitempty"`
	// State of the nic
	ResourceState State `` /* 140-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*Nic) Descriptor deprecated

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

Deprecated: Use Nic.ProtoReflect.Descriptor instead.

func (*Nic) GetMacAddress

func (x *Nic) GetMacAddress() string

func (*Nic) GetMachine

func (x *Nic) GetMachine() string

func (*Nic) GetName

func (x *Nic) GetName() string

func (*Nic) GetRack

func (x *Nic) GetRack() string

func (*Nic) GetResourceState

func (x *Nic) GetResourceState() State

func (*Nic) GetSwitchInterface

func (x *Nic) GetSwitchInterface() *SwitchInterface

func (*Nic) GetTags

func (x *Nic) GetTags() []string

func (*Nic) GetUpdateTime

func (x *Nic) GetUpdateTime() *timestamppb.Timestamp

func (*Nic) GetZone

func (x *Nic) GetZone() string

func (*Nic) ProtoMessage

func (*Nic) ProtoMessage()

func (*Nic) ProtoReflect

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

func (*Nic) Reset

func (x *Nic) Reset()

func (*Nic) String

func (x *Nic) String() string

type NlyteAssetInfo

type NlyteAssetInfo struct {

	// Native asset type that Nlyte keeps track of. e.g. Cabinet, Server, e.t.c.
	NlyteMaterialType string                 `protobuf:"bytes,1,opt,name=nlyte_material_type,json=@odata.type,proto3" json:"nlyte_material_type,omitempty"`
	CreationDate      *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=creation_date,json=CreationDate,proto3" json:"creation_date,omitempty"`
	DecommissionDate  *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=decommission_date,json=DecommissionDate,proto3" json:"decommission_date,omitempty"`
	CustomFields      []*CustomField         `protobuf:"bytes,4,rep,name=custom_fields,json=CustomFields,proto3" json:"custom_fields,omitempty"`
	// contains filtered or unexported fields
}

NlyteAssetInfo represents the information of an asset that is not directly available through the AssetAndHost Entity, but through the Asset Entity in Nlyte.

func (*NlyteAssetInfo) Descriptor deprecated

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

Deprecated: Use NlyteAssetInfo.ProtoReflect.Descriptor instead.

func (*NlyteAssetInfo) GetCreationDate

func (x *NlyteAssetInfo) GetCreationDate() *timestamppb.Timestamp

func (*NlyteAssetInfo) GetCustomFields

func (x *NlyteAssetInfo) GetCustomFields() []*CustomField

func (*NlyteAssetInfo) GetDecommissionDate

func (x *NlyteAssetInfo) GetDecommissionDate() *timestamppb.Timestamp

func (*NlyteAssetInfo) GetNlyteMaterialType

func (x *NlyteAssetInfo) GetNlyteMaterialType() string

func (*NlyteAssetInfo) ProtoMessage

func (*NlyteAssetInfo) ProtoMessage()

func (*NlyteAssetInfo) ProtoReflect

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

func (*NlyteAssetInfo) Reset

func (x *NlyteAssetInfo) Reset()

func (*NlyteAssetInfo) String

func (x *NlyteAssetInfo) String() string

type OSVersion

type OSVersion struct {
	Value       string `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	Image       string `protobuf:"bytes,3,opt,name=image,proto3" json:"image,omitempty"`
	// contains filtered or unexported fields
}

OSVersion refers to the version of Operating System for machines running in Chrome Browser lab

func (*OSVersion) Descriptor deprecated

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

Deprecated: Use OSVersion.ProtoReflect.Descriptor instead.

func (*OSVersion) GetDescription

func (x *OSVersion) GetDescription() string

func (*OSVersion) GetImage

func (x *OSVersion) GetImage() string

func (*OSVersion) GetValue

func (x *OSVersion) GetValue() string

func (*OSVersion) ProtoMessage

func (*OSVersion) ProtoMessage()

func (*OSVersion) ProtoReflect

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

func (*OSVersion) Reset

func (x *OSVersion) Reset()

func (*OSVersion) String

func (x *OSVersion) String() string

type OwnershipData

type OwnershipData struct {

	// resource group to which this bot belongs to - deprecated
	//
	// Deprecated: Marked as deprecated in go.chromium.org/infra/unifiedfleet/api/v1/models/ownership.proto.
	ResourceGroup []string `protobuf:"bytes,1,rep,name=resource_group,json=resourceGroup,proto3" json:"resource_group,omitempty"`
	// security level of the bot ex:trusted, untrusted etc
	SecurityLevel string `protobuf:"bytes,2,opt,name=security_level,json=securityLevel,proto3" json:"security_level,omitempty"`
	// security pool to which this bot belongs to - deprecated to support
	// array of pools
	//
	// Deprecated: Marked as deprecated in go.chromium.org/infra/unifiedfleet/api/v1/models/ownership.proto.
	PoolName string `protobuf:"bytes,3,opt,name=pool_name,json=poolName,proto3" json:"pool_name,omitempty"`
	// swarming instance to which this bot will communicate
	SwarmingInstance string `protobuf:"bytes,4,opt,name=swarming_instance,json=swarmingInstance,proto3" json:"swarming_instance,omitempty"`
	// custom miba realm for this bot - deprecated
	//
	// Deprecated: Marked as deprecated in go.chromium.org/infra/unifiedfleet/api/v1/models/ownership.proto.
	MibaRealm string `protobuf:"bytes,5,opt,name=miba_realm,json=mibaRealm,proto3" json:"miba_realm,omitempty"`
	// Customer who uses this bot.
	Customer string `protobuf:"bytes,6,opt,name=customer,proto3" json:"customer,omitempty"`
	// builders for this bot, if any
	Builders []string `protobuf:"bytes,7,rep,name=builders,proto3" json:"builders,omitempty"`
	// security pool(s) to which this bot belongs to
	Pools []string `protobuf:"bytes,8,rep,name=pools,proto3" json:"pools,omitempty"`
	// contains filtered or unexported fields
}

Next ID: 9

func (*OwnershipData) Descriptor deprecated

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

Deprecated: Use OwnershipData.ProtoReflect.Descriptor instead.

func (*OwnershipData) GetBuilders

func (x *OwnershipData) GetBuilders() []string

func (*OwnershipData) GetCustomer

func (x *OwnershipData) GetCustomer() string

func (*OwnershipData) GetMibaRealm deprecated

func (x *OwnershipData) GetMibaRealm() string

Deprecated: Marked as deprecated in go.chromium.org/infra/unifiedfleet/api/v1/models/ownership.proto.

func (*OwnershipData) GetPoolName deprecated

func (x *OwnershipData) GetPoolName() string

Deprecated: Marked as deprecated in go.chromium.org/infra/unifiedfleet/api/v1/models/ownership.proto.

func (*OwnershipData) GetPools

func (x *OwnershipData) GetPools() []string

func (*OwnershipData) GetResourceGroup deprecated

func (x *OwnershipData) GetResourceGroup() []string

Deprecated: Marked as deprecated in go.chromium.org/infra/unifiedfleet/api/v1/models/ownership.proto.

func (*OwnershipData) GetSecurityLevel

func (x *OwnershipData) GetSecurityLevel() string

func (*OwnershipData) GetSwarmingInstance

func (x *OwnershipData) GetSwarmingInstance() string

func (*OwnershipData) ProtoMessage

func (*OwnershipData) ProtoMessage()

func (*OwnershipData) ProtoReflect

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

func (*OwnershipData) Reset

func (x *OwnershipData) Reset()

func (*OwnershipData) String

func (x *OwnershipData) String() string

type Payload

type Payload struct {

	// It refers to the unique payload name,
	// e.g. energy_saver, disable_gatekeeper, puppet3_package, ..., etc.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// e.g. PUSH_CONFIG_TYPE_MOBILECONFIG
	Config PushConfigType `protobuf:"varint,2,opt,name=config,proto3,enum=unifiedfleet.api.v1.models.PushConfigType" json:"config,omitempty"`
	// It refers to a g3 path for a profile, e.g.
	//
	//	//depot/google3/ops/macops/mdm/mega/chrome/profiles/energy_saver.mobileconfig
	//
	// or refers to a server link for a package, e.g.
	//
	//	https://macos-server-1.golo.chromium.org/manifests/clpuppet3.plist
	Path string `protobuf:"bytes,3,opt,name=path,proto3" json:"path,omitempty"`
	// contains filtered or unexported fields
}

Payload describes the payload needed in deployment.

Next tag: 3

func (*Payload) Descriptor deprecated

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

Deprecated: Use Payload.ProtoReflect.Descriptor instead.

func (*Payload) GetConfig

func (x *Payload) GetConfig() PushConfigType

func (*Payload) GetName

func (x *Payload) GetName() string

func (*Payload) GetPath

func (x *Payload) GetPath() string

func (*Payload) ProtoMessage

func (*Payload) ProtoMessage()

func (*Payload) ProtoReflect

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

func (*Payload) Reset

func (x *Payload) Reset()

func (*Payload) String

func (x *Payload) String() string

type PeripheralRequirement

type PeripheralRequirement struct {

	// It refers to the peripheral type that a LSE needs. The common use cases
	// include: kvm, switch, servo, rpm, labstation, camera, ...
	PeripheralType PeripheralType `` /* 151-byte string literal not displayed */
	// The minimum/maximum number of the peripherals that needed by a LSE, e.g.
	// A test needs 1-3 bluetooth bt peers to be set up.
	Min int32 `protobuf:"varint,2,opt,name=min,proto3" json:"min,omitempty"`
	Max int32 `protobuf:"varint,3,opt,name=max,proto3" json:"max,omitempty"`
	// contains filtered or unexported fields
}

The requirement for peripherals of a LSE. Usually it’s predefined by the designer of the test and lab, e.g. a test needs 2 cameras, 1 rpm, 1 servo, and a labstation. We probably also record cables as ChromeOS ACS lab wants to track the cable usage also.

func (*PeripheralRequirement) Descriptor deprecated

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

Deprecated: Use PeripheralRequirement.ProtoReflect.Descriptor instead.

func (*PeripheralRequirement) GetMax

func (x *PeripheralRequirement) GetMax() int32

func (*PeripheralRequirement) GetMin

func (x *PeripheralRequirement) GetMin() int32

func (*PeripheralRequirement) GetPeripheralType

func (x *PeripheralRequirement) GetPeripheralType() PeripheralType

func (*PeripheralRequirement) ProtoMessage

func (*PeripheralRequirement) ProtoMessage()

func (*PeripheralRequirement) ProtoReflect

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

func (*PeripheralRequirement) Reset

func (x *PeripheralRequirement) Reset()

func (*PeripheralRequirement) String

func (x *PeripheralRequirement) String() string

type PeripheralType

type PeripheralType int32

The supported peripheral type in LSE definition. The list is not completed as we have many special setups in ChromeOS high-touch labs. Will add them later when it comes to use.

const (
	PeripheralType_PERIPHERAL_TYPE_UNSPECIFIED       PeripheralType = 0
	PeripheralType_PERIPHERAL_TYPE_SERVO             PeripheralType = 1
	PeripheralType_PERIPHERAL_TYPE_LABSTATION        PeripheralType = 2
	PeripheralType_PERIPHERAL_TYPE_RPM               PeripheralType = 3
	PeripheralType_PERIPHERAL_TYPE_KVM               PeripheralType = 4
	PeripheralType_PERIPHERAL_TYPE_SWITCH            PeripheralType = 5
	PeripheralType_PERIPHERAL_TYPE_BLUETOOTH_BTPEERS PeripheralType = 6
	PeripheralType_PERIPHERAL_TYPE_WIFICELL          PeripheralType = 7
	PeripheralType_PERIPHERAL_TYPE_CAMERA            PeripheralType = 8
)

func (PeripheralType) Descriptor

func (PeripheralType) Enum

func (x PeripheralType) Enum() *PeripheralType

func (PeripheralType) EnumDescriptor deprecated

func (PeripheralType) EnumDescriptor() ([]byte, []int)

Deprecated: Use PeripheralType.Descriptor instead.

func (PeripheralType) Number

func (PeripheralType) String

func (x PeripheralType) String() string

func (PeripheralType) Type

type PushConfigType

type PushConfigType int32

Next tag: 3

const (
	PushConfigType_PUSH_CONFIG_TYPE_UNSPECIFIED  PushConfigType = 0
	PushConfigType_PUSH_CONFIG_TYPE_MOBILECONFIG PushConfigType = 1
	PushConfigType_PUSH_CONFIG_TYPE_PACKAGE      PushConfigType = 2
)

func (PushConfigType) Descriptor

func (PushConfigType) Enum

func (x PushConfigType) Enum() *PushConfigType

func (PushConfigType) EnumDescriptor deprecated

func (PushConfigType) EnumDescriptor() ([]byte, []int)

Deprecated: Use PushConfigType.Descriptor instead.

func (PushConfigType) Number

func (PushConfigType) String

func (x PushConfigType) String() string

func (PushConfigType) Type

type RPM

type RPM struct {

	// Unique serial_number or asset tag
	// The format will be rpms/{rpm}
	Name         string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	MacAddress   string `protobuf:"bytes,2,opt,name=mac_address,json=macAddress,proto3" json:"mac_address,omitempty"`
	CapacityPort int32  `protobuf:"varint,3,opt,name=capacity_port,json=capacityPort,proto3" json:"capacity_port,omitempty"`
	// Just for record here, can be added later if needed
	// To be recorded: model, manufacturer, amperage, voltage
	// Record the last update timestamp of this RPM (In UTC timezone)
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// Refers to Rack name
	Rack string `protobuf:"bytes,6,opt,name=rack,proto3" json:"rack,omitempty"`
	// tags user can attach for easy querying/searching
	Tags []string `protobuf:"bytes,7,rep,name=tags,proto3" json:"tags,omitempty"`
	// Refers to Zone
	Zone string `protobuf:"bytes,10,opt,name=zone,proto3" json:"zone,omitempty"`
	// State of the rpm
	ResourceState State `` /* 140-byte string literal not displayed */
	// A description of this rpm.
	Description string `protobuf:"bytes,12,opt,name=description,proto3" json:"description,omitempty"`
	// contains filtered or unexported fields
}

func (*RPM) Descriptor deprecated

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

Deprecated: Use RPM.ProtoReflect.Descriptor instead.

func (*RPM) GetCapacityPort

func (x *RPM) GetCapacityPort() int32

func (*RPM) GetDescription

func (x *RPM) GetDescription() string

func (*RPM) GetMacAddress

func (x *RPM) GetMacAddress() string

func (*RPM) GetName

func (x *RPM) GetName() string

func (*RPM) GetRack

func (x *RPM) GetRack() string

func (*RPM) GetResourceState

func (x *RPM) GetResourceState() State

func (*RPM) GetTags

func (x *RPM) GetTags() []string

func (*RPM) GetUpdateTime

func (x *RPM) GetUpdateTime() *timestamppb.Timestamp

func (*RPM) GetZone

func (x *RPM) GetZone() string

func (*RPM) ProtoMessage

func (*RPM) ProtoMessage()

func (*RPM) ProtoReflect

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

func (*RPM) Reset

func (x *RPM) Reset()

func (*RPM) String

func (x *RPM) String() string

type RPMInterface

type RPMInterface struct {

	// Refers to RPM name
	Rpm      string `protobuf:"bytes,1,opt,name=rpm,proto3" json:"rpm,omitempty"`
	PortName string `protobuf:"bytes,3,opt,name=port_name,json=portName,proto3" json:"port_name,omitempty"`
	// contains filtered or unexported fields
}

Refer to one port of a given RPM

func (*RPMInterface) Descriptor deprecated

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

Deprecated: Use RPMInterface.ProtoReflect.Descriptor instead.

func (*RPMInterface) GetPortName

func (x *RPMInterface) GetPortName() string

func (*RPMInterface) GetRpm

func (x *RPMInterface) GetRpm() string

func (*RPMInterface) ProtoMessage

func (*RPMInterface) ProtoMessage()

func (*RPMInterface) ProtoReflect

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

func (*RPMInterface) Reset

func (x *RPMInterface) Reset()

func (*RPMInterface) String

func (x *RPMInterface) String() string

type Rack

type Rack struct {

	// Unique (fake probably) asset tag
	// The format will be racks/XXX
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The Breadboard Number for rack.
	// Reference: https://moma.corp.google.com/glossary?q=bbnum
	Bbnum    int32     `protobuf:"varint,13,opt,name=bbnum,proto3" json:"bbnum,omitempty"`
	Location *Location `protobuf:"bytes,2,opt,name=location,proto3" json:"location,omitempty"`
	// Indicates the Rack Unit capacity of the rack.
	CapacityRu int32 `protobuf:"varint,3,opt,name=capacity_ru,json=capacityRu,proto3" json:"capacity_ru,omitempty"`
	// Types that are valid to be assigned to Rack:
	//
	//	*Rack_ChromeBrowserRack
	//	*Rack_ChromeosRack
	Rack isRack_Rack `protobuf_oneof:"rack"`
	// Record the last update timestamp of this Rack (In UTC timezone)
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// Record the ACL info of the rack
	Realm string `protobuf:"bytes,7,opt,name=realm,proto3" json:"realm,omitempty"`
	// tags user can attach for easy querying/searching
	Tags []string `protobuf:"bytes,8,rep,name=tags,proto3" json:"tags,omitempty"`
	// A description of this rack.
	Description string `protobuf:"bytes,11,opt,name=description,proto3" json:"description,omitempty"`
	// State of the rack
	ResourceState State `` /* 140-byte string literal not displayed */
	// contains filtered or unexported fields
}

Rack refers to the racks which are placed in Chrome Browser lab and Chrome OS lab. Machines and Pheripherals are placed in the Racks.

func (*Rack) Descriptor deprecated

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

Deprecated: Use Rack.ProtoReflect.Descriptor instead.

func (*Rack) GetBbnum

func (x *Rack) GetBbnum() int32

func (*Rack) GetCapacityRu

func (x *Rack) GetCapacityRu() int32

func (*Rack) GetChromeBrowserRack

func (x *Rack) GetChromeBrowserRack() *ChromeBrowserRack

func (*Rack) GetChromeosRack

func (x *Rack) GetChromeosRack() *ChromeOSRack

func (*Rack) GetDescription

func (x *Rack) GetDescription() string

func (*Rack) GetLocation

func (x *Rack) GetLocation() *Location

func (*Rack) GetName

func (x *Rack) GetName() string

func (*Rack) GetRack

func (x *Rack) GetRack() isRack_Rack

func (*Rack) GetRealm

func (x *Rack) GetRealm() string

func (*Rack) GetResourceState

func (x *Rack) GetResourceState() State

func (*Rack) GetTags

func (x *Rack) GetTags() []string

func (*Rack) GetUpdateTime

func (x *Rack) GetUpdateTime() *timestamppb.Timestamp

func (*Rack) ProtoMessage

func (*Rack) ProtoMessage()

func (*Rack) ProtoReflect

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

func (*Rack) Reset

func (x *Rack) Reset()

func (*Rack) String

func (x *Rack) String() string

type RackLSE

type RackLSE struct {

	// A unique random generated string
	// The format will be rackLSEs/XXX
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The prototype that this rack LSE should follow. System will use this
	// prototype to detect if the LSE is completed or valid.
	RackLsePrototype string `protobuf:"bytes,2,opt,name=rack_lse_prototype,json=rackLsePrototype,proto3" json:"rack_lse_prototype,omitempty"`
	// Types that are valid to be assigned to Lse:
	//
	//	*RackLSE_ChromeBrowserRackLse
	//	*RackLSE_ChromeosRackLse
	Lse isRackLSE_Lse `protobuf_oneof:"lse"`
	// The racks that this LSE is linked to. No rack is linked if it's NULL.
	Racks []string `protobuf:"bytes,5,rep,name=racks,proto3" json:"racks,omitempty"`
	// Record the last update timestamp of this RackLSE (In UTC timezone)
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// contains filtered or unexported fields
}

RackLSE is the Rack Lab Setup Environment. It refers to the entity in the lab which has Rack(s) associated with it. It also has other components associated with it like switches, kvms, rpms.

func (*RackLSE) Descriptor deprecated

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

Deprecated: Use RackLSE.ProtoReflect.Descriptor instead.

func (*RackLSE) GetChromeBrowserRackLse

func (x *RackLSE) GetChromeBrowserRackLse() *ChromeBrowserRackLSE

func (*RackLSE) GetChromeosRackLse

func (x *RackLSE) GetChromeosRackLse() *ChromeOSRackLSE

func (*RackLSE) GetLse

func (x *RackLSE) GetLse() isRackLSE_Lse

func (*RackLSE) GetName

func (x *RackLSE) GetName() string

func (*RackLSE) GetRackLsePrototype

func (x *RackLSE) GetRackLsePrototype() string

func (*RackLSE) GetRacks

func (x *RackLSE) GetRacks() []string

func (*RackLSE) GetUpdateTime

func (x *RackLSE) GetUpdateTime() *timestamppb.Timestamp

func (*RackLSE) ProtoMessage

func (*RackLSE) ProtoMessage()

func (*RackLSE) ProtoReflect

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

func (*RackLSE) Reset

func (x *RackLSE) Reset()

func (*RackLSE) String

func (x *RackLSE) String() string

type RackLSEPrototype

type RackLSEPrototype struct {

	// A unique name for the RackLSEPrototype.
	// The format will be rackLSEPrototypes/XXX
	Name                   string                   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	PeripheralRequirements []*PeripheralRequirement `` /* 127-byte string literal not displayed */
	// Record the last update timestamp of this RackLSEPrototype (In UTC timezone)
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// tags user can attach for easy querying/search
	Tags []string `protobuf:"bytes,4,rep,name=tags,proto3" json:"tags,omitempty"`
	// contains filtered or unexported fields
}

func (*RackLSEPrototype) Descriptor deprecated

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

Deprecated: Use RackLSEPrototype.ProtoReflect.Descriptor instead.

func (*RackLSEPrototype) GetName

func (x *RackLSEPrototype) GetName() string

func (*RackLSEPrototype) GetPeripheralRequirements

func (x *RackLSEPrototype) GetPeripheralRequirements() []*PeripheralRequirement

func (*RackLSEPrototype) GetTags

func (x *RackLSEPrototype) GetTags() []string

func (*RackLSEPrototype) GetUpdateTime

func (x *RackLSEPrototype) GetUpdateTime() *timestamppb.Timestamp

func (*RackLSEPrototype) ProtoMessage

func (*RackLSEPrototype) ProtoMessage()

func (*RackLSEPrototype) ProtoReflect

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

func (*RackLSEPrototype) Reset

func (x *RackLSEPrototype) Reset()

func (*RackLSEPrototype) String

func (x *RackLSEPrototype) String() string

type RackLSE_ChromeBrowserRackLse

type RackLSE_ChromeBrowserRackLse struct {
	ChromeBrowserRackLse *ChromeBrowserRackLSE `protobuf:"bytes,3,opt,name=chrome_browser_rack_lse,json=chromeBrowserRackLse,proto3,oneof"`
}

type RackLSE_ChromeosRackLse

type RackLSE_ChromeosRackLse struct {
	ChromeosRackLse *ChromeOSRackLSE `protobuf:"bytes,4,opt,name=chromeos_rack_lse,json=chromeosRackLse,proto3,oneof"`
}

type Rack_ChromeBrowserRack

type Rack_ChromeBrowserRack struct {
	ChromeBrowserRack *ChromeBrowserRack `protobuf:"bytes,4,opt,name=chrome_browser_rack,json=chromeBrowserRack,proto3,oneof"`
}

type Rack_ChromeosRack

type Rack_ChromeosRack struct {
	ChromeosRack *ChromeOSRack `protobuf:"bytes,5,opt,name=chromeos_rack,json=chromeosRack,proto3,oneof"`
}

type RecoveryConfig

type RecoveryConfig struct {

	// String representation value of Config_PowerSupply from field Power.
	// Possible values: POWER_SUPPLY_UNSPECIFIED, POWER_SUPPLY_BATTERY, POWER_SUPPLY_AC_ONLY.
	// Used to decide whether to power off the device under test before booting into recovery mode.
	PowerSupply string `protobuf:"bytes,1,opt,name=power_supply,json=powerSupply,proto3" json:"power_supply,omitempty"`
	// String representation value of Config_Storage from field Storage.
	// Possible values: STORAGE_SSD, STORAGE_NVME, e.t.c.
	// Used to compare whether the device has a different storage type.
	Storage string `protobuf:"bytes,2,opt,name=storage,proto3" json:"storage,omitempty"`
	// String representation values of Config_HardwareFeature from field HardwareFeatures.
	// Possible values: POWER_SUPPLY_UNSPECIFIED, POWER_SUPPLY_BATTERY, POWER_SUPPLY_AC_ONLY.
	// Used to determine what component is expected to be found on the device.
	HardwareFeatures []string `protobuf:"bytes,3,rep,name=hardware_features,json=hardwareFeatures,proto3" json:"hardware_features,omitempty"`
	// contains filtered or unexported fields
}

RecoveryConfig used for PARIS to read addition device info to run actions.

func (*RecoveryConfig) Descriptor deprecated

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

Deprecated: Use RecoveryConfig.ProtoReflect.Descriptor instead.

func (*RecoveryConfig) GetHardwareFeatures

func (x *RecoveryConfig) GetHardwareFeatures() []string

func (*RecoveryConfig) GetPowerSupply

func (x *RecoveryConfig) GetPowerSupply() string

func (*RecoveryConfig) GetStorage

func (x *RecoveryConfig) GetStorage() string

func (*RecoveryConfig) ProtoMessage

func (*RecoveryConfig) ProtoMessage()

func (*RecoveryConfig) ProtoReflect

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

func (*RecoveryConfig) Reset

func (x *RecoveryConfig) Reset()

func (*RecoveryConfig) String

func (x *RecoveryConfig) String() string

type RequestStatus

type RequestStatus int32

TODO(anushruth): Use 0 as Undefined inline with https://google.aip.dev/126

const (
	RequestStatus_OK              RequestStatus = 0
	RequestStatus_INVALID_MESSAGE RequestStatus = 1
	RequestStatus_SERVER_ERROR    RequestStatus = 2
	RequestStatus_NO_ASSET_TAG    RequestStatus = 3
	RequestStatus_NO_GPN          RequestStatus = 4
)

func (RequestStatus) Descriptor

func (RequestStatus) Enum

func (x RequestStatus) Enum() *RequestStatus

func (RequestStatus) EnumDescriptor deprecated

func (RequestStatus) EnumDescriptor() ([]byte, []int)

Deprecated: Use RequestStatus.Descriptor instead.

func (RequestStatus) Number

func (RequestStatus) String

func (x RequestStatus) String() string

func (RequestStatus) Type

type ResourceType

type ResourceType int32

Next Tag: 5

const (
	ResourceType_RESOURCE_TYPE_UNSPECIFIED     ResourceType = 0
	ResourceType_RESOURCE_TYPE_SCHEDULING_UNIT ResourceType = 1
	ResourceType_RESOURCE_TYPE_CHROMEOS_DEVICE ResourceType = 2
	ResourceType_RESOURCE_TYPE_ATTACHED_DEVICE ResourceType = 3
	ResourceType_RESOURCE_TYPE_BROWSER_DEVICE  ResourceType = 4
)

func (ResourceType) Descriptor

func (ResourceType) Enum

func (x ResourceType) Enum() *ResourceType

func (ResourceType) EnumDescriptor deprecated

func (ResourceType) EnumDescriptor() ([]byte, []int)

Deprecated: Use ResourceType.Descriptor instead.

func (ResourceType) Number

func (ResourceType) String

func (x ResourceType) String() string

func (ResourceType) Type

type SchedulableLabelValues

type SchedulableLabelValues struct {
	LabelValues []string `protobuf:"bytes,1,rep,name=label_values,json=labelValues,proto3" json:"label_values,omitempty"`
	// contains filtered or unexported fields
}

SchedulableLabelValues is an array of schedulable label values.

func (*SchedulableLabelValues) Descriptor deprecated

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

Deprecated: Use SchedulableLabelValues.ProtoReflect.Descriptor instead.

func (*SchedulableLabelValues) GetLabelValues

func (x *SchedulableLabelValues) GetLabelValues() []string

func (*SchedulableLabelValues) ProtoMessage

func (*SchedulableLabelValues) ProtoMessage()

func (*SchedulableLabelValues) ProtoReflect

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

func (*SchedulableLabelValues) Reset

func (x *SchedulableLabelValues) Reset()

func (*SchedulableLabelValues) String

func (x *SchedulableLabelValues) String() string

type SchedulingUnit

type SchedulingUnit struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// name of DUT/MachineLSE
	MachineLSEs []string `protobuf:"bytes,2,rep,name=machineLSEs,proto3" json:"machineLSEs,omitempty"`
	// swarming pools to which this SchedulingUnit belongs to.
	Pools []string `protobuf:"bytes,3,rep,name=pools,proto3" json:"pools,omitempty"`
	// indicate how dut_state dimension of a scheduling unit should be calculated.
	Type SchedulingUnitType `protobuf:"varint,4,opt,name=type,proto3,enum=unifiedfleet.api.v1.models.SchedulingUnitType" json:"type,omitempty"`
	// description of the SchedulingUnit.
	Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
	// record the last update timestamp of this SchedulingUnit (In UTC timezone)
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// tags user can attach for easy querying/searching
	Tags []string `protobuf:"bytes,7,rep,name=tags,proto3" json:"tags,omitempty"`
	// hostname of designated primary dut. primary dut is optional.
	PrimaryDut string `protobuf:"bytes,8,opt,name=primary_dut,json=primaryDut,proto3" json:"primary_dut,omitempty"`
	// expose type of scheduling unit labels.
	ExposeType SchedulingUnit_ExposeType `` /* 150-byte string literal not displayed */
	// Indicates if the scheduling unit is entirely hosted in a wifecell box.
	Wificell bool `protobuf:"varint,10,opt,name=wificell,proto3" json:"wificell,omitempty"`
	// Indicates the scheduling unit is in a cellular testbed with a specific carrier.
	Carrier string `protobuf:"bytes,11,opt,name=carrier,proto3" json:"carrier,omitempty"`
	// contains filtered or unexported fields
}

SchedulingUnit is used for supporting multi-DUT setup in ChromeOS lab.

A SchedulingUnit will have one or more DUTs associated with it.

func (*SchedulingUnit) Descriptor deprecated

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

Deprecated: Use SchedulingUnit.ProtoReflect.Descriptor instead.

func (*SchedulingUnit) GetCarrier

func (x *SchedulingUnit) GetCarrier() string

func (*SchedulingUnit) GetDescription

func (x *SchedulingUnit) GetDescription() string

func (*SchedulingUnit) GetExposeType

func (x *SchedulingUnit) GetExposeType() SchedulingUnit_ExposeType

func (*SchedulingUnit) GetMachineLSEs

func (x *SchedulingUnit) GetMachineLSEs() []string

func (*SchedulingUnit) GetName

func (x *SchedulingUnit) GetName() string

func (*SchedulingUnit) GetPools

func (x *SchedulingUnit) GetPools() []string

func (*SchedulingUnit) GetPrimaryDut

func (x *SchedulingUnit) GetPrimaryDut() string

func (*SchedulingUnit) GetTags

func (x *SchedulingUnit) GetTags() []string

func (*SchedulingUnit) GetType

func (x *SchedulingUnit) GetType() SchedulingUnitType

func (*SchedulingUnit) GetUpdateTime

func (x *SchedulingUnit) GetUpdateTime() *timestamppb.Timestamp

func (*SchedulingUnit) GetWificell

func (x *SchedulingUnit) GetWificell() bool

func (*SchedulingUnit) ProtoMessage

func (*SchedulingUnit) ProtoMessage()

func (*SchedulingUnit) ProtoReflect

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

func (*SchedulingUnit) Reset

func (x *SchedulingUnit) Reset()

func (*SchedulingUnit) String

func (x *SchedulingUnit) String() string

type SchedulingUnitType

type SchedulingUnitType int32
const (
	SchedulingUnitType_SCHEDULING_UNIT_TYPE_INVALID SchedulingUnitType = 0
	// which means the SchedulingUnit only considers as ready when all of the associated DUT's/MachineLSE's resourceState is ready.
	SchedulingUnitType_SCHEDULING_UNIT_TYPE_ALL SchedulingUnitType = 1
	// which means the SchedulingUnit is considered as ready if at least one of the associated DUT's/MachineLSE's resourceState is ready.
	SchedulingUnitType_SCHEDULING_UNIT_TYPE_INDIVIDUAL SchedulingUnitType = 2
)

func (SchedulingUnitType) Descriptor

func (SchedulingUnitType) Enum

func (SchedulingUnitType) EnumDescriptor deprecated

func (SchedulingUnitType) EnumDescriptor() ([]byte, []int)

Deprecated: Use SchedulingUnitType.Descriptor instead.

func (SchedulingUnitType) Number

func (SchedulingUnitType) String

func (x SchedulingUnitType) String() string

func (SchedulingUnitType) Type

type SchedulingUnit_ExposeType

type SchedulingUnit_ExposeType int32

ExposeType determines label dimensions for a scheduling unit

const (
	SchedulingUnit_UNKNOWN SchedulingUnit_ExposeType = 0
	// default expose board and model of all duts and labels that are intersection of all duts.
	SchedulingUnit_DEFAULT SchedulingUnit_ExposeType = 1
	// default_plus_primary expose board and model of all duts plus all other labels of primary dut.
	SchedulingUnit_DEFAULT_PLUS_PRIMARY SchedulingUnit_ExposeType = 2
	// default_primary_only expose all labels of primary dut execpt for dut_name.
	SchedulingUnit_STRICTLY_PRIMARY_ONLY SchedulingUnit_ExposeType = 3
)

func (SchedulingUnit_ExposeType) Descriptor

func (SchedulingUnit_ExposeType) Enum

func (SchedulingUnit_ExposeType) EnumDescriptor deprecated

func (SchedulingUnit_ExposeType) EnumDescriptor() ([]byte, []int)

Deprecated: Use SchedulingUnit_ExposeType.Descriptor instead.

func (SchedulingUnit_ExposeType) Number

func (SchedulingUnit_ExposeType) String

func (x SchedulingUnit_ExposeType) String() string

func (SchedulingUnit_ExposeType) Type

type Secret

type Secret struct {

	// The GCP project storing the secret, default is 'unifiedfleet', i.e. UFS.
	ProjectId  string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	SecretName string `protobuf:"bytes,2,opt,name=secret_name,json=secretName,proto3" json:"secret_name,omitempty"` // The secret name in the Secret Manager.
	// contains filtered or unexported fields
}

Next Tag: 3 Secret is the secret stored/managed in the Secret Manager of a GCP project.

func (*Secret) Descriptor deprecated

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

Deprecated: Use Secret.ProtoReflect.Descriptor instead.

func (*Secret) GetProjectId

func (x *Secret) GetProjectId() string

func (*Secret) GetSecretName

func (x *Secret) GetSecretName() string

func (*Secret) ProtoMessage

func (*Secret) ProtoMessage()

func (*Secret) ProtoReflect

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

func (*Secret) Reset

func (x *Secret) Reset()

func (*Secret) String

func (x *Secret) String() string

type SecurityInfo

type SecurityInfo struct {

	// name of the security pool
	PoolName string `protobuf:"bytes,1,opt,name=pool_name,json=poolName,proto3" json:"pool_name,omitempty"`
	// customer group with access to this pool
	Customer string `protobuf:"bytes,2,opt,name=customer,proto3" json:"customer,omitempty"`
	// security level of the bot ex:trusted, untrusted etc
	SecurityLevel string `protobuf:"bytes,3,opt,name=security_level,json=securityLevel,proto3" json:"security_level,omitempty"`
	// custom MIBA realm for this pool - deprecated
	//
	// Deprecated: Marked as deprecated in go.chromium.org/infra/unifiedfleet/api/v1/models/security.proto.
	MibaRealm string `protobuf:"bytes,4,opt,name=miba_realm,json=mibaRealm,proto3" json:"miba_realm,omitempty"`
	// id of the swarming server that owns this pool
	SwarmingServerId string `protobuf:"bytes,5,opt,name=swarming_server_id,json=swarmingServerId,proto3" json:"swarming_server_id,omitempty"`
	// hosts that belong to this group
	Hosts []string `protobuf:"bytes,6,rep,name=hosts,proto3" json:"hosts,omitempty"`
	// prefixes of the names of the hosts that belong to this group ex:luci-dart-try-focal
	HostPrefixes []string `protobuf:"bytes,7,rep,name=host_prefixes,json=hostPrefixes,proto3" json:"host_prefixes,omitempty"`
	// builders for these bots, if any
	Builders []string `protobuf:"bytes,8,rep,name=builders,proto3" json:"builders,omitempty"`
	// contains filtered or unexported fields
}

Next ID: 9

func (*SecurityInfo) Descriptor deprecated

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

Deprecated: Use SecurityInfo.ProtoReflect.Descriptor instead.

func (*SecurityInfo) GetBuilders

func (x *SecurityInfo) GetBuilders() []string

func (*SecurityInfo) GetCustomer

func (x *SecurityInfo) GetCustomer() string

func (*SecurityInfo) GetHostPrefixes

func (x *SecurityInfo) GetHostPrefixes() []string

func (*SecurityInfo) GetHosts

func (x *SecurityInfo) GetHosts() []string

func (*SecurityInfo) GetMibaRealm deprecated

func (x *SecurityInfo) GetMibaRealm() string

Deprecated: Marked as deprecated in go.chromium.org/infra/unifiedfleet/api/v1/models/security.proto.

func (*SecurityInfo) GetPoolName

func (x *SecurityInfo) GetPoolName() string

func (*SecurityInfo) GetSecurityLevel

func (x *SecurityInfo) GetSecurityLevel() string

func (*SecurityInfo) GetSwarmingServerId

func (x *SecurityInfo) GetSwarmingServerId() string

func (*SecurityInfo) ProtoMessage

func (*SecurityInfo) ProtoMessage()

func (*SecurityInfo) ProtoReflect

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

func (*SecurityInfo) Reset

func (x *SecurityInfo) Reset()

func (*SecurityInfo) String

func (x *SecurityInfo) String() string

type SecurityInfos

type SecurityInfos struct {

	// list of pools with security info
	Pools []*SecurityInfo `protobuf:"bytes,1,rep,name=pools,proto3" json:"pools,omitempty"`
	// contains filtered or unexported fields
}

func (*SecurityInfos) Descriptor deprecated

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

Deprecated: Use SecurityInfos.ProtoReflect.Descriptor instead.

func (*SecurityInfos) GetPools

func (x *SecurityInfos) GetPools() []*SecurityInfo

func (*SecurityInfos) ProtoMessage

func (*SecurityInfos) ProtoMessage()

func (*SecurityInfos) ProtoReflect

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

func (*SecurityInfos) Reset

func (x *SecurityInfos) Reset()

func (*SecurityInfos) String

func (x *SecurityInfos) String() string

type State

type State int32

Next tag: 16

const (
	State_STATE_UNSPECIFIED State = 0
	// Equlavant to the concept in ChromeOS lab: needs_deploy
	State_STATE_REGISTERED State = 1
	// Deployed but not placed in prod. It's only a temporarily state for browser machine
	// as there's no service to push a deployed machine to prod automatically yet.
	State_STATE_DEPLOYED_PRE_SERVING State = 9
	// Deployed to the prod infrastructure, but for testing.
	State_STATE_DEPLOYED_TESTING State = 2
	// Deployed to the prod infrastructure, serving.
	State_STATE_SERVING State = 3
	// Deployed to the prod infrastructure, but required cleanup and verify the machine.
	State_STATE_NEEDS_RESET State = 10
	// Deployed to the prod infrastructure, but needs repair.
	State_STATE_NEEDS_REPAIR State = 5
	// Deployed to the prod infrastructure, but failed to be repaired in previous step
	// and required new attempt for repairing.
	State_STATE_REPAIR_FAILED State = 11
	// Deployed to the prod infrastructure, but get disabled.
	State_STATE_DISABLED State = 6
	// Deployed to the prod infrastructure, but get reserved (e.g. locked).
	State_STATE_RESERVED State = 7
	// Decommissioned from the prod infrastructure, but still leave in UFS record.
	State_STATE_DECOMMISSIONED State = 8
	// Deploying the resource with required configs just before it is READY
	State_STATE_DEPLOYING State = 12
	// Resource is ready for use or free to use
	State_STATE_READY State = 13
	// Resource is in the process of being built out or assembled.
	State_STATE_BUILD State = 14
	// Resource is not detected and has gone missing. Possibly still physically
	// connected but needs a repair.
	State_STATE_MISSING State = 15
)

func (State) Descriptor

func (State) Descriptor() protoreflect.EnumDescriptor

func (State) Enum

func (x State) Enum() *State

func (State) EnumDescriptor deprecated

func (State) EnumDescriptor() ([]byte, []int)

Deprecated: Use State.Descriptor instead.

func (State) Number

func (x State) Number() protoreflect.EnumNumber

func (State) String

func (x State) String() string

func (State) Type

func (State) Type() protoreflect.EnumType

type StateRecord

type StateRecord struct {

	// The string resource_name could be an ID of a rack, machine, RPM and switches.
	// It can also be the ID of virtual concepts, e.g. LSE and vlan.
	// The format of the resource name will be “racks/XXX” or “rpms/XXX” to help to
	// distinguish the type of the resource.
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	State        State  `protobuf:"varint,2,opt,name=state,proto3,enum=unifiedfleet.api.v1.models.State" json:"state,omitempty"`
	User         string `protobuf:"bytes,3,opt,name=user,proto3" json:"user,omitempty"`
	Ticket       string `protobuf:"bytes,4,opt,name=ticket,proto3" json:"ticket,omitempty"`
	Description  string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
	// Record the last update timestamp of this machine (In UTC timezone)
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// contains filtered or unexported fields
}

There's no exposed API for users to directly retrieve a state record.

Ideally, state record can only be modified internally by UFS after some essential preconditions are fulfilled.

Users will focus on the tasks triggered by any state change instead of the state itself, e.g. once the state of a machine is changed to registered, lab admins will know it by founding more machines are listed for waiting for further configurations, instead of actively monitoring it by any tooling.

func (*StateRecord) Descriptor deprecated

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

Deprecated: Use StateRecord.ProtoReflect.Descriptor instead.

func (*StateRecord) GetDescription

func (x *StateRecord) GetDescription() string

func (*StateRecord) GetResourceName

func (x *StateRecord) GetResourceName() string

func (*StateRecord) GetState

func (x *StateRecord) GetState() State

func (*StateRecord) GetTicket

func (x *StateRecord) GetTicket() string

func (*StateRecord) GetUpdateTime

func (x *StateRecord) GetUpdateTime() *timestamppb.Timestamp

func (*StateRecord) GetUser

func (x *StateRecord) GetUser() string

func (*StateRecord) ProtoMessage

func (*StateRecord) ProtoMessage()

func (*StateRecord) ProtoReflect

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

func (*StateRecord) Reset

func (x *StateRecord) Reset()

func (*StateRecord) String

func (x *StateRecord) String() string

type SwarmingCriterial

type SwarmingCriterial struct {

	// E.g. chromium-swarm.appspot.com
	Instance   string       `protobuf:"bytes,1,opt,name=instance,proto3" json:"instance,omitempty"`
	Dimensions []*Dimension `protobuf:"bytes,2,rep,name=dimensions,proto3" json:"dimensions,omitempty"`
	// contains filtered or unexported fields
}

func (*SwarmingCriterial) Descriptor deprecated

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

Deprecated: Use SwarmingCriterial.ProtoReflect.Descriptor instead.

func (*SwarmingCriterial) GetDimensions

func (x *SwarmingCriterial) GetDimensions() []*Dimension

func (*SwarmingCriterial) GetInstance

func (x *SwarmingCriterial) GetInstance() string

func (*SwarmingCriterial) ProtoMessage

func (*SwarmingCriterial) ProtoMessage()

func (*SwarmingCriterial) ProtoReflect

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

func (*SwarmingCriterial) Reset

func (x *SwarmingCriterial) Reset()

func (*SwarmingCriterial) String

func (x *SwarmingCriterial) String() string

type Switch

type Switch struct {

	// Unique serial_number or asset tag
	// The format will be switches/{switch}
	Name         string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	CapacityPort int32  `protobuf:"varint,2,opt,name=capacity_port,json=capacityPort,proto3" json:"capacity_port,omitempty"`
	// Record the last update timestamp of this Switch (In UTC timezone)
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// Usually describe the model of the switch
	Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	// Refers to Rack name
	Rack string `protobuf:"bytes,6,opt,name=rack,proto3" json:"rack,omitempty"`
	// tags user can attach for easy querying/searching
	Tags []string `protobuf:"bytes,7,rep,name=tags,proto3" json:"tags,omitempty"`
	// Refers to Zone
	Zone string `protobuf:"bytes,9,opt,name=zone,proto3" json:"zone,omitempty"`
	// State of the switch
	ResourceState State `` /* 140-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*Switch) Descriptor deprecated

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

Deprecated: Use Switch.ProtoReflect.Descriptor instead.

func (*Switch) GetCapacityPort

func (x *Switch) GetCapacityPort() int32

func (*Switch) GetDescription

func (x *Switch) GetDescription() string

func (*Switch) GetName

func (x *Switch) GetName() string

func (*Switch) GetRack

func (x *Switch) GetRack() string

func (*Switch) GetResourceState

func (x *Switch) GetResourceState() State

func (*Switch) GetTags

func (x *Switch) GetTags() []string

func (*Switch) GetUpdateTime

func (x *Switch) GetUpdateTime() *timestamppb.Timestamp

func (*Switch) GetZone

func (x *Switch) GetZone() string

func (*Switch) ProtoMessage

func (*Switch) ProtoMessage()

func (*Switch) ProtoReflect

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

func (*Switch) Reset

func (x *Switch) Reset()

func (*Switch) String

func (x *Switch) String() string

type SwitchInterface

type SwitchInterface struct {

	// Refers to Switch name
	Switch   string `protobuf:"bytes,1,opt,name=switch,proto3" json:"switch,omitempty"`
	PortName string `protobuf:"bytes,3,opt,name=port_name,json=portName,proto3" json:"port_name,omitempty"`
	// contains filtered or unexported fields
}

Refer to one port of a given switch

func (*SwitchInterface) Descriptor deprecated

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

Deprecated: Use SwitchInterface.ProtoReflect.Descriptor instead.

func (*SwitchInterface) GetPortName

func (x *SwitchInterface) GetPortName() string

func (*SwitchInterface) GetSwitch

func (x *SwitchInterface) GetSwitch() string

func (*SwitchInterface) ProtoMessage

func (*SwitchInterface) ProtoMessage()

func (*SwitchInterface) ProtoReflect

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

func (*SwitchInterface) Reset

func (x *SwitchInterface) Reset()

func (*SwitchInterface) String

func (x *SwitchInterface) String() string

type TleConverterDynamic

type TleConverterDynamic struct {
	// contains filtered or unexported fields
}

TleConverterDynamic is a converter that generates label names in runtime. The label names depend on another proto and cannot be hardcoded exhaustively.

func (*TleConverterDynamic) Descriptor deprecated

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

Deprecated: Use TleConverterDynamic.ProtoReflect.Descriptor instead.

func (*TleConverterDynamic) ProtoMessage

func (*TleConverterDynamic) ProtoMessage()

func (*TleConverterDynamic) ProtoReflect

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

func (*TleConverterDynamic) Reset

func (x *TleConverterDynamic) Reset()

func (*TleConverterDynamic) String

func (x *TleConverterDynamic) String() string

type TleConverterExistence

type TleConverterExistence struct {

	// The state_existence proto indicates whether existence is determined based
	// on a state proto. E.g. Servo is based on whether its PeripheralState is
	// set to a proper state or not.
	StateExistence *TleConverterExistence_StateExistence `protobuf:"bytes,1,opt,name=state_existence,json=stateExistence,proto3" json:"state_existence,omitempty"`
	// contains filtered or unexported fields
}

TleConverterExistence determines a boolean value based on a given proto from the config path.

func (*TleConverterExistence) Descriptor deprecated

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

Deprecated: Use TleConverterExistence.ProtoReflect.Descriptor instead.

func (*TleConverterExistence) GetStateExistence

func (*TleConverterExistence) ProtoMessage

func (*TleConverterExistence) ProtoMessage()

func (*TleConverterExistence) ProtoReflect

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

func (*TleConverterExistence) Reset

func (x *TleConverterExistence) Reset()

func (*TleConverterExistence) String

func (x *TleConverterExistence) String() string

type TleConverterExistence_StateExistence

type TleConverterExistence_StateExistence struct {

	// A list of states that indicate a false value for existence.
	// e.g. For Servo, the invalid states are the PeripheralStates UNKNOWN and
	// NOT_CONNECTED.
	InvalidStates []string `protobuf:"bytes,1,rep,name=invalid_states,json=invalidStates,proto3" json:"invalid_states,omitempty"`
	// contains filtered or unexported fields
}

func (*TleConverterExistence_StateExistence) Descriptor deprecated

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

Deprecated: Use TleConverterExistence_StateExistence.ProtoReflect.Descriptor instead.

func (*TleConverterExistence_StateExistence) GetInvalidStates

func (x *TleConverterExistence_StateExistence) GetInvalidStates() []string

func (*TleConverterExistence_StateExistence) ProtoMessage

func (*TleConverterExistence_StateExistence) ProtoMessage()

func (*TleConverterExistence_StateExistence) ProtoReflect

func (*TleConverterExistence_StateExistence) Reset

func (*TleConverterExistence_StateExistence) String

type TleConverterStandard

type TleConverterStandard struct {

	// If specified, the prefix will be used to append or truncate from the label
	// value.
	Prefix string `protobuf:"bytes,1,opt,name=prefix,proto3" json:"prefix,omitempty"`
	// If true, it specifies append. If false, it specifies truncate.
	AppendPrefix bool `protobuf:"varint,2,opt,name=append_prefix,json=appendPrefix,proto3" json:"append_prefix,omitempty"`
	// contains filtered or unexported fields
}

TleConverterStandard is the default converter that reads the value directly from a given config path.

func (*TleConverterStandard) Descriptor deprecated

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

Deprecated: Use TleConverterStandard.ProtoReflect.Descriptor instead.

func (*TleConverterStandard) GetAppendPrefix

func (x *TleConverterStandard) GetAppendPrefix() bool

func (*TleConverterStandard) GetPrefix

func (x *TleConverterStandard) GetPrefix() string

func (*TleConverterStandard) ProtoMessage

func (*TleConverterStandard) ProtoMessage()

func (*TleConverterStandard) ProtoReflect

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

func (*TleConverterStandard) Reset

func (x *TleConverterStandard) Reset()

func (*TleConverterStandard) String

func (x *TleConverterStandard) String() string

type TleConverterType

type TleConverterType int32

TleConverterType refers to the converter type that should be used to extract the label value from the TleSource.

Next Tag: 4

const (
	TleConverterType_TLE_CONVERTER_TYPE_UNKNOWN TleConverterType = 0
	// Refers to the TleConverterStandard type.
	TleConverterType_TLE_CONVERTER_TYPE_STANDARD TleConverterType = 1
	// Refers to the TleConverterExistence type.
	TleConverterType_TLE_CONVERTER_TYPE_EXISTENCE TleConverterType = 2
	// Refers to the TleConverterDynamic type.
	TleConverterType_TLE_CONVERTER_TYPE_DYNAMIC TleConverterType = 3
)

func (TleConverterType) Descriptor

func (TleConverterType) Enum

func (TleConverterType) EnumDescriptor deprecated

func (TleConverterType) EnumDescriptor() ([]byte, []int)

Deprecated: Use TleConverterType.Descriptor instead.

func (TleConverterType) Number

func (TleConverterType) String

func (x TleConverterType) String() string

func (TleConverterType) Type

type TleSource

type TleSource struct {

	// The name of the label. Should match 1-1 with a label id defined by a
	// DutAttribute.
	LabelName string `protobuf:"bytes,1,opt,name=label_name,json=labelName,proto3" json:"label_name,omitempty"`
	// The entity type that this label is based upon.
	SourceType TleSourceType `` /* 138-byte string literal not displayed */
	// The proto field path to be used in the converter. The path is formatted as
	// a jsonpath.
	FieldPath string `protobuf:"bytes,3,opt,name=field_path,json=fieldPath,proto3" json:"field_path,omitempty"`
	// The converter type to be used to extract the label value.
	ConverterType TleConverterType `` /* 150-byte string literal not displayed */
	// TleConverter contains the metadata needed for the selected converter type.
	//
	// Types that are valid to be assigned to Converter:
	//
	//	*TleSource_StandardConverter
	//	*TleSource_ExistenceConverter
	//	*TleSource_DynamicConverter
	Converter isTleSource_Converter `protobuf_oneof:"converter"`
	// contains filtered or unexported fields
}

TleSource refers to the metadata related to a schedulable label that is specific to a Test Lab Environment. This metadata is used to extract the actual label value from the TleSource entity.

Next Tag: 8

func (*TleSource) Descriptor deprecated

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

Deprecated: Use TleSource.ProtoReflect.Descriptor instead.

func (*TleSource) GetConverter

func (x *TleSource) GetConverter() isTleSource_Converter

func (*TleSource) GetConverterType

func (x *TleSource) GetConverterType() TleConverterType

func (*TleSource) GetDynamicConverter

func (x *TleSource) GetDynamicConverter() *TleConverterDynamic

func (*TleSource) GetExistenceConverter

func (x *TleSource) GetExistenceConverter() *TleConverterExistence

func (*TleSource) GetFieldPath

func (x *TleSource) GetFieldPath() string

func (*TleSource) GetLabelName

func (x *TleSource) GetLabelName() string

func (*TleSource) GetSourceType

func (x *TleSource) GetSourceType() TleSourceType

func (*TleSource) GetStandardConverter

func (x *TleSource) GetStandardConverter() *TleConverterStandard

func (*TleSource) ProtoMessage

func (*TleSource) ProtoMessage()

func (*TleSource) ProtoReflect

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

func (*TleSource) Reset

func (x *TleSource) Reset()

func (*TleSource) String

func (x *TleSource) String() string

type TleSourceType

type TleSourceType int32

TleSourceType refers to the entity type that a TleSource label is based upon.

Next Tag: 3

const (
	TleSourceType_TLE_SOURCE_TYPE_UNKNOWN TleSourceType = 0
	// Refers to DutState in infra/unifiedfleet/api/v1/models/chromeos/lab/dut_state.proto
	TleSourceType_TLE_SOURCE_TYPE_DUT_STATE TleSourceType = 1
	// Refers to MachineLSE in infra/unifiedfleet/api/v1/models/machine_lse.proto
	TleSourceType_TLE_SOURCE_TYPE_LAB_CONFIG TleSourceType = 2
)

func (TleSourceType) Descriptor

func (TleSourceType) Enum

func (x TleSourceType) Enum() *TleSourceType

func (TleSourceType) EnumDescriptor deprecated

func (TleSourceType) EnumDescriptor() ([]byte, []int)

Deprecated: Use TleSourceType.Descriptor instead.

func (TleSourceType) Number

func (TleSourceType) String

func (x TleSourceType) String() string

func (TleSourceType) Type

type TleSource_DynamicConverter

type TleSource_DynamicConverter struct {
	DynamicConverter *TleConverterDynamic `protobuf:"bytes,7,opt,name=dynamic_converter,json=dynamicConverter,proto3,oneof"`
}

type TleSource_ExistenceConverter

type TleSource_ExistenceConverter struct {
	ExistenceConverter *TleConverterExistence `protobuf:"bytes,6,opt,name=existence_converter,json=existenceConverter,proto3,oneof"`
}

type TleSource_StandardConverter

type TleSource_StandardConverter struct {
	StandardConverter *TleConverterStandard `protobuf:"bytes,5,opt,name=standard_converter,json=standardConverter,proto3,oneof"`
}

type TleSources

type TleSources struct {
	TleSources []*TleSource `protobuf:"bytes,1,rep,name=tle_sources,json=tleSources,proto3" json:"tle_sources,omitempty"`
	// contains filtered or unexported fields
}

A collection of TleSource

func (*TleSources) Descriptor deprecated

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

Deprecated: Use TleSources.ProtoReflect.Descriptor instead.

func (*TleSources) GetTleSources

func (x *TleSources) GetTleSources() []*TleSource

func (*TleSources) ProtoMessage

func (*TleSources) ProtoMessage()

func (*TleSources) ProtoReflect

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

func (*TleSources) Reset

func (x *TleSources) Reset()

func (*TleSources) String

func (x *TleSources) String() string

type VM

type VM struct {

	// A unique vm name
	Name       string     `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	OsVersion  *OSVersion `protobuf:"bytes,2,opt,name=os_version,json=osVersion,proto3" json:"os_version,omitempty"`
	MacAddress string     `protobuf:"bytes,3,opt,name=mac_address,json=macAddress,proto3" json:"mac_address,omitempty"`
	Hostname   string     `protobuf:"bytes,4,opt,name=hostname,proto3" json:"hostname,omitempty"`
	Vlan       string     `protobuf:"bytes,5,opt,name=vlan,proto3" json:"vlan,omitempty"`
	// It refers to which ip the vm is assigned to.
	// Please note that user can also specify it for assigning ip.
	Ip           string `protobuf:"bytes,15,opt,name=ip,proto3" json:"ip,omitempty"`
	MachineLseId string `protobuf:"bytes,7,opt,name=machine_lse_id,json=machineLseId,proto3" json:"machine_lse_id,omitempty"`
	// Record the last update timestamp of this VM (In UTC timezone)
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// tags user can attach for easy querying/searching
	Tags []string `protobuf:"bytes,10,rep,name=tags,proto3" json:"tags,omitempty"`
	// Refers to Zone
	Zone string `protobuf:"bytes,11,opt,name=zone,proto3" json:"zone,omitempty"`
	// A description of this vm.
	Description string `protobuf:"bytes,12,opt,name=description,proto3" json:"description,omitempty"`
	// State of the vm resource
	ResourceState State `` /* 140-byte string literal not displayed */
	// The deployment ticket associated with this vm.
	DeploymentTicket string `protobuf:"bytes,14,opt,name=deployment_ticket,json=deploymentTicket,proto3" json:"deployment_ticket,omitempty"`
	// Ownership information of the host like ResourceGroup, Security level etc.
	Ownership *OwnershipData `protobuf:"bytes,16,opt,name=ownership,proto3" json:"ownership,omitempty"`
	// Number of CPUs (eg. 8)
	CpuCores int32 `protobuf:"varint,17,opt,name=cpu_cores,json=cpuCores,proto3" json:"cpu_cores,omitempty"`
	// Amount of memory in bytes assigned (eg. 8 000 000 000)
	Memory int64 `protobuf:"varint,18,opt,name=memory,proto3" json:"memory,omitempty"`
	// Disk capacity in bytes assigned (eg. 512 000 000 000)
	Storage int64 `protobuf:"varint,19,opt,name=storage,proto3" json:"storage,omitempty"`
	// contains filtered or unexported fields
}

func (*VM) Descriptor deprecated

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

Deprecated: Use VM.ProtoReflect.Descriptor instead.

func (*VM) GetCpuCores

func (x *VM) GetCpuCores() int32

func (*VM) GetDeploymentTicket

func (x *VM) GetDeploymentTicket() string

func (*VM) GetDescription

func (x *VM) GetDescription() string

func (*VM) GetHostname

func (x *VM) GetHostname() string

func (*VM) GetIp

func (x *VM) GetIp() string

func (*VM) GetMacAddress

func (x *VM) GetMacAddress() string

func (*VM) GetMachineLseId

func (x *VM) GetMachineLseId() string

func (*VM) GetMemory

func (x *VM) GetMemory() int64

func (*VM) GetName

func (x *VM) GetName() string

func (*VM) GetOsVersion

func (x *VM) GetOsVersion() *OSVersion

func (*VM) GetOwnership

func (x *VM) GetOwnership() *OwnershipData

func (*VM) GetResourceState

func (x *VM) GetResourceState() State

func (*VM) GetStorage

func (x *VM) GetStorage() int64

func (*VM) GetTags

func (x *VM) GetTags() []string

func (*VM) GetUpdateTime

func (x *VM) GetUpdateTime() *timestamppb.Timestamp

func (*VM) GetVlan

func (x *VM) GetVlan() string

func (*VM) GetZone

func (x *VM) GetZone() string

func (*VM) ProtoMessage

func (*VM) ProtoMessage()

func (*VM) ProtoReflect

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

func (*VM) Reset

func (x *VM) Reset()

func (*VM) String

func (x *VM) String() string

type VirtualRequirement

type VirtualRequirement struct {
	VirtualType VirtualType `` /* 139-byte string literal not displayed */
	// The minimum/maximum number of the vms that can be setup.
	Min int32 `protobuf:"varint,2,opt,name=min,proto3" json:"min,omitempty"`
	Max int32 `protobuf:"varint,3,opt,name=max,proto3" json:"max,omitempty"`
	// contains filtered or unexported fields
}

func (*VirtualRequirement) Descriptor deprecated

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

Deprecated: Use VirtualRequirement.ProtoReflect.Descriptor instead.

func (*VirtualRequirement) GetMax

func (x *VirtualRequirement) GetMax() int32

func (*VirtualRequirement) GetMin

func (x *VirtualRequirement) GetMin() int32

func (*VirtualRequirement) GetVirtualType

func (x *VirtualRequirement) GetVirtualType() VirtualType

func (*VirtualRequirement) ProtoMessage

func (*VirtualRequirement) ProtoMessage()

func (*VirtualRequirement) ProtoReflect

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

func (*VirtualRequirement) Reset

func (x *VirtualRequirement) Reset()

func (*VirtualRequirement) String

func (x *VirtualRequirement) String() string

type VirtualType

type VirtualType int32

The supported virtual type in LSE definition.

const (
	VirtualType_VIRTUAL_TYPE_UNSPECIFIED VirtualType = 0
	VirtualType_VIRTUAL_TYPE_VM          VirtualType = 1
)

func (VirtualType) Descriptor

func (VirtualType) Enum

func (x VirtualType) Enum() *VirtualType

func (VirtualType) EnumDescriptor deprecated

func (VirtualType) EnumDescriptor() ([]byte, []int)

Deprecated: Use VirtualType.Descriptor instead.

func (VirtualType) Number

func (x VirtualType) Number() protoreflect.EnumNumber

func (VirtualType) String

func (x VirtualType) String() string

func (VirtualType) Type

type Vlan

type Vlan struct {

	// Unique name for the Vlan
	// The format will be vlans/XXX
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The format will be subnet/CIDR.
	VlanAddress string `protobuf:"bytes,2,opt,name=vlan_address,json=vlanAddress,proto3" json:"vlan_address,omitempty"`
	// The number of IPs that in this vlan
	CapacityIp int32 `protobuf:"varint,3,opt,name=capacity_ip,json=capacityIp,proto3" json:"capacity_ip,omitempty"`
	// Record the last update timestamp of this Vlan (In UTC timezone)
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// The description of the vlan.
	Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
	// The ips that cannot be used by normal host in this vlan.
	// By default, the first 10 and last 1 ip in the vlan is automatically reserved.
	// No need to specify them here.
	ReservedIps []string `protobuf:"bytes,7,rep,name=reserved_ips,json=reservedIps,proto3" json:"reserved_ips,omitempty"`
	// Define the free ip range of this vlan that can be automatically assigned.
	// Any ips between the two ips are regarded as available ips.
	// Any ips that not in this range will be marked as reserved.
	// If they're empty, it means no ips in this vlan can be used as dhcp configs.
	// The format of the ip ranges are ipv4 string format, e.g. 192.168.1.23.
	// User can update reserved_ips to remove some of the available ips in the free range.
	//
	// Deprecated: Marked as deprecated in go.chromium.org/infra/unifiedfleet/api/v1/models/network.proto.
	FreeStartIpv4Str string `protobuf:"bytes,11,opt,name=free_start_ipv4Str,json=freeStartIpv4Str,proto3" json:"free_start_ipv4Str,omitempty"`
	// Deprecated: Marked as deprecated in go.chromium.org/infra/unifiedfleet/api/v1/models/network.proto.
	FreeEndIpv4Str string `protobuf:"bytes,12,opt,name=free_end_ipv4Str,json=freeEndIpv4Str,proto3" json:"free_end_ipv4Str,omitempty"`
	// The start of the free IP range, in IPv4 or IPv6.
	FreeStartIp string `protobuf:"bytes,17,opt,name=free_start_ip,json=freeStartIp,proto3" json:"free_start_ip,omitempty"`
	// The end of the free IP range (inclusive), in IPv4 or IPv6.
	FreeEndIp string `protobuf:"bytes,18,opt,name=free_end_ip,json=freeEndIp,proto3" json:"free_end_ip,omitempty"`
	// State of the vlan
	ResourceState State `` /* 139-byte string literal not displayed */
	// vlan_number is same as the vlan name without prefix(browser/atl/cros)
	VlanNumber string `protobuf:"bytes,9,opt,name=vlan_number,json=vlanNumber,proto3" json:"vlan_number,omitempty"`
	// The zone that this vlan serves. One vlan can serve multiple zones.
	Zones []Zone `protobuf:"varint,10,rep,packed,name=zones,proto3,enum=unifiedfleet.api.v1.models.Zone" json:"zones,omitempty"`
	// Record the ACL info of the vlan
	Realm string `protobuf:"bytes,13,opt,name=realm,proto3" json:"realm,omitempty"`
	// Tags user can attach for easy querying/searching
	Tags []string `protobuf:"bytes,14,rep,name=tags,proto3" json:"tags,omitempty"`
	// Reserved IP number
	ReservedIpNum int64 `protobuf:"varint,15,opt,name=reserved_ip_num,json=reservedIpNum,proto3" json:"reserved_ip_num,omitempty"`
	// Allocated IP number
	AllocatedIpNum int64 `protobuf:"varint,16,opt,name=allocated_ip_num,json=allocatedIpNum,proto3" json:"allocated_ip_num,omitempty"`
	// contains filtered or unexported fields
}

func (*Vlan) Descriptor deprecated

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

Deprecated: Use Vlan.ProtoReflect.Descriptor instead.

func (*Vlan) GetAllocatedIpNum

func (x *Vlan) GetAllocatedIpNum() int64

func (*Vlan) GetCapacityIp

func (x *Vlan) GetCapacityIp() int32

func (*Vlan) GetDescription

func (x *Vlan) GetDescription() string

func (*Vlan) GetFreeEndIp

func (x *Vlan) GetFreeEndIp() string

func (*Vlan) GetFreeEndIpv4Str deprecated

func (x *Vlan) GetFreeEndIpv4Str() string

Deprecated: Marked as deprecated in go.chromium.org/infra/unifiedfleet/api/v1/models/network.proto.

func (*Vlan) GetFreeStartIp

func (x *Vlan) GetFreeStartIp() string

func (*Vlan) GetFreeStartIpv4Str deprecated

func (x *Vlan) GetFreeStartIpv4Str() string

Deprecated: Marked as deprecated in go.chromium.org/infra/unifiedfleet/api/v1/models/network.proto.

func (*Vlan) GetName

func (x *Vlan) GetName() string

func (*Vlan) GetRealm

func (x *Vlan) GetRealm() string

func (*Vlan) GetReservedIpNum

func (x *Vlan) GetReservedIpNum() int64

func (*Vlan) GetReservedIps

func (x *Vlan) GetReservedIps() []string

func (*Vlan) GetResourceState

func (x *Vlan) GetResourceState() State

func (*Vlan) GetTags

func (x *Vlan) GetTags() []string

func (*Vlan) GetUpdateTime

func (x *Vlan) GetUpdateTime() *timestamppb.Timestamp

func (*Vlan) GetVlanAddress

func (x *Vlan) GetVlanAddress() string

func (*Vlan) GetVlanNumber

func (x *Vlan) GetVlanNumber() string

func (*Vlan) GetZones

func (x *Vlan) GetZones() []Zone

func (*Vlan) ProtoMessage

func (*Vlan) ProtoMessage()

func (*Vlan) ProtoReflect

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

func (*Vlan) Reset

func (x *Vlan) Reset()

func (*Vlan) String

func (x *Vlan) String() string

type Zone

type Zone int32

Zone refers to the different network zones under chrome org Next tag: 98

const (
	Zone_ZONE_UNSPECIFIED Zone = 0
	Zone_ZONE_ATLANTA     Zone = 1 // "atl" Building ? Room ?
	Zone_ZONE_CHROMEOS1   Zone = 2 // "chromeos1" // US-MTV-1600 // Santiam
	// Deprecated: Marked as deprecated in go.chromium.org/infra/unifiedfleet/api/v1/models/location.proto.
	Zone_ZONE_CHROMEOS2 Zone = 3 // DEPRECATED "chromeos2" // US-MTV-2081 // Atlantis
	Zone_ZONE_CHROMEOS3 Zone = 4 // "chromeos3" // US-MTV-946 // Lindavista
	// Deprecated: Marked as deprecated in go.chromium.org/infra/unifiedfleet/api/v1/models/location.proto.
	Zone_ZONE_CHROMEOS4            Zone = 5  // DEPRECATED "chromeos4" // US-MTV-2081 // Destiny
	Zone_ZONE_CHROMEOS5            Zone = 6  // "chromeos5" // US-MTV-946 // Lindavista
	Zone_ZONE_CHROMEOS6            Zone = 7  // "chromeos6" // US-MTV-2081 // Prometheus
	Zone_ZONE_CHROMEOS7            Zone = 8  // "chromeos7" // US-MTV-946 // Lindavista
	Zone_ZONE_CHROMEOS15           Zone = 10 // "chromeos15" // US-MTV-946 // Lindavista
	Zone_ZONE_ATL97                Zone = 11 // "atl97" //  US-ATL-MET1 // Room ?
	Zone_ZONE_IAD97                Zone = 12 // "iad97" // Building ? Room ?
	Zone_ZONE_MTV96                Zone = 13 // "mtv96" // US-MTV-41 // 1-1M0
	Zone_ZONE_MTV97                Zone = 14 // "mtv97" // US-MTV-1950 // 1-144
	Zone_ZONE_FUCHSIA              Zone = 15 // "lab01" // Building ? Room ?
	Zone_ZONE_CROS_GOOGLER_DESK    Zone = 16 // "desk" // For cros assets given to googlers
	Zone_ZONE_MTV1950_TESTING      Zone = 17 // "mtv1950" // temporary zone for testing cros assets in gTransit
	Zone_ZONE_SATLAB               Zone = 18 // "satlab" // zone for satlab duts
	Zone_ZONE_BROWSER_GOOGLER_DESK Zone = 19 // "desk" // for browser assets given to googlers
	Zone_ZONE_JETSTREAM_B946       Zone = 20 // US-MTV-946-1-1E1
	Zone_ZONE_SFO36_NETWORK        Zone = 22 // "sfo36_network" // US-PAO-EM25 // Room 115
	Zone_ZONE_SFO36_BROWSER        Zone = 23 // "sfo36_browser" // US-PAO-EM25 // Room 105
	Zone_ZONE_SFO36_OS             Zone = 24 // "sfo36_os" // US-PAO-EM25 // Room 114, 116, 117
	Zone_ZONE_SFO36_OS_CHROMIUM    Zone = 21 // "sfo36_os_chromium" // US-PAO-EM25 // CRE199-204
	Zone_ZONE_SFP_SFPTEST          Zone = 25 // "sfp_sfptest" // Zone for SfP assets for partner `sfptest`
	Zone_ZONE_IAD65_OS             Zone = 26 // "iad65_os" // Zone for datacenter site IAD65
	Zone_ZONE_SFP_CROSTEST         Zone = 27 // "sfp_crostest" // Zone for SfP assets for partner `crostest`
	Zone_ZONE_SFP_2                Zone = 28 // "sfp_2" // Zone for SfP assets for partner // Testhaus ID:2
	Zone_ZONE_SFP_6                Zone = 29 // "sfp_6" // Zone for SfP assets for partner // Testhaus ID:6
	Zone_ZONE_SFP_4                Zone = 30 // "sfp_4" // Zone for SfP assets for partner // Testhaus ID:4;
	Zone_ZONE_SFP_9                Zone = 31 // "sfp_9" // Zone for SfP assets for partner // Testhaus ID:9;
	Zone_ZONE_SFP_10               Zone = 32 // "sfp_10" // Zone for SfP assets for partner // Testhaus ID:10;
	Zone_ZONE_SFP_13               Zone = 33 // "sfp_13" // Zone for SfP assets for partner // Testhaus ID:13;
	Zone_ZONE_SFP_14               Zone = 34 // "sfp_14" // Zone for SfP assets for partner // Testhaus ID:14;
	Zone_ZONE_SFP_15               Zone = 35 // "sfp_15" // Zone for SfP assets for partner // Testhaus ID:15;
	Zone_ZONE_SFP_16               Zone = 36 // "sfp_16" // Zone for SfP assets for partner // Testhaus ID:16;
	Zone_ZONE_SFP_17               Zone = 37 // "sfp_17" // Zone for SfP assets for partner // Testhaus ID:17;
	Zone_ZONE_SFP_20               Zone = 38 // "sfp_20" // Zone for SfP assets for partner // Testhaus ID:20;
	Zone_ZONE_SFP_21               Zone = 39 // "sfp_21" // Zone for SfP assets for partner // Testhaus ID:21;
	Zone_ZONE_SFP_22               Zone = 40 // "sfp_22" // Zone for SfP assets for partner // Testhaus ID:22;
	Zone_ZONE_SFP_23               Zone = 41 // "sfp_23" // Zone for SfP assets for partner // Testhaus ID:23;
	Zone_ZONE_SFP_24               Zone = 42 // "sfp_24" // Zone for SfP assets for partner // Testhaus ID:24;
	// ZONE_SFP_25 - intentionally skipped, botched partner setup
	Zone_ZONE_SFP_26 Zone = 43 // "sfp_26" // Zone for SfP assets for partner // Testhaus ID:26;
	Zone_ZONE_SFP_27 Zone = 44 // "sfp_27" // Zone for SfP assets for partner // Testhaus ID:27;
	Zone_ZONE_SFP_28 Zone = 45 // "sfp_28" // Zone for SfP assets for partner // Testhaus ID:28;
	Zone_ZONE_SFP_29 Zone = 46 // "sfp_29" // Zone for SfP assets for partner // Testhaus ID:29;
	Zone_ZONE_SFP_30 Zone = 47 // "sfp_30" // Zone for SfP assets for partner // Testhaus ID:30;
	Zone_ZONE_SFP_31 Zone = 48 // "sfp_31" // Zone for SfP assets for partner // Testhaus ID:31;
	Zone_ZONE_SFP_32 Zone = 49 // "sfp_32" // Zone for SfP assets for partner // Testhaus ID:32;
	Zone_ZONE_SFP_33 Zone = 50 // "sfp_33" // Zone for SfP assets for partner // Testhaus ID:33;
	Zone_ZONE_SFP_34 Zone = 51 // "sfp_34" // Zone for SfP assets for partner // Testhaus ID:34;
	Zone_ZONE_SFP_35 Zone = 52 // "sfp_35" // Zone for SfP assets for partner // Testhaus ID:35;
	Zone_ZONE_SFP_36 Zone = 53 // "sfp_36" // Zone for SfP assets for partner // Testhaus ID:36;
	Zone_ZONE_SFP_37 Zone = 54 // "sfp_37" // Zone for SfP assets for partner // Testhaus ID:37;
	Zone_ZONE_SFP_38 Zone = 55 // "sfp_38" // Zone for SfP assets for partner // Testhaus ID:38;
	Zone_ZONE_SFP_39 Zone = 56 // "sfp_39" // Zone for SfP assets for partner // Testhaus ID:39;
	Zone_ZONE_SFP_40 Zone = 57 // "sfp_40" // Zone for SfP assets for partner // Testhaus ID:40;
	Zone_ZONE_SFP_41 Zone = 58 // "sfp_41" // Zone for SfP assets for partner // Testhaus ID:41;
	Zone_ZONE_SFP_42 Zone = 59 // "sfp_42" // Zone for SfP assets for partner // Testhaus ID:42;
	Zone_ZONE_SFP_43 Zone = 60 // "sfp_43" // Zone for SfP assets for partner // Testhaus ID:43;
	Zone_ZONE_SFP_44 Zone = 61 // "sfp_44" // Zone for SfP assets for partner // Testhaus ID:44;
	Zone_ZONE_SFP_45 Zone = 62 // "sfp_45" // Zone for SfP assets for partner // Testhaus ID:45;
	Zone_ZONE_SFP_46 Zone = 63 // "sfp_46" // Zone for SfP assets for partner // Testhaus ID:46;
	Zone_ZONE_SFP_47 Zone = 64 // "sfp_47" // Zone for SfP assets for partner // Testhaus ID:47;
	Zone_ZONE_SFP_48 Zone = 65 // "sfp_48" // Zone for SfP assets for partner // Testhaus ID:48;
	Zone_ZONE_SFP_49 Zone = 66 // "sfp_49" // Zone for SfP assets for partner // Testhaus ID:49;
	Zone_ZONE_SFP_50 Zone = 67 // "sfp_50" // Zone for SfP assets for partner // Testhaus ID:50;
	Zone_ZONE_SFP_51 Zone = 68 // "sfp_51" // Zone for SfP assets for partner // Testhaus ID:51;
	Zone_ZONE_SFP_52 Zone = 69 // "sfp_52" // Zone for SfP assets for partner // Testhaus ID:52;
	Zone_ZONE_SFP_53 Zone = 70 // "sfp_53" // Zone for SfP assets for partner // Testhaus ID:53;
	Zone_ZONE_SFP_54 Zone = 71 // "sfp_54" // Zone for SfP assets for partner // Testhaus ID:54;
	Zone_ZONE_SFP_55 Zone = 72 // "sfp_55" // Zone for SfP assets for partner // Testhaus ID:55;
	Zone_ZONE_SFP_56 Zone = 73 // "sfp_56" // Zone for SfP assets for partner // Testhaus ID:56;
	Zone_ZONE_SFP_57 Zone = 74 // "sfp_57" // Zone for SfP assets for partner // Testhaus ID:57;
	Zone_ZONE_SFP_58 Zone = 75 // "sfp_58" // Zone for SfP assets for partner // Testhaus ID:58;
	Zone_ZONE_SFP_59 Zone = 76 // "sfp_59" // Zone for SfP assets for partner // Testhaus ID:59;
	Zone_ZONE_SFP_60 Zone = 77 // "sfp_60" // Zone for SfP assets for partner // Testhaus ID:60;
	// ZONE_SFP_61 - intentionally skipped, botched partner setup
	Zone_ZONE_SFP_62 Zone = 78 // "sfp_62" // Zone for SfP assets for partner // Testhaus ID:62;
	Zone_ZONE_SFP_63 Zone = 79 // "sfp_63" // Zone for SfP assets for partner // Testhaus ID:63;
	Zone_ZONE_SFP_64 Zone = 80 // "sfp_64" // Zone for SfP assets for partner // Testhaus ID:64;
	Zone_ZONE_SFP_65 Zone = 81 // "sfp_65" // Zone for SfP assets for partner // Testhaus ID:65;
	Zone_ZONE_SFP_66 Zone = 82 // "sfp_66" // Zone for SfP assets for partner // Testhaus ID:66;
	Zone_ZONE_SFP_67 Zone = 83 // "sfp_67" // Zone for SfP assets for partner // Testhaus ID:67;
	Zone_ZONE_SFP_68 Zone = 84 // "sfp_68" // Zone for SfP assets for partner // Testhaus ID:68;
	Zone_ZONE_SFP_69 Zone = 85 // "sfp_69" // Zone for SfP assets for partner // Testhaus ID:69;
	Zone_ZONE_SFP_70 Zone = 86 // "sfp_70" // Zone for SfP assets for partner // Testhaus ID:70;
	Zone_ZONE_SFP_71 Zone = 87 // "sfp_71" // Zone for SfP assets for partner // Testhaus ID:71;
	Zone_ZONE_SFP_72 Zone = 88 // "sfp_72" // Zone for SfP assets for partner // Testhaus ID:72;
	Zone_ZONE_SFP_73 Zone = 89 // "sfp_73" // Zone for SfP assets for partner // Testhaus ID:73;
	// ZONE_SFP_74 - intentionally skipped, botched partner setup
	Zone_ZONE_SFP_75 Zone = 90 // "sfp_75" // Zone for SfP assets for partner // Testhaus ID:75;
	Zone_ZONE_SFP_76 Zone = 91 // "sfp_76" // Zone for SfP assets for partner // Testhaus ID:76;
	Zone_ZONE_SFP_77 Zone = 92 // "sfp_77" // Zone for SfP assets for partner // Testhaus ID:77;
	Zone_ZONE_SFP_78 Zone = 93 // "sfp_78" // Zone for SfP assets for partner // Testhaus ID:78;
	Zone_ZONE_SFP_79 Zone = 94 // "sfp_79" // Zone for SfP assets for partner // Testhaus ID:79;
	Zone_ZONE_SFP_80 Zone = 95 // "sfp_80" // Zone for SfP assets for partner // Testhaus ID:80;
	Zone_ZONE_SFP_81 Zone = 96 // "sfp_81" // Zone for SfP assets for partner // Testhaus ID:81;
	Zone_ZONE_SFP_82 Zone = 97 // "sfp_82" // Zone for SfP assets for partner // Testhaus ID:82;
)

func (Zone) Descriptor

func (Zone) Descriptor() protoreflect.EnumDescriptor

func (Zone) Enum

func (x Zone) Enum() *Zone

func (Zone) EnumDescriptor deprecated

func (Zone) EnumDescriptor() ([]byte, []int)

Deprecated: Use Zone.Descriptor instead.

func (Zone) Number

func (x Zone) Number() protoreflect.EnumNumber

func (Zone) String

func (x Zone) String() string

func (Zone) Type

func (Zone) Type() protoreflect.EnumType

Directories

Path Synopsis
Package apibq contains the bigquery service API.
Package apibq contains the bigquery service API.
chromeos
device
Package ufspb contains the fleet service API.
Package ufspb contains the fleet service API.
lab
Package ufspb contains the fleet service API.
Package ufspb contains the fleet service API.
manufacturing
Package ufspb contains the fleet service API.
Package ufspb contains the fleet service API.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL