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",
}
View Source
var State_value = map[string]int32{
	"STATE_UNSPECIFIED": 0,
	"FREE":              1,
	"PRERELEASE":        2,
	"SERVING":           3,
	"TEST":              4,
	"REPAIR":            5,
	"DECOMMISSIONED":    6,
}

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) EnumDescriptor

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

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) String

func (x State) String() string