v1

package
v1.5.1 Latest Latest
Warning

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

Go to latest
Published: May 14, 2026 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Flow_Version_FullMethodName                  = "/v1.Flow/Version"
	Flow_CreateTaskSchedule_FullMethodName       = "/v1.Flow/CreateTaskSchedule"
	Flow_GetTaskSchedule_FullMethodName          = "/v1.Flow/GetTaskSchedule"
	Flow_ListTaskSchedules_FullMethodName        = "/v1.Flow/ListTaskSchedules"
	Flow_UpdateTaskSchedule_FullMethodName       = "/v1.Flow/UpdateTaskSchedule"
	Flow_PauseTaskSchedule_FullMethodName        = "/v1.Flow/PauseTaskSchedule"
	Flow_ResumeTaskSchedule_FullMethodName       = "/v1.Flow/ResumeTaskSchedule"
	Flow_DeleteTaskSchedule_FullMethodName       = "/v1.Flow/DeleteTaskSchedule"
	Flow_TriggerTaskSchedule_FullMethodName      = "/v1.Flow/TriggerTaskSchedule"
	Flow_AddTaskScheduleScope_FullMethodName     = "/v1.Flow/AddTaskScheduleScope"
	Flow_RemoveTaskScheduleScope_FullMethodName  = "/v1.Flow/RemoveTaskScheduleScope"
	Flow_UpdateTaskScheduleScope_FullMethodName  = "/v1.Flow/UpdateTaskScheduleScope"
	Flow_ListTaskScheduleScopes_FullMethodName   = "/v1.Flow/ListTaskScheduleScopes"
	Flow_CheckScheduleConflicts_FullMethodName   = "/v1.Flow/CheckScheduleConflicts"
	Flow_CreateExpectedRack_FullMethodName       = "/v1.Flow/CreateExpectedRack"
	Flow_GetRackInfoByID_FullMethodName          = "/v1.Flow/GetRackInfoByID"
	Flow_GetRackInfoBySerial_FullMethodName      = "/v1.Flow/GetRackInfoBySerial"
	Flow_GetListOfRacks_FullMethodName           = "/v1.Flow/GetListOfRacks"
	Flow_PatchRack_FullMethodName                = "/v1.Flow/PatchRack"
	Flow_DeleteRack_FullMethodName               = "/v1.Flow/DeleteRack"
	Flow_PurgeRack_FullMethodName                = "/v1.Flow/PurgeRack"
	Flow_UpgradeFirmware_FullMethodName          = "/v1.Flow/UpgradeFirmware"
	Flow_BringUpRack_FullMethodName              = "/v1.Flow/BringUpRack"
	Flow_IngestRack_FullMethodName               = "/v1.Flow/IngestRack"
	Flow_PowerOnRack_FullMethodName              = "/v1.Flow/PowerOnRack"
	Flow_PowerOffRack_FullMethodName             = "/v1.Flow/PowerOffRack"
	Flow_PowerResetRack_FullMethodName           = "/v1.Flow/PowerResetRack"
	Flow_GetComponentInfoByID_FullMethodName     = "/v1.Flow/GetComponentInfoByID"
	Flow_GetComponentInfoBySerial_FullMethodName = "/v1.Flow/GetComponentInfoBySerial"
	Flow_GetComponents_FullMethodName            = "/v1.Flow/GetComponents"
	Flow_ValidateComponents_FullMethodName       = "/v1.Flow/ValidateComponents"
	Flow_AddComponent_FullMethodName             = "/v1.Flow/AddComponent"
	Flow_PatchComponent_FullMethodName           = "/v1.Flow/PatchComponent"
	Flow_DeleteComponent_FullMethodName          = "/v1.Flow/DeleteComponent"
	Flow_PurgeComponent_FullMethodName           = "/v1.Flow/PurgeComponent"
	Flow_CreateNVLDomain_FullMethodName          = "/v1.Flow/CreateNVLDomain"
	Flow_AttachRacksToNVLDomain_FullMethodName   = "/v1.Flow/AttachRacksToNVLDomain"
	Flow_DetachRacksFromNVLDomain_FullMethodName = "/v1.Flow/DetachRacksFromNVLDomain"
	Flow_GetListOfNVLDomains_FullMethodName      = "/v1.Flow/GetListOfNVLDomains"
	Flow_GetRacksForNVLDomain_FullMethodName     = "/v1.Flow/GetRacksForNVLDomain"
	Flow_ListTasks_FullMethodName                = "/v1.Flow/ListTasks"
	Flow_GetTasksByIDs_FullMethodName            = "/v1.Flow/GetTasksByIDs"
	Flow_CancelTask_FullMethodName               = "/v1.Flow/CancelTask"
	Flow_CreateOperationRule_FullMethodName      = "/v1.Flow/CreateOperationRule"
	Flow_UpdateOperationRule_FullMethodName      = "/v1.Flow/UpdateOperationRule"
	Flow_DeleteOperationRule_FullMethodName      = "/v1.Flow/DeleteOperationRule"
	Flow_GetOperationRule_FullMethodName         = "/v1.Flow/GetOperationRule"
	Flow_ListOperationRules_FullMethodName       = "/v1.Flow/ListOperationRules"
	Flow_SetRuleAsDefault_FullMethodName         = "/v1.Flow/SetRuleAsDefault"
	Flow_AssociateRuleWithRack_FullMethodName    = "/v1.Flow/AssociateRuleWithRack"
	Flow_DisassociateRuleFromRack_FullMethodName = "/v1.Flow/DisassociateRuleFromRack"
	Flow_GetRackRuleAssociation_FullMethodName   = "/v1.Flow/GetRackRuleAssociation"
	Flow_ListRackRuleAssociations_FullMethodName = "/v1.Flow/ListRackRuleAssociations"
)

Variables

View Source
var (
	BMCType_name = map[int32]string{
		0: "BMC_TYPE_UNKNOWN",
		1: "BMC_TYPE_HOST",
		2: "BMC_TYPE_DPU",
	}
	BMCType_value = map[string]int32{
		"BMC_TYPE_UNKNOWN": 0,
		"BMC_TYPE_HOST":    1,
		"BMC_TYPE_DPU":     2,
	}
)

Enum value maps for BMCType.

View Source
var (
	ComponentType_name = map[int32]string{
		0: "COMPONENT_TYPE_UNKNOWN",
		1: "COMPONENT_TYPE_COMPUTE",
		2: "COMPONENT_TYPE_NVLSWITCH",
		3: "COMPONENT_TYPE_POWERSHELF",
		4: "COMPONENT_TYPE_TORSWITCH",
		5: "COMPONENT_TYPE_UMS",
		6: "COMPONENT_TYPE_CDU",
	}
	ComponentType_value = map[string]int32{
		"COMPONENT_TYPE_UNKNOWN":    0,
		"COMPONENT_TYPE_COMPUTE":    1,
		"COMPONENT_TYPE_NVLSWITCH":  2,
		"COMPONENT_TYPE_POWERSHELF": 3,
		"COMPONENT_TYPE_TORSWITCH":  4,
		"COMPONENT_TYPE_UMS":        5,
		"COMPONENT_TYPE_CDU":        6,
	}
)

Enum value maps for ComponentType.

View Source
var (
	RackFilterField_name = map[int32]string{
		0: "RACK_FILTER_FIELD_UNSPECIFIED",
		1: "RACK_FILTER_FIELD_NAME",
		2: "RACK_FILTER_FIELD_MANUFACTURER",
		3: "RACK_FILTER_FIELD_MODEL",
	}
	RackFilterField_value = map[string]int32{
		"RACK_FILTER_FIELD_UNSPECIFIED":  0,
		"RACK_FILTER_FIELD_NAME":         1,
		"RACK_FILTER_FIELD_MANUFACTURER": 2,
		"RACK_FILTER_FIELD_MODEL":        3,
	}
)

Enum value maps for RackFilterField.

View Source
var (
	ComponentFilterField_name = map[int32]string{
		0: "COMPONENT_FILTER_FIELD_UNSPECIFIED",
		1: "COMPONENT_FILTER_FIELD_NAME",
		2: "COMPONENT_FILTER_FIELD_MANUFACTURER",
		3: "COMPONENT_FILTER_FIELD_MODEL",
		4: "COMPONENT_FILTER_FIELD_TYPE",
	}
	ComponentFilterField_value = map[string]int32{
		"COMPONENT_FILTER_FIELD_UNSPECIFIED":  0,
		"COMPONENT_FILTER_FIELD_NAME":         1,
		"COMPONENT_FILTER_FIELD_MANUFACTURER": 2,
		"COMPONENT_FILTER_FIELD_MODEL":        3,
		"COMPONENT_FILTER_FIELD_TYPE":         4,
	}
)

Enum value maps for ComponentFilterField.

View Source
var (
	ComponentOrderByField_name = map[int32]string{
		0: "COMPONENT_ORDER_BY_FIELD_UNSPECIFIED",
		1: "COMPONENT_ORDER_BY_FIELD_NAME",
		2: "COMPONENT_ORDER_BY_FIELD_MANUFACTURER",
		3: "COMPONENT_ORDER_BY_FIELD_MODEL",
		4: "COMPONENT_ORDER_BY_FIELD_TYPE",
	}
	ComponentOrderByField_value = map[string]int32{
		"COMPONENT_ORDER_BY_FIELD_UNSPECIFIED":  0,
		"COMPONENT_ORDER_BY_FIELD_NAME":         1,
		"COMPONENT_ORDER_BY_FIELD_MANUFACTURER": 2,
		"COMPONENT_ORDER_BY_FIELD_MODEL":        3,
		"COMPONENT_ORDER_BY_FIELD_TYPE":         4,
	}
)

Enum value maps for ComponentOrderByField.

View Source
var (
	RackOrderByField_name = map[int32]string{
		0: "RACK_ORDER_BY_FIELD_UNSPECIFIED",
		1: "RACK_ORDER_BY_FIELD_NAME",
		2: "RACK_ORDER_BY_FIELD_MANUFACTURER",
		3: "RACK_ORDER_BY_FIELD_MODEL",
	}
	RackOrderByField_value = map[string]int32{
		"RACK_ORDER_BY_FIELD_UNSPECIFIED":  0,
		"RACK_ORDER_BY_FIELD_NAME":         1,
		"RACK_ORDER_BY_FIELD_MANUFACTURER": 2,
		"RACK_ORDER_BY_FIELD_MODEL":        3,
	}
)

Enum value maps for RackOrderByField.

View Source
var (
	PowerControlOp_name = map[int32]string{
		0: "POWER_CONTROL_OP_UNKNOWN",
		1: "POWER_CONTROL_OP_ON",
		2: "POWER_CONTROL_OP_FORCE_ON",
		3: "POWER_CONTROL_OP_OFF",
		4: "POWER_CONTROL_OP_FORCE_OFF",
		5: "POWER_CONTROL_OP_RESTART",
		6: "POWER_CONTROL_OP_FORCE_RESTART",
		7: "POWER_CONTROL_OP_WARM_RESET",
		8: "POWER_CONTROL_OP_COLD_RESET",
	}
	PowerControlOp_value = map[string]int32{
		"POWER_CONTROL_OP_UNKNOWN":       0,
		"POWER_CONTROL_OP_ON":            1,
		"POWER_CONTROL_OP_FORCE_ON":      2,
		"POWER_CONTROL_OP_OFF":           3,
		"POWER_CONTROL_OP_FORCE_OFF":     4,
		"POWER_CONTROL_OP_RESTART":       5,
		"POWER_CONTROL_OP_FORCE_RESTART": 6,
		"POWER_CONTROL_OP_WARM_RESET":    7,
		"POWER_CONTROL_OP_COLD_RESET":    8,
	}
)

Enum value maps for PowerControlOp.

View Source
var (
	TaskStatus_name = map[int32]string{
		0: "TASK_STATUS_UNKNOWN",
		1: "TASK_STATUS_PENDING",
		2: "TASK_STATUS_RUNNING",
		3: "TASK_STATUS_COMPLETED",
		4: "TASK_STATUS_FAILED",
		5: "TASK_STATUS_TERMINATED",
		6: "TASK_STATUS_WAITING",
	}
	TaskStatus_value = map[string]int32{
		"TASK_STATUS_UNKNOWN":    0,
		"TASK_STATUS_PENDING":    1,
		"TASK_STATUS_RUNNING":    2,
		"TASK_STATUS_COMPLETED":  3,
		"TASK_STATUS_FAILED":     4,
		"TASK_STATUS_TERMINATED": 5,
		"TASK_STATUS_WAITING":    6,
	}
)

Enum value maps for TaskStatus.

View Source
var (
	TaskExecutorType_name = map[int32]string{
		0: "TASK_EXECUTOR_TYPE_UNKNOWN",
		1: "TASK_EXECUTOR_TYPE_TEMPORAL",
	}
	TaskExecutorType_value = map[string]int32{
		"TASK_EXECUTOR_TYPE_UNKNOWN":  0,
		"TASK_EXECUTOR_TYPE_TEMPORAL": 1,
	}
)

Enum value maps for TaskExecutorType.

View Source
var (
	DiffType_name = map[int32]string{
		0: "DIFF_TYPE_UNKNOWN",
		1: "DIFF_TYPE_MISSING",
		2: "DIFF_TYPE_UNEXPECTED",
		3: "DIFF_TYPE_DRIFT",
	}
	DiffType_value = map[string]int32{
		"DIFF_TYPE_UNKNOWN":    0,
		"DIFF_TYPE_MISSING":    1,
		"DIFF_TYPE_UNEXPECTED": 2,
		"DIFF_TYPE_DRIFT":      3,
	}
)

Enum value maps for DiffType.

View Source
var (
	ConflictStrategy_name = map[int32]string{
		0: "CONFLICT_STRATEGY_UNSPECIFIED",
		1: "CONFLICT_STRATEGY_QUEUE",
		2: "CONFLICT_STRATEGY_REJECT",
	}
	ConflictStrategy_value = map[string]int32{
		"CONFLICT_STRATEGY_UNSPECIFIED": 0,
		"CONFLICT_STRATEGY_QUEUE":       1,
		"CONFLICT_STRATEGY_REJECT":      2,
	}
)

Enum value maps for ConflictStrategy.

View Source
var (
	OperationType_name = map[int32]string{
		0: "OPERATION_TYPE_UNKNOWN",
		1: "OPERATION_TYPE_POWER_CONTROL",
		2: "OPERATION_TYPE_FIRMWARE_CONTROL",
	}
	OperationType_value = map[string]int32{
		"OPERATION_TYPE_UNKNOWN":          0,
		"OPERATION_TYPE_POWER_CONTROL":    1,
		"OPERATION_TYPE_FIRMWARE_CONTROL": 2,
	}
)

Enum value maps for OperationType.

View Source
var (
	ScheduleSpecType_name = map[int32]string{
		0: "SCHEDULE_SPEC_TYPE_UNSPECIFIED",
		1: "SCHEDULE_SPEC_TYPE_INTERVAL",
		2: "SCHEDULE_SPEC_TYPE_CRON",
		3: "SCHEDULE_SPEC_TYPE_ONE_TIME",
	}
	ScheduleSpecType_value = map[string]int32{
		"SCHEDULE_SPEC_TYPE_UNSPECIFIED": 0,
		"SCHEDULE_SPEC_TYPE_INTERVAL":    1,
		"SCHEDULE_SPEC_TYPE_CRON":        2,
		"SCHEDULE_SPEC_TYPE_ONE_TIME":    3,
	}
)

Enum value maps for ScheduleSpecType.

View Source
var (
	OverlapPolicy_name = map[int32]string{
		0: "OVERLAP_POLICY_UNSPECIFIED",
		1: "OVERLAP_POLICY_SKIP",
		2: "OVERLAP_POLICY_QUEUE",
	}
	OverlapPolicy_value = map[string]int32{
		"OVERLAP_POLICY_UNSPECIFIED": 0,
		"OVERLAP_POLICY_SKIP":        1,
		"OVERLAP_POLICY_QUEUE":       2,
	}
)

Enum value maps for OverlapPolicy.

View Source
var Flow_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "v1.Flow",
	HandlerType: (*FlowServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "Version",
			Handler:    _Flow_Version_Handler,
		},
		{
			MethodName: "CreateTaskSchedule",
			Handler:    _Flow_CreateTaskSchedule_Handler,
		},
		{
			MethodName: "GetTaskSchedule",
			Handler:    _Flow_GetTaskSchedule_Handler,
		},
		{
			MethodName: "ListTaskSchedules",
			Handler:    _Flow_ListTaskSchedules_Handler,
		},
		{
			MethodName: "UpdateTaskSchedule",
			Handler:    _Flow_UpdateTaskSchedule_Handler,
		},
		{
			MethodName: "PauseTaskSchedule",
			Handler:    _Flow_PauseTaskSchedule_Handler,
		},
		{
			MethodName: "ResumeTaskSchedule",
			Handler:    _Flow_ResumeTaskSchedule_Handler,
		},
		{
			MethodName: "DeleteTaskSchedule",
			Handler:    _Flow_DeleteTaskSchedule_Handler,
		},
		{
			MethodName: "TriggerTaskSchedule",
			Handler:    _Flow_TriggerTaskSchedule_Handler,
		},
		{
			MethodName: "AddTaskScheduleScope",
			Handler:    _Flow_AddTaskScheduleScope_Handler,
		},
		{
			MethodName: "RemoveTaskScheduleScope",
			Handler:    _Flow_RemoveTaskScheduleScope_Handler,
		},
		{
			MethodName: "UpdateTaskScheduleScope",
			Handler:    _Flow_UpdateTaskScheduleScope_Handler,
		},
		{
			MethodName: "ListTaskScheduleScopes",
			Handler:    _Flow_ListTaskScheduleScopes_Handler,
		},
		{
			MethodName: "CheckScheduleConflicts",
			Handler:    _Flow_CheckScheduleConflicts_Handler,
		},
		{
			MethodName: "CreateExpectedRack",
			Handler:    _Flow_CreateExpectedRack_Handler,
		},
		{
			MethodName: "GetRackInfoByID",
			Handler:    _Flow_GetRackInfoByID_Handler,
		},
		{
			MethodName: "GetRackInfoBySerial",
			Handler:    _Flow_GetRackInfoBySerial_Handler,
		},
		{
			MethodName: "GetListOfRacks",
			Handler:    _Flow_GetListOfRacks_Handler,
		},
		{
			MethodName: "PatchRack",
			Handler:    _Flow_PatchRack_Handler,
		},
		{
			MethodName: "DeleteRack",
			Handler:    _Flow_DeleteRack_Handler,
		},
		{
			MethodName: "PurgeRack",
			Handler:    _Flow_PurgeRack_Handler,
		},
		{
			MethodName: "UpgradeFirmware",
			Handler:    _Flow_UpgradeFirmware_Handler,
		},
		{
			MethodName: "BringUpRack",
			Handler:    _Flow_BringUpRack_Handler,
		},
		{
			MethodName: "IngestRack",
			Handler:    _Flow_IngestRack_Handler,
		},
		{
			MethodName: "PowerOnRack",
			Handler:    _Flow_PowerOnRack_Handler,
		},
		{
			MethodName: "PowerOffRack",
			Handler:    _Flow_PowerOffRack_Handler,
		},
		{
			MethodName: "PowerResetRack",
			Handler:    _Flow_PowerResetRack_Handler,
		},
		{
			MethodName: "GetComponentInfoByID",
			Handler:    _Flow_GetComponentInfoByID_Handler,
		},
		{
			MethodName: "GetComponentInfoBySerial",
			Handler:    _Flow_GetComponentInfoBySerial_Handler,
		},
		{
			MethodName: "GetComponents",
			Handler:    _Flow_GetComponents_Handler,
		},
		{
			MethodName: "ValidateComponents",
			Handler:    _Flow_ValidateComponents_Handler,
		},
		{
			MethodName: "AddComponent",
			Handler:    _Flow_AddComponent_Handler,
		},
		{
			MethodName: "PatchComponent",
			Handler:    _Flow_PatchComponent_Handler,
		},
		{
			MethodName: "DeleteComponent",
			Handler:    _Flow_DeleteComponent_Handler,
		},
		{
			MethodName: "PurgeComponent",
			Handler:    _Flow_PurgeComponent_Handler,
		},
		{
			MethodName: "CreateNVLDomain",
			Handler:    _Flow_CreateNVLDomain_Handler,
		},
		{
			MethodName: "AttachRacksToNVLDomain",
			Handler:    _Flow_AttachRacksToNVLDomain_Handler,
		},
		{
			MethodName: "DetachRacksFromNVLDomain",
			Handler:    _Flow_DetachRacksFromNVLDomain_Handler,
		},
		{
			MethodName: "GetListOfNVLDomains",
			Handler:    _Flow_GetListOfNVLDomains_Handler,
		},
		{
			MethodName: "GetRacksForNVLDomain",
			Handler:    _Flow_GetRacksForNVLDomain_Handler,
		},
		{
			MethodName: "ListTasks",
			Handler:    _Flow_ListTasks_Handler,
		},
		{
			MethodName: "GetTasksByIDs",
			Handler:    _Flow_GetTasksByIDs_Handler,
		},
		{
			MethodName: "CancelTask",
			Handler:    _Flow_CancelTask_Handler,
		},
		{
			MethodName: "CreateOperationRule",
			Handler:    _Flow_CreateOperationRule_Handler,
		},
		{
			MethodName: "UpdateOperationRule",
			Handler:    _Flow_UpdateOperationRule_Handler,
		},
		{
			MethodName: "DeleteOperationRule",
			Handler:    _Flow_DeleteOperationRule_Handler,
		},
		{
			MethodName: "GetOperationRule",
			Handler:    _Flow_GetOperationRule_Handler,
		},
		{
			MethodName: "ListOperationRules",
			Handler:    _Flow_ListOperationRules_Handler,
		},
		{
			MethodName: "SetRuleAsDefault",
			Handler:    _Flow_SetRuleAsDefault_Handler,
		},
		{
			MethodName: "AssociateRuleWithRack",
			Handler:    _Flow_AssociateRuleWithRack_Handler,
		},
		{
			MethodName: "DisassociateRuleFromRack",
			Handler:    _Flow_DisassociateRuleFromRack_Handler,
		},
		{
			MethodName: "GetRackRuleAssociation",
			Handler:    _Flow_GetRackRuleAssociation_Handler,
		},
		{
			MethodName: "ListRackRuleAssociations",
			Handler:    _Flow_ListRackRuleAssociations_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "flow.proto",
}

Flow_ServiceDesc is the grpc.ServiceDesc for Flow service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

Functions

func RegisterFlowServer

func RegisterFlowServer(s grpc.ServiceRegistrar, srv FlowServer)

Types

type AddComponentRequest

type AddComponentRequest struct {
	Component *Component `protobuf:"bytes,1,opt,name=component,proto3" json:"component,omitempty"` // Required: the component to add; component.rack_id must be set
	// contains filtered or unexported fields
}

AddComponent - add a single component to an existing rack

func (*AddComponentRequest) Descriptor deprecated

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

Deprecated: Use AddComponentRequest.ProtoReflect.Descriptor instead.

func (*AddComponentRequest) GetComponent

func (x *AddComponentRequest) GetComponent() *Component

func (*AddComponentRequest) ProtoMessage

func (*AddComponentRequest) ProtoMessage()

func (*AddComponentRequest) ProtoReflect

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

func (*AddComponentRequest) Reset

func (x *AddComponentRequest) Reset()

func (*AddComponentRequest) String

func (x *AddComponentRequest) String() string

type AddComponentResponse

type AddComponentResponse struct {
	Component *Component `protobuf:"bytes,1,opt,name=component,proto3" json:"component,omitempty"` // The created component
	// contains filtered or unexported fields
}

func (*AddComponentResponse) Descriptor deprecated

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

Deprecated: Use AddComponentResponse.ProtoReflect.Descriptor instead.

func (*AddComponentResponse) GetComponent

func (x *AddComponentResponse) GetComponent() *Component

func (*AddComponentResponse) ProtoMessage

func (*AddComponentResponse) ProtoMessage()

func (*AddComponentResponse) ProtoReflect

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

func (*AddComponentResponse) Reset

func (x *AddComponentResponse) Reset()

func (*AddComponentResponse) String

func (x *AddComponentResponse) String() string

type AddTaskScheduleScopeRequest

type AddTaskScheduleScopeRequest struct {
	ScheduleId *UUID                `protobuf:"bytes,1,opt,name=schedule_id,json=scheduleId,proto3" json:"schedule_id,omitempty"`
	TargetSpec *OperationTargetSpec `protobuf:"bytes,2,opt,name=target_spec,json=targetSpec,proto3" json:"target_spec,omitempty"`
	// contains filtered or unexported fields
}

AddTaskScheduleScopeRequest adds one or more scope entries to a schedule. Supports rack-level targeting (with optional component-type filter) and component-level targeting (specific components by UUID or external reference). For component-level targets the server resolves which rack each component belongs to and groups them into per-rack scope entries automatically. Racks already present in the scope have their component filter merged with the incoming filter rather than erroring; racks not yet present are added. Existing racks are never removed — use UpdateTaskScheduleScope for replace semantics.

func (*AddTaskScheduleScopeRequest) Descriptor deprecated

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

Deprecated: Use AddTaskScheduleScopeRequest.ProtoReflect.Descriptor instead.

func (*AddTaskScheduleScopeRequest) GetScheduleId

func (x *AddTaskScheduleScopeRequest) GetScheduleId() *UUID

func (*AddTaskScheduleScopeRequest) GetTargetSpec

func (*AddTaskScheduleScopeRequest) ProtoMessage

func (*AddTaskScheduleScopeRequest) ProtoMessage()

func (*AddTaskScheduleScopeRequest) ProtoReflect

func (*AddTaskScheduleScopeRequest) Reset

func (x *AddTaskScheduleScopeRequest) Reset()

func (*AddTaskScheduleScopeRequest) String

func (x *AddTaskScheduleScopeRequest) String() string

type AddTaskScheduleScopeResponse

type AddTaskScheduleScopeResponse struct {
	Scopes []*TaskScheduleScope `protobuf:"bytes,1,rep,name=scopes,proto3" json:"scopes,omitempty"`
	// contains filtered or unexported fields
}

AddTaskScheduleScopeResponse returns the newly created scope entries.

func (*AddTaskScheduleScopeResponse) Descriptor deprecated

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

Deprecated: Use AddTaskScheduleScopeResponse.ProtoReflect.Descriptor instead.

func (*AddTaskScheduleScopeResponse) GetScopes

func (*AddTaskScheduleScopeResponse) ProtoMessage

func (*AddTaskScheduleScopeResponse) ProtoMessage()

func (*AddTaskScheduleScopeResponse) ProtoReflect

func (*AddTaskScheduleScopeResponse) Reset

func (x *AddTaskScheduleScopeResponse) Reset()

func (*AddTaskScheduleScopeResponse) String

type AssociateRuleWithRackRequest

type AssociateRuleWithRackRequest struct {
	RackId *UUID `protobuf:"bytes,1,opt,name=rack_id,json=rackId,proto3" json:"rack_id,omitempty"`
	RuleId *UUID `protobuf:"bytes,2,opt,name=rule_id,json=ruleId,proto3" json:"rule_id,omitempty"`
	// contains filtered or unexported fields
}

func (*AssociateRuleWithRackRequest) Descriptor deprecated

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

Deprecated: Use AssociateRuleWithRackRequest.ProtoReflect.Descriptor instead.

func (*AssociateRuleWithRackRequest) GetRackId

func (x *AssociateRuleWithRackRequest) GetRackId() *UUID

func (*AssociateRuleWithRackRequest) GetRuleId

func (x *AssociateRuleWithRackRequest) GetRuleId() *UUID

func (*AssociateRuleWithRackRequest) ProtoMessage

func (*AssociateRuleWithRackRequest) ProtoMessage()

func (*AssociateRuleWithRackRequest) ProtoReflect

func (*AssociateRuleWithRackRequest) Reset

func (x *AssociateRuleWithRackRequest) Reset()

func (*AssociateRuleWithRackRequest) String

type AttachRacksToNVLDomainRequest

type AttachRacksToNVLDomainRequest struct {
	NvlDomainIdentifier *Identifier   `protobuf:"bytes,1,opt,name=nvl_domain_identifier,json=nvlDomainIdentifier,proto3" json:"nvl_domain_identifier,omitempty"`
	RackIdentifiers     []*Identifier `protobuf:"bytes,2,rep,name=rack_identifiers,json=rackIdentifiers,proto3" json:"rack_identifiers,omitempty"`
	// contains filtered or unexported fields
}

func (*AttachRacksToNVLDomainRequest) Descriptor deprecated

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

Deprecated: Use AttachRacksToNVLDomainRequest.ProtoReflect.Descriptor instead.

func (*AttachRacksToNVLDomainRequest) GetNvlDomainIdentifier

func (x *AttachRacksToNVLDomainRequest) GetNvlDomainIdentifier() *Identifier

func (*AttachRacksToNVLDomainRequest) GetRackIdentifiers

func (x *AttachRacksToNVLDomainRequest) GetRackIdentifiers() []*Identifier

func (*AttachRacksToNVLDomainRequest) ProtoMessage

func (*AttachRacksToNVLDomainRequest) ProtoMessage()

func (*AttachRacksToNVLDomainRequest) ProtoReflect

func (*AttachRacksToNVLDomainRequest) Reset

func (x *AttachRacksToNVLDomainRequest) Reset()

func (*AttachRacksToNVLDomainRequest) String

type BMCInfo

type BMCInfo struct {
	Type       BMCType `protobuf:"varint,1,opt,name=type,proto3,enum=v1.BMCType" json:"type,omitempty"`
	MacAddress string  `protobuf:"bytes,2,opt,name=mac_address,json=macAddress,proto3" json:"mac_address,omitempty"`
	IpAddress  *string `protobuf:"bytes,3,opt,name=ip_address,json=ipAddress,proto3,oneof" json:"ip_address,omitempty"`
	// contains filtered or unexported fields
}

func (*BMCInfo) Descriptor deprecated

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

Deprecated: Use BMCInfo.ProtoReflect.Descriptor instead.

func (*BMCInfo) GetIpAddress

func (x *BMCInfo) GetIpAddress() string

func (*BMCInfo) GetMacAddress

func (x *BMCInfo) GetMacAddress() string

func (*BMCInfo) GetType

func (x *BMCInfo) GetType() BMCType

func (*BMCInfo) ProtoMessage

func (*BMCInfo) ProtoMessage()

func (*BMCInfo) ProtoReflect

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

func (*BMCInfo) Reset

func (x *BMCInfo) Reset()

func (*BMCInfo) String

func (x *BMCInfo) String() string

type BMCType

type BMCType int32
const (
	BMCType_BMC_TYPE_UNKNOWN BMCType = 0
	BMCType_BMC_TYPE_HOST    BMCType = 1
	BMCType_BMC_TYPE_DPU     BMCType = 2
)

func (BMCType) Descriptor

func (BMCType) Descriptor() protoreflect.EnumDescriptor

func (BMCType) Enum

func (x BMCType) Enum() *BMCType

func (BMCType) EnumDescriptor deprecated

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

Deprecated: Use BMCType.Descriptor instead.

func (BMCType) Number

func (x BMCType) Number() protoreflect.EnumNumber

func (BMCType) String

func (x BMCType) String() string

func (BMCType) Type

func (BMCType) Type() protoreflect.EnumType

type BringUpRackRequest

type BringUpRackRequest struct {
	TargetSpec  *OperationTargetSpec `protobuf:"bytes,1,opt,name=target_spec,json=targetSpec,proto3" json:"target_spec,omitempty"` // Target racks for bring-up
	Description string               `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`                 // optional task description
	RuleId      *UUID                `protobuf:"bytes,3,opt,name=rule_id,json=ruleId,proto3,oneof" json:"rule_id,omitempty"`       // optional: override rule resolution with a specific rule
	// contains filtered or unexported fields
}

func (*BringUpRackRequest) Descriptor deprecated

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

Deprecated: Use BringUpRackRequest.ProtoReflect.Descriptor instead.

func (*BringUpRackRequest) GetDescription

func (x *BringUpRackRequest) GetDescription() string

func (*BringUpRackRequest) GetRuleId

func (x *BringUpRackRequest) GetRuleId() *UUID

func (*BringUpRackRequest) GetTargetSpec

func (x *BringUpRackRequest) GetTargetSpec() *OperationTargetSpec

func (*BringUpRackRequest) ProtoMessage

func (*BringUpRackRequest) ProtoMessage()

func (*BringUpRackRequest) ProtoReflect

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

func (*BringUpRackRequest) Reset

func (x *BringUpRackRequest) Reset()

func (*BringUpRackRequest) String

func (x *BringUpRackRequest) String() string

type BuildInfo

type BuildInfo struct {
	Version   string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`                      // e.g., v2025.11.19
	BuildTime string `protobuf:"bytes,2,opt,name=build_time,json=buildTime,proto3" json:"build_time,omitempty"` // e.g., 2025-01-27T10:30:00Z
	GitCommit string `protobuf:"bytes,3,opt,name=git_commit,json=gitCommit,proto3" json:"git_commit,omitempty"` // e.g., abc1234
	// contains filtered or unexported fields
}

func (*BuildInfo) Descriptor deprecated

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

Deprecated: Use BuildInfo.ProtoReflect.Descriptor instead.

func (*BuildInfo) GetBuildTime

func (x *BuildInfo) GetBuildTime() string

func (*BuildInfo) GetGitCommit

func (x *BuildInfo) GetGitCommit() string

func (*BuildInfo) GetVersion

func (x *BuildInfo) GetVersion() string

func (*BuildInfo) ProtoMessage

func (*BuildInfo) ProtoMessage()

func (*BuildInfo) ProtoReflect

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

func (*BuildInfo) Reset

func (x *BuildInfo) Reset()

func (*BuildInfo) String

func (x *BuildInfo) String() string

type CancelTaskRequest

type CancelTaskRequest struct {
	TaskId *UUID `protobuf:"bytes,1,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"`
	// contains filtered or unexported fields
}

func (*CancelTaskRequest) Descriptor deprecated

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

Deprecated: Use CancelTaskRequest.ProtoReflect.Descriptor instead.

func (*CancelTaskRequest) GetTaskId

func (x *CancelTaskRequest) GetTaskId() *UUID

func (*CancelTaskRequest) ProtoMessage

func (*CancelTaskRequest) ProtoMessage()

func (*CancelTaskRequest) ProtoReflect

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

func (*CancelTaskRequest) Reset

func (x *CancelTaskRequest) Reset()

func (*CancelTaskRequest) String

func (x *CancelTaskRequest) String() string

type CancelTaskResponse

type CancelTaskResponse struct {
	Task *Task `protobuf:"bytes,1,opt,name=task,proto3" json:"task,omitempty"`
	// contains filtered or unexported fields
}

func (*CancelTaskResponse) Descriptor deprecated

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

Deprecated: Use CancelTaskResponse.ProtoReflect.Descriptor instead.

func (*CancelTaskResponse) GetTask

func (x *CancelTaskResponse) GetTask() *Task

func (*CancelTaskResponse) ProtoMessage

func (*CancelTaskResponse) ProtoMessage()

func (*CancelTaskResponse) ProtoReflect

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

func (*CancelTaskResponse) Reset

func (x *CancelTaskResponse) Reset()

func (*CancelTaskResponse) String

func (x *CancelTaskResponse) String() string

type CheckScheduleConflictsRequest

type CheckScheduleConflictsRequest struct {
	Operation *ScheduledOperation `protobuf:"bytes,1,opt,name=operation,proto3" json:"operation,omitempty"`
	// exclude_schedule_id omits a schedule from the conflict check results.
	// Pass the ID of the schedule being updated so its current definition is
	// not returned as a conflict against the proposed replacement operation.
	ExcludeScheduleId *UUID `protobuf:"bytes,2,opt,name=exclude_schedule_id,json=excludeScheduleId,proto3,oneof" json:"exclude_schedule_id,omitempty"`
	// contains filtered or unexported fields
}

CheckScheduleConflictsRequest checks whether a proposed scheduled operation would conflict with any existing enabled schedules. The operation oneof mirrors CreateTaskScheduleRequest: the target_spec embedded in the operation message defines which racks are checked.

This call is advisory and intentionally coarse: it matches on operation type and code only, without intersecting component-type filters or explicit component UUID lists. As a result it may return false positives — two schedules that target disjoint component sets on the same rack will appear to conflict here even if their tasks would never collide at runtime. Execution-time conflict detection (the task manager's conflict rules) remains the authoritative backstop. The caller may proceed even when conflicts are returned.

func (*CheckScheduleConflictsRequest) Descriptor deprecated

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

Deprecated: Use CheckScheduleConflictsRequest.ProtoReflect.Descriptor instead.

func (*CheckScheduleConflictsRequest) GetExcludeScheduleId

func (x *CheckScheduleConflictsRequest) GetExcludeScheduleId() *UUID

func (*CheckScheduleConflictsRequest) GetOperation

func (*CheckScheduleConflictsRequest) ProtoMessage

func (*CheckScheduleConflictsRequest) ProtoMessage()

func (*CheckScheduleConflictsRequest) ProtoReflect

func (*CheckScheduleConflictsRequest) Reset

func (x *CheckScheduleConflictsRequest) Reset()

func (*CheckScheduleConflictsRequest) String

type CheckScheduleConflictsResponse

type CheckScheduleConflictsResponse struct {
	Conflicts []*TaskSchedule `protobuf:"bytes,1,rep,name=conflicts,proto3" json:"conflicts,omitempty"`
	// contains filtered or unexported fields
}

CheckScheduleConflictsResponse lists the existing enabled schedules whose operations may conflict with the proposed operation at execution time. An empty list means no conflicts were detected.

func (*CheckScheduleConflictsResponse) Descriptor deprecated

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

Deprecated: Use CheckScheduleConflictsResponse.ProtoReflect.Descriptor instead.

func (*CheckScheduleConflictsResponse) GetConflicts

func (x *CheckScheduleConflictsResponse) GetConflicts() []*TaskSchedule

func (*CheckScheduleConflictsResponse) ProtoMessage

func (*CheckScheduleConflictsResponse) ProtoMessage()

func (*CheckScheduleConflictsResponse) ProtoReflect

func (*CheckScheduleConflictsResponse) Reset

func (x *CheckScheduleConflictsResponse) Reset()

func (*CheckScheduleConflictsResponse) String

type Component

type Component struct {
	Type            ComponentType `protobuf:"varint,1,opt,name=type,proto3,enum=v1.ComponentType" json:"type,omitempty"`
	Info            *DeviceInfo   `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
	FirmwareVersion string        `protobuf:"bytes,3,opt,name=firmware_version,json=firmwareVersion,proto3" json:"firmware_version,omitempty"`
	Position        *RackPosition `protobuf:"bytes,4,opt,name=position,proto3" json:"position,omitempty"`
	Bmcs            []*BMCInfo    `protobuf:"bytes,5,rep,name=bmcs,proto3" json:"bmcs,omitempty"`
	ComponentId     string        `protobuf:"bytes,6,opt,name=component_id,json=componentId,proto3" json:"component_id,omitempty"` // Component's own ID from its source system (e.g., NICo machine_id for Compute)
	RackId          *UUID         `protobuf:"bytes,7,opt,name=rack_id,json=rackId,proto3" json:"rack_id,omitempty"`
	PowerState      string        `protobuf:"bytes,8,opt,name=power_state,json=powerState,proto3" json:"power_state,omitempty"` // Current power state (synced from external system by inventory loop)
	// contains filtered or unexported fields
}

func (*Component) Descriptor deprecated

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

Deprecated: Use Component.ProtoReflect.Descriptor instead.

func (*Component) GetBmcs

func (x *Component) GetBmcs() []*BMCInfo

func (*Component) GetComponentId

func (x *Component) GetComponentId() string

func (*Component) GetFirmwareVersion

func (x *Component) GetFirmwareVersion() string

func (*Component) GetInfo

func (x *Component) GetInfo() *DeviceInfo

func (*Component) GetPosition

func (x *Component) GetPosition() *RackPosition

func (*Component) GetPowerState

func (x *Component) GetPowerState() string

func (*Component) GetRackId

func (x *Component) GetRackId() *UUID

func (*Component) GetType

func (x *Component) GetType() ComponentType

func (*Component) ProtoMessage

func (*Component) ProtoMessage()

func (*Component) ProtoReflect

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

func (*Component) Reset

func (x *Component) Reset()

func (*Component) String

func (x *Component) String() string

type ComponentDiff

type ComponentDiff struct {
	Type        DiffType     `protobuf:"varint,1,opt,name=type,proto3,enum=v1.DiffType" json:"type,omitempty"`
	ComponentId string       `protobuf:"bytes,2,opt,name=component_id,json=componentId,proto3" json:"component_id,omitempty"` // Component ID assigned by the component manager service
	Expected    *Component   `protobuf:"bytes,3,opt,name=expected,proto3" json:"expected,omitempty"`                          // Populated when type is MISSING
	Actual      *Component   `protobuf:"bytes,4,opt,name=actual,proto3" json:"actual,omitempty"`
	FieldDiffs  []*FieldDiff `protobuf:"bytes,5,rep,name=field_diffs,json=fieldDiffs,proto3" json:"field_diffs,omitempty"` // Populated when type is DRIFT
	Id          *UUID        `protobuf:"bytes,6,opt,name=id,proto3" json:"id,omitempty"`                                   // Flow internal component UUID
	// contains filtered or unexported fields
}

func (*ComponentDiff) Descriptor deprecated

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

Deprecated: Use ComponentDiff.ProtoReflect.Descriptor instead.

func (*ComponentDiff) GetActual

func (x *ComponentDiff) GetActual() *Component

func (*ComponentDiff) GetComponentId

func (x *ComponentDiff) GetComponentId() string

func (*ComponentDiff) GetExpected

func (x *ComponentDiff) GetExpected() *Component

func (*ComponentDiff) GetFieldDiffs

func (x *ComponentDiff) GetFieldDiffs() []*FieldDiff

func (*ComponentDiff) GetId

func (x *ComponentDiff) GetId() *UUID

func (*ComponentDiff) GetType

func (x *ComponentDiff) GetType() DiffType

func (*ComponentDiff) ProtoMessage

func (*ComponentDiff) ProtoMessage()

func (*ComponentDiff) ProtoReflect

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

func (*ComponentDiff) Reset

func (x *ComponentDiff) Reset()

func (*ComponentDiff) String

func (x *ComponentDiff) String() string

type ComponentFilterField

type ComponentFilterField int32

ComponentFilterField represents the supported filter field types for component queries

const (
	ComponentFilterField_COMPONENT_FILTER_FIELD_UNSPECIFIED  ComponentFilterField = 0
	ComponentFilterField_COMPONENT_FILTER_FIELD_NAME         ComponentFilterField = 1 // Filter by component name
	ComponentFilterField_COMPONENT_FILTER_FIELD_MANUFACTURER ComponentFilterField = 2 // Filter by manufacturer
	ComponentFilterField_COMPONENT_FILTER_FIELD_MODEL        ComponentFilterField = 3 // Filter by model (stored in description JSONB)
	ComponentFilterField_COMPONENT_FILTER_FIELD_TYPE         ComponentFilterField = 4 // Filter by component type (use ComponentType enum string values in StringQueryInfo)
)

func (ComponentFilterField) Descriptor

func (ComponentFilterField) Enum

func (ComponentFilterField) EnumDescriptor deprecated

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

Deprecated: Use ComponentFilterField.Descriptor instead.

func (ComponentFilterField) Number

func (ComponentFilterField) String

func (x ComponentFilterField) String() string

func (ComponentFilterField) Type

type ComponentOrderByField

type ComponentOrderByField int32

ComponentOrderByField represents the supported order by field types for component queries

const (
	ComponentOrderByField_COMPONENT_ORDER_BY_FIELD_UNSPECIFIED  ComponentOrderByField = 0
	ComponentOrderByField_COMPONENT_ORDER_BY_FIELD_NAME         ComponentOrderByField = 1 // Order by component name
	ComponentOrderByField_COMPONENT_ORDER_BY_FIELD_MANUFACTURER ComponentOrderByField = 2 // Order by manufacturer
	ComponentOrderByField_COMPONENT_ORDER_BY_FIELD_MODEL        ComponentOrderByField = 3 // Order by model
	ComponentOrderByField_COMPONENT_ORDER_BY_FIELD_TYPE         ComponentOrderByField = 4 // Order by component type
)

func (ComponentOrderByField) Descriptor

func (ComponentOrderByField) Enum

func (ComponentOrderByField) EnumDescriptor deprecated

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

Deprecated: Use ComponentOrderByField.Descriptor instead.

func (ComponentOrderByField) Number

func (ComponentOrderByField) String

func (x ComponentOrderByField) String() string

func (ComponentOrderByField) Type

type ComponentTarget

type ComponentTarget struct {

	// Types that are valid to be assigned to Identifier:
	//
	//	*ComponentTarget_Id
	//	*ComponentTarget_External
	Identifier isComponentTarget_Identifier `protobuf_oneof:"identifier"`
	// contains filtered or unexported fields
}

ComponentTarget identifies a specific component

func (*ComponentTarget) Descriptor deprecated

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

Deprecated: Use ComponentTarget.ProtoReflect.Descriptor instead.

func (*ComponentTarget) GetExternal

func (x *ComponentTarget) GetExternal() *ExternalRef

func (*ComponentTarget) GetId

func (x *ComponentTarget) GetId() *UUID

func (*ComponentTarget) GetIdentifier

func (x *ComponentTarget) GetIdentifier() isComponentTarget_Identifier

func (*ComponentTarget) ProtoMessage

func (*ComponentTarget) ProtoMessage()

func (*ComponentTarget) ProtoReflect

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

func (*ComponentTarget) Reset

func (x *ComponentTarget) Reset()

func (*ComponentTarget) String

func (x *ComponentTarget) String() string

type ComponentTarget_External

type ComponentTarget_External struct {
	External *ExternalRef `protobuf:"bytes,2,opt,name=external,proto3,oneof"` // External system reference
}

type ComponentTarget_Id

type ComponentTarget_Id struct {
	Id *UUID `protobuf:"bytes,1,opt,name=id,proto3,oneof"` // Component UUID
}

type ComponentTargets

type ComponentTargets struct {
	Targets []*ComponentTarget `protobuf:"bytes,1,rep,name=targets,proto3" json:"targets,omitempty"`
	// contains filtered or unexported fields
}

ComponentTargets contains one or more component targets

func (*ComponentTargets) Descriptor deprecated

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

Deprecated: Use ComponentTargets.ProtoReflect.Descriptor instead.

func (*ComponentTargets) GetTargets

func (x *ComponentTargets) GetTargets() []*ComponentTarget

func (*ComponentTargets) ProtoMessage

func (*ComponentTargets) ProtoMessage()

func (*ComponentTargets) ProtoReflect

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

func (*ComponentTargets) Reset

func (x *ComponentTargets) Reset()

func (*ComponentTargets) String

func (x *ComponentTargets) String() string

type ComponentType

type ComponentType int32
const (
	ComponentType_COMPONENT_TYPE_UNKNOWN    ComponentType = 0
	ComponentType_COMPONENT_TYPE_COMPUTE    ComponentType = 1
	ComponentType_COMPONENT_TYPE_NVLSWITCH  ComponentType = 2
	ComponentType_COMPONENT_TYPE_POWERSHELF ComponentType = 3
	ComponentType_COMPONENT_TYPE_TORSWITCH  ComponentType = 4
	ComponentType_COMPONENT_TYPE_UMS        ComponentType = 5
	ComponentType_COMPONENT_TYPE_CDU        ComponentType = 6
)

func (ComponentType) Descriptor

func (ComponentType) Enum

func (x ComponentType) Enum() *ComponentType

func (ComponentType) EnumDescriptor deprecated

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

Deprecated: Use ComponentType.Descriptor instead.

func (ComponentType) Number

func (ComponentType) String

func (x ComponentType) String() string

func (ComponentType) Type

type ComponentTypes

type ComponentTypes struct {
	Types []ComponentType `protobuf:"varint,1,rep,packed,name=types,proto3,enum=v1.ComponentType" json:"types,omitempty"`
	// contains filtered or unexported fields
}

ComponentTypes contains one or more component type filters

func (*ComponentTypes) Descriptor deprecated

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

Deprecated: Use ComponentTypes.ProtoReflect.Descriptor instead.

func (*ComponentTypes) GetTypes

func (x *ComponentTypes) GetTypes() []ComponentType

func (*ComponentTypes) ProtoMessage

func (*ComponentTypes) ProtoMessage()

func (*ComponentTypes) ProtoReflect

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

func (*ComponentTypes) Reset

func (x *ComponentTypes) Reset()

func (*ComponentTypes) String

func (x *ComponentTypes) String() string

type ConflictStrategy

type ConflictStrategy int32

ConflictStrategy controls how a task behaves when a conflict is detected.

const (
	// CONFLICT_STRATEGY_UNSPECIFIED defaults to REJECT.
	// Wire value 0 preserves backward compatibility with the former bool false (reject).
	ConflictStrategy_CONFLICT_STRATEGY_UNSPECIFIED ConflictStrategy = 0
	// CONFLICT_STRATEGY_QUEUE queues the task until the conflicting task completes.
	// Wire value 1 preserves backward compatibility with the former bool true (queue).
	ConflictStrategy_CONFLICT_STRATEGY_QUEUE ConflictStrategy = 1
	// CONFLICT_STRATEGY_REJECT immediately rejects the task when a conflict is detected.
	ConflictStrategy_CONFLICT_STRATEGY_REJECT ConflictStrategy = 2
)

func (ConflictStrategy) Descriptor

func (ConflictStrategy) Enum

func (ConflictStrategy) EnumDescriptor deprecated

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

Deprecated: Use ConflictStrategy.Descriptor instead.

func (ConflictStrategy) Number

func (ConflictStrategy) String

func (x ConflictStrategy) String() string

func (ConflictStrategy) Type

type CreateExpectedRackRequest

type CreateExpectedRackRequest struct {
	Rack *Rack `protobuf:"bytes,1,opt,name=rack,proto3" json:"rack,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateExpectedRackRequest) Descriptor deprecated

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

Deprecated: Use CreateExpectedRackRequest.ProtoReflect.Descriptor instead.

func (*CreateExpectedRackRequest) GetRack

func (x *CreateExpectedRackRequest) GetRack() *Rack

func (*CreateExpectedRackRequest) ProtoMessage

func (*CreateExpectedRackRequest) ProtoMessage()

func (*CreateExpectedRackRequest) ProtoReflect

func (*CreateExpectedRackRequest) Reset

func (x *CreateExpectedRackRequest) Reset()

func (*CreateExpectedRackRequest) String

func (x *CreateExpectedRackRequest) String() string

type CreateExpectedRackResponse

type CreateExpectedRackResponse struct {
	Id *UUID `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateExpectedRackResponse) Descriptor deprecated

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

Deprecated: Use CreateExpectedRackResponse.ProtoReflect.Descriptor instead.

func (*CreateExpectedRackResponse) GetId

func (x *CreateExpectedRackResponse) GetId() *UUID

func (*CreateExpectedRackResponse) ProtoMessage

func (*CreateExpectedRackResponse) ProtoMessage()

func (*CreateExpectedRackResponse) ProtoReflect

func (*CreateExpectedRackResponse) Reset

func (x *CreateExpectedRackResponse) Reset()

func (*CreateExpectedRackResponse) String

func (x *CreateExpectedRackResponse) String() string

type CreateNVLDomainRequest

type CreateNVLDomainRequest struct {
	NvlDomain *NVLDomain `protobuf:"bytes,1,opt,name=nvl_domain,json=nvlDomain,proto3" json:"nvl_domain,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateNVLDomainRequest) Descriptor deprecated

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

Deprecated: Use CreateNVLDomainRequest.ProtoReflect.Descriptor instead.

func (*CreateNVLDomainRequest) GetNvlDomain

func (x *CreateNVLDomainRequest) GetNvlDomain() *NVLDomain

func (*CreateNVLDomainRequest) ProtoMessage

func (*CreateNVLDomainRequest) ProtoMessage()

func (*CreateNVLDomainRequest) ProtoReflect

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

func (*CreateNVLDomainRequest) Reset

func (x *CreateNVLDomainRequest) Reset()

func (*CreateNVLDomainRequest) String

func (x *CreateNVLDomainRequest) String() string

type CreateNVLDomainResponse

type CreateNVLDomainResponse struct {
	Id *UUID `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateNVLDomainResponse) Descriptor deprecated

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

Deprecated: Use CreateNVLDomainResponse.ProtoReflect.Descriptor instead.

func (*CreateNVLDomainResponse) GetId

func (x *CreateNVLDomainResponse) GetId() *UUID

func (*CreateNVLDomainResponse) ProtoMessage

func (*CreateNVLDomainResponse) ProtoMessage()

func (*CreateNVLDomainResponse) ProtoReflect

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

func (*CreateNVLDomainResponse) Reset

func (x *CreateNVLDomainResponse) Reset()

func (*CreateNVLDomainResponse) String

func (x *CreateNVLDomainResponse) String() string

type CreateOperationRuleRequest

type CreateOperationRuleRequest struct {
	Name               string        `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Description        string        `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	OperationType      OperationType `protobuf:"varint,3,opt,name=operation_type,json=operationType,proto3,enum=v1.OperationType" json:"operation_type,omitempty"`
	OperationCode      string        `protobuf:"bytes,4,opt,name=operation_code,json=operationCode,proto3" json:"operation_code,omitempty"`                  // Specific operation code (e.g., "power_on", "upgrade")
	RuleDefinitionJson string        `protobuf:"bytes,5,opt,name=rule_definition_json,json=ruleDefinitionJson,proto3" json:"rule_definition_json,omitempty"` // JSON-encoded RuleDefinition
	IsDefault          bool          `protobuf:"varint,6,opt,name=is_default,json=isDefault,proto3" json:"is_default,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateOperationRuleRequest) Descriptor deprecated

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

Deprecated: Use CreateOperationRuleRequest.ProtoReflect.Descriptor instead.

func (*CreateOperationRuleRequest) GetDescription

func (x *CreateOperationRuleRequest) GetDescription() string

func (*CreateOperationRuleRequest) GetIsDefault

func (x *CreateOperationRuleRequest) GetIsDefault() bool

func (*CreateOperationRuleRequest) GetName

func (x *CreateOperationRuleRequest) GetName() string

func (*CreateOperationRuleRequest) GetOperationCode

func (x *CreateOperationRuleRequest) GetOperationCode() string

func (*CreateOperationRuleRequest) GetOperationType

func (x *CreateOperationRuleRequest) GetOperationType() OperationType

func (*CreateOperationRuleRequest) GetRuleDefinitionJson

func (x *CreateOperationRuleRequest) GetRuleDefinitionJson() string

func (*CreateOperationRuleRequest) ProtoMessage

func (*CreateOperationRuleRequest) ProtoMessage()

func (*CreateOperationRuleRequest) ProtoReflect

func (*CreateOperationRuleRequest) Reset

func (x *CreateOperationRuleRequest) Reset()

func (*CreateOperationRuleRequest) String

func (x *CreateOperationRuleRequest) String() string

type CreateOperationRuleResponse

type CreateOperationRuleResponse struct {
	Id *UUID `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateOperationRuleResponse) Descriptor deprecated

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

Deprecated: Use CreateOperationRuleResponse.ProtoReflect.Descriptor instead.

func (*CreateOperationRuleResponse) GetId

func (x *CreateOperationRuleResponse) GetId() *UUID

func (*CreateOperationRuleResponse) ProtoMessage

func (*CreateOperationRuleResponse) ProtoMessage()

func (*CreateOperationRuleResponse) ProtoReflect

func (*CreateOperationRuleResponse) Reset

func (x *CreateOperationRuleResponse) Reset()

func (*CreateOperationRuleResponse) String

func (x *CreateOperationRuleResponse) String() string

type CreateTaskScheduleRequest

type CreateTaskScheduleRequest struct {
	Schedule  *ScheduleConfig     `protobuf:"bytes,1,opt,name=schedule,proto3" json:"schedule,omitempty"`
	Operation *ScheduledOperation `protobuf:"bytes,2,opt,name=operation,proto3" json:"operation,omitempty"`
	// contains filtered or unexported fields
}

CreateTaskScheduleRequest creates a new TaskSchedule. The target_spec on the operation message defines the initial scope; it follows the same targeting rules as AddTaskScheduleScope (rack-level or component-level). Use AddTaskScheduleScope / RemoveTaskScheduleScope to modify the scope after creation.

func (*CreateTaskScheduleRequest) Descriptor deprecated

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

Deprecated: Use CreateTaskScheduleRequest.ProtoReflect.Descriptor instead.

func (*CreateTaskScheduleRequest) GetOperation

func (x *CreateTaskScheduleRequest) GetOperation() *ScheduledOperation

func (*CreateTaskScheduleRequest) GetSchedule

func (x *CreateTaskScheduleRequest) GetSchedule() *ScheduleConfig

func (*CreateTaskScheduleRequest) ProtoMessage

func (*CreateTaskScheduleRequest) ProtoMessage()

func (*CreateTaskScheduleRequest) ProtoReflect

func (*CreateTaskScheduleRequest) Reset

func (x *CreateTaskScheduleRequest) Reset()

func (*CreateTaskScheduleRequest) String

func (x *CreateTaskScheduleRequest) String() string

type DeleteComponentRequest

type DeleteComponentRequest struct {
	Id *UUID `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // Required: component UUID to delete
	// contains filtered or unexported fields
}

DeleteComponent - soft-delete a single component by UUID

func (*DeleteComponentRequest) Descriptor deprecated

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

Deprecated: Use DeleteComponentRequest.ProtoReflect.Descriptor instead.

func (*DeleteComponentRequest) GetId

func (x *DeleteComponentRequest) GetId() *UUID

func (*DeleteComponentRequest) ProtoMessage

func (*DeleteComponentRequest) ProtoMessage()

func (*DeleteComponentRequest) ProtoReflect

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

func (*DeleteComponentRequest) Reset

func (x *DeleteComponentRequest) Reset()

func (*DeleteComponentRequest) String

func (x *DeleteComponentRequest) String() string

type DeleteComponentResponse

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

func (*DeleteComponentResponse) Descriptor deprecated

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

Deprecated: Use DeleteComponentResponse.ProtoReflect.Descriptor instead.

func (*DeleteComponentResponse) ProtoMessage

func (*DeleteComponentResponse) ProtoMessage()

func (*DeleteComponentResponse) ProtoReflect

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

func (*DeleteComponentResponse) Reset

func (x *DeleteComponentResponse) Reset()

func (*DeleteComponentResponse) String

func (x *DeleteComponentResponse) String() string

type DeleteOperationRuleRequest

type DeleteOperationRuleRequest struct {
	RuleId *UUID `protobuf:"bytes,1,opt,name=rule_id,json=ruleId,proto3" json:"rule_id,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteOperationRuleRequest) Descriptor deprecated

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

Deprecated: Use DeleteOperationRuleRequest.ProtoReflect.Descriptor instead.

func (*DeleteOperationRuleRequest) GetRuleId

func (x *DeleteOperationRuleRequest) GetRuleId() *UUID

func (*DeleteOperationRuleRequest) ProtoMessage

func (*DeleteOperationRuleRequest) ProtoMessage()

func (*DeleteOperationRuleRequest) ProtoReflect

func (*DeleteOperationRuleRequest) Reset

func (x *DeleteOperationRuleRequest) Reset()

func (*DeleteOperationRuleRequest) String

func (x *DeleteOperationRuleRequest) String() string

type DeleteRackRequest

type DeleteRackRequest struct {
	Id *UUID `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // Required: rack UUID to soft-delete
	// contains filtered or unexported fields
}

DeleteRack - soft-delete a rack and cascade to its components

func (*DeleteRackRequest) Descriptor deprecated

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

Deprecated: Use DeleteRackRequest.ProtoReflect.Descriptor instead.

func (*DeleteRackRequest) GetId

func (x *DeleteRackRequest) GetId() *UUID

func (*DeleteRackRequest) ProtoMessage

func (*DeleteRackRequest) ProtoMessage()

func (*DeleteRackRequest) ProtoReflect

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

func (*DeleteRackRequest) Reset

func (x *DeleteRackRequest) Reset()

func (*DeleteRackRequest) String

func (x *DeleteRackRequest) String() string

type DeleteRackResponse

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

func (*DeleteRackResponse) Descriptor deprecated

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

Deprecated: Use DeleteRackResponse.ProtoReflect.Descriptor instead.

func (*DeleteRackResponse) ProtoMessage

func (*DeleteRackResponse) ProtoMessage()

func (*DeleteRackResponse) ProtoReflect

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

func (*DeleteRackResponse) Reset

func (x *DeleteRackResponse) Reset()

func (*DeleteRackResponse) String

func (x *DeleteRackResponse) String() string

type DeleteTaskScheduleRequest

type DeleteTaskScheduleRequest struct {
	Id *UUID `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

DeleteTaskScheduleRequest permanently deletes a TaskSchedule and all its scope entries. In-flight tasks are not cancelled.

func (*DeleteTaskScheduleRequest) Descriptor deprecated

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

Deprecated: Use DeleteTaskScheduleRequest.ProtoReflect.Descriptor instead.

func (*DeleteTaskScheduleRequest) GetId

func (x *DeleteTaskScheduleRequest) GetId() *UUID

func (*DeleteTaskScheduleRequest) ProtoMessage

func (*DeleteTaskScheduleRequest) ProtoMessage()

func (*DeleteTaskScheduleRequest) ProtoReflect

func (*DeleteTaskScheduleRequest) Reset

func (x *DeleteTaskScheduleRequest) Reset()

func (*DeleteTaskScheduleRequest) String

func (x *DeleteTaskScheduleRequest) String() string

type DetachRacksFromNVLDomainRequest

type DetachRacksFromNVLDomainRequest struct {
	RackIdentifiers []*Identifier `protobuf:"bytes,1,rep,name=rack_identifiers,json=rackIdentifiers,proto3" json:"rack_identifiers,omitempty"`
	// contains filtered or unexported fields
}

func (*DetachRacksFromNVLDomainRequest) Descriptor deprecated

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

Deprecated: Use DetachRacksFromNVLDomainRequest.ProtoReflect.Descriptor instead.

func (*DetachRacksFromNVLDomainRequest) GetRackIdentifiers

func (x *DetachRacksFromNVLDomainRequest) GetRackIdentifiers() []*Identifier

func (*DetachRacksFromNVLDomainRequest) ProtoMessage

func (*DetachRacksFromNVLDomainRequest) ProtoMessage()

func (*DetachRacksFromNVLDomainRequest) ProtoReflect

func (*DetachRacksFromNVLDomainRequest) Reset

func (*DetachRacksFromNVLDomainRequest) String

type DeviceInfo

type DeviceInfo struct {
	Id           *UUID   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Name         string  `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Manufacturer string  `protobuf:"bytes,3,opt,name=manufacturer,proto3" json:"manufacturer,omitempty"`
	Model        *string `protobuf:"bytes,4,opt,name=model,proto3,oneof" json:"model,omitempty"`
	SerialNumber string  `protobuf:"bytes,5,opt,name=serial_number,json=serialNumber,proto3" json:"serial_number,omitempty"`
	Description  *string `protobuf:"bytes,6,opt,name=description,proto3,oneof" json:"description,omitempty"`
	// contains filtered or unexported fields
}

func (*DeviceInfo) Descriptor deprecated

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

Deprecated: Use DeviceInfo.ProtoReflect.Descriptor instead.

func (*DeviceInfo) GetDescription

func (x *DeviceInfo) GetDescription() string

func (*DeviceInfo) GetId

func (x *DeviceInfo) GetId() *UUID

func (*DeviceInfo) GetManufacturer

func (x *DeviceInfo) GetManufacturer() string

func (*DeviceInfo) GetModel

func (x *DeviceInfo) GetModel() string

func (*DeviceInfo) GetName

func (x *DeviceInfo) GetName() string

func (*DeviceInfo) GetSerialNumber

func (x *DeviceInfo) GetSerialNumber() string

func (*DeviceInfo) ProtoMessage

func (*DeviceInfo) ProtoMessage()

func (*DeviceInfo) ProtoReflect

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

func (*DeviceInfo) Reset

func (x *DeviceInfo) Reset()

func (*DeviceInfo) String

func (x *DeviceInfo) String() string

type DeviceSerialInfo

type DeviceSerialInfo struct {
	Manufacturer string `protobuf:"bytes,1,opt,name=manufacturer,proto3" json:"manufacturer,omitempty"`
	SerialNumber string `protobuf:"bytes,2,opt,name=serial_number,json=serialNumber,proto3" json:"serial_number,omitempty"`
	// contains filtered or unexported fields
}

func (*DeviceSerialInfo) Descriptor deprecated

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

Deprecated: Use DeviceSerialInfo.ProtoReflect.Descriptor instead.

func (*DeviceSerialInfo) GetManufacturer

func (x *DeviceSerialInfo) GetManufacturer() string

func (*DeviceSerialInfo) GetSerialNumber

func (x *DeviceSerialInfo) GetSerialNumber() string

func (*DeviceSerialInfo) ProtoMessage

func (*DeviceSerialInfo) ProtoMessage()

func (*DeviceSerialInfo) ProtoReflect

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

func (*DeviceSerialInfo) Reset

func (x *DeviceSerialInfo) Reset()

func (*DeviceSerialInfo) String

func (x *DeviceSerialInfo) String() string

type DiffType

type DiffType int32
const (
	DiffType_DIFF_TYPE_UNKNOWN    DiffType = 0
	DiffType_DIFF_TYPE_MISSING    DiffType = 1 // Expected by Flow but not found in the component manager service
	DiffType_DIFF_TYPE_UNEXPECTED DiffType = 2 // Found in the component manager service but not expected by Flow
	DiffType_DIFF_TYPE_DRIFT      DiffType = 3 // In both but with field differences
)

func (DiffType) Descriptor

func (DiffType) Descriptor() protoreflect.EnumDescriptor

func (DiffType) Enum

func (x DiffType) Enum() *DiffType

func (DiffType) EnumDescriptor deprecated

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

Deprecated: Use DiffType.Descriptor instead.

func (DiffType) Number

func (x DiffType) Number() protoreflect.EnumNumber

func (DiffType) String

func (x DiffType) String() string

func (DiffType) Type

type DisassociateRuleFromRackRequest

type DisassociateRuleFromRackRequest struct {
	RackId        *UUID         `protobuf:"bytes,1,opt,name=rack_id,json=rackId,proto3" json:"rack_id,omitempty"`
	OperationType OperationType `protobuf:"varint,2,opt,name=operation_type,json=operationType,proto3,enum=v1.OperationType" json:"operation_type,omitempty"`
	OperationCode string        `protobuf:"bytes,3,opt,name=operation_code,json=operationCode,proto3" json:"operation_code,omitempty"` // Specific operation code
	// contains filtered or unexported fields
}

func (*DisassociateRuleFromRackRequest) Descriptor deprecated

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

Deprecated: Use DisassociateRuleFromRackRequest.ProtoReflect.Descriptor instead.

func (*DisassociateRuleFromRackRequest) GetOperationCode

func (x *DisassociateRuleFromRackRequest) GetOperationCode() string

func (*DisassociateRuleFromRackRequest) GetOperationType

func (x *DisassociateRuleFromRackRequest) GetOperationType() OperationType

func (*DisassociateRuleFromRackRequest) GetRackId

func (x *DisassociateRuleFromRackRequest) GetRackId() *UUID

func (*DisassociateRuleFromRackRequest) ProtoMessage

func (*DisassociateRuleFromRackRequest) ProtoMessage()

func (*DisassociateRuleFromRackRequest) ProtoReflect

func (*DisassociateRuleFromRackRequest) Reset

func (*DisassociateRuleFromRackRequest) String

type ExternalRef

type ExternalRef struct {
	Type ComponentType `protobuf:"varint,1,opt,name=type,proto3,enum=v1.ComponentType" json:"type,omitempty"` // Component type determines the source system
	Id   string        `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`                            // ID in that system (e.g., NICo machine_id, PSM PMC MAC)
	// contains filtered or unexported fields
}

ExternalRef identifies a component by its external system ID. The component type determines which external system to query (e.g., COMPUTE -> NICo, POWERSHELF -> PSM)

func (*ExternalRef) Descriptor deprecated

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

Deprecated: Use ExternalRef.ProtoReflect.Descriptor instead.

func (*ExternalRef) GetId

func (x *ExternalRef) GetId() string

func (*ExternalRef) GetType

func (x *ExternalRef) GetType() ComponentType

func (*ExternalRef) ProtoMessage

func (*ExternalRef) ProtoMessage()

func (*ExternalRef) ProtoReflect

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

func (*ExternalRef) Reset

func (x *ExternalRef) Reset()

func (*ExternalRef) String

func (x *ExternalRef) String() string

type FieldDiff

type FieldDiff struct {
	FieldName     string `protobuf:"bytes,1,opt,name=field_name,json=fieldName,proto3" json:"field_name,omitempty"` // e.g., "position.slot_id", "firmware_version"
	ExpectedValue string `protobuf:"bytes,2,opt,name=expected_value,json=expectedValue,proto3" json:"expected_value,omitempty"`
	ActualValue   string `protobuf:"bytes,3,opt,name=actual_value,json=actualValue,proto3" json:"actual_value,omitempty"`
	// contains filtered or unexported fields
}

func (*FieldDiff) Descriptor deprecated

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

Deprecated: Use FieldDiff.ProtoReflect.Descriptor instead.

func (*FieldDiff) GetActualValue

func (x *FieldDiff) GetActualValue() string

func (*FieldDiff) GetExpectedValue

func (x *FieldDiff) GetExpectedValue() string

func (*FieldDiff) GetFieldName

func (x *FieldDiff) GetFieldName() string

func (*FieldDiff) ProtoMessage

func (*FieldDiff) ProtoMessage()

func (*FieldDiff) ProtoReflect

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

func (*FieldDiff) Reset

func (x *FieldDiff) Reset()

func (*FieldDiff) String

func (x *FieldDiff) String() string

type Filter

type Filter struct {

	// Types that are valid to be assigned to Field:
	//
	//	*Filter_RackField
	//	*Filter_ComponentField
	Field     isFilter_Field   `protobuf_oneof:"field"`
	QueryInfo *StringQueryInfo `protobuf:"bytes,3,opt,name=query_info,json=queryInfo,proto3" json:"query_info,omitempty"`
	// contains filtered or unexported fields
}

Filter represents a single filter condition

func (*Filter) Descriptor deprecated

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

Deprecated: Use Filter.ProtoReflect.Descriptor instead.

func (*Filter) GetComponentField

func (x *Filter) GetComponentField() ComponentFilterField

func (*Filter) GetField

func (x *Filter) GetField() isFilter_Field

func (*Filter) GetQueryInfo

func (x *Filter) GetQueryInfo() *StringQueryInfo

func (*Filter) GetRackField

func (x *Filter) GetRackField() RackFilterField

func (*Filter) ProtoMessage

func (*Filter) ProtoMessage()

func (*Filter) ProtoReflect

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

func (*Filter) Reset

func (x *Filter) Reset()

func (*Filter) String

func (x *Filter) String() string

type Filter_ComponentField

type Filter_ComponentField struct {
	ComponentField ComponentFilterField `protobuf:"varint,2,opt,name=component_field,json=componentField,proto3,enum=v1.ComponentFilterField,oneof"` // For component queries
}

type Filter_RackField

type Filter_RackField struct {
	RackField RackFilterField `protobuf:"varint,1,opt,name=rack_field,json=rackField,proto3,enum=v1.RackFilterField,oneof"` // For rack queries
}

type FlowClient

type FlowClient interface {
	// Version
	Version(ctx context.Context, in *VersionRequest, opts ...grpc.CallOption) (*BuildInfo, error)
	// Task schedules
	CreateTaskSchedule(ctx context.Context, in *CreateTaskScheduleRequest, opts ...grpc.CallOption) (*TaskSchedule, error)
	GetTaskSchedule(ctx context.Context, in *GetTaskScheduleRequest, opts ...grpc.CallOption) (*TaskSchedule, error)
	ListTaskSchedules(ctx context.Context, in *ListTaskSchedulesRequest, opts ...grpc.CallOption) (*ListTaskSchedulesResponse, error)
	UpdateTaskSchedule(ctx context.Context, in *UpdateTaskScheduleRequest, opts ...grpc.CallOption) (*TaskSchedule, error)
	PauseTaskSchedule(ctx context.Context, in *PauseTaskScheduleRequest, opts ...grpc.CallOption) (*TaskSchedule, error)
	ResumeTaskSchedule(ctx context.Context, in *ResumeTaskScheduleRequest, opts ...grpc.CallOption) (*TaskSchedule, error)
	DeleteTaskSchedule(ctx context.Context, in *DeleteTaskScheduleRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	TriggerTaskSchedule(ctx context.Context, in *TriggerTaskScheduleRequest, opts ...grpc.CallOption) (*SubmitTaskResponse, error)
	AddTaskScheduleScope(ctx context.Context, in *AddTaskScheduleScopeRequest, opts ...grpc.CallOption) (*AddTaskScheduleScopeResponse, error)
	RemoveTaskScheduleScope(ctx context.Context, in *RemoveTaskScheduleScopeRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	UpdateTaskScheduleScope(ctx context.Context, in *UpdateTaskScheduleScopeRequest, opts ...grpc.CallOption) (*UpdateTaskScheduleScopeResponse, error)
	ListTaskScheduleScopes(ctx context.Context, in *ListTaskScheduleScopesRequest, opts ...grpc.CallOption) (*ListTaskScheduleScopesResponse, error)
	CheckScheduleConflicts(ctx context.Context, in *CheckScheduleConflictsRequest, opts ...grpc.CallOption) (*CheckScheduleConflictsResponse, error)
	// Rack CRUD
	CreateExpectedRack(ctx context.Context, in *CreateExpectedRackRequest, opts ...grpc.CallOption) (*CreateExpectedRackResponse, error)
	GetRackInfoByID(ctx context.Context, in *GetRackInfoByIDRequest, opts ...grpc.CallOption) (*GetRackInfoResponse, error)
	GetRackInfoBySerial(ctx context.Context, in *GetRackInfoBySerialRequest, opts ...grpc.CallOption) (*GetRackInfoResponse, error)
	GetListOfRacks(ctx context.Context, in *GetListOfRacksRequest, opts ...grpc.CallOption) (*GetListOfRacksResponse, error)
	PatchRack(ctx context.Context, in *PatchRackRequest, opts ...grpc.CallOption) (*PatchRackResponse, error)
	DeleteRack(ctx context.Context, in *DeleteRackRequest, opts ...grpc.CallOption) (*DeleteRackResponse, error)
	PurgeRack(ctx context.Context, in *PurgeRackRequest, opts ...grpc.CallOption) (*PurgeRackResponse, error)
	// Rack operations
	UpgradeFirmware(ctx context.Context, in *UpgradeFirmwareRequest, opts ...grpc.CallOption) (*SubmitTaskResponse, error)
	BringUpRack(ctx context.Context, in *BringUpRackRequest, opts ...grpc.CallOption) (*SubmitTaskResponse, error)
	IngestRack(ctx context.Context, in *IngestRackRequest, opts ...grpc.CallOption) (*SubmitTaskResponse, error)
	PowerOnRack(ctx context.Context, in *PowerOnRackRequest, opts ...grpc.CallOption) (*SubmitTaskResponse, error)
	PowerOffRack(ctx context.Context, in *PowerOffRackRequest, opts ...grpc.CallOption) (*SubmitTaskResponse, error)
	PowerResetRack(ctx context.Context, in *PowerResetRackRequest, opts ...grpc.CallOption) (*SubmitTaskResponse, error)
	// Component CRUD
	GetComponentInfoByID(ctx context.Context, in *GetComponentInfoByIDRequest, opts ...grpc.CallOption) (*GetComponentInfoResponse, error)
	GetComponentInfoBySerial(ctx context.Context, in *GetComponentInfoBySerialRequest, opts ...grpc.CallOption) (*GetComponentInfoResponse, error)
	GetComponents(ctx context.Context, in *GetComponentsRequest, opts ...grpc.CallOption) (*GetComponentsResponse, error)
	ValidateComponents(ctx context.Context, in *ValidateComponentsRequest, opts ...grpc.CallOption) (*ValidateComponentsResponse, error)
	AddComponent(ctx context.Context, in *AddComponentRequest, opts ...grpc.CallOption) (*AddComponentResponse, error)
	PatchComponent(ctx context.Context, in *PatchComponentRequest, opts ...grpc.CallOption) (*PatchComponentResponse, error)
	DeleteComponent(ctx context.Context, in *DeleteComponentRequest, opts ...grpc.CallOption) (*DeleteComponentResponse, error)
	PurgeComponent(ctx context.Context, in *PurgeComponentRequest, opts ...grpc.CallOption) (*PurgeComponentResponse, error)
	// NVL Domain
	CreateNVLDomain(ctx context.Context, in *CreateNVLDomainRequest, opts ...grpc.CallOption) (*CreateNVLDomainResponse, error)
	AttachRacksToNVLDomain(ctx context.Context, in *AttachRacksToNVLDomainRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	DetachRacksFromNVLDomain(ctx context.Context, in *DetachRacksFromNVLDomainRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	GetListOfNVLDomains(ctx context.Context, in *GetListOfNVLDomainsRequest, opts ...grpc.CallOption) (*GetListOfNVLDomainsResponse, error)
	GetRacksForNVLDomain(ctx context.Context, in *GetRacksForNVLDomainRequest, opts ...grpc.CallOption) (*GetRacksForNVLDomainResponse, error)
	// Tasks
	ListTasks(ctx context.Context, in *ListTasksRequest, opts ...grpc.CallOption) (*ListTasksResponse, error)
	GetTasksByIDs(ctx context.Context, in *GetTasksByIDsRequest, opts ...grpc.CallOption) (*GetTasksByIDsResponse, error)
	CancelTask(ctx context.Context, in *CancelTaskRequest, opts ...grpc.CallOption) (*CancelTaskResponse, error)
	// Operation rules
	CreateOperationRule(ctx context.Context, in *CreateOperationRuleRequest, opts ...grpc.CallOption) (*CreateOperationRuleResponse, error)
	UpdateOperationRule(ctx context.Context, in *UpdateOperationRuleRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	DeleteOperationRule(ctx context.Context, in *DeleteOperationRuleRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	GetOperationRule(ctx context.Context, in *GetOperationRuleRequest, opts ...grpc.CallOption) (*OperationRule, error)
	ListOperationRules(ctx context.Context, in *ListOperationRulesRequest, opts ...grpc.CallOption) (*ListOperationRulesResponse, error)
	SetRuleAsDefault(ctx context.Context, in *SetRuleAsDefaultRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Rack-rule associations
	AssociateRuleWithRack(ctx context.Context, in *AssociateRuleWithRackRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	DisassociateRuleFromRack(ctx context.Context, in *DisassociateRuleFromRackRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	GetRackRuleAssociation(ctx context.Context, in *GetRackRuleAssociationRequest, opts ...grpc.CallOption) (*GetRackRuleAssociationResponse, error)
	ListRackRuleAssociations(ctx context.Context, in *ListRackRuleAssociationsRequest, opts ...grpc.CallOption) (*ListRackRuleAssociationsResponse, error)
}

FlowClient is the client API for Flow service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewFlowClient

func NewFlowClient(cc grpc.ClientConnInterface) FlowClient

type FlowServer

type FlowServer interface {
	// Version
	Version(context.Context, *VersionRequest) (*BuildInfo, error)
	// Task schedules
	CreateTaskSchedule(context.Context, *CreateTaskScheduleRequest) (*TaskSchedule, error)
	GetTaskSchedule(context.Context, *GetTaskScheduleRequest) (*TaskSchedule, error)
	ListTaskSchedules(context.Context, *ListTaskSchedulesRequest) (*ListTaskSchedulesResponse, error)
	UpdateTaskSchedule(context.Context, *UpdateTaskScheduleRequest) (*TaskSchedule, error)
	PauseTaskSchedule(context.Context, *PauseTaskScheduleRequest) (*TaskSchedule, error)
	ResumeTaskSchedule(context.Context, *ResumeTaskScheduleRequest) (*TaskSchedule, error)
	DeleteTaskSchedule(context.Context, *DeleteTaskScheduleRequest) (*emptypb.Empty, error)
	TriggerTaskSchedule(context.Context, *TriggerTaskScheduleRequest) (*SubmitTaskResponse, error)
	AddTaskScheduleScope(context.Context, *AddTaskScheduleScopeRequest) (*AddTaskScheduleScopeResponse, error)
	RemoveTaskScheduleScope(context.Context, *RemoveTaskScheduleScopeRequest) (*emptypb.Empty, error)
	UpdateTaskScheduleScope(context.Context, *UpdateTaskScheduleScopeRequest) (*UpdateTaskScheduleScopeResponse, error)
	ListTaskScheduleScopes(context.Context, *ListTaskScheduleScopesRequest) (*ListTaskScheduleScopesResponse, error)
	CheckScheduleConflicts(context.Context, *CheckScheduleConflictsRequest) (*CheckScheduleConflictsResponse, error)
	// Rack CRUD
	CreateExpectedRack(context.Context, *CreateExpectedRackRequest) (*CreateExpectedRackResponse, error)
	GetRackInfoByID(context.Context, *GetRackInfoByIDRequest) (*GetRackInfoResponse, error)
	GetRackInfoBySerial(context.Context, *GetRackInfoBySerialRequest) (*GetRackInfoResponse, error)
	GetListOfRacks(context.Context, *GetListOfRacksRequest) (*GetListOfRacksResponse, error)
	PatchRack(context.Context, *PatchRackRequest) (*PatchRackResponse, error)
	DeleteRack(context.Context, *DeleteRackRequest) (*DeleteRackResponse, error)
	PurgeRack(context.Context, *PurgeRackRequest) (*PurgeRackResponse, error)
	// Rack operations
	UpgradeFirmware(context.Context, *UpgradeFirmwareRequest) (*SubmitTaskResponse, error)
	BringUpRack(context.Context, *BringUpRackRequest) (*SubmitTaskResponse, error)
	IngestRack(context.Context, *IngestRackRequest) (*SubmitTaskResponse, error)
	PowerOnRack(context.Context, *PowerOnRackRequest) (*SubmitTaskResponse, error)
	PowerOffRack(context.Context, *PowerOffRackRequest) (*SubmitTaskResponse, error)
	PowerResetRack(context.Context, *PowerResetRackRequest) (*SubmitTaskResponse, error)
	// Component CRUD
	GetComponentInfoByID(context.Context, *GetComponentInfoByIDRequest) (*GetComponentInfoResponse, error)
	GetComponentInfoBySerial(context.Context, *GetComponentInfoBySerialRequest) (*GetComponentInfoResponse, error)
	GetComponents(context.Context, *GetComponentsRequest) (*GetComponentsResponse, error)
	ValidateComponents(context.Context, *ValidateComponentsRequest) (*ValidateComponentsResponse, error)
	AddComponent(context.Context, *AddComponentRequest) (*AddComponentResponse, error)
	PatchComponent(context.Context, *PatchComponentRequest) (*PatchComponentResponse, error)
	DeleteComponent(context.Context, *DeleteComponentRequest) (*DeleteComponentResponse, error)
	PurgeComponent(context.Context, *PurgeComponentRequest) (*PurgeComponentResponse, error)
	// NVL Domain
	CreateNVLDomain(context.Context, *CreateNVLDomainRequest) (*CreateNVLDomainResponse, error)
	AttachRacksToNVLDomain(context.Context, *AttachRacksToNVLDomainRequest) (*emptypb.Empty, error)
	DetachRacksFromNVLDomain(context.Context, *DetachRacksFromNVLDomainRequest) (*emptypb.Empty, error)
	GetListOfNVLDomains(context.Context, *GetListOfNVLDomainsRequest) (*GetListOfNVLDomainsResponse, error)
	GetRacksForNVLDomain(context.Context, *GetRacksForNVLDomainRequest) (*GetRacksForNVLDomainResponse, error)
	// Tasks
	ListTasks(context.Context, *ListTasksRequest) (*ListTasksResponse, error)
	GetTasksByIDs(context.Context, *GetTasksByIDsRequest) (*GetTasksByIDsResponse, error)
	CancelTask(context.Context, *CancelTaskRequest) (*CancelTaskResponse, error)
	// Operation rules
	CreateOperationRule(context.Context, *CreateOperationRuleRequest) (*CreateOperationRuleResponse, error)
	UpdateOperationRule(context.Context, *UpdateOperationRuleRequest) (*emptypb.Empty, error)
	DeleteOperationRule(context.Context, *DeleteOperationRuleRequest) (*emptypb.Empty, error)
	GetOperationRule(context.Context, *GetOperationRuleRequest) (*OperationRule, error)
	ListOperationRules(context.Context, *ListOperationRulesRequest) (*ListOperationRulesResponse, error)
	SetRuleAsDefault(context.Context, *SetRuleAsDefaultRequest) (*emptypb.Empty, error)
	// Rack-rule associations
	AssociateRuleWithRack(context.Context, *AssociateRuleWithRackRequest) (*emptypb.Empty, error)
	DisassociateRuleFromRack(context.Context, *DisassociateRuleFromRackRequest) (*emptypb.Empty, error)
	GetRackRuleAssociation(context.Context, *GetRackRuleAssociationRequest) (*GetRackRuleAssociationResponse, error)
	ListRackRuleAssociations(context.Context, *ListRackRuleAssociationsRequest) (*ListRackRuleAssociationsResponse, error)
	// contains filtered or unexported methods
}

FlowServer is the server API for Flow service. All implementations must embed UnimplementedFlowServer for forward compatibility.

type GetComponentInfoByIDRequest

type GetComponentInfoByIDRequest struct {
	Id       *UUID `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	WithRack bool  `protobuf:"varint,2,opt,name=with_rack,json=withRack,proto3" json:"with_rack,omitempty"`
	// contains filtered or unexported fields
}

func (*GetComponentInfoByIDRequest) Descriptor deprecated

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

Deprecated: Use GetComponentInfoByIDRequest.ProtoReflect.Descriptor instead.

func (*GetComponentInfoByIDRequest) GetId

func (x *GetComponentInfoByIDRequest) GetId() *UUID

func (*GetComponentInfoByIDRequest) GetWithRack

func (x *GetComponentInfoByIDRequest) GetWithRack() bool

func (*GetComponentInfoByIDRequest) ProtoMessage

func (*GetComponentInfoByIDRequest) ProtoMessage()

func (*GetComponentInfoByIDRequest) ProtoReflect

func (*GetComponentInfoByIDRequest) Reset

func (x *GetComponentInfoByIDRequest) Reset()

func (*GetComponentInfoByIDRequest) String

func (x *GetComponentInfoByIDRequest) String() string

type GetComponentInfoBySerialRequest

type GetComponentInfoBySerialRequest struct {
	SerialInfo *DeviceSerialInfo `protobuf:"bytes,1,opt,name=serial_info,json=serialInfo,proto3" json:"serial_info,omitempty"`
	WithRack   bool              `protobuf:"varint,2,opt,name=with_rack,json=withRack,proto3" json:"with_rack,omitempty"`
	// contains filtered or unexported fields
}

func (*GetComponentInfoBySerialRequest) Descriptor deprecated

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

Deprecated: Use GetComponentInfoBySerialRequest.ProtoReflect.Descriptor instead.

func (*GetComponentInfoBySerialRequest) GetSerialInfo

func (*GetComponentInfoBySerialRequest) GetWithRack

func (x *GetComponentInfoBySerialRequest) GetWithRack() bool

func (*GetComponentInfoBySerialRequest) ProtoMessage

func (*GetComponentInfoBySerialRequest) ProtoMessage()

func (*GetComponentInfoBySerialRequest) ProtoReflect

func (*GetComponentInfoBySerialRequest) Reset

func (*GetComponentInfoBySerialRequest) String

type GetComponentInfoResponse

type GetComponentInfoResponse struct {
	Component *Component `protobuf:"bytes,1,opt,name=component,proto3" json:"component,omitempty"`
	Rack      *Rack      `protobuf:"bytes,2,opt,name=rack,proto3" json:"rack,omitempty"`
	// contains filtered or unexported fields
}

func (*GetComponentInfoResponse) Descriptor deprecated

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

Deprecated: Use GetComponentInfoResponse.ProtoReflect.Descriptor instead.

func (*GetComponentInfoResponse) GetComponent

func (x *GetComponentInfoResponse) GetComponent() *Component

func (*GetComponentInfoResponse) GetRack

func (x *GetComponentInfoResponse) GetRack() *Rack

func (*GetComponentInfoResponse) ProtoMessage

func (*GetComponentInfoResponse) ProtoMessage()

func (*GetComponentInfoResponse) ProtoReflect

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

func (*GetComponentInfoResponse) Reset

func (x *GetComponentInfoResponse) Reset()

func (*GetComponentInfoResponse) String

func (x *GetComponentInfoResponse) String() string

type GetComponentsRequest

type GetComponentsRequest struct {
	TargetSpec *OperationTargetSpec `protobuf:"bytes,1,opt,name=target_spec,json=targetSpec,proto3,oneof" json:"target_spec,omitempty"` // Optional: Flexible targeting: rack(s) with optional type filter, or specific components. If not provided, queries all components.
	Filters    []*Filter            `protobuf:"bytes,2,rep,name=filters,proto3" json:"filters,omitempty"`                               // Filter conditions for component queries
	Pagination *Pagination          `protobuf:"bytes,3,opt,name=pagination,proto3,oneof" json:"pagination,omitempty"`
	OrderBy    *OrderBy             `protobuf:"bytes,4,opt,name=order_by,json=orderBy,proto3,oneof" json:"order_by,omitempty"`
	// contains filtered or unexported fields
}

GetComponents - retrieves components from local database

func (*GetComponentsRequest) Descriptor deprecated

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

Deprecated: Use GetComponentsRequest.ProtoReflect.Descriptor instead.

func (*GetComponentsRequest) GetFilters

func (x *GetComponentsRequest) GetFilters() []*Filter

func (*GetComponentsRequest) GetOrderBy

func (x *GetComponentsRequest) GetOrderBy() *OrderBy

func (*GetComponentsRequest) GetPagination

func (x *GetComponentsRequest) GetPagination() *Pagination

func (*GetComponentsRequest) GetTargetSpec

func (x *GetComponentsRequest) GetTargetSpec() *OperationTargetSpec

func (*GetComponentsRequest) ProtoMessage

func (*GetComponentsRequest) ProtoMessage()

func (*GetComponentsRequest) ProtoReflect

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

func (*GetComponentsRequest) Reset

func (x *GetComponentsRequest) Reset()

func (*GetComponentsRequest) String

func (x *GetComponentsRequest) String() string

type GetComponentsResponse

type GetComponentsResponse struct {
	Components []*Component `protobuf:"bytes,1,rep,name=components,proto3" json:"components,omitempty"`
	Total      int32        `protobuf:"varint,2,opt,name=total,proto3" json:"total,omitempty"`
	// contains filtered or unexported fields
}

func (*GetComponentsResponse) Descriptor deprecated

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

Deprecated: Use GetComponentsResponse.ProtoReflect.Descriptor instead.

func (*GetComponentsResponse) GetComponents

func (x *GetComponentsResponse) GetComponents() []*Component

func (*GetComponentsResponse) GetTotal

func (x *GetComponentsResponse) GetTotal() int32

func (*GetComponentsResponse) ProtoMessage

func (*GetComponentsResponse) ProtoMessage()

func (*GetComponentsResponse) ProtoReflect

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

func (*GetComponentsResponse) Reset

func (x *GetComponentsResponse) Reset()

func (*GetComponentsResponse) String

func (x *GetComponentsResponse) String() string

type GetListOfNVLDomainsRequest

type GetListOfNVLDomainsRequest struct {
	Info       *StringQueryInfo `protobuf:"bytes,1,opt,name=info,proto3" json:"info,omitempty"`
	Pagination *Pagination      `protobuf:"bytes,2,opt,name=pagination,proto3,oneof" json:"pagination,omitempty"`
	// contains filtered or unexported fields
}

func (*GetListOfNVLDomainsRequest) Descriptor deprecated

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

Deprecated: Use GetListOfNVLDomainsRequest.ProtoReflect.Descriptor instead.

func (*GetListOfNVLDomainsRequest) GetInfo

func (*GetListOfNVLDomainsRequest) GetPagination

func (x *GetListOfNVLDomainsRequest) GetPagination() *Pagination

func (*GetListOfNVLDomainsRequest) ProtoMessage

func (*GetListOfNVLDomainsRequest) ProtoMessage()

func (*GetListOfNVLDomainsRequest) ProtoReflect

func (*GetListOfNVLDomainsRequest) Reset

func (x *GetListOfNVLDomainsRequest) Reset()

func (*GetListOfNVLDomainsRequest) String

func (x *GetListOfNVLDomainsRequest) String() string

type GetListOfNVLDomainsResponse

type GetListOfNVLDomainsResponse struct {
	NvlDomains []*NVLDomain `protobuf:"bytes,1,rep,name=nvl_domains,json=nvlDomains,proto3" json:"nvl_domains,omitempty"`
	Total      int32        `protobuf:"varint,2,opt,name=total,proto3" json:"total,omitempty"`
	// contains filtered or unexported fields
}

func (*GetListOfNVLDomainsResponse) Descriptor deprecated

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

Deprecated: Use GetListOfNVLDomainsResponse.ProtoReflect.Descriptor instead.

func (*GetListOfNVLDomainsResponse) GetNvlDomains

func (x *GetListOfNVLDomainsResponse) GetNvlDomains() []*NVLDomain

func (*GetListOfNVLDomainsResponse) GetTotal

func (x *GetListOfNVLDomainsResponse) GetTotal() int32

func (*GetListOfNVLDomainsResponse) ProtoMessage

func (*GetListOfNVLDomainsResponse) ProtoMessage()

func (*GetListOfNVLDomainsResponse) ProtoReflect

func (*GetListOfNVLDomainsResponse) Reset

func (x *GetListOfNVLDomainsResponse) Reset()

func (*GetListOfNVLDomainsResponse) String

func (x *GetListOfNVLDomainsResponse) String() string

type GetListOfRacksRequest

type GetListOfRacksRequest struct {
	Filters        []*Filter   `protobuf:"bytes,1,rep,name=filters,proto3" json:"filters,omitempty"` // Filter conditions for rack queries
	WithComponents bool        `protobuf:"varint,2,opt,name=with_components,json=withComponents,proto3" json:"with_components,omitempty"`
	Pagination     *Pagination `protobuf:"bytes,3,opt,name=pagination,proto3,oneof" json:"pagination,omitempty"`
	OrderBy        *OrderBy    `protobuf:"bytes,4,opt,name=order_by,json=orderBy,proto3,oneof" json:"order_by,omitempty"`
	// contains filtered or unexported fields
}

func (*GetListOfRacksRequest) Descriptor deprecated

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

Deprecated: Use GetListOfRacksRequest.ProtoReflect.Descriptor instead.

func (*GetListOfRacksRequest) GetFilters

func (x *GetListOfRacksRequest) GetFilters() []*Filter

func (*GetListOfRacksRequest) GetOrderBy

func (x *GetListOfRacksRequest) GetOrderBy() *OrderBy

func (*GetListOfRacksRequest) GetPagination

func (x *GetListOfRacksRequest) GetPagination() *Pagination

func (*GetListOfRacksRequest) GetWithComponents

func (x *GetListOfRacksRequest) GetWithComponents() bool

func (*GetListOfRacksRequest) ProtoMessage

func (*GetListOfRacksRequest) ProtoMessage()

func (*GetListOfRacksRequest) ProtoReflect

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

func (*GetListOfRacksRequest) Reset

func (x *GetListOfRacksRequest) Reset()

func (*GetListOfRacksRequest) String

func (x *GetListOfRacksRequest) String() string

type GetListOfRacksResponse

type GetListOfRacksResponse struct {
	Racks []*Rack `protobuf:"bytes,1,rep,name=racks,proto3" json:"racks,omitempty"`
	Total int32   `protobuf:"varint,2,opt,name=total,proto3" json:"total,omitempty"`
	// contains filtered or unexported fields
}

func (*GetListOfRacksResponse) Descriptor deprecated

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

Deprecated: Use GetListOfRacksResponse.ProtoReflect.Descriptor instead.

func (*GetListOfRacksResponse) GetRacks

func (x *GetListOfRacksResponse) GetRacks() []*Rack

func (*GetListOfRacksResponse) GetTotal

func (x *GetListOfRacksResponse) GetTotal() int32

func (*GetListOfRacksResponse) ProtoMessage

func (*GetListOfRacksResponse) ProtoMessage()

func (*GetListOfRacksResponse) ProtoReflect

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

func (*GetListOfRacksResponse) Reset

func (x *GetListOfRacksResponse) Reset()

func (*GetListOfRacksResponse) String

func (x *GetListOfRacksResponse) String() string

type GetOperationRuleRequest

type GetOperationRuleRequest struct {
	RuleId *UUID `protobuf:"bytes,1,opt,name=rule_id,json=ruleId,proto3" json:"rule_id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetOperationRuleRequest) Descriptor deprecated

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

Deprecated: Use GetOperationRuleRequest.ProtoReflect.Descriptor instead.

func (*GetOperationRuleRequest) GetRuleId

func (x *GetOperationRuleRequest) GetRuleId() *UUID

func (*GetOperationRuleRequest) ProtoMessage

func (*GetOperationRuleRequest) ProtoMessage()

func (*GetOperationRuleRequest) ProtoReflect

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

func (*GetOperationRuleRequest) Reset

func (x *GetOperationRuleRequest) Reset()

func (*GetOperationRuleRequest) String

func (x *GetOperationRuleRequest) String() string

type GetRackInfoByIDRequest

type GetRackInfoByIDRequest struct {
	Id             *UUID `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	WithComponents bool  `protobuf:"varint,2,opt,name=with_components,json=withComponents,proto3" json:"with_components,omitempty"`
	// contains filtered or unexported fields
}

func (*GetRackInfoByIDRequest) Descriptor deprecated

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

Deprecated: Use GetRackInfoByIDRequest.ProtoReflect.Descriptor instead.

func (*GetRackInfoByIDRequest) GetId

func (x *GetRackInfoByIDRequest) GetId() *UUID

func (*GetRackInfoByIDRequest) GetWithComponents

func (x *GetRackInfoByIDRequest) GetWithComponents() bool

func (*GetRackInfoByIDRequest) ProtoMessage

func (*GetRackInfoByIDRequest) ProtoMessage()

func (*GetRackInfoByIDRequest) ProtoReflect

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

func (*GetRackInfoByIDRequest) Reset

func (x *GetRackInfoByIDRequest) Reset()

func (*GetRackInfoByIDRequest) String

func (x *GetRackInfoByIDRequest) String() string

type GetRackInfoBySerialRequest

type GetRackInfoBySerialRequest struct {
	SerialInfo     *DeviceSerialInfo `protobuf:"bytes,1,opt,name=serial_info,json=serialInfo,proto3" json:"serial_info,omitempty"`
	WithComponents bool              `protobuf:"varint,2,opt,name=with_components,json=withComponents,proto3" json:"with_components,omitempty"`
	// contains filtered or unexported fields
}

func (*GetRackInfoBySerialRequest) Descriptor deprecated

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

Deprecated: Use GetRackInfoBySerialRequest.ProtoReflect.Descriptor instead.

func (*GetRackInfoBySerialRequest) GetSerialInfo

func (x *GetRackInfoBySerialRequest) GetSerialInfo() *DeviceSerialInfo

func (*GetRackInfoBySerialRequest) GetWithComponents

func (x *GetRackInfoBySerialRequest) GetWithComponents() bool

func (*GetRackInfoBySerialRequest) ProtoMessage

func (*GetRackInfoBySerialRequest) ProtoMessage()

func (*GetRackInfoBySerialRequest) ProtoReflect

func (*GetRackInfoBySerialRequest) Reset

func (x *GetRackInfoBySerialRequest) Reset()

func (*GetRackInfoBySerialRequest) String

func (x *GetRackInfoBySerialRequest) String() string

type GetRackInfoResponse

type GetRackInfoResponse struct {
	Rack *Rack `protobuf:"bytes,1,opt,name=rack,proto3" json:"rack,omitempty"`
	// contains filtered or unexported fields
}

func (*GetRackInfoResponse) Descriptor deprecated

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

Deprecated: Use GetRackInfoResponse.ProtoReflect.Descriptor instead.

func (*GetRackInfoResponse) GetRack

func (x *GetRackInfoResponse) GetRack() *Rack

func (*GetRackInfoResponse) ProtoMessage

func (*GetRackInfoResponse) ProtoMessage()

func (*GetRackInfoResponse) ProtoReflect

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

func (*GetRackInfoResponse) Reset

func (x *GetRackInfoResponse) Reset()

func (*GetRackInfoResponse) String

func (x *GetRackInfoResponse) String() string

type GetRackRuleAssociationRequest

type GetRackRuleAssociationRequest struct {
	RackId        *UUID         `protobuf:"bytes,1,opt,name=rack_id,json=rackId,proto3" json:"rack_id,omitempty"`
	OperationType OperationType `protobuf:"varint,2,opt,name=operation_type,json=operationType,proto3,enum=v1.OperationType" json:"operation_type,omitempty"`
	OperationCode string        `protobuf:"bytes,3,opt,name=operation_code,json=operationCode,proto3" json:"operation_code,omitempty"` // Specific operation code
	// contains filtered or unexported fields
}

func (*GetRackRuleAssociationRequest) Descriptor deprecated

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

Deprecated: Use GetRackRuleAssociationRequest.ProtoReflect.Descriptor instead.

func (*GetRackRuleAssociationRequest) GetOperationCode

func (x *GetRackRuleAssociationRequest) GetOperationCode() string

func (*GetRackRuleAssociationRequest) GetOperationType

func (x *GetRackRuleAssociationRequest) GetOperationType() OperationType

func (*GetRackRuleAssociationRequest) GetRackId

func (x *GetRackRuleAssociationRequest) GetRackId() *UUID

func (*GetRackRuleAssociationRequest) ProtoMessage

func (*GetRackRuleAssociationRequest) ProtoMessage()

func (*GetRackRuleAssociationRequest) ProtoReflect

func (*GetRackRuleAssociationRequest) Reset

func (x *GetRackRuleAssociationRequest) Reset()

func (*GetRackRuleAssociationRequest) String

type GetRackRuleAssociationResponse

type GetRackRuleAssociationResponse struct {
	RuleId *UUID `protobuf:"bytes,1,opt,name=rule_id,json=ruleId,proto3" json:"rule_id,omitempty"` // Empty if no association exists
	// contains filtered or unexported fields
}

func (*GetRackRuleAssociationResponse) Descriptor deprecated

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

Deprecated: Use GetRackRuleAssociationResponse.ProtoReflect.Descriptor instead.

func (*GetRackRuleAssociationResponse) GetRuleId

func (x *GetRackRuleAssociationResponse) GetRuleId() *UUID

func (*GetRackRuleAssociationResponse) ProtoMessage

func (*GetRackRuleAssociationResponse) ProtoMessage()

func (*GetRackRuleAssociationResponse) ProtoReflect

func (*GetRackRuleAssociationResponse) Reset

func (x *GetRackRuleAssociationResponse) Reset()

func (*GetRackRuleAssociationResponse) String

type GetRacksForNVLDomainRequest

type GetRacksForNVLDomainRequest struct {
	NvlDomainIdentifier *Identifier `protobuf:"bytes,1,opt,name=nvl_domain_identifier,json=nvlDomainIdentifier,proto3" json:"nvl_domain_identifier,omitempty"`
	// contains filtered or unexported fields
}

func (*GetRacksForNVLDomainRequest) Descriptor deprecated

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

Deprecated: Use GetRacksForNVLDomainRequest.ProtoReflect.Descriptor instead.

func (*GetRacksForNVLDomainRequest) GetNvlDomainIdentifier

func (x *GetRacksForNVLDomainRequest) GetNvlDomainIdentifier() *Identifier

func (*GetRacksForNVLDomainRequest) ProtoMessage

func (*GetRacksForNVLDomainRequest) ProtoMessage()

func (*GetRacksForNVLDomainRequest) ProtoReflect

func (*GetRacksForNVLDomainRequest) Reset

func (x *GetRacksForNVLDomainRequest) Reset()

func (*GetRacksForNVLDomainRequest) String

func (x *GetRacksForNVLDomainRequest) String() string

type GetRacksForNVLDomainResponse

type GetRacksForNVLDomainResponse struct {
	Racks []*Rack `protobuf:"bytes,1,rep,name=racks,proto3" json:"racks,omitempty"`
	// contains filtered or unexported fields
}

func (*GetRacksForNVLDomainResponse) Descriptor deprecated

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

Deprecated: Use GetRacksForNVLDomainResponse.ProtoReflect.Descriptor instead.

func (*GetRacksForNVLDomainResponse) GetRacks

func (x *GetRacksForNVLDomainResponse) GetRacks() []*Rack

func (*GetRacksForNVLDomainResponse) ProtoMessage

func (*GetRacksForNVLDomainResponse) ProtoMessage()

func (*GetRacksForNVLDomainResponse) ProtoReflect

func (*GetRacksForNVLDomainResponse) Reset

func (x *GetRacksForNVLDomainResponse) Reset()

func (*GetRacksForNVLDomainResponse) String

type GetTaskScheduleRequest

type GetTaskScheduleRequest struct {
	Id *UUID `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetTaskScheduleRequest) Descriptor deprecated

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

Deprecated: Use GetTaskScheduleRequest.ProtoReflect.Descriptor instead.

func (*GetTaskScheduleRequest) GetId

func (x *GetTaskScheduleRequest) GetId() *UUID

func (*GetTaskScheduleRequest) ProtoMessage

func (*GetTaskScheduleRequest) ProtoMessage()

func (*GetTaskScheduleRequest) ProtoReflect

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

func (*GetTaskScheduleRequest) Reset

func (x *GetTaskScheduleRequest) Reset()

func (*GetTaskScheduleRequest) String

func (x *GetTaskScheduleRequest) String() string

type GetTasksByIDsRequest

type GetTasksByIDsRequest struct {
	TaskIds []*UUID `protobuf:"bytes,1,rep,name=task_ids,json=taskIds,proto3" json:"task_ids,omitempty"`
	// contains filtered or unexported fields
}

func (*GetTasksByIDsRequest) Descriptor deprecated

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

Deprecated: Use GetTasksByIDsRequest.ProtoReflect.Descriptor instead.

func (*GetTasksByIDsRequest) GetTaskIds

func (x *GetTasksByIDsRequest) GetTaskIds() []*UUID

func (*GetTasksByIDsRequest) ProtoMessage

func (*GetTasksByIDsRequest) ProtoMessage()

func (*GetTasksByIDsRequest) ProtoReflect

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

func (*GetTasksByIDsRequest) Reset

func (x *GetTasksByIDsRequest) Reset()

func (*GetTasksByIDsRequest) String

func (x *GetTasksByIDsRequest) String() string

type GetTasksByIDsResponse

type GetTasksByIDsResponse struct {
	Tasks []*Task `protobuf:"bytes,1,rep,name=tasks,proto3" json:"tasks,omitempty"`
	// contains filtered or unexported fields
}

func (*GetTasksByIDsResponse) Descriptor deprecated

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

Deprecated: Use GetTasksByIDsResponse.ProtoReflect.Descriptor instead.

func (*GetTasksByIDsResponse) GetTasks

func (x *GetTasksByIDsResponse) GetTasks() []*Task

func (*GetTasksByIDsResponse) ProtoMessage

func (*GetTasksByIDsResponse) ProtoMessage()

func (*GetTasksByIDsResponse) ProtoReflect

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

func (*GetTasksByIDsResponse) Reset

func (x *GetTasksByIDsResponse) Reset()

func (*GetTasksByIDsResponse) String

func (x *GetTasksByIDsResponse) String() string

type Identifier

type Identifier struct {
	Id   *UUID  `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*Identifier) Descriptor deprecated

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

Deprecated: Use Identifier.ProtoReflect.Descriptor instead.

func (*Identifier) GetId

func (x *Identifier) GetId() *UUID

func (*Identifier) GetName

func (x *Identifier) GetName() string

func (*Identifier) ProtoMessage

func (*Identifier) ProtoMessage()

func (*Identifier) ProtoReflect

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

func (*Identifier) Reset

func (x *Identifier) Reset()

func (*Identifier) String

func (x *Identifier) String() string

type IngestRackRequest

type IngestRackRequest struct {
	TargetSpec  *OperationTargetSpec `protobuf:"bytes,1,opt,name=target_spec,json=targetSpec,proto3" json:"target_spec,omitempty"` // Target racks for ingestion
	Filters     []*Filter            `protobuf:"bytes,2,rep,name=filters,proto3" json:"filters,omitempty"`                         // Filter conditions for component queries (e.g. by type, name)
	Description string               `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`                 // optional task description
	RuleId      *UUID                `protobuf:"bytes,4,opt,name=rule_id,json=ruleId,proto3,oneof" json:"rule_id,omitempty"`       // optional: override rule resolution with a specific rule
	// contains filtered or unexported fields
}

func (*IngestRackRequest) Descriptor deprecated

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

Deprecated: Use IngestRackRequest.ProtoReflect.Descriptor instead.

func (*IngestRackRequest) GetDescription

func (x *IngestRackRequest) GetDescription() string

func (*IngestRackRequest) GetFilters

func (x *IngestRackRequest) GetFilters() []*Filter

func (*IngestRackRequest) GetRuleId

func (x *IngestRackRequest) GetRuleId() *UUID

func (*IngestRackRequest) GetTargetSpec

func (x *IngestRackRequest) GetTargetSpec() *OperationTargetSpec

func (*IngestRackRequest) ProtoMessage

func (*IngestRackRequest) ProtoMessage()

func (*IngestRackRequest) ProtoReflect

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

func (*IngestRackRequest) Reset

func (x *IngestRackRequest) Reset()

func (*IngestRackRequest) String

func (x *IngestRackRequest) String() string

type ListOperationRulesRequest

type ListOperationRulesRequest struct {
	OperationType *OperationType `` /* 129-byte string literal not displayed */
	IsDefault     *bool          `protobuf:"varint,2,opt,name=is_default,json=isDefault,proto3,oneof" json:"is_default,omitempty"`
	Offset        *int32         `protobuf:"varint,3,opt,name=offset,proto3,oneof" json:"offset,omitempty"`
	Limit         *int32         `protobuf:"varint,4,opt,name=limit,proto3,oneof" json:"limit,omitempty"`
	// contains filtered or unexported fields
}

func (*ListOperationRulesRequest) Descriptor deprecated

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

Deprecated: Use ListOperationRulesRequest.ProtoReflect.Descriptor instead.

func (*ListOperationRulesRequest) GetIsDefault

func (x *ListOperationRulesRequest) GetIsDefault() bool

func (*ListOperationRulesRequest) GetLimit

func (x *ListOperationRulesRequest) GetLimit() int32

func (*ListOperationRulesRequest) GetOffset

func (x *ListOperationRulesRequest) GetOffset() int32

func (*ListOperationRulesRequest) GetOperationType

func (x *ListOperationRulesRequest) GetOperationType() OperationType

func (*ListOperationRulesRequest) ProtoMessage

func (*ListOperationRulesRequest) ProtoMessage()

func (*ListOperationRulesRequest) ProtoReflect

func (*ListOperationRulesRequest) Reset

func (x *ListOperationRulesRequest) Reset()

func (*ListOperationRulesRequest) String

func (x *ListOperationRulesRequest) String() string

type ListOperationRulesResponse

type ListOperationRulesResponse struct {
	Rules      []*OperationRule `protobuf:"bytes,1,rep,name=rules,proto3" json:"rules,omitempty"`
	TotalCount int32            `protobuf:"varint,2,opt,name=total_count,json=totalCount,proto3" json:"total_count,omitempty"`
	// contains filtered or unexported fields
}

func (*ListOperationRulesResponse) Descriptor deprecated

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

Deprecated: Use ListOperationRulesResponse.ProtoReflect.Descriptor instead.

func (*ListOperationRulesResponse) GetRules

func (x *ListOperationRulesResponse) GetRules() []*OperationRule

func (*ListOperationRulesResponse) GetTotalCount

func (x *ListOperationRulesResponse) GetTotalCount() int32

func (*ListOperationRulesResponse) ProtoMessage

func (*ListOperationRulesResponse) ProtoMessage()

func (*ListOperationRulesResponse) ProtoReflect

func (*ListOperationRulesResponse) Reset

func (x *ListOperationRulesResponse) Reset()

func (*ListOperationRulesResponse) String

func (x *ListOperationRulesResponse) String() string

type ListRackRuleAssociationsRequest

type ListRackRuleAssociationsRequest struct {
	RackId *UUID `protobuf:"bytes,1,opt,name=rack_id,json=rackId,proto3" json:"rack_id,omitempty"`
	// contains filtered or unexported fields
}

func (*ListRackRuleAssociationsRequest) Descriptor deprecated

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

Deprecated: Use ListRackRuleAssociationsRequest.ProtoReflect.Descriptor instead.

func (*ListRackRuleAssociationsRequest) GetRackId

func (x *ListRackRuleAssociationsRequest) GetRackId() *UUID

func (*ListRackRuleAssociationsRequest) ProtoMessage

func (*ListRackRuleAssociationsRequest) ProtoMessage()

func (*ListRackRuleAssociationsRequest) ProtoReflect

func (*ListRackRuleAssociationsRequest) Reset

func (*ListRackRuleAssociationsRequest) String

type ListRackRuleAssociationsResponse

type ListRackRuleAssociationsResponse struct {
	Associations []*RackRuleAssociation `protobuf:"bytes,1,rep,name=associations,proto3" json:"associations,omitempty"`
	// contains filtered or unexported fields
}

func (*ListRackRuleAssociationsResponse) Descriptor deprecated

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

Deprecated: Use ListRackRuleAssociationsResponse.ProtoReflect.Descriptor instead.

func (*ListRackRuleAssociationsResponse) GetAssociations

func (x *ListRackRuleAssociationsResponse) GetAssociations() []*RackRuleAssociation

func (*ListRackRuleAssociationsResponse) ProtoMessage

func (*ListRackRuleAssociationsResponse) ProtoMessage()

func (*ListRackRuleAssociationsResponse) ProtoReflect

func (*ListRackRuleAssociationsResponse) Reset

func (*ListRackRuleAssociationsResponse) String

type ListTaskScheduleScopesRequest

type ListTaskScheduleScopesRequest struct {
	ScheduleId *UUID `protobuf:"bytes,1,opt,name=schedule_id,json=scheduleId,proto3" json:"schedule_id,omitempty"`
	// contains filtered or unexported fields
}

ListTaskScheduleScopesRequest returns all scope entries for a given schedule.

func (*ListTaskScheduleScopesRequest) Descriptor deprecated

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

Deprecated: Use ListTaskScheduleScopesRequest.ProtoReflect.Descriptor instead.

func (*ListTaskScheduleScopesRequest) GetScheduleId

func (x *ListTaskScheduleScopesRequest) GetScheduleId() *UUID

func (*ListTaskScheduleScopesRequest) ProtoMessage

func (*ListTaskScheduleScopesRequest) ProtoMessage()

func (*ListTaskScheduleScopesRequest) ProtoReflect

func (*ListTaskScheduleScopesRequest) Reset

func (x *ListTaskScheduleScopesRequest) Reset()

func (*ListTaskScheduleScopesRequest) String

type ListTaskScheduleScopesResponse

type ListTaskScheduleScopesResponse struct {
	Scopes []*TaskScheduleScope `protobuf:"bytes,1,rep,name=scopes,proto3" json:"scopes,omitempty"`
	// contains filtered or unexported fields
}

func (*ListTaskScheduleScopesResponse) Descriptor deprecated

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

Deprecated: Use ListTaskScheduleScopesResponse.ProtoReflect.Descriptor instead.

func (*ListTaskScheduleScopesResponse) GetScopes

func (*ListTaskScheduleScopesResponse) ProtoMessage

func (*ListTaskScheduleScopesResponse) ProtoMessage()

func (*ListTaskScheduleScopesResponse) ProtoReflect

func (*ListTaskScheduleScopesResponse) Reset

func (x *ListTaskScheduleScopesResponse) Reset()

func (*ListTaskScheduleScopesResponse) String

type ListTaskSchedulesRequest

type ListTaskSchedulesRequest struct {
	RackId      *UUID       `protobuf:"bytes,1,opt,name=rack_id,json=rackId,proto3,oneof" json:"rack_id,omitempty"` // if set, return only schedules with a scope on this rack
	Pagination  *Pagination `protobuf:"bytes,2,opt,name=pagination,proto3,oneof" json:"pagination,omitempty"`
	EnabledOnly *bool       `protobuf:"varint,3,opt,name=enabled_only,json=enabledOnly,proto3,oneof" json:"enabled_only,omitempty"` // if true, return only enabled (non-paused) schedules
	// contains filtered or unexported fields
}

ListTaskSchedulesRequest lists TaskSchedules with optional filters. Results are ordered by creation time ascending.

func (*ListTaskSchedulesRequest) Descriptor deprecated

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

Deprecated: Use ListTaskSchedulesRequest.ProtoReflect.Descriptor instead.

func (*ListTaskSchedulesRequest) GetEnabledOnly

func (x *ListTaskSchedulesRequest) GetEnabledOnly() bool

func (*ListTaskSchedulesRequest) GetPagination

func (x *ListTaskSchedulesRequest) GetPagination() *Pagination

func (*ListTaskSchedulesRequest) GetRackId

func (x *ListTaskSchedulesRequest) GetRackId() *UUID

func (*ListTaskSchedulesRequest) ProtoMessage

func (*ListTaskSchedulesRequest) ProtoMessage()

func (*ListTaskSchedulesRequest) ProtoReflect

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

func (*ListTaskSchedulesRequest) Reset

func (x *ListTaskSchedulesRequest) Reset()

func (*ListTaskSchedulesRequest) String

func (x *ListTaskSchedulesRequest) String() string

type ListTaskSchedulesResponse

type ListTaskSchedulesResponse struct {
	TaskSchedules []*TaskSchedule `protobuf:"bytes,1,rep,name=task_schedules,json=taskSchedules,proto3" json:"task_schedules,omitempty"`
	Total         int32           `protobuf:"varint,2,opt,name=total,proto3" json:"total,omitempty"` // total matching count before pagination
	// contains filtered or unexported fields
}

func (*ListTaskSchedulesResponse) Descriptor deprecated

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

Deprecated: Use ListTaskSchedulesResponse.ProtoReflect.Descriptor instead.

func (*ListTaskSchedulesResponse) GetTaskSchedules

func (x *ListTaskSchedulesResponse) GetTaskSchedules() []*TaskSchedule

func (*ListTaskSchedulesResponse) GetTotal

func (x *ListTaskSchedulesResponse) GetTotal() int32

func (*ListTaskSchedulesResponse) ProtoMessage

func (*ListTaskSchedulesResponse) ProtoMessage()

func (*ListTaskSchedulesResponse) ProtoReflect

func (*ListTaskSchedulesResponse) Reset

func (x *ListTaskSchedulesResponse) Reset()

func (*ListTaskSchedulesResponse) String

func (x *ListTaskSchedulesResponse) String() string

type ListTasksRequest

type ListTasksRequest struct {
	RackId     *UUID       `protobuf:"bytes,1,opt,name=rack_id,json=rackId,proto3,oneof" json:"rack_id,omitempty"`
	ActiveOnly bool        `protobuf:"varint,2,opt,name=active_only,json=activeOnly,proto3" json:"active_only,omitempty"`
	Pagination *Pagination `protobuf:"bytes,3,opt,name=pagination,proto3,oneof" json:"pagination,omitempty"`
	// contains filtered or unexported fields
}

func (*ListTasksRequest) Descriptor deprecated

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

Deprecated: Use ListTasksRequest.ProtoReflect.Descriptor instead.

func (*ListTasksRequest) GetActiveOnly

func (x *ListTasksRequest) GetActiveOnly() bool

func (*ListTasksRequest) GetPagination

func (x *ListTasksRequest) GetPagination() *Pagination

func (*ListTasksRequest) GetRackId

func (x *ListTasksRequest) GetRackId() *UUID

func (*ListTasksRequest) ProtoMessage

func (*ListTasksRequest) ProtoMessage()

func (*ListTasksRequest) ProtoReflect

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

func (*ListTasksRequest) Reset

func (x *ListTasksRequest) Reset()

func (*ListTasksRequest) String

func (x *ListTasksRequest) String() string

type ListTasksResponse

type ListTasksResponse struct {
	Tasks []*Task `protobuf:"bytes,1,rep,name=tasks,proto3" json:"tasks,omitempty"`
	Total int32   `protobuf:"varint,2,opt,name=total,proto3" json:"total,omitempty"`
	// contains filtered or unexported fields
}

func (*ListTasksResponse) Descriptor deprecated

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

Deprecated: Use ListTasksResponse.ProtoReflect.Descriptor instead.

func (*ListTasksResponse) GetTasks

func (x *ListTasksResponse) GetTasks() []*Task

func (*ListTasksResponse) GetTotal

func (x *ListTasksResponse) GetTotal() int32

func (*ListTasksResponse) ProtoMessage

func (*ListTasksResponse) ProtoMessage()

func (*ListTasksResponse) ProtoReflect

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

func (*ListTasksResponse) Reset

func (x *ListTasksResponse) Reset()

func (*ListTasksResponse) String

func (x *ListTasksResponse) String() string

type Location

type Location struct {
	Region     string `protobuf:"bytes,1,opt,name=region,proto3" json:"region,omitempty"`
	Datacenter string `protobuf:"bytes,2,opt,name=datacenter,proto3" json:"datacenter,omitempty"`
	Room       string `protobuf:"bytes,3,opt,name=room,proto3" json:"room,omitempty"`
	Position   string `protobuf:"bytes,4,opt,name=position,proto3" json:"position,omitempty"`
	// contains filtered or unexported fields
}

func (*Location) Descriptor deprecated

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

Deprecated: Use Location.ProtoReflect.Descriptor instead.

func (*Location) GetDatacenter

func (x *Location) GetDatacenter() string

func (*Location) GetPosition

func (x *Location) GetPosition() string

func (*Location) GetRegion

func (x *Location) GetRegion() string

func (*Location) GetRoom

func (x *Location) GetRoom() string

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 NVLDomain

type NVLDomain struct {
	Identifier *Identifier `protobuf:"bytes,1,opt,name=identifier,proto3" json:"identifier,omitempty"`
	// contains filtered or unexported fields
}

func (*NVLDomain) Descriptor deprecated

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

Deprecated: Use NVLDomain.ProtoReflect.Descriptor instead.

func (*NVLDomain) GetIdentifier

func (x *NVLDomain) GetIdentifier() *Identifier

func (*NVLDomain) ProtoMessage

func (*NVLDomain) ProtoMessage()

func (*NVLDomain) ProtoReflect

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

func (*NVLDomain) Reset

func (x *NVLDomain) Reset()

func (*NVLDomain) String

func (x *NVLDomain) String() string

type OperationRule

type OperationRule struct {
	Id                 *UUID                  `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Name               string                 `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Description        string                 `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	OperationType      OperationType          `protobuf:"varint,4,opt,name=operation_type,json=operationType,proto3,enum=v1.OperationType" json:"operation_type,omitempty"`
	OperationCode      string                 `protobuf:"bytes,5,opt,name=operation_code,json=operationCode,proto3" json:"operation_code,omitempty"`                  // Specific operation code (e.g., "power_on", "upgrade")
	RuleDefinitionJson string                 `protobuf:"bytes,6,opt,name=rule_definition_json,json=ruleDefinitionJson,proto3" json:"rule_definition_json,omitempty"` // JSON-encoded RuleDefinition
	IsDefault          bool                   `protobuf:"varint,7,opt,name=is_default,json=isDefault,proto3" json:"is_default,omitempty"`
	CreatedAt          *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	UpdatedAt          *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// contains filtered or unexported fields
}

func (*OperationRule) Descriptor deprecated

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

Deprecated: Use OperationRule.ProtoReflect.Descriptor instead.

func (*OperationRule) GetCreatedAt

func (x *OperationRule) GetCreatedAt() *timestamppb.Timestamp

func (*OperationRule) GetDescription

func (x *OperationRule) GetDescription() string

func (*OperationRule) GetId

func (x *OperationRule) GetId() *UUID

func (*OperationRule) GetIsDefault

func (x *OperationRule) GetIsDefault() bool

func (*OperationRule) GetName

func (x *OperationRule) GetName() string

func (*OperationRule) GetOperationCode

func (x *OperationRule) GetOperationCode() string

func (*OperationRule) GetOperationType

func (x *OperationRule) GetOperationType() OperationType

func (*OperationRule) GetRuleDefinitionJson

func (x *OperationRule) GetRuleDefinitionJson() string

func (*OperationRule) GetUpdatedAt

func (x *OperationRule) GetUpdatedAt() *timestamppb.Timestamp

func (*OperationRule) ProtoMessage

func (*OperationRule) ProtoMessage()

func (*OperationRule) ProtoReflect

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

func (*OperationRule) Reset

func (x *OperationRule) Reset()

func (*OperationRule) String

func (x *OperationRule) String() string

type OperationTargetSpec

type OperationTargetSpec struct {

	// Types that are valid to be assigned to Targets:
	//
	//	*OperationTargetSpec_Racks
	//	*OperationTargetSpec_Components
	Targets isOperationTargetSpec_Targets `protobuf_oneof:"targets"`
	// contains filtered or unexported fields
}

OperationTargetSpec contains targets for an operation. Supports either rack-level targeting (with optional type filtering) or component-level targeting (by UUID or external reference), but not both.

func (*OperationTargetSpec) Descriptor deprecated

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

Deprecated: Use OperationTargetSpec.ProtoReflect.Descriptor instead.

func (*OperationTargetSpec) GetComponents

func (x *OperationTargetSpec) GetComponents() *ComponentTargets

func (*OperationTargetSpec) GetRacks

func (x *OperationTargetSpec) GetRacks() *RackTargets

func (*OperationTargetSpec) GetTargets

func (x *OperationTargetSpec) GetTargets() isOperationTargetSpec_Targets

func (*OperationTargetSpec) ProtoMessage

func (*OperationTargetSpec) ProtoMessage()

func (*OperationTargetSpec) ProtoReflect

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

func (*OperationTargetSpec) Reset

func (x *OperationTargetSpec) Reset()

func (*OperationTargetSpec) String

func (x *OperationTargetSpec) String() string

type OperationTargetSpec_Components

type OperationTargetSpec_Components struct {
	Components *ComponentTargets `protobuf:"bytes,2,opt,name=components,proto3,oneof"`
}

type OperationTargetSpec_Racks

type OperationTargetSpec_Racks struct {
	Racks *RackTargets `protobuf:"bytes,1,opt,name=racks,proto3,oneof"`
}

type OperationType

type OperationType int32
const (
	OperationType_OPERATION_TYPE_UNKNOWN          OperationType = 0
	OperationType_OPERATION_TYPE_POWER_CONTROL    OperationType = 1
	OperationType_OPERATION_TYPE_FIRMWARE_CONTROL OperationType = 2
)

func (OperationType) Descriptor

func (OperationType) Enum

func (x OperationType) Enum() *OperationType

func (OperationType) EnumDescriptor deprecated

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

Deprecated: Use OperationType.Descriptor instead.

func (OperationType) Number

func (OperationType) String

func (x OperationType) String() string

func (OperationType) Type

type OrderBy

type OrderBy struct {

	// Types that are valid to be assigned to Field:
	//
	//	*OrderBy_RackField
	//	*OrderBy_ComponentField
	Field     isOrderBy_Field `protobuf_oneof:"field"`
	Direction string          `protobuf:"bytes,3,opt,name=direction,proto3" json:"direction,omitempty"` // ASC or DESC
	// contains filtered or unexported fields
}

OrderBy represents ordering specification

func (*OrderBy) Descriptor deprecated

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

Deprecated: Use OrderBy.ProtoReflect.Descriptor instead.

func (*OrderBy) GetComponentField

func (x *OrderBy) GetComponentField() ComponentOrderByField

func (*OrderBy) GetDirection

func (x *OrderBy) GetDirection() string

func (*OrderBy) GetField

func (x *OrderBy) GetField() isOrderBy_Field

func (*OrderBy) GetRackField

func (x *OrderBy) GetRackField() RackOrderByField

func (*OrderBy) ProtoMessage

func (*OrderBy) ProtoMessage()

func (*OrderBy) ProtoReflect

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

func (*OrderBy) Reset

func (x *OrderBy) Reset()

func (*OrderBy) String

func (x *OrderBy) String() string

type OrderBy_ComponentField

type OrderBy_ComponentField struct {
	ComponentField ComponentOrderByField `protobuf:"varint,2,opt,name=component_field,json=componentField,proto3,enum=v1.ComponentOrderByField,oneof"` // For component queries
}

type OrderBy_RackField

type OrderBy_RackField struct {
	RackField RackOrderByField `protobuf:"varint,1,opt,name=rack_field,json=rackField,proto3,enum=v1.RackOrderByField,oneof"` // For rack queries
}

type OverlapPolicy

type OverlapPolicy int32

OverlapPolicy controls what happens when a schedule fires while the previous execution for the same scope is still active.

const (
	OverlapPolicy_OVERLAP_POLICY_UNSPECIFIED OverlapPolicy = 0
	OverlapPolicy_OVERLAP_POLICY_SKIP        OverlapPolicy = 1 // skip this firing cycle for any scope whose last task is still active
	OverlapPolicy_OVERLAP_POLICY_QUEUE       OverlapPolicy = 2 // submit unconditionally; the task manager queues behind the active task
)

func (OverlapPolicy) Descriptor

func (OverlapPolicy) Enum

func (x OverlapPolicy) Enum() *OverlapPolicy

func (OverlapPolicy) EnumDescriptor deprecated

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

Deprecated: Use OverlapPolicy.Descriptor instead.

func (OverlapPolicy) Number

func (OverlapPolicy) String

func (x OverlapPolicy) String() string

func (OverlapPolicy) Type

type Pagination

type Pagination struct {
	Offset int32 `protobuf:"varint,1,opt,name=offset,proto3" json:"offset,omitempty"`
	Limit  int32 `protobuf:"varint,2,opt,name=limit,proto3" json:"limit,omitempty"`
	// contains filtered or unexported fields
}

func (*Pagination) Descriptor deprecated

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

Deprecated: Use Pagination.ProtoReflect.Descriptor instead.

func (*Pagination) GetLimit

func (x *Pagination) GetLimit() int32

func (*Pagination) GetOffset

func (x *Pagination) GetOffset() int32

func (*Pagination) ProtoMessage

func (*Pagination) ProtoMessage()

func (*Pagination) ProtoReflect

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

func (*Pagination) Reset

func (x *Pagination) Reset()

func (*Pagination) String

func (x *Pagination) String() string

type PatchComponentRequest

type PatchComponentRequest struct {
	Id              *UUID         `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`                                                        // Required: component UUID
	FirmwareVersion *string       `protobuf:"bytes,2,opt,name=firmware_version,json=firmwareVersion,proto3,oneof" json:"firmware_version,omitempty"` // Update firmware version
	Position        *RackPosition `protobuf:"bytes,3,opt,name=position,proto3,oneof" json:"position,omitempty"`                                      // Update slot_id, tray_idx, host_id
	Description     *string       `protobuf:"bytes,4,opt,name=description,proto3,oneof" json:"description,omitempty"`                                // Update description (JSON string)
	RackId          *UUID         `protobuf:"bytes,5,opt,name=rack_id,json=rackId,proto3,oneof" json:"rack_id,omitempty"`                            // Re-assign to a different rack
	Bmcs            []*BMCInfo    `protobuf:"bytes,6,rep,name=bmcs,proto3" json:"bmcs,omitempty"`                                                    // Update BMCs (matched by MAC address; create if new)
	// contains filtered or unexported fields
}

PatchComponent - update a single component's fields

func (*PatchComponentRequest) Descriptor deprecated

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

Deprecated: Use PatchComponentRequest.ProtoReflect.Descriptor instead.

func (*PatchComponentRequest) GetBmcs

func (x *PatchComponentRequest) GetBmcs() []*BMCInfo

func (*PatchComponentRequest) GetDescription

func (x *PatchComponentRequest) GetDescription() string

func (*PatchComponentRequest) GetFirmwareVersion

func (x *PatchComponentRequest) GetFirmwareVersion() string

func (*PatchComponentRequest) GetId

func (x *PatchComponentRequest) GetId() *UUID

func (*PatchComponentRequest) GetPosition

func (x *PatchComponentRequest) GetPosition() *RackPosition

func (*PatchComponentRequest) GetRackId

func (x *PatchComponentRequest) GetRackId() *UUID

func (*PatchComponentRequest) ProtoMessage

func (*PatchComponentRequest) ProtoMessage()

func (*PatchComponentRequest) ProtoReflect

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

func (*PatchComponentRequest) Reset

func (x *PatchComponentRequest) Reset()

func (*PatchComponentRequest) String

func (x *PatchComponentRequest) String() string

type PatchComponentResponse

type PatchComponentResponse struct {
	Component *Component `protobuf:"bytes,1,opt,name=component,proto3" json:"component,omitempty"` // The updated component
	// contains filtered or unexported fields
}

func (*PatchComponentResponse) Descriptor deprecated

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

Deprecated: Use PatchComponentResponse.ProtoReflect.Descriptor instead.

func (*PatchComponentResponse) GetComponent

func (x *PatchComponentResponse) GetComponent() *Component

func (*PatchComponentResponse) ProtoMessage

func (*PatchComponentResponse) ProtoMessage()

func (*PatchComponentResponse) ProtoReflect

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

func (*PatchComponentResponse) Reset

func (x *PatchComponentResponse) Reset()

func (*PatchComponentResponse) String

func (x *PatchComponentResponse) String() string

type PatchRackRequest

type PatchRackRequest struct {
	Rack *Rack `protobuf:"bytes,1,opt,name=rack,proto3" json:"rack,omitempty"`
	// contains filtered or unexported fields
}

func (*PatchRackRequest) Descriptor deprecated

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

Deprecated: Use PatchRackRequest.ProtoReflect.Descriptor instead.

func (*PatchRackRequest) GetRack

func (x *PatchRackRequest) GetRack() *Rack

func (*PatchRackRequest) ProtoMessage

func (*PatchRackRequest) ProtoMessage()

func (*PatchRackRequest) ProtoReflect

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

func (*PatchRackRequest) Reset

func (x *PatchRackRequest) Reset()

func (*PatchRackRequest) String

func (x *PatchRackRequest) String() string

type PatchRackResponse

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

func (*PatchRackResponse) Descriptor deprecated

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

Deprecated: Use PatchRackResponse.ProtoReflect.Descriptor instead.

func (*PatchRackResponse) GetReport

func (x *PatchRackResponse) GetReport() string

func (*PatchRackResponse) ProtoMessage

func (*PatchRackResponse) ProtoMessage()

func (*PatchRackResponse) ProtoReflect

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

func (*PatchRackResponse) Reset

func (x *PatchRackResponse) Reset()

func (*PatchRackResponse) String

func (x *PatchRackResponse) String() string

type PauseTaskScheduleRequest

type PauseTaskScheduleRequest struct {
	Id *UUID `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

PauseTaskScheduleRequest disables a TaskSchedule without deleting it. The schedule will not fire until resumed. Has no effect if already paused. Returns an error for a one-time schedule that has already fired.

func (*PauseTaskScheduleRequest) Descriptor deprecated

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

Deprecated: Use PauseTaskScheduleRequest.ProtoReflect.Descriptor instead.

func (*PauseTaskScheduleRequest) GetId

func (x *PauseTaskScheduleRequest) GetId() *UUID

func (*PauseTaskScheduleRequest) ProtoMessage

func (*PauseTaskScheduleRequest) ProtoMessage()

func (*PauseTaskScheduleRequest) ProtoReflect

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

func (*PauseTaskScheduleRequest) Reset

func (x *PauseTaskScheduleRequest) Reset()

func (*PauseTaskScheduleRequest) String

func (x *PauseTaskScheduleRequest) String() string

type PowerControlOp

type PowerControlOp int32
const (
	PowerControlOp_POWER_CONTROL_OP_UNKNOWN PowerControlOp = 0
	// Power On
	PowerControlOp_POWER_CONTROL_OP_ON       PowerControlOp = 1
	PowerControlOp_POWER_CONTROL_OP_FORCE_ON PowerControlOp = 2
	// Power Off
	PowerControlOp_POWER_CONTROL_OP_OFF       PowerControlOp = 3 // graceful shutdown
	PowerControlOp_POWER_CONTROL_OP_FORCE_OFF PowerControlOp = 4
	// Restart (OS level reboot)
	PowerControlOp_POWER_CONTROL_OP_RESTART       PowerControlOp = 5 // graceful restart
	PowerControlOp_POWER_CONTROL_OP_FORCE_RESTART PowerControlOp = 6
	// Reset (hardware level)
	PowerControlOp_POWER_CONTROL_OP_WARM_RESET PowerControlOp = 7
	PowerControlOp_POWER_CONTROL_OP_COLD_RESET PowerControlOp = 8
)

func (PowerControlOp) Descriptor

func (PowerControlOp) Enum

func (x PowerControlOp) Enum() *PowerControlOp

func (PowerControlOp) EnumDescriptor deprecated

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

Deprecated: Use PowerControlOp.Descriptor instead.

func (PowerControlOp) Number

func (PowerControlOp) String

func (x PowerControlOp) String() string

func (PowerControlOp) Type

type PowerOffRackRequest

type PowerOffRackRequest struct {
	TargetSpec   *OperationTargetSpec `protobuf:"bytes,1,opt,name=target_spec,json=targetSpec,proto3" json:"target_spec,omitempty"` // Flexible targeting: rack(s) with optional type filter, or specific components
	Forced       bool                 `protobuf:"varint,2,opt,name=forced,proto3" json:"forced,omitempty"`
	Description  string               `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` // optional task description
	QueueOptions *QueueOptions        `protobuf:"bytes,4,opt,name=queue_options,json=queueOptions,proto3,oneof" json:"queue_options,omitempty"`
	RuleId       *UUID                `protobuf:"bytes,5,opt,name=rule_id,json=ruleId,proto3,oneof" json:"rule_id,omitempty"` // optional: override rule resolution with a specific rule
	// contains filtered or unexported fields
}

func (*PowerOffRackRequest) Descriptor deprecated

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

Deprecated: Use PowerOffRackRequest.ProtoReflect.Descriptor instead.

func (*PowerOffRackRequest) GetDescription

func (x *PowerOffRackRequest) GetDescription() string

func (*PowerOffRackRequest) GetForced

func (x *PowerOffRackRequest) GetForced() bool

func (*PowerOffRackRequest) GetQueueOptions

func (x *PowerOffRackRequest) GetQueueOptions() *QueueOptions

func (*PowerOffRackRequest) GetRuleId

func (x *PowerOffRackRequest) GetRuleId() *UUID

func (*PowerOffRackRequest) GetTargetSpec

func (x *PowerOffRackRequest) GetTargetSpec() *OperationTargetSpec

func (*PowerOffRackRequest) ProtoMessage

func (*PowerOffRackRequest) ProtoMessage()

func (*PowerOffRackRequest) ProtoReflect

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

func (*PowerOffRackRequest) Reset

func (x *PowerOffRackRequest) Reset()

func (*PowerOffRackRequest) String

func (x *PowerOffRackRequest) String() string

type PowerOnRackRequest

type PowerOnRackRequest struct {
	TargetSpec   *OperationTargetSpec `protobuf:"bytes,1,opt,name=target_spec,json=targetSpec,proto3" json:"target_spec,omitempty"` // Flexible targeting: rack(s) with optional type filter, or specific components
	Description  string               `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`                 // optional task description
	QueueOptions *QueueOptions        `protobuf:"bytes,3,opt,name=queue_options,json=queueOptions,proto3,oneof" json:"queue_options,omitempty"`
	RuleId       *UUID                `protobuf:"bytes,4,opt,name=rule_id,json=ruleId,proto3,oneof" json:"rule_id,omitempty"` // optional: override rule resolution with a specific rule
	// contains filtered or unexported fields
}

func (*PowerOnRackRequest) Descriptor deprecated

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

Deprecated: Use PowerOnRackRequest.ProtoReflect.Descriptor instead.

func (*PowerOnRackRequest) GetDescription

func (x *PowerOnRackRequest) GetDescription() string

func (*PowerOnRackRequest) GetQueueOptions

func (x *PowerOnRackRequest) GetQueueOptions() *QueueOptions

func (*PowerOnRackRequest) GetRuleId

func (x *PowerOnRackRequest) GetRuleId() *UUID

func (*PowerOnRackRequest) GetTargetSpec

func (x *PowerOnRackRequest) GetTargetSpec() *OperationTargetSpec

func (*PowerOnRackRequest) ProtoMessage

func (*PowerOnRackRequest) ProtoMessage()

func (*PowerOnRackRequest) ProtoReflect

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

func (*PowerOnRackRequest) Reset

func (x *PowerOnRackRequest) Reset()

func (*PowerOnRackRequest) String

func (x *PowerOnRackRequest) String() string

type PowerResetRackRequest

type PowerResetRackRequest struct {
	TargetSpec   *OperationTargetSpec `protobuf:"bytes,1,opt,name=target_spec,json=targetSpec,proto3" json:"target_spec,omitempty"` // Flexible targeting: rack(s) with optional type filter, or specific components
	Forced       bool                 `protobuf:"varint,2,opt,name=forced,proto3" json:"forced,omitempty"`
	Description  string               `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` // optional task description
	QueueOptions *QueueOptions        `protobuf:"bytes,4,opt,name=queue_options,json=queueOptions,proto3,oneof" json:"queue_options,omitempty"`
	RuleId       *UUID                `protobuf:"bytes,5,opt,name=rule_id,json=ruleId,proto3,oneof" json:"rule_id,omitempty"` // optional: override rule resolution with a specific rule
	// contains filtered or unexported fields
}

func (*PowerResetRackRequest) Descriptor deprecated

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

Deprecated: Use PowerResetRackRequest.ProtoReflect.Descriptor instead.

func (*PowerResetRackRequest) GetDescription

func (x *PowerResetRackRequest) GetDescription() string

func (*PowerResetRackRequest) GetForced

func (x *PowerResetRackRequest) GetForced() bool

func (*PowerResetRackRequest) GetQueueOptions

func (x *PowerResetRackRequest) GetQueueOptions() *QueueOptions

func (*PowerResetRackRequest) GetRuleId

func (x *PowerResetRackRequest) GetRuleId() *UUID

func (*PowerResetRackRequest) GetTargetSpec

func (x *PowerResetRackRequest) GetTargetSpec() *OperationTargetSpec

func (*PowerResetRackRequest) ProtoMessage

func (*PowerResetRackRequest) ProtoMessage()

func (*PowerResetRackRequest) ProtoReflect

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

func (*PowerResetRackRequest) Reset

func (x *PowerResetRackRequest) Reset()

func (*PowerResetRackRequest) String

func (x *PowerResetRackRequest) String() string

type PurgeComponentRequest

type PurgeComponentRequest struct {
	Id *UUID `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // Required: component UUID to purge (must already be soft-deleted)
	// contains filtered or unexported fields
}

PurgeComponent - permanently remove a soft-deleted component

func (*PurgeComponentRequest) Descriptor deprecated

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

Deprecated: Use PurgeComponentRequest.ProtoReflect.Descriptor instead.

func (*PurgeComponentRequest) GetId

func (x *PurgeComponentRequest) GetId() *UUID

func (*PurgeComponentRequest) ProtoMessage

func (*PurgeComponentRequest) ProtoMessage()

func (*PurgeComponentRequest) ProtoReflect

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

func (*PurgeComponentRequest) Reset

func (x *PurgeComponentRequest) Reset()

func (*PurgeComponentRequest) String

func (x *PurgeComponentRequest) String() string

type PurgeComponentResponse

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

func (*PurgeComponentResponse) Descriptor deprecated

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

Deprecated: Use PurgeComponentResponse.ProtoReflect.Descriptor instead.

func (*PurgeComponentResponse) ProtoMessage

func (*PurgeComponentResponse) ProtoMessage()

func (*PurgeComponentResponse) ProtoReflect

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

func (*PurgeComponentResponse) Reset

func (x *PurgeComponentResponse) Reset()

func (*PurgeComponentResponse) String

func (x *PurgeComponentResponse) String() string

type PurgeRackRequest

type PurgeRackRequest struct {
	Id *UUID `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // Required: rack UUID to purge (must already be soft-deleted)
	// contains filtered or unexported fields
}

PurgeRack - permanently remove a soft-deleted rack and its components

func (*PurgeRackRequest) Descriptor deprecated

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

Deprecated: Use PurgeRackRequest.ProtoReflect.Descriptor instead.

func (*PurgeRackRequest) GetId

func (x *PurgeRackRequest) GetId() *UUID

func (*PurgeRackRequest) ProtoMessage

func (*PurgeRackRequest) ProtoMessage()

func (*PurgeRackRequest) ProtoReflect

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

func (*PurgeRackRequest) Reset

func (x *PurgeRackRequest) Reset()

func (*PurgeRackRequest) String

func (x *PurgeRackRequest) String() string

type PurgeRackResponse

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

func (*PurgeRackResponse) Descriptor deprecated

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

Deprecated: Use PurgeRackResponse.ProtoReflect.Descriptor instead.

func (*PurgeRackResponse) ProtoMessage

func (*PurgeRackResponse) ProtoMessage()

func (*PurgeRackResponse) ProtoReflect

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

func (*PurgeRackResponse) Reset

func (x *PurgeRackResponse) Reset()

func (*PurgeRackResponse) String

func (x *PurgeRackResponse) String() string

type QueueOptions

type QueueOptions struct {

	// How to handle the task when a conflict is detected.
	// Defaults to CONFLICT_STRATEGY_REJECT (wire value 0).
	ConflictStrategy ConflictStrategy `` /* 135-byte string literal not displayed */
	// How long (seconds) to wait in queue before expiring.
	// 0 means use the server default (~1h). Only relevant when
	// conflict_strategy is CONFLICT_STRATEGY_QUEUE.
	QueueTimeoutSeconds int32 `protobuf:"varint,2,opt,name=queue_timeout_seconds,json=queueTimeoutSeconds,proto3" json:"queue_timeout_seconds,omitempty"`
	// contains filtered or unexported fields
}

QueueOptions controls how a task behaves when a conflict is detected.

func (*QueueOptions) Descriptor deprecated

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

Deprecated: Use QueueOptions.ProtoReflect.Descriptor instead.

func (*QueueOptions) GetConflictStrategy

func (x *QueueOptions) GetConflictStrategy() ConflictStrategy

func (*QueueOptions) GetQueueTimeoutSeconds

func (x *QueueOptions) GetQueueTimeoutSeconds() int32

func (*QueueOptions) ProtoMessage

func (*QueueOptions) ProtoMessage()

func (*QueueOptions) ProtoReflect

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

func (*QueueOptions) Reset

func (x *QueueOptions) Reset()

func (*QueueOptions) String

func (x *QueueOptions) String() string

type Rack

type Rack struct {
	Info       *DeviceInfo  `protobuf:"bytes,1,opt,name=info,proto3" json:"info,omitempty"`
	Location   *Location    `protobuf:"bytes,2,opt,name=location,proto3" json:"location,omitempty"`
	Components []*Component `protobuf:"bytes,3,rep,name=components,proto3" json:"components,omitempty"`
	// contains filtered or unexported fields
}

func (*Rack) Descriptor deprecated

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

Deprecated: Use Rack.ProtoReflect.Descriptor instead.

func (*Rack) GetComponents

func (x *Rack) GetComponents() []*Component

func (*Rack) GetInfo

func (x *Rack) GetInfo() *DeviceInfo

func (*Rack) GetLocation

func (x *Rack) GetLocation() *Location

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 RackFilterField

type RackFilterField int32

RackFilterField represents the supported filter field types for rack queries

const (
	RackFilterField_RACK_FILTER_FIELD_UNSPECIFIED  RackFilterField = 0
	RackFilterField_RACK_FILTER_FIELD_NAME         RackFilterField = 1 // Filter by rack name
	RackFilterField_RACK_FILTER_FIELD_MANUFACTURER RackFilterField = 2 // Filter by manufacturer
	RackFilterField_RACK_FILTER_FIELD_MODEL        RackFilterField = 3 // Filter by model (stored in description JSONB)
)

func (RackFilterField) Descriptor

func (RackFilterField) Enum

func (x RackFilterField) Enum() *RackFilterField

func (RackFilterField) EnumDescriptor deprecated

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

Deprecated: Use RackFilterField.Descriptor instead.

func (RackFilterField) Number

func (RackFilterField) String

func (x RackFilterField) String() string

func (RackFilterField) Type

type RackOrderByField

type RackOrderByField int32

RackOrderByField represents the supported order by field types for rack queries

const (
	RackOrderByField_RACK_ORDER_BY_FIELD_UNSPECIFIED  RackOrderByField = 0
	RackOrderByField_RACK_ORDER_BY_FIELD_NAME         RackOrderByField = 1 // Order by rack name
	RackOrderByField_RACK_ORDER_BY_FIELD_MANUFACTURER RackOrderByField = 2 // Order by manufacturer
	RackOrderByField_RACK_ORDER_BY_FIELD_MODEL        RackOrderByField = 3 // Order by model
)

func (RackOrderByField) Descriptor

func (RackOrderByField) Enum

func (RackOrderByField) EnumDescriptor deprecated

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

Deprecated: Use RackOrderByField.Descriptor instead.

func (RackOrderByField) Number

func (RackOrderByField) String

func (x RackOrderByField) String() string

func (RackOrderByField) Type

type RackPosition

type RackPosition struct {
	SlotId  int32 `protobuf:"varint,1,opt,name=slot_id,json=slotId,proto3" json:"slot_id,omitempty"`
	TrayIdx int32 `protobuf:"varint,2,opt,name=tray_idx,json=trayIdx,proto3" json:"tray_idx,omitempty"`
	HostId  int32 `protobuf:"varint,3,opt,name=host_id,json=hostId,proto3" json:"host_id,omitempty"`
	// contains filtered or unexported fields
}

func (*RackPosition) Descriptor deprecated

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

Deprecated: Use RackPosition.ProtoReflect.Descriptor instead.

func (*RackPosition) GetHostId

func (x *RackPosition) GetHostId() int32

func (*RackPosition) GetSlotId

func (x *RackPosition) GetSlotId() int32

func (*RackPosition) GetTrayIdx

func (x *RackPosition) GetTrayIdx() int32

func (*RackPosition) ProtoMessage

func (*RackPosition) ProtoMessage()

func (*RackPosition) ProtoReflect

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

func (*RackPosition) Reset

func (x *RackPosition) Reset()

func (*RackPosition) String

func (x *RackPosition) String() string

type RackRuleAssociation

type RackRuleAssociation struct {
	RackId        *UUID                  `protobuf:"bytes,1,opt,name=rack_id,json=rackId,proto3" json:"rack_id,omitempty"`
	OperationType OperationType          `protobuf:"varint,2,opt,name=operation_type,json=operationType,proto3,enum=v1.OperationType" json:"operation_type,omitempty"`
	OperationCode string                 `protobuf:"bytes,3,opt,name=operation_code,json=operationCode,proto3" json:"operation_code,omitempty"` // Specific operation code (e.g., "power_on", "upgrade")
	RuleId        *UUID                  `protobuf:"bytes,4,opt,name=rule_id,json=ruleId,proto3" json:"rule_id,omitempty"`
	CreatedAt     *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	UpdatedAt     *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// contains filtered or unexported fields
}

func (*RackRuleAssociation) Descriptor deprecated

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

Deprecated: Use RackRuleAssociation.ProtoReflect.Descriptor instead.

func (*RackRuleAssociation) GetCreatedAt

func (x *RackRuleAssociation) GetCreatedAt() *timestamppb.Timestamp

func (*RackRuleAssociation) GetOperationCode

func (x *RackRuleAssociation) GetOperationCode() string

func (*RackRuleAssociation) GetOperationType

func (x *RackRuleAssociation) GetOperationType() OperationType

func (*RackRuleAssociation) GetRackId

func (x *RackRuleAssociation) GetRackId() *UUID

func (*RackRuleAssociation) GetRuleId

func (x *RackRuleAssociation) GetRuleId() *UUID

func (*RackRuleAssociation) GetUpdatedAt

func (x *RackRuleAssociation) GetUpdatedAt() *timestamppb.Timestamp

func (*RackRuleAssociation) ProtoMessage

func (*RackRuleAssociation) ProtoMessage()

func (*RackRuleAssociation) ProtoReflect

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

func (*RackRuleAssociation) Reset

func (x *RackRuleAssociation) Reset()

func (*RackRuleAssociation) String

func (x *RackRuleAssociation) String() string

type RackTarget

type RackTarget struct {

	// Types that are valid to be assigned to Identifier:
	//
	//	*RackTarget_Id
	//	*RackTarget_Name
	Identifier isRackTarget_Identifier `protobuf_oneof:"identifier"`
	// Optional: filter by component type. Omit (or send empty list) to include all components in the rack.
	ComponentTypes []ComponentType `` /* 133-byte string literal not displayed */
	// contains filtered or unexported fields
}

RackTarget identifies a rack and optionally filters by component type. To target specific components, use the component-level APIs instead.

func (*RackTarget) Descriptor deprecated

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

Deprecated: Use RackTarget.ProtoReflect.Descriptor instead.

func (*RackTarget) GetComponentTypes

func (x *RackTarget) GetComponentTypes() []ComponentType

func (*RackTarget) GetId

func (x *RackTarget) GetId() *UUID

func (*RackTarget) GetIdentifier

func (x *RackTarget) GetIdentifier() isRackTarget_Identifier

func (*RackTarget) GetName

func (x *RackTarget) GetName() string

func (*RackTarget) ProtoMessage

func (*RackTarget) ProtoMessage()

func (*RackTarget) ProtoReflect

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

func (*RackTarget) Reset

func (x *RackTarget) Reset()

func (*RackTarget) String

func (x *RackTarget) String() string

type RackTarget_Id

type RackTarget_Id struct {
	Id *UUID `protobuf:"bytes,1,opt,name=id,proto3,oneof"` // Rack UUID
}

type RackTarget_Name

type RackTarget_Name struct {
	Name string `protobuf:"bytes,2,opt,name=name,proto3,oneof"` // Rack name
}

type RackTargets

type RackTargets struct {
	Targets []*RackTarget `protobuf:"bytes,1,rep,name=targets,proto3" json:"targets,omitempty"`
	// contains filtered or unexported fields
}

RackTargets contains one or more rack targets

func (*RackTargets) Descriptor deprecated

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

Deprecated: Use RackTargets.ProtoReflect.Descriptor instead.

func (*RackTargets) GetTargets

func (x *RackTargets) GetTargets() []*RackTarget

func (*RackTargets) ProtoMessage

func (*RackTargets) ProtoMessage()

func (*RackTargets) ProtoReflect

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

func (*RackTargets) Reset

func (x *RackTargets) Reset()

func (*RackTargets) String

func (x *RackTargets) String() string

type RemoveTaskScheduleScopeRequest

type RemoveTaskScheduleScopeRequest struct {
	ScopeId *UUID `protobuf:"bytes,1,opt,name=scope_id,json=scopeId,proto3" json:"scope_id,omitempty"`
	// contains filtered or unexported fields
}

RemoveTaskScheduleScopeRequest removes a single rack scope entry by its scope ID. In-flight tasks for that rack are not cancelled.

func (*RemoveTaskScheduleScopeRequest) Descriptor deprecated

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

Deprecated: Use RemoveTaskScheduleScopeRequest.ProtoReflect.Descriptor instead.

func (*RemoveTaskScheduleScopeRequest) GetScopeId

func (x *RemoveTaskScheduleScopeRequest) GetScopeId() *UUID

func (*RemoveTaskScheduleScopeRequest) ProtoMessage

func (*RemoveTaskScheduleScopeRequest) ProtoMessage()

func (*RemoveTaskScheduleScopeRequest) ProtoReflect

func (*RemoveTaskScheduleScopeRequest) Reset

func (x *RemoveTaskScheduleScopeRequest) Reset()

func (*RemoveTaskScheduleScopeRequest) String

type ResumeTaskScheduleRequest

type ResumeTaskScheduleRequest struct {
	Id *UUID `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

ResumeTaskScheduleRequest re-enables a paused TaskSchedule. For interval and cron schedules, next_run_at is recomputed from the current time so the schedule does not fire immediately. Has no effect if already enabled.

func (*ResumeTaskScheduleRequest) Descriptor deprecated

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

Deprecated: Use ResumeTaskScheduleRequest.ProtoReflect.Descriptor instead.

func (*ResumeTaskScheduleRequest) GetId

func (x *ResumeTaskScheduleRequest) GetId() *UUID

func (*ResumeTaskScheduleRequest) ProtoMessage

func (*ResumeTaskScheduleRequest) ProtoMessage()

func (*ResumeTaskScheduleRequest) ProtoReflect

func (*ResumeTaskScheduleRequest) Reset

func (x *ResumeTaskScheduleRequest) Reset()

func (*ResumeTaskScheduleRequest) String

func (x *ResumeTaskScheduleRequest) String() string

type ScheduleConfig

type ScheduleConfig struct {
	Name          string        `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Spec          *ScheduleSpec `protobuf:"bytes,2,opt,name=spec,proto3" json:"spec,omitempty"`
	OverlapPolicy OverlapPolicy `protobuf:"varint,3,opt,name=overlap_policy,json=overlapPolicy,proto3,enum=v1.OverlapPolicy" json:"overlap_policy,omitempty"`
	// contains filtered or unexported fields
}

ScheduleConfig groups the scheduling fields shared by multiple request types.

func (*ScheduleConfig) Descriptor deprecated

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

Deprecated: Use ScheduleConfig.ProtoReflect.Descriptor instead.

func (*ScheduleConfig) GetName

func (x *ScheduleConfig) GetName() string

func (*ScheduleConfig) GetOverlapPolicy

func (x *ScheduleConfig) GetOverlapPolicy() OverlapPolicy

func (*ScheduleConfig) GetSpec

func (x *ScheduleConfig) GetSpec() *ScheduleSpec

func (*ScheduleConfig) ProtoMessage

func (*ScheduleConfig) ProtoMessage()

func (*ScheduleConfig) ProtoReflect

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

func (*ScheduleConfig) Reset

func (x *ScheduleConfig) Reset()

func (*ScheduleConfig) String

func (x *ScheduleConfig) String() string

type ScheduleSpec

type ScheduleSpec struct {
	Type ScheduleSpecType `protobuf:"varint,1,opt,name=type,proto3,enum=v1.ScheduleSpecType" json:"type,omitempty"`
	Spec string           `protobuf:"bytes,2,opt,name=spec,proto3" json:"spec,omitempty"`
	// IANA timezone for interpreting cron specs (e.g. "America/New_York").
	// Defaults to "UTC". Ignored for interval and one-time specs.
	Timezone string `protobuf:"bytes,3,opt,name=timezone,proto3" json:"timezone,omitempty"`
	// contains filtered or unexported fields
}

func (*ScheduleSpec) Descriptor deprecated

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

Deprecated: Use ScheduleSpec.ProtoReflect.Descriptor instead.

func (*ScheduleSpec) GetSpec

func (x *ScheduleSpec) GetSpec() string

func (*ScheduleSpec) GetTimezone

func (x *ScheduleSpec) GetTimezone() string

func (*ScheduleSpec) GetType

func (x *ScheduleSpec) GetType() ScheduleSpecType

func (*ScheduleSpec) ProtoMessage

func (*ScheduleSpec) ProtoMessage()

func (*ScheduleSpec) ProtoReflect

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

func (*ScheduleSpec) Reset

func (x *ScheduleSpec) Reset()

func (*ScheduleSpec) String

func (x *ScheduleSpec) String() string

type ScheduleSpecType

type ScheduleSpecType int32
const (
	ScheduleSpecType_SCHEDULE_SPEC_TYPE_UNSPECIFIED ScheduleSpecType = 0
	ScheduleSpecType_SCHEDULE_SPEC_TYPE_INTERVAL    ScheduleSpecType = 1 // spec is a Go duration string, e.g. "24h"
	ScheduleSpecType_SCHEDULE_SPEC_TYPE_CRON        ScheduleSpecType = 2 // spec is a 5-field cron expression
	ScheduleSpecType_SCHEDULE_SPEC_TYPE_ONE_TIME    ScheduleSpecType = 3 // spec is an RFC3339 timestamp
)

func (ScheduleSpecType) Descriptor

func (ScheduleSpecType) Enum

func (ScheduleSpecType) EnumDescriptor deprecated

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

Deprecated: Use ScheduleSpecType.Descriptor instead.

func (ScheduleSpecType) Number

func (ScheduleSpecType) String

func (x ScheduleSpecType) String() string

func (ScheduleSpecType) Type

type ScheduledOperation

type ScheduledOperation struct {

	// Types that are valid to be assigned to Operation:
	//
	//	*ScheduledOperation_PowerOn
	//	*ScheduledOperation_PowerOff
	//	*ScheduledOperation_PowerReset
	//	*ScheduledOperation_BringUp
	//	*ScheduledOperation_UpgradeFirmware
	//	*ScheduledOperation_Ingest
	Operation isScheduledOperation_Operation `protobuf_oneof:"operation"`
	// contains filtered or unexported fields
}

ScheduledOperation is the shared operation oneof used by CreateTaskScheduleRequest and CheckScheduleConflictsRequest. Centralising it here means a single proto change adds support for a new operation type in both RPCs, and the Go conversion logic lives in one place.

Note: the embedded request messages (e.g. PowerOnRackRequest) may carry a description field, but it is ignored when used inside a ScheduledOperation. The dispatcher generates task descriptions automatically at fire time in the form "<schedule name> — <RFC3339 timestamp>".

func (*ScheduledOperation) Descriptor deprecated

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

Deprecated: Use ScheduledOperation.ProtoReflect.Descriptor instead.

func (*ScheduledOperation) GetBringUp

func (x *ScheduledOperation) GetBringUp() *BringUpRackRequest

func (*ScheduledOperation) GetIngest

func (x *ScheduledOperation) GetIngest() *IngestRackRequest

func (*ScheduledOperation) GetOperation

func (x *ScheduledOperation) GetOperation() isScheduledOperation_Operation

func (*ScheduledOperation) GetPowerOff

func (x *ScheduledOperation) GetPowerOff() *PowerOffRackRequest

func (*ScheduledOperation) GetPowerOn

func (x *ScheduledOperation) GetPowerOn() *PowerOnRackRequest

func (*ScheduledOperation) GetPowerReset

func (x *ScheduledOperation) GetPowerReset() *PowerResetRackRequest

func (*ScheduledOperation) GetUpgradeFirmware

func (x *ScheduledOperation) GetUpgradeFirmware() *UpgradeFirmwareRequest

func (*ScheduledOperation) ProtoMessage

func (*ScheduledOperation) ProtoMessage()

func (*ScheduledOperation) ProtoReflect

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

func (*ScheduledOperation) Reset

func (x *ScheduledOperation) Reset()

func (*ScheduledOperation) String

func (x *ScheduledOperation) String() string

type ScheduledOperation_BringUp

type ScheduledOperation_BringUp struct {
	BringUp *BringUpRackRequest `protobuf:"bytes,4,opt,name=bring_up,json=bringUp,proto3,oneof"`
}

type ScheduledOperation_Ingest

type ScheduledOperation_Ingest struct {
	Ingest *IngestRackRequest `protobuf:"bytes,6,opt,name=ingest,proto3,oneof"`
}

type ScheduledOperation_PowerOff

type ScheduledOperation_PowerOff struct {
	PowerOff *PowerOffRackRequest `protobuf:"bytes,2,opt,name=power_off,json=powerOff,proto3,oneof"`
}

type ScheduledOperation_PowerOn

type ScheduledOperation_PowerOn struct {
	PowerOn *PowerOnRackRequest `protobuf:"bytes,1,opt,name=power_on,json=powerOn,proto3,oneof"`
}

type ScheduledOperation_PowerReset

type ScheduledOperation_PowerReset struct {
	PowerReset *PowerResetRackRequest `protobuf:"bytes,3,opt,name=power_reset,json=powerReset,proto3,oneof"`
}

type ScheduledOperation_UpgradeFirmware

type ScheduledOperation_UpgradeFirmware struct {
	UpgradeFirmware *UpgradeFirmwareRequest `protobuf:"bytes,5,opt,name=upgrade_firmware,json=upgradeFirmware,proto3,oneof"`
}

type SetRuleAsDefaultRequest

type SetRuleAsDefaultRequest struct {
	RuleId *UUID `protobuf:"bytes,1,opt,name=rule_id,json=ruleId,proto3" json:"rule_id,omitempty"`
	// contains filtered or unexported fields
}

func (*SetRuleAsDefaultRequest) Descriptor deprecated

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

Deprecated: Use SetRuleAsDefaultRequest.ProtoReflect.Descriptor instead.

func (*SetRuleAsDefaultRequest) GetRuleId

func (x *SetRuleAsDefaultRequest) GetRuleId() *UUID

func (*SetRuleAsDefaultRequest) ProtoMessage

func (*SetRuleAsDefaultRequest) ProtoMessage()

func (*SetRuleAsDefaultRequest) ProtoReflect

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

func (*SetRuleAsDefaultRequest) Reset

func (x *SetRuleAsDefaultRequest) Reset()

func (*SetRuleAsDefaultRequest) String

func (x *SetRuleAsDefaultRequest) String() string

type StringQueryInfo

type StringQueryInfo struct {
	Patterns   []string `protobuf:"bytes,1,rep,name=patterns,proto3" json:"patterns,omitempty"`
	IsWildcard bool     `protobuf:"varint,2,opt,name=is_wildcard,json=isWildcard,proto3" json:"is_wildcard,omitempty"`
	UseOr      bool     `protobuf:"varint,3,opt,name=use_or,json=useOr,proto3" json:"use_or,omitempty"`
	// contains filtered or unexported fields
}

func (*StringQueryInfo) Descriptor deprecated

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

Deprecated: Use StringQueryInfo.ProtoReflect.Descriptor instead.

func (*StringQueryInfo) GetIsWildcard

func (x *StringQueryInfo) GetIsWildcard() bool

func (*StringQueryInfo) GetPatterns

func (x *StringQueryInfo) GetPatterns() []string

func (*StringQueryInfo) GetUseOr

func (x *StringQueryInfo) GetUseOr() bool

func (*StringQueryInfo) ProtoMessage

func (*StringQueryInfo) ProtoMessage()

func (*StringQueryInfo) ProtoReflect

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

func (*StringQueryInfo) Reset

func (x *StringQueryInfo) Reset()

func (*StringQueryInfo) String

func (x *StringQueryInfo) String() string

type SubmitTaskResponse

type SubmitTaskResponse struct {
	TaskIds []*UUID `protobuf:"bytes,1,rep,name=task_ids,json=taskIds,proto3" json:"task_ids,omitempty"` // Multiple task IDs (1 task per rack)
	// contains filtered or unexported fields
}

func (*SubmitTaskResponse) Descriptor deprecated

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

Deprecated: Use SubmitTaskResponse.ProtoReflect.Descriptor instead.

func (*SubmitTaskResponse) GetTaskIds

func (x *SubmitTaskResponse) GetTaskIds() []*UUID

func (*SubmitTaskResponse) ProtoMessage

func (*SubmitTaskResponse) ProtoMessage()

func (*SubmitTaskResponse) ProtoReflect

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

func (*SubmitTaskResponse) Reset

func (x *SubmitTaskResponse) Reset()

func (*SubmitTaskResponse) String

func (x *SubmitTaskResponse) String() string

type Task

type Task struct {
	Id             *UUID            `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Operation      string           `protobuf:"bytes,2,opt,name=operation,proto3" json:"operation,omitempty"`
	RackId         *UUID            `protobuf:"bytes,3,opt,name=rack_id,json=rackId,proto3" json:"rack_id,omitempty"`
	ComponentUuids []*UUID          `protobuf:"bytes,4,rep,name=component_uuids,json=componentUuids,proto3" json:"component_uuids,omitempty"`
	Description    string           `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
	ExecutorType   TaskExecutorType `protobuf:"varint,6,opt,name=executor_type,json=executorType,proto3,enum=v1.TaskExecutorType" json:"executor_type,omitempty"`
	ExecutionId    string           `protobuf:"bytes,7,opt,name=execution_id,json=executionId,proto3" json:"execution_id,omitempty"`
	Status         TaskStatus       `protobuf:"varint,8,opt,name=status,proto3,enum=v1.TaskStatus" json:"status,omitempty"`
	Message        string           `protobuf:"bytes,9,opt,name=message,proto3" json:"message,omitempty"`
	// queue_expires_at is set only for waiting tasks; absent for all other statuses.
	QueueExpiresAt *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=queue_expires_at,json=queueExpiresAt,proto3,oneof" json:"queue_expires_at,omitempty"`
	CreatedAt      *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	FinishedAt     *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=finished_at,json=finishedAt,proto3,oneof" json:"finished_at,omitempty"`
	AppliedRuleId  *UUID                  `protobuf:"bytes,13,opt,name=applied_rule_id,json=appliedRuleId,proto3,oneof" json:"applied_rule_id,omitempty"`
	UpdatedAt      *timestamppb.Timestamp `protobuf:"bytes,14,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	StartedAt      *timestamppb.Timestamp `protobuf:"bytes,15,opt,name=started_at,json=startedAt,proto3,oneof" json:"started_at,omitempty"`
	// contains filtered or unexported fields
}

func (*Task) Descriptor deprecated

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

Deprecated: Use Task.ProtoReflect.Descriptor instead.

func (*Task) GetAppliedRuleId

func (x *Task) GetAppliedRuleId() *UUID

func (*Task) GetComponentUuids

func (x *Task) GetComponentUuids() []*UUID

func (*Task) GetCreatedAt

func (x *Task) GetCreatedAt() *timestamppb.Timestamp

func (*Task) GetDescription

func (x *Task) GetDescription() string

func (*Task) GetExecutionId

func (x *Task) GetExecutionId() string

func (*Task) GetExecutorType

func (x *Task) GetExecutorType() TaskExecutorType

func (*Task) GetFinishedAt

func (x *Task) GetFinishedAt() *timestamppb.Timestamp

func (*Task) GetId

func (x *Task) GetId() *UUID

func (*Task) GetMessage

func (x *Task) GetMessage() string

func (*Task) GetOperation

func (x *Task) GetOperation() string

func (*Task) GetQueueExpiresAt

func (x *Task) GetQueueExpiresAt() *timestamppb.Timestamp

func (*Task) GetRackId

func (x *Task) GetRackId() *UUID

func (*Task) GetStartedAt

func (x *Task) GetStartedAt() *timestamppb.Timestamp

func (*Task) GetStatus

func (x *Task) GetStatus() TaskStatus

func (*Task) GetUpdatedAt

func (x *Task) GetUpdatedAt() *timestamppb.Timestamp

func (*Task) ProtoMessage

func (*Task) ProtoMessage()

func (*Task) ProtoReflect

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

func (*Task) Reset

func (x *Task) Reset()

func (*Task) String

func (x *Task) String() string

type TaskExecutorType

type TaskExecutorType int32
const (
	TaskExecutorType_TASK_EXECUTOR_TYPE_UNKNOWN  TaskExecutorType = 0
	TaskExecutorType_TASK_EXECUTOR_TYPE_TEMPORAL TaskExecutorType = 1
)

func (TaskExecutorType) Descriptor

func (TaskExecutorType) Enum

func (TaskExecutorType) EnumDescriptor deprecated

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

Deprecated: Use TaskExecutorType.Descriptor instead.

func (TaskExecutorType) Number

func (TaskExecutorType) String

func (x TaskExecutorType) String() string

func (TaskExecutorType) Type

type TaskSchedule

type TaskSchedule struct {
	Id            *UUID                  `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Name          string                 `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` // unique, human-readable identifier
	Spec          *ScheduleSpec          `protobuf:"bytes,3,opt,name=spec,proto3" json:"spec,omitempty"` // when to fire (interval, cron, or one-time)
	OverlapPolicy OverlapPolicy          `protobuf:"varint,4,opt,name=overlap_policy,json=overlapPolicy,proto3,enum=v1.OverlapPolicy" json:"overlap_policy,omitempty"`
	Enabled       bool                   `protobuf:"varint,5,opt,name=enabled,proto3" json:"enabled,omitempty"`                             // false = paused (will not fire)
	NextRunAt     *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=next_run_at,json=nextRunAt,proto3,oneof" json:"next_run_at,omitempty"` // absent for disabled or fully-fired one-time schedules
	LastRunAt     *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=last_run_at,json=lastRunAt,proto3,oneof" json:"last_run_at,omitempty"` // absent if the schedule has never fired
	CreatedAt     *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	UpdatedAt     *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// operation_type identifies the kind of operation this schedule runs.
	// Values: "POWER_ON", "POWER_OFF", "POWER_RESET", "BRING_UP", "INGEST",
	//
	//	"UPGRADE_FIRMWARE", "DOWNGRADE_FIRMWARE", "ROLLBACK_FIRMWARE".
	OperationType string `protobuf:"bytes,10,opt,name=operation_type,json=operationType,proto3" json:"operation_type,omitempty"`
	// description is a human-readable summary of the operation and its key parameters,
	// e.g. "Power Reset (forced)" or "Upgrade Firmware to v2.3.1".
	Description string `protobuf:"bytes,11,opt,name=description,proto3" json:"description,omitempty"`
	// contains filtered or unexported fields
}

TaskSchedule defines when (spec) and what (operation) should run automatically. Which racks to target is tracked separately in TaskScheduleScope rows and managed via AddTaskScheduleScope / RemoveTaskScheduleScope / ListTaskScheduleScopes.

func (*TaskSchedule) Descriptor deprecated

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

Deprecated: Use TaskSchedule.ProtoReflect.Descriptor instead.

func (*TaskSchedule) GetCreatedAt

func (x *TaskSchedule) GetCreatedAt() *timestamppb.Timestamp

func (*TaskSchedule) GetDescription

func (x *TaskSchedule) GetDescription() string

func (*TaskSchedule) GetEnabled

func (x *TaskSchedule) GetEnabled() bool

func (*TaskSchedule) GetId

func (x *TaskSchedule) GetId() *UUID

func (*TaskSchedule) GetLastRunAt

func (x *TaskSchedule) GetLastRunAt() *timestamppb.Timestamp

func (*TaskSchedule) GetName

func (x *TaskSchedule) GetName() string

func (*TaskSchedule) GetNextRunAt

func (x *TaskSchedule) GetNextRunAt() *timestamppb.Timestamp

func (*TaskSchedule) GetOperationType

func (x *TaskSchedule) GetOperationType() string

func (*TaskSchedule) GetOverlapPolicy

func (x *TaskSchedule) GetOverlapPolicy() OverlapPolicy

func (*TaskSchedule) GetSpec

func (x *TaskSchedule) GetSpec() *ScheduleSpec

func (*TaskSchedule) GetUpdatedAt

func (x *TaskSchedule) GetUpdatedAt() *timestamppb.Timestamp

func (*TaskSchedule) ProtoMessage

func (*TaskSchedule) ProtoMessage()

func (*TaskSchedule) ProtoReflect

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

func (*TaskSchedule) Reset

func (x *TaskSchedule) Reset()

func (*TaskSchedule) String

func (x *TaskSchedule) String() string

type TaskScheduleScope

type TaskScheduleScope struct {
	Id         *UUID `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	ScheduleId *UUID `protobuf:"bytes,2,opt,name=schedule_id,json=scheduleId,proto3" json:"schedule_id,omitempty"`
	RackId     *UUID `protobuf:"bytes,3,opt,name=rack_id,json=rackId,proto3" json:"rack_id,omitempty"`
	// component_filter restricts which components in the rack are targeted.
	// Omit to target all components in the rack.
	//
	// Types that are valid to be assigned to ComponentFilter:
	//
	//	*TaskScheduleScope_Types
	//	*TaskScheduleScope_Components
	ComponentFilter isTaskScheduleScope_ComponentFilter `protobuf_oneof:"component_filter"`
	LastTaskId      *UUID                               `protobuf:"bytes,6,opt,name=last_task_id,json=lastTaskId,proto3" json:"last_task_id,omitempty"` // absent until the first firing for this scope
	CreatedAt       *timestamppb.Timestamp              `protobuf:"bytes,7,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// contains filtered or unexported fields
}

TaskScheduleScope represents one rack target in a schedule's scope. Each scope entry causes one task to be submitted per schedule firing. last_task_id tracks the task produced for this rack by the most recent firing; the dispatcher uses it for the overlap check. Absent if no task has fired yet for this scope (e.g. a newly added rack).

func (*TaskScheduleScope) Descriptor deprecated

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

Deprecated: Use TaskScheduleScope.ProtoReflect.Descriptor instead.

func (*TaskScheduleScope) GetComponentFilter

func (x *TaskScheduleScope) GetComponentFilter() isTaskScheduleScope_ComponentFilter

func (*TaskScheduleScope) GetComponents

func (x *TaskScheduleScope) GetComponents() *ComponentTargets

func (*TaskScheduleScope) GetCreatedAt

func (x *TaskScheduleScope) GetCreatedAt() *timestamppb.Timestamp

func (*TaskScheduleScope) GetId

func (x *TaskScheduleScope) GetId() *UUID

func (*TaskScheduleScope) GetLastTaskId

func (x *TaskScheduleScope) GetLastTaskId() *UUID

func (*TaskScheduleScope) GetRackId

func (x *TaskScheduleScope) GetRackId() *UUID

func (*TaskScheduleScope) GetScheduleId

func (x *TaskScheduleScope) GetScheduleId() *UUID

func (*TaskScheduleScope) GetTypes

func (x *TaskScheduleScope) GetTypes() *ComponentTypes

func (*TaskScheduleScope) ProtoMessage

func (*TaskScheduleScope) ProtoMessage()

func (*TaskScheduleScope) ProtoReflect

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

func (*TaskScheduleScope) Reset

func (x *TaskScheduleScope) Reset()

func (*TaskScheduleScope) String

func (x *TaskScheduleScope) String() string

type TaskScheduleScope_Components

type TaskScheduleScope_Components struct {
	// components targets specific components by UUID or external reference.
	Components *ComponentTargets `protobuf:"bytes,5,opt,name=components,proto3,oneof"`
}

type TaskScheduleScope_Types

type TaskScheduleScope_Types struct {
	// types filters by component type (e.g. COMPUTE, POWERSHELF).
	Types *ComponentTypes `protobuf:"bytes,4,opt,name=types,proto3,oneof"`
}

type TaskStatus

type TaskStatus int32
const (
	TaskStatus_TASK_STATUS_UNKNOWN    TaskStatus = 0
	TaskStatus_TASK_STATUS_PENDING    TaskStatus = 1
	TaskStatus_TASK_STATUS_RUNNING    TaskStatus = 2
	TaskStatus_TASK_STATUS_COMPLETED  TaskStatus = 3
	TaskStatus_TASK_STATUS_FAILED     TaskStatus = 4
	TaskStatus_TASK_STATUS_TERMINATED TaskStatus = 5
	// TASK_STATUS_WAITING means the task was queued because a conflicting task
	// is active on the rack. It will be promoted automatically when the rack
	// becomes available, or can be cancelled explicitly via CancelTask.
	TaskStatus_TASK_STATUS_WAITING TaskStatus = 6
)

func (TaskStatus) Descriptor

func (TaskStatus) Descriptor() protoreflect.EnumDescriptor

func (TaskStatus) Enum

func (x TaskStatus) Enum() *TaskStatus

func (TaskStatus) EnumDescriptor deprecated

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

Deprecated: Use TaskStatus.Descriptor instead.

func (TaskStatus) Number

func (x TaskStatus) Number() protoreflect.EnumNumber

func (TaskStatus) String

func (x TaskStatus) String() string

func (TaskStatus) Type

type TriggerTaskScheduleRequest

type TriggerTaskScheduleRequest struct {
	Id *UUID `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

TriggerTaskScheduleRequest fires a TaskSchedule immediately, regardless of next_run_at or enabled state. The overlap policy is not consulted — all scopes are submitted unconditionally. Returns an error for a one-time schedule that has already fired.

func (*TriggerTaskScheduleRequest) Descriptor deprecated

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

Deprecated: Use TriggerTaskScheduleRequest.ProtoReflect.Descriptor instead.

func (*TriggerTaskScheduleRequest) GetId

func (x *TriggerTaskScheduleRequest) GetId() *UUID

func (*TriggerTaskScheduleRequest) ProtoMessage

func (*TriggerTaskScheduleRequest) ProtoMessage()

func (*TriggerTaskScheduleRequest) ProtoReflect

func (*TriggerTaskScheduleRequest) Reset

func (x *TriggerTaskScheduleRequest) Reset()

func (*TriggerTaskScheduleRequest) String

func (x *TriggerTaskScheduleRequest) String() string

type UUID

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

func (*UUID) Descriptor deprecated

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

Deprecated: Use UUID.ProtoReflect.Descriptor instead.

func (*UUID) GetId

func (x *UUID) GetId() string

func (*UUID) ProtoMessage

func (*UUID) ProtoMessage()

func (*UUID) ProtoReflect

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

func (*UUID) Reset

func (x *UUID) Reset()

func (*UUID) String

func (x *UUID) String() string

type UnimplementedFlowServer

type UnimplementedFlowServer struct{}

UnimplementedFlowServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedFlowServer) AddComponent

func (UnimplementedFlowServer) AssociateRuleWithRack

func (UnimplementedFlowServer) AttachRacksToNVLDomain

func (UnimplementedFlowServer) BringUpRack

func (UnimplementedFlowServer) CancelTask

func (UnimplementedFlowServer) CreateNVLDomain

func (UnimplementedFlowServer) CreateTaskSchedule

func (UnimplementedFlowServer) DeleteComponent

func (UnimplementedFlowServer) DeleteOperationRule

func (UnimplementedFlowServer) DeleteRack

func (UnimplementedFlowServer) DeleteTaskSchedule

func (UnimplementedFlowServer) DetachRacksFromNVLDomain

func (UnimplementedFlowServer) DisassociateRuleFromRack

func (UnimplementedFlowServer) GetComponents

func (UnimplementedFlowServer) GetListOfRacks

func (UnimplementedFlowServer) GetOperationRule

func (UnimplementedFlowServer) GetRackInfoByID

func (UnimplementedFlowServer) GetRackInfoBySerial

func (UnimplementedFlowServer) GetTaskSchedule

func (UnimplementedFlowServer) GetTasksByIDs

func (UnimplementedFlowServer) IngestRack

func (UnimplementedFlowServer) ListTasks

func (UnimplementedFlowServer) PatchComponent

func (UnimplementedFlowServer) PatchRack

func (UnimplementedFlowServer) PauseTaskSchedule

func (UnimplementedFlowServer) PowerOffRack

func (UnimplementedFlowServer) PowerOnRack

func (UnimplementedFlowServer) PowerResetRack

func (UnimplementedFlowServer) PurgeComponent

func (UnimplementedFlowServer) PurgeRack

func (UnimplementedFlowServer) RemoveTaskScheduleScope

func (UnimplementedFlowServer) ResumeTaskSchedule

func (UnimplementedFlowServer) SetRuleAsDefault

func (UnimplementedFlowServer) TriggerTaskSchedule

func (UnimplementedFlowServer) UpdateOperationRule

func (UnimplementedFlowServer) UpdateTaskSchedule

func (UnimplementedFlowServer) UpgradeFirmware

func (UnimplementedFlowServer) Version

type UnsafeFlowServer

type UnsafeFlowServer interface {
	// contains filtered or unexported methods
}

UnsafeFlowServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to FlowServer will result in compilation errors.

type UpdateOperationRuleRequest

type UpdateOperationRuleRequest struct {
	RuleId             *UUID   `protobuf:"bytes,1,opt,name=rule_id,json=ruleId,proto3" json:"rule_id,omitempty"`
	Name               *string `protobuf:"bytes,2,opt,name=name,proto3,oneof" json:"name,omitempty"`
	Description        *string `protobuf:"bytes,3,opt,name=description,proto3,oneof" json:"description,omitempty"`
	RuleDefinitionJson *string `protobuf:"bytes,4,opt,name=rule_definition_json,json=ruleDefinitionJson,proto3,oneof" json:"rule_definition_json,omitempty"` // JSON-encoded RuleDefinition
	// contains filtered or unexported fields
}

func (*UpdateOperationRuleRequest) Descriptor deprecated

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

Deprecated: Use UpdateOperationRuleRequest.ProtoReflect.Descriptor instead.

func (*UpdateOperationRuleRequest) GetDescription

func (x *UpdateOperationRuleRequest) GetDescription() string

func (*UpdateOperationRuleRequest) GetName

func (x *UpdateOperationRuleRequest) GetName() string

func (*UpdateOperationRuleRequest) GetRuleDefinitionJson

func (x *UpdateOperationRuleRequest) GetRuleDefinitionJson() string

func (*UpdateOperationRuleRequest) GetRuleId

func (x *UpdateOperationRuleRequest) GetRuleId() *UUID

func (*UpdateOperationRuleRequest) ProtoMessage

func (*UpdateOperationRuleRequest) ProtoMessage()

func (*UpdateOperationRuleRequest) ProtoReflect

func (*UpdateOperationRuleRequest) Reset

func (x *UpdateOperationRuleRequest) Reset()

func (*UpdateOperationRuleRequest) String

func (x *UpdateOperationRuleRequest) String() string

type UpdateTaskScheduleRequest

type UpdateTaskScheduleRequest struct {
	Id         *UUID                  `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Schedule   *ScheduleConfig        `protobuf:"bytes,2,opt,name=schedule,proto3" json:"schedule,omitempty"`
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

UpdateTaskScheduleRequest updates the scheduling config of an existing TaskSchedule. To modify which racks are targeted, use AddTaskScheduleScope / RemoveTaskScheduleScope instead.

update_mask is required and controls which fields are written. Supported paths:

"schedule.name"           – display name
"schedule.overlap_policy" – overlap behaviour
"schedule.spec"           – full spec block (type + spec string + next_run_at recomputed)
"schedule.spec.timezone"  – timezone only (spec type/string unchanged)

func (*UpdateTaskScheduleRequest) Descriptor deprecated

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

Deprecated: Use UpdateTaskScheduleRequest.ProtoReflect.Descriptor instead.

func (*UpdateTaskScheduleRequest) GetId

func (x *UpdateTaskScheduleRequest) GetId() *UUID

func (*UpdateTaskScheduleRequest) GetSchedule

func (x *UpdateTaskScheduleRequest) GetSchedule() *ScheduleConfig

func (*UpdateTaskScheduleRequest) GetUpdateMask

func (x *UpdateTaskScheduleRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateTaskScheduleRequest) ProtoMessage

func (*UpdateTaskScheduleRequest) ProtoMessage()

func (*UpdateTaskScheduleRequest) ProtoReflect

func (*UpdateTaskScheduleRequest) Reset

func (x *UpdateTaskScheduleRequest) Reset()

func (*UpdateTaskScheduleRequest) String

func (x *UpdateTaskScheduleRequest) String() string

type UpdateTaskScheduleScopeRequest

type UpdateTaskScheduleScopeRequest struct {
	ScheduleId   *UUID                `protobuf:"bytes,1,opt,name=schedule_id,json=scheduleId,proto3" json:"schedule_id,omitempty"`
	DesiredScope *OperationTargetSpec `protobuf:"bytes,2,opt,name=desired_scope,json=desiredScope,proto3" json:"desired_scope,omitempty"`
	// contains filtered or unexported fields
}

UpdateTaskScheduleScopeRequest reconciles the schedule's scope against the desired target_spec: racks present in desired_scope but not in the current scope are added; racks present in the current scope but absent from desired_scope are removed; racks present in both have their component_filter updated if changed. For component-level targets the server resolves rack membership automatically.

func (*UpdateTaskScheduleScopeRequest) Descriptor deprecated

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

Deprecated: Use UpdateTaskScheduleScopeRequest.ProtoReflect.Descriptor instead.

func (*UpdateTaskScheduleScopeRequest) GetDesiredScope

func (*UpdateTaskScheduleScopeRequest) GetScheduleId

func (x *UpdateTaskScheduleScopeRequest) GetScheduleId() *UUID

func (*UpdateTaskScheduleScopeRequest) ProtoMessage

func (*UpdateTaskScheduleScopeRequest) ProtoMessage()

func (*UpdateTaskScheduleScopeRequest) ProtoReflect

func (*UpdateTaskScheduleScopeRequest) Reset

func (x *UpdateTaskScheduleScopeRequest) Reset()

func (*UpdateTaskScheduleScopeRequest) String

type UpdateTaskScheduleScopeResponse

type UpdateTaskScheduleScopeResponse struct {
	Scopes  []*TaskScheduleScope `protobuf:"bytes,1,rep,name=scopes,proto3" json:"scopes,omitempty"`
	Added   int32                `protobuf:"varint,2,opt,name=added,proto3" json:"added,omitempty"`     // number of scope entries added
	Removed int32                `protobuf:"varint,3,opt,name=removed,proto3" json:"removed,omitempty"` // number of scope entries removed
	Updated int32                `protobuf:"varint,4,opt,name=updated,proto3" json:"updated,omitempty"` // number of scope entries with updated component_filter
	// contains filtered or unexported fields
}

UpdateTaskScheduleScopeResponse returns the complete scope after reconciliation.

func (*UpdateTaskScheduleScopeResponse) Descriptor deprecated

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

Deprecated: Use UpdateTaskScheduleScopeResponse.ProtoReflect.Descriptor instead.

func (*UpdateTaskScheduleScopeResponse) GetAdded

func (x *UpdateTaskScheduleScopeResponse) GetAdded() int32

func (*UpdateTaskScheduleScopeResponse) GetRemoved

func (x *UpdateTaskScheduleScopeResponse) GetRemoved() int32

func (*UpdateTaskScheduleScopeResponse) GetScopes

func (*UpdateTaskScheduleScopeResponse) GetUpdated

func (x *UpdateTaskScheduleScopeResponse) GetUpdated() int32

func (*UpdateTaskScheduleScopeResponse) ProtoMessage

func (*UpdateTaskScheduleScopeResponse) ProtoMessage()

func (*UpdateTaskScheduleScopeResponse) ProtoReflect

func (*UpdateTaskScheduleScopeResponse) Reset

func (*UpdateTaskScheduleScopeResponse) String

type UpgradeFirmwareRequest

type UpgradeFirmwareRequest struct {
	TargetSpec    *OperationTargetSpec   `protobuf:"bytes,1,opt,name=target_spec,json=targetSpec,proto3" json:"target_spec,omitempty"`                // required: identifies components to upgrade
	TargetVersion *string                `protobuf:"bytes,2,opt,name=target_version,json=targetVersion,proto3,oneof" json:"target_version,omitempty"` // optional: target firmware version
	StartTime     *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=start_time,json=startTime,proto3,oneof" json:"start_time,omitempty"`             // optional: scheduled start time
	EndTime       *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=end_time,json=endTime,proto3,oneof" json:"end_time,omitempty"`                   // optional: scheduled end time
	Description   string                 `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`                                // optional: task description
	QueueOptions  *QueueOptions          `protobuf:"bytes,6,opt,name=queue_options,json=queueOptions,proto3,oneof" json:"queue_options,omitempty"`
	RuleId        *UUID                  `protobuf:"bytes,7,opt,name=rule_id,json=ruleId,proto3,oneof" json:"rule_id,omitempty"` // optional: override rule resolution with a specific rule
	// contains filtered or unexported fields
}

func (*UpgradeFirmwareRequest) Descriptor deprecated

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

Deprecated: Use UpgradeFirmwareRequest.ProtoReflect.Descriptor instead.

func (*UpgradeFirmwareRequest) GetDescription

func (x *UpgradeFirmwareRequest) GetDescription() string

func (*UpgradeFirmwareRequest) GetEndTime

func (x *UpgradeFirmwareRequest) GetEndTime() *timestamppb.Timestamp

func (*UpgradeFirmwareRequest) GetQueueOptions

func (x *UpgradeFirmwareRequest) GetQueueOptions() *QueueOptions

func (*UpgradeFirmwareRequest) GetRuleId

func (x *UpgradeFirmwareRequest) GetRuleId() *UUID

func (*UpgradeFirmwareRequest) GetStartTime

func (x *UpgradeFirmwareRequest) GetStartTime() *timestamppb.Timestamp

func (*UpgradeFirmwareRequest) GetTargetSpec

func (x *UpgradeFirmwareRequest) GetTargetSpec() *OperationTargetSpec

func (*UpgradeFirmwareRequest) GetTargetVersion

func (x *UpgradeFirmwareRequest) GetTargetVersion() string

func (*UpgradeFirmwareRequest) ProtoMessage

func (*UpgradeFirmwareRequest) ProtoMessage()

func (*UpgradeFirmwareRequest) ProtoReflect

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

func (*UpgradeFirmwareRequest) Reset

func (x *UpgradeFirmwareRequest) Reset()

func (*UpgradeFirmwareRequest) String

func (x *UpgradeFirmwareRequest) String() string

type ValidateComponentsRequest

type ValidateComponentsRequest struct {
	TargetSpec *OperationTargetSpec `protobuf:"bytes,1,opt,name=target_spec,json=targetSpec,proto3,oneof" json:"target_spec,omitempty"` // Optional: Flexible targeting: rack(s) with optional type filter, or specific components. If not provided, returns all drifts.
	Filters    []*Filter            `protobuf:"bytes,2,rep,name=filters,proto3" json:"filters,omitempty"`                               // Filter conditions for component queries
	Pagination *Pagination          `protobuf:"bytes,3,opt,name=pagination,proto3,oneof" json:"pagination,omitempty"`
	OrderBy    *OrderBy             `protobuf:"bytes,4,opt,name=order_by,json=orderBy,proto3,oneof" json:"order_by,omitempty"`
	// contains filtered or unexported fields
}

func (*ValidateComponentsRequest) Descriptor deprecated

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

Deprecated: Use ValidateComponentsRequest.ProtoReflect.Descriptor instead.

func (*ValidateComponentsRequest) GetFilters

func (x *ValidateComponentsRequest) GetFilters() []*Filter

func (*ValidateComponentsRequest) GetOrderBy

func (x *ValidateComponentsRequest) GetOrderBy() *OrderBy

func (*ValidateComponentsRequest) GetPagination

func (x *ValidateComponentsRequest) GetPagination() *Pagination

func (*ValidateComponentsRequest) GetTargetSpec

func (x *ValidateComponentsRequest) GetTargetSpec() *OperationTargetSpec

func (*ValidateComponentsRequest) ProtoMessage

func (*ValidateComponentsRequest) ProtoMessage()

func (*ValidateComponentsRequest) ProtoReflect

func (*ValidateComponentsRequest) Reset

func (x *ValidateComponentsRequest) Reset()

func (*ValidateComponentsRequest) String

func (x *ValidateComponentsRequest) String() string

type ValidateComponentsResponse

type ValidateComponentsResponse struct {
	Diffs      []*ComponentDiff `protobuf:"bytes,1,rep,name=diffs,proto3" json:"diffs,omitempty"`
	TotalDiffs int32            `protobuf:"varint,2,opt,name=total_diffs,json=totalDiffs,proto3" json:"total_diffs,omitempty"`
	// Summary counts
	MissingCount    int32 `protobuf:"varint,3,opt,name=missing_count,json=missingCount,proto3" json:"missing_count,omitempty"`          // Expected by Flow but not found in the component manager service
	UnexpectedCount int32 `protobuf:"varint,4,opt,name=unexpected_count,json=unexpectedCount,proto3" json:"unexpected_count,omitempty"` // Found in the component manager service but not expected by Flow
	DriftCount      int32 `protobuf:"varint,5,opt,name=drift_count,json=driftCount,proto3" json:"drift_count,omitempty"`
	MatchCount      int32 `protobuf:"varint,6,opt,name=match_count,json=matchCount,proto3" json:"match_count,omitempty"`
	// contains filtered or unexported fields
}

func (*ValidateComponentsResponse) Descriptor deprecated

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

Deprecated: Use ValidateComponentsResponse.ProtoReflect.Descriptor instead.

func (*ValidateComponentsResponse) GetDiffs

func (x *ValidateComponentsResponse) GetDiffs() []*ComponentDiff

func (*ValidateComponentsResponse) GetDriftCount

func (x *ValidateComponentsResponse) GetDriftCount() int32

func (*ValidateComponentsResponse) GetMatchCount

func (x *ValidateComponentsResponse) GetMatchCount() int32

func (*ValidateComponentsResponse) GetMissingCount

func (x *ValidateComponentsResponse) GetMissingCount() int32

func (*ValidateComponentsResponse) GetTotalDiffs

func (x *ValidateComponentsResponse) GetTotalDiffs() int32

func (*ValidateComponentsResponse) GetUnexpectedCount

func (x *ValidateComponentsResponse) GetUnexpectedCount() int32

func (*ValidateComponentsResponse) ProtoMessage

func (*ValidateComponentsResponse) ProtoMessage()

func (*ValidateComponentsResponse) ProtoReflect

func (*ValidateComponentsResponse) Reset

func (x *ValidateComponentsResponse) Reset()

func (*ValidateComponentsResponse) String

func (x *ValidateComponentsResponse) String() string

type VersionRequest

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

Version API messages

func (*VersionRequest) Descriptor deprecated

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

Deprecated: Use VersionRequest.ProtoReflect.Descriptor instead.

func (*VersionRequest) ProtoMessage

func (*VersionRequest) ProtoMessage()

func (*VersionRequest) ProtoReflect

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

func (*VersionRequest) Reset

func (x *VersionRequest) Reset()

func (*VersionRequest) String

func (x *VersionRequest) String() string

Jump to

Keyboard shortcuts

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