Proto: core.proto

Package: core.skv2.solo.io

ClusterObjectRef

FieldDescription
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

ObjectRef

FieldDescription
name(string)

name of the resource being referenced
namespace(string)

namespace of the resource being referenced

ObjectRefList

FieldDescription
refs(repeated ObjectRef)

ObjectSelector

FieldDescription
namespaces(repeated string)

Select Objects in these namespaces. If omitted, Gloo Mesh will only select Objects in the same namespace as the parent resource (e.g. VirtualGateway) that owns this selector. The reserved value “*” can be used to select objects in all namespaces watched by Gloo Mesh.
labels(repeated ObjectSelector.LabelsEntry)

Select objects whose labels match the ones specified here.
expressions(repeated ObjectSelector.Expression)

Expressions allow for more flexible object label matching, such as equality-based requirements, set-based requirements, or a combination of both. https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#equality-based-requirement

ObjectSelector.Expression

FieldDescription
key(string)

Kubernetes label key, must conform to Kubernetes syntax requirements https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#syntax-and-character-set
operator(ObjectSelector.Expression.Operator)

The operator can only be in, notin, =, ==, !=, exists, ! (DoesNotExist), gt (GreaterThan), lt (LessThan).
values(repeated string)

ObjectSelector.LabelsEntry

FieldDescription
key(string)

value(string)

PolicyTargetReference

FieldDescription
group(string)

kind(string)

name(string)

namespace(google.protobuf.StringValue)

Optional, if unspecified, the local namespace of the policy is inferred.

PolicyTargetReferenceWithSectionName

FieldDescription
group(string)

kind(string)

name(string)

namespace(google.protobuf.StringValue)

Optional, if unspecified, the local namespace of the policy is inferred.
sectionName(google.protobuf.StringValue)

Name of the section within the targeted resource to attach to. For Gateway resources, this refers to a Listener name. Optional, if unspecified, the entire object referenced is selected.

Status

FieldDescription
state(Status.State)

The current state of the resource
message(string)

A human readable message about the current state of the object
observedGeneration(int64)

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.

TypedClusterObjectRef

FieldDescription
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

TypedObjectRef

FieldDescription
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

ObjectSelector.Expression.Operator

NameNumberDescription
Equals0=
DoubleEquals1==
NotEquals2!=
In3in
NotIn4notin
Exists5exists
DoesNotExist6!
GreaterThan7gt
LessThan8lt

Status.State

NameNumberDescription
PENDING0Waiting to be processed.
PROCESSING1Currently processing.
INVALID2Invalid parameters supplied, will not continue.
FAILED3Failed during processing.
ACCEPTED4Finished processing successfully.