Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "FREE",
		2: "PRERELEASE",
		3: "SERVING",
		4: "TEST",
		5: "REPAIR",
		6: "DECOMMISSIONED",
	}
	State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"FREE":              1,
		"PRERELEASE":        2,
		"SERVING":           3,
		"TEST":              4,
		"REPAIR":            5,
		"DECOMMISSIONED":    6,
	}
)

Enum value maps for State.

View Source
var File_go_chromium_org_luci_machine_db_api_common_v1_states_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type State

type State int32

State is an enumeration of possible states a resource may be in. When adding a state here, choose a name that results in no common prefixes between any two states, then update prefix-matching in prefixes.go.

const (
	// Resource state unspecified.
	State_STATE_UNSPECIFIED State = 0
	// Resource is not allocated.
	State_FREE State = 1
	// Resource is allocated for future use.
	State_PRERELEASE State = 2
	// Resource is allocated and currently used in production.
	State_SERVING State = 3
	// Resource is allocated and currently used for testing.
	State_TEST State = 4
	// Resource is undergoing repairs.
	State_REPAIR State = 5
	// Resource is allocated but unused.
	State_DECOMMISSIONED State = 6
)

func GetState

func GetState(s string) (State, error)

GetState returns a State given its name. Supports prefix matching.

func ValidStates

func ValidStates() []State

ValidStates returns a slice of valid states.

func (State) Descriptor

func (State) Descriptor() protoreflect.EnumDescriptor

func (State) Enum

func (x State) Enum() *State

func (State) EnumDescriptor

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

Deprecated: Use State.Descriptor instead.

func (State) Name

func (s State) Name() string

Name returns a string which can be used as the human-readable representation expected by GetState.

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