core.proto

Package: core.skv2.solo.io

Types:

Source File: github.com/solo-io/skv2/api/core/v1/core.proto

ObjectRef

Resource reference for an object

"name": string
"namespace": string

Field Type Description Default
name string name of the resource being referenced.
namespace string namespace of the resource being referenced.

ClusterObjectRef

Resource reference for a cross-cluster-scoped object

"name": string
"namespace": string
"clusterName": string

Field Type Description Default
name string name of the resource being referenced.
namespace string namespace of the resource being referenced.
clusterName string name of the cluster in which the resource exists.

TypedObjectRef

Resource reference for a typed object

"apiGroup": .google.protobuf.StringValue
"kind": .google.protobuf.StringValue
"name": string
"namespace": string

Field Type Description Default
apiGroup .google.protobuf.StringValue API group of the resource being referenced.
kind .google.protobuf.StringValue Kind of the resource being referenced.
name string name of the resource being referenced.
namespace string namespace of the resource being referenced.

TypedClusterObjectRef

Resource reference for a typed, cross-cluster-scoped object

"apiGroup": .google.protobuf.StringValue
"kind": .google.protobuf.StringValue
"name": string
"namespace": string
"clusterName": string

Field Type Description Default
apiGroup .google.protobuf.StringValue API group of the resource being referenced.
kind .google.protobuf.StringValue Kind of the resource being referenced.
name string name of the resource being referenced.
namespace string namespace of the resource being referenced.
clusterName string name of the cluster in which the resource exists.

Status

A generic status

"state": .core.skv2.solo.io.Status.State
"message": string
"observedGeneration": int
"processingTime": .google.protobuf.Timestamp
"owner": .google.protobuf.StringValue

Field Type Description Default
state .core.skv2.solo.io.Status.State The current state of the resource.
message string A human readable message about the current state of the object.
observedGeneration int The most recently observed generation of the resource. This value corresponds to the metadata.generation of a kubernetes resource.
processingTime .google.protobuf.Timestamp The time at which this status was recorded.
owner .google.protobuf.StringValue (optional) The owner of the status, this value can be used to identify the entity which wrote this status. This is useful in situations where a given resource may have multiple owners.

State

The State of a reconciled object

Name Description
PENDING Waiting to be processed.
PROCESSING Currently processing.
INVALID Invalid parameters supplied, will not continue.
FAILED Failed during processing.
ACCEPTED Finished processing successfully.